2021-05-25 10:40:25 +02:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "editWidgets" ] =
/******/ ( function ( modules ) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/
/******/ // Check if module is in cache
/******/ if ( installedModules [ moduleId ] ) {
/******/ return installedModules [ moduleId ] . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules [ moduleId ] = {
/******/ i : moduleId ,
/******/ l : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ modules [ moduleId ] . call ( module . exports , module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . l = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = modules ;
/******/
/******/ // expose the module cache
/******/ _ _webpack _require _ _ . c = installedModules ;
/******/
/******/ // define getter function for harmony exports
/******/ _ _webpack _require _ _ . d = function ( exports , name , getter ) {
/******/ if ( ! _ _webpack _require _ _ . o ( exports , name ) ) {
/******/ Object . defineProperty ( exports , name , { enumerable : true , get : getter } ) ;
/******/ }
/******/ } ;
/******/
/******/ // define __esModule on exports
/******/ _ _webpack _require _ _ . r = function ( exports ) {
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ _ _webpack _require _ _ . t = function ( value , mode ) {
/******/ if ( mode & 1 ) value = _ _webpack _require _ _ ( value ) ;
/******/ if ( mode & 8 ) return value ;
/******/ if ( ( mode & 4 ) && typeof value === 'object' && value && value . _ _esModule ) return value ;
/******/ var ns = Object . create ( null ) ;
/******/ _ _webpack _require _ _ . r ( ns ) ;
/******/ Object . defineProperty ( ns , 'default' , { enumerable : true , value : value } ) ;
/******/ if ( mode & 2 && typeof value != 'string' ) for ( var key in value ) _ _webpack _require _ _ . d ( ns , key , function ( key ) { return value [ key ] ; } . bind ( null , key ) ) ;
/******/ return ns ;
/******/ } ;
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ _ _webpack _require _ _ . n = function ( module ) {
/******/ var getter = module && module . _ _esModule ?
/******/ function getDefault ( ) { return module [ 'default' ] ; } :
/******/ function getModuleExports ( ) { return module ; } ;
/******/ _ _webpack _require _ _ . d ( getter , 'a' , getter ) ;
/******/ return getter ;
/******/ } ;
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ _ _webpack _require _ _ . o = function ( object , property ) { return Object . prototype . hasOwnProperty . call ( object , property ) ; } ;
/******/
/******/ // __webpack_public_path__
/******/ _ _webpack _require _ _ . p = "" ;
/******/
/******/
/******/ // Load entry module and return exports
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = "F35A" ) ;
/******/ } )
/************************************************************************/
/******/ ( {
/***/ "//Lo" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const blockDefault = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( blockDefault ) ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
/***/ } ) ,
/***/ "1CF3" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "dom" ] ; } ( ) ) ;
2021-05-25 10:40:25 +02:00
/***/ } ) ,
/***/ "1ZqX" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "data" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "6aBm" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "mediaUtils" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "Cg8A" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const cog = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
fillRule : "evenodd" ,
d : "M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z" ,
clipRule : "evenodd"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( cog ) ;
/***/ } ) ,
/***/ "F35A" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
// ESM COMPAT FLAG
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
// EXPORTS
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "reinitializeEditor" , function ( ) { return /* binding */ reinitializeEditor ; } ) ;
2021-05-25 10:40:25 +02:00
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "initialize" , function ( ) { return /* binding */ initialize ; } ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-widgets/build-module/store/actions.js
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "persistStubPost" , function ( ) { return persistStubPost ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "saveEditedWidgetAreas" , function ( ) { return actions _saveEditedWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "saveWidgetAreas" , function ( ) { return saveWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "saveWidgetArea" , function ( ) { return saveWidgetArea ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setWidgetIdForClientId" , function ( ) { return setWidgetIdForClientId ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setWidgetAreasOpenState" , function ( ) { return setWidgetAreasOpenState ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setIsWidgetAreaOpen" , function ( ) { return actions _setIsWidgetAreaOpen ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setIsInserterOpened" , function ( ) { return actions _setIsInserterOpened ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( actions _namespaceObject , "setIsListViewOpened" , function ( ) { return actions _setIsListViewOpened ; } ) ;
2021-05-25 10:40:25 +02:00
_ _webpack _require _ _ . d ( actions _namespaceObject , "closeGeneralSidebar" , function ( ) { return actions _closeGeneralSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "moveBlockToWidgetArea" , function ( ) { return actions _moveBlockToWidgetArea ; } ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-widgets/build-module/store/resolvers.js
var resolvers _namespaceObject = { } ;
_ _webpack _require _ _ . r ( resolvers _namespaceObject ) ;
_ _webpack _require _ _ . d ( resolvers _namespaceObject , "getWidgetAreas" , function ( ) { return getWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( resolvers _namespaceObject , "getWidgets" , function ( ) { return getWidgets ; } ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-widgets/build-module/store/selectors.js
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getWidgets" , function ( ) { return selectors _getWidgets ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getWidget" , function ( ) { return getWidget ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getWidgetAreas" , function ( ) { return selectors _getWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getWidgetAreaForWidgetId" , function ( ) { return getWidgetAreaForWidgetId ; } ) ;
2021-07-06 16:38:40 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getParentWidgetAreaBlock" , function ( ) { return selectors _getParentWidgetAreaBlock ; } ) ;
2021-05-25 10:40:25 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getEditedWidgetAreas" , function ( ) { return selectors _getEditedWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getReferenceWidgetBlocks" , function ( ) { return getReferenceWidgetBlocks ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isSavingWidgetAreas" , function ( ) { return selectors _isSavingWidgetAreas ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getIsWidgetAreaOpen" , function ( ) { return getIsWidgetAreaOpen ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isInserterOpened" , function ( ) { return selectors _isInserterOpened ; } ) ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "__experimentalGetInsertionPoint" , function ( ) { return _ _experimentalGetInsertionPoint ; } ) ;
2021-05-25 10:40:25 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "canInsertBlockInWidgetArea" , function ( ) { return selectors _canInsertBlockInWidgetArea ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isListViewOpened" , function ( ) { return selectors _isListViewOpened ; } ) ;
2021-05-25 10:40:25 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-widgets/build-module/blocks/widget-area/index.js
var widget _area _namespaceObject = { } ;
_ _webpack _require _ _ . r ( widget _area _namespaceObject ) ;
_ _webpack _require _ _ . d ( widget _area _namespaceObject , "metadata" , function ( ) { return widget _area _metadata ; } ) ;
_ _webpack _require _ _ . d ( widget _area _namespaceObject , "name" , function ( ) { return widget _area _name ; } ) ;
_ _webpack _require _ _ . d ( widget _area _namespaceObject , "settings" , function ( ) { return widget _area _settings ; } ) ;
// EXTERNAL MODULE: external ["wp","element"]
var external _wp _element _ = _ _webpack _require _ _ ( "GRId" ) ;
// EXTERNAL MODULE: external ["wp","blocks"]
var external _wp _blocks _ = _ _webpack _require _ _ ( "HSyU" ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: external ["wp","data"]
var external _wp _data _ = _ _webpack _require _ _ ( "1ZqX" ) ;
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: external ["wp","blockLibrary"]
var external _wp _blockLibrary _ = _ _webpack _require _ _ ( "QyPg" ) ;
// EXTERNAL MODULE: external ["wp","coreData"]
var external _wp _coreData _ = _ _webpack _require _ _ ( "jZUy" ) ;
// EXTERNAL MODULE: external ["wp","widgets"]
var external _wp _widgets _ = _ _webpack _require _ _ ( "GLVC" ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: ./node_modules/@wordpress/interface/build-module/index.js + 17 modules
var build _module = _ _webpack _require _ _ ( "U60i" ) ;
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: external ["wp","apiFetch"]
var external _wp _apiFetch _ = _ _webpack _require _ _ ( "ywyh" ) ;
var external _wp _apiFetch _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( external _wp _apiFetch _ ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/reducer.js
/ * *
* WordPress dependencies
* /
/ * *
* Controls the open state of the widget areas .
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Redux state .
* @ param { Object } action Redux action .
*
* @ return { Array } Updated state .
2021-05-25 10:40:25 +02:00
* /
2021-11-15 13:50:17 +01:00
function reducer _widgetAreasOpenState ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
let action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-05-25 10:40:25 +02:00
const {
type
} = action ;
switch ( type ) {
case 'SET_WIDGET_AREAS_OPEN_STATE' :
{
return action . widgetAreasOpenState ;
}
case 'SET_IS_WIDGET_AREA_OPEN' :
{
const {
clientId ,
isOpen
} = action ;
return { ... state ,
[ clientId ] : isOpen
} ;
}
default :
{
return state ;
}
}
}
/ * *
2021-11-08 15:29:21 +01:00
* Reducer to set the block inserter panel open or closed .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* Note : this reducer interacts with the list view panel reducer
* to make sure that only one of the two panels is open at the same time .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
2021-05-25 10:40:25 +02:00
* /
2021-11-15 13:50:17 +01:00
function blockInserterPanel ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
let action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-05-25 10:40:25 +02:00
switch ( action . type ) {
2021-11-08 15:29:21 +01:00
case 'SET_IS_LIST_VIEW_OPENED' :
return action . isOpen ? false : state ;
2021-05-25 10:40:25 +02:00
case 'SET_IS_INSERTER_OPENED' :
return action . value ;
}
return state ;
}
/ * *
2021-11-08 15:29:21 +01:00
* Reducer to set the list view panel open or closed .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* Note : this reducer interacts with the inserter panel reducer
* to make sure that only one of the two panels is open at the same time .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
2021-05-25 10:40:25 +02:00
* /
2021-11-15 13:50:17 +01:00
function listViewPanel ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
let action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-11-08 15:29:21 +01:00
switch ( action . type ) {
case 'SET_IS_INSERTER_OPENED' :
return action . value ? false : state ;
2021-05-25 10:40:25 +02:00
2021-11-08 15:29:21 +01:00
case 'SET_IS_LIST_VIEW_OPENED' :
return action . isOpen ;
2021-05-25 10:40:25 +02:00
}
2021-11-08 15:29:21 +01:00
return state ;
}
2021-05-25 10:40:25 +02:00
/* harmony default export */ var reducer = ( Object ( external _wp _data _ [ "combineReducers" ] ) ( {
blockInserterPanel ,
2021-11-08 15:29:21 +01:00
listViewPanel ,
widgetAreasOpenState : reducer _widgetAreasOpenState
2021-05-25 10:40:25 +02:00
} ) ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: external ["wp","i18n"]
var external _wp _i18n _ = _ _webpack _require _ _ ( "l3Sj" ) ;
// EXTERNAL MODULE: external ["wp","notices"]
var external _wp _notices _ = _ _webpack _require _ _ ( "onLe" ) ;
// EXTERNAL MODULE: external ["wp","blockEditor"]
var external _wp _blockEditor _ = _ _webpack _require _ _ ( "axFQ" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/transformers.js
/ * *
* WordPress dependencies
* /
/ * *
* Converts a widget entity record into a block .
*
* @ param { Object } widget The widget entity record .
* @ return { Object } a block ( converted from the entity record ) .
* /
function transformWidgetToBlock ( widget ) {
if ( widget . id _base === 'block' ) {
const parsedBlocks = Object ( external _wp _blocks _ [ "parse" ] ) ( widget . instance . raw . content ) ;
if ( ! parsedBlocks . length ) {
return Object ( external _wp _widgets _ [ "addWidgetIdToBlock" ] ) ( Object ( external _wp _blocks _ [ "createBlock" ] ) ( 'core/paragraph' , { } , [ ] ) , widget . id ) ;
}
return Object ( external _wp _widgets _ [ "addWidgetIdToBlock" ] ) ( parsedBlocks [ 0 ] , widget . id ) ;
}
let attributes ;
if ( widget . _embedded . about [ 0 ] . is _multi ) {
attributes = {
idBase : widget . id _base ,
instance : widget . instance
} ;
} else {
attributes = {
id : widget . id
} ;
}
return Object ( external _wp _widgets _ [ "addWidgetIdToBlock" ] ) ( Object ( external _wp _blocks _ [ "createBlock" ] ) ( 'core/legacy-widget' , attributes , [ ] ) , widget . id ) ;
}
/ * *
* Converts a block to a widget entity record .
*
* @ param { Object } block The block .
* @ param { Object ? } relatedWidget A related widget entity record from the API ( optional ) .
* @ return { Object } the widget object ( converted from block ) .
* /
2021-11-15 13:50:17 +01:00
function transformBlockToWidget ( block ) {
let relatedWidget = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : { } ;
2021-11-08 15:29:21 +01:00
let widget ;
const isValidLegacyWidgetBlock = block . name === 'core/legacy-widget' && ( block . attributes . id || block . attributes . instance ) ;
if ( isValidLegacyWidgetBlock ) {
var _block$attributes$id , _block$attributes$idB , _block$attributes$ins ;
widget = { ... relatedWidget ,
id : ( _block$attributes$id = block . attributes . id ) !== null && _block$attributes$id !== void 0 ? _block$attributes$id : relatedWidget . id ,
id _base : ( _block$attributes$idB = block . attributes . idBase ) !== null && _block$attributes$idB !== void 0 ? _block$attributes$idB : relatedWidget . id _base ,
instance : ( _block$attributes$ins = block . attributes . instance ) !== null && _block$attributes$ins !== void 0 ? _block$attributes$ins : relatedWidget . instance
} ;
} else {
widget = { ... relatedWidget ,
id _base : 'block' ,
instance : {
raw : {
content : Object ( external _wp _blocks _ [ "serialize" ] ) ( block )
}
}
} ;
} // Delete read-only properties.
delete widget . rendered ;
delete widget . rendered _form ;
return widget ;
}
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/utils.js
/ * *
* "Kind" of the navigation post .
*
* @ type { string }
* /
const KIND = 'root' ;
/ * *
* "post type" of the navigation post .
*
* @ type { string }
* /
const WIDGET _AREA _ENTITY _TYPE = 'sidebar' ;
/ * *
* "post type" of the widget area post .
*
* @ type { string }
* /
const POST _TYPE = 'postType' ;
/ * *
* Builds an ID for a new widget area post .
*
* @ param { number } widgetAreaId Widget area id .
* @ return { string } An ID .
* /
const buildWidgetAreaPostId = widgetAreaId => ` widget-area- ${ widgetAreaId } ` ;
/ * *
* Builds an ID for a global widget areas post .
*
* @ return { string } An ID .
* /
const buildWidgetAreasPostId = ( ) => ` widget-areas ` ;
/ * *
* Builds a query to resolve sidebars .
*
* @ return { Object } Query .
* /
function buildWidgetAreasQuery ( ) {
return {
per _page : - 1
} ;
}
/ * *
* Builds a query to resolve widgets .
*
* @ return { Object } Query .
* /
function buildWidgetsQuery ( ) {
return {
per _page : - 1 ,
_embed : 'about'
} ;
}
/ * *
* Creates a stub post with given id and set of blocks . Used as a governing entity records
* for all widget areas .
*
2021-11-08 15:29:21 +01:00
* @ param { string } id Post ID .
* @ param { Array } blocks The list of blocks .
2021-05-25 10:40:25 +02:00
* @ return { Object } A stub post object formatted in compliance with the data layer .
* /
const createStubPost = ( id , blocks ) => ( {
id ,
slug : id ,
status : 'draft' ,
type : 'page' ,
blocks ,
meta : {
widgetAreaId : id
}
} ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/constants.js
/ * *
* Module Constants
* /
const STORE _NAME = 'core/edit-widgets' ;
2021-11-08 15:29:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/actions.js
2021-05-25 10:40:25 +02:00
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Persists a stub post with given ID to core data store . The post is meant to be in - memory only and
* shouldn ' t be saved via the API .
*
2021-11-08 15:29:21 +01:00
* @ param { string } id Post ID .
* @ param { Array } blocks Blocks the post should consist of .
2021-05-25 10:40:25 +02:00
* @ return { Object } The post object .
* /
2021-11-15 13:50:17 +01:00
const persistStubPost = ( id , blocks ) => _ref => {
let {
registry
} = _ref ;
2021-05-25 10:40:25 +02:00
const stubPost = createStubPost ( id , blocks ) ;
2021-11-08 15:29:21 +01:00
registry . dispatch ( external _wp _coreData _ [ "store" ] ) . receiveEntityRecords ( KIND , POST _TYPE , stubPost , {
2021-05-25 10:40:25 +02:00
id : stubPost . id
} , false ) ;
return stubPost ;
} ;
2021-11-08 15:29:21 +01:00
/ * *
* Converts all the blocks from edited widget areas into widgets ,
* and submits a batch request to save everything at once .
*
* Creates a snackbar notice on either success or error .
*
* @ return { Function } An action creator .
* /
2021-11-15 13:50:17 +01:00
const actions _saveEditedWidgetAreas = ( ) => async _ref2 => {
let {
select ,
dispatch ,
registry
} = _ref2 ;
2021-11-08 15:29:21 +01:00
const editedWidgetAreas = select . getEditedWidgetAreas ( ) ;
2021-05-25 10:40:25 +02:00
if ( ! ( editedWidgetAreas !== null && editedWidgetAreas !== void 0 && editedWidgetAreas . length ) ) {
return ;
}
try {
2021-11-08 15:29:21 +01:00
await dispatch . saveWidgetAreas ( editedWidgetAreas ) ;
registry . dispatch ( external _wp _notices _ [ "store" ] ) . createSuccessNotice ( Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets saved.' ) , {
2021-05-25 10:40:25 +02:00
type : 'snackbar'
} ) ;
} catch ( e ) {
2021-11-08 15:29:21 +01:00
registry . dispatch ( external _wp _notices _ [ "store" ] ) . createErrorNotice (
2021-05-25 10:40:25 +02:00
/* translators: %s: The error message. */
Object ( external _wp _i18n _ [ "sprintf" ] ) ( Object ( external _wp _i18n _ [ "__" ] ) ( 'There was an error. %s' ) , e . message ) , {
type : 'snackbar'
} ) ;
}
2021-11-08 15:29:21 +01:00
} ;
/ * *
* Converts all the blocks from specified widget areas into widgets ,
* and submits a batch request to save everything at once .
*
* @ param { Object [ ] } widgetAreas Widget areas to save .
* @ return { Function } An action creator .
* /
2021-11-15 13:50:17 +01:00
const saveWidgetAreas = widgetAreas => async _ref3 => {
let {
dispatch ,
registry
} = _ref3 ;
2021-05-25 10:40:25 +02:00
try {
for ( const widgetArea of widgetAreas ) {
2021-11-08 15:29:21 +01:00
await dispatch . saveWidgetArea ( widgetArea . id ) ;
2021-05-25 10:40:25 +02:00
}
} finally {
// saveEditedEntityRecord resets the resolution status, let's fix it manually
2021-11-08 15:29:21 +01:00
await registry . dispatch ( external _wp _coreData _ [ "store" ] ) . finishResolution ( 'getEntityRecord' , KIND , WIDGET _AREA _ENTITY _TYPE , buildWidgetAreasQuery ( ) ) ;
2021-05-25 10:40:25 +02:00
}
2021-11-08 15:29:21 +01:00
} ;
/ * *
* Converts all the blocks from a widget area specified by ID into widgets ,
* and submits a batch request to save everything at once .
*
* @ param { string } widgetAreaId ID of the widget area to process .
* @ return { Function } An action creator .
* /
2021-11-15 13:50:17 +01:00
const saveWidgetArea = widgetAreaId => async _ref4 => {
let {
dispatch ,
select ,
registry
} = _ref4 ;
2021-11-08 15:29:21 +01:00
const widgets = select . getWidgets ( ) ;
const post = registry . select ( external _wp _coreData _ [ "store" ] ) . getEditedEntityRecord ( KIND , POST _TYPE , buildWidgetAreaPostId ( widgetAreaId ) ) ; // Get all widgets from this area
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
const areaWidgets = Object . values ( widgets ) . filter ( _ref5 => {
let {
sidebar
} = _ref5 ;
return sidebar === widgetAreaId ;
} ) ; // Remove all duplicate reference widget instances for legacy widgets.
2021-06-25 17:52:22 +02:00
// Why? We filter out the widgets with duplicate IDs to prevent adding more than one instance of a widget
// implemented using a function. WordPress doesn't support having more than one instance of these, if you try to
// save multiple instances of these in different sidebars you will run into undefined behaviors.
2021-05-25 10:40:25 +02:00
const usedReferenceWidgets = [ ] ;
2021-06-25 17:52:22 +02:00
const widgetsBlocks = post . blocks . filter ( block => {
const {
2021-05-25 10:40:25 +02:00
id
2021-06-25 17:52:22 +02:00
} = block . attributes ;
if ( block . name === 'core/legacy-widget' && id ) {
2021-05-25 10:40:25 +02:00
if ( usedReferenceWidgets . includes ( id ) ) {
return false ;
}
usedReferenceWidgets . push ( id ) ;
}
return true ;
2021-06-22 12:00:50 +02:00
} ) ; // Determine which widgets have been deleted. We can tell if a widget is
// deleted and not just moved to a different area by looking to see if
// getWidgetAreaForWidgetId() finds something.
const deletedWidgets = [ ] ;
for ( const widget of areaWidgets ) {
2021-11-08 15:29:21 +01:00
const widgetsNewArea = select . getWidgetAreaForWidgetId ( widget . id ) ;
2021-06-22 12:00:50 +02:00
if ( ! widgetsNewArea ) {
deletedWidgets . push ( widget ) ;
}
}
2021-05-25 10:40:25 +02:00
const batchMeta = [ ] ;
const batchTasks = [ ] ;
const sidebarWidgetsIds = [ ] ;
for ( let i = 0 ; i < widgetsBlocks . length ; i ++ ) {
const block = widgetsBlocks [ i ] ;
const widgetId = Object ( external _wp _widgets _ [ "getWidgetIdFromBlock" ] ) ( block ) ;
const oldWidget = widgets [ widgetId ] ;
const widget = transformBlockToWidget ( block , oldWidget ) ; // We'll replace the null widgetId after save, but we track it here
// since order is important.
2021-06-28 18:01:36 +02:00
sidebarWidgetsIds . push ( widgetId ) ; // Check oldWidget as widgetId might refer to an ID which has been
// deleted, e.g. if a deleted block is restored via undo after saving.
2021-05-25 10:40:25 +02:00
2021-06-28 18:01:36 +02:00
if ( oldWidget ) {
// Update an existing widget.
2021-11-08 15:29:21 +01:00
registry . dispatch ( external _wp _coreData _ [ "store" ] ) . editEntityRecord ( 'root' , 'widget' , widgetId , { ... widget ,
2021-05-25 10:40:25 +02:00
sidebar : widgetAreaId
2021-06-15 10:52:30 +02:00
} , {
undoIgnore : true
2021-05-25 10:40:25 +02:00
} ) ;
2021-11-08 15:29:21 +01:00
const hasEdits = registry . select ( external _wp _coreData _ [ "store" ] ) . hasEditsForEntityRecord ( 'root' , 'widget' , widgetId ) ;
2021-05-25 10:40:25 +02:00
if ( ! hasEdits ) {
continue ;
}
2021-11-15 13:50:17 +01:00
batchTasks . push ( _ref6 => {
let {
saveEditedEntityRecord
} = _ref6 ;
return saveEditedEntityRecord ( 'root' , 'widget' , widgetId ) ;
} ) ;
2021-05-25 10:40:25 +02:00
} else {
2021-06-28 18:01:36 +02:00
// Create a new widget.
2021-11-15 13:50:17 +01:00
batchTasks . push ( _ref7 => {
let {
saveEntityRecord
} = _ref7 ;
return saveEntityRecord ( 'root' , 'widget' , { ... widget ,
sidebar : widgetAreaId
} ) ;
} ) ;
2021-05-25 10:40:25 +02:00
}
batchMeta . push ( {
block ,
position : i ,
clientId : block . clientId
} ) ;
}
for ( const widget of deletedWidgets ) {
2021-11-15 13:50:17 +01:00
batchTasks . push ( _ref8 => {
let {
deleteEntityRecord
} = _ref8 ;
return deleteEntityRecord ( 'root' , 'widget' , widget . id , {
force : true
} ) ;
} ) ;
2021-05-25 10:40:25 +02:00
}
2021-11-08 15:29:21 +01:00
const records = await registry . dispatch ( external _wp _coreData _ [ "store" ] ) . _ _experimentalBatch ( batchTasks ) ;
2021-05-25 10:40:25 +02:00
const preservedRecords = records . filter ( record => ! record . hasOwnProperty ( 'deleted' ) ) ;
const failedWidgetNames = [ ] ;
for ( let i = 0 ; i < preservedRecords . length ; i ++ ) {
const widget = preservedRecords [ i ] ;
const {
block ,
position
2021-06-15 10:52:30 +02:00
} = batchMeta [ i ] ; // Set __internalWidgetId on the block. This will be persisted to the
// store when we dispatch receiveEntityRecords( post ) below.
post . blocks [ position ] . attributes . _ _internalWidgetId = widget . id ;
2021-11-08 15:29:21 +01:00
const error = registry . select ( external _wp _coreData _ [ "store" ] ) . getLastEntitySaveError ( 'root' , 'widget' , widget . id ) ;
2021-05-25 10:40:25 +02:00
if ( error ) {
var _block$attributes ;
failedWidgetNames . push ( ( ( _block$attributes = block . attributes ) === null || _block$attributes === void 0 ? void 0 : _block$attributes . name ) || ( block === null || block === void 0 ? void 0 : block . name ) ) ;
}
if ( ! sidebarWidgetsIds [ position ] ) {
sidebarWidgetsIds [ position ] = widget . id ;
}
}
if ( failedWidgetNames . length ) {
throw new Error ( Object ( external _wp _i18n _ [ "sprintf" ] ) (
/* translators: %s: List of widget names */
Object ( external _wp _i18n _ [ "__" ] ) ( 'Could not save the following widgets: %s.' ) , failedWidgetNames . join ( ', ' ) ) ) ;
}
2021-11-08 15:29:21 +01:00
registry . dispatch ( external _wp _coreData _ [ "store" ] ) . editEntityRecord ( KIND , WIDGET _AREA _ENTITY _TYPE , widgetAreaId , {
2021-05-25 10:40:25 +02:00
widgets : sidebarWidgetsIds
2021-06-15 10:52:30 +02:00
} , {
undoIgnore : true
2021-05-25 10:40:25 +02:00
} ) ;
2021-11-08 15:29:21 +01:00
dispatch ( trySaveWidgetArea ( widgetAreaId ) ) ;
registry . dispatch ( external _wp _coreData _ [ "store" ] ) . receiveEntityRecords ( KIND , POST _TYPE , post , undefined ) ;
} ;
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
const trySaveWidgetArea = widgetAreaId => _ref9 => {
let {
registry
} = _ref9 ;
2021-11-08 15:29:21 +01:00
const saveErrorBefore = registry . select ( external _wp _coreData _ [ "store" ] ) . getLastEntitySaveError ( KIND , WIDGET _AREA _ENTITY _TYPE , widgetAreaId ) ;
registry . dispatch ( external _wp _coreData _ [ "store" ] ) . saveEditedEntityRecord ( KIND , WIDGET _AREA _ENTITY _TYPE , widgetAreaId ) ;
const saveErrorAfter = registry . select ( external _wp _coreData _ [ "store" ] ) . getLastEntitySaveError ( KIND , WIDGET _AREA _ENTITY _TYPE , widgetAreaId ) ;
2021-05-25 10:40:25 +02:00
if ( saveErrorAfter && saveErrorBefore !== saveErrorAfter ) {
throw new Error ( saveErrorAfter ) ;
}
2021-11-08 15:29:21 +01:00
} ;
2021-05-25 10:40:25 +02:00
/ * *
* Sets the clientId stored for a particular widgetId .
*
2021-11-08 15:29:21 +01:00
* @ param { number } clientId Client id .
* @ param { number } widgetId Widget id .
*
* @ return { Object } Action .
2021-05-25 10:40:25 +02:00
* /
function setWidgetIdForClientId ( clientId , widgetId ) {
return {
type : 'SET_WIDGET_ID_FOR_CLIENT_ID' ,
clientId ,
widgetId
} ;
}
/ * *
* Sets the open state of all the widget areas .
*
2021-11-08 15:29:21 +01:00
* @ param { Object } widgetAreasOpenState The open states of all the widget areas .
*
* @ return { Object } Action .
2021-05-25 10:40:25 +02:00
* /
function setWidgetAreasOpenState ( widgetAreasOpenState ) {
return {
type : 'SET_WIDGET_AREAS_OPEN_STATE' ,
widgetAreasOpenState
} ;
}
/ * *
* Sets the open state of the widget area .
*
2021-11-08 15:29:21 +01:00
* @ param { string } clientId The clientId of the widget area .
* @ param { boolean } isOpen Whether the widget area should be opened .
*
* @ return { Object } Action .
2021-05-25 10:40:25 +02:00
* /
function actions _setIsWidgetAreaOpen ( clientId , isOpen ) {
return {
type : 'SET_IS_WIDGET_AREA_OPEN' ,
clientId ,
isOpen
} ;
}
/ * *
* Returns an action object used to open / close the inserter .
*
* @ param { boolean | Object } value Whether the inserter should be
* opened ( true ) or closed ( false ) .
* To specify an insertion point ,
* use an object .
* @ param { string } value . rootClientId The root client ID to insert at .
* @ param { number } value . insertionIndex The index to insert at .
*
* @ return { Object } Action object .
* /
function actions _setIsInserterOpened ( value ) {
return {
type : 'SET_IS_INSERTER_OPENED' ,
value
} ;
}
/ * *
2021-11-08 15:29:21 +01:00
* Returns an action object used to open / close the list view .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* @ param { boolean } isOpen A boolean representing whether the list view should be opened or closed .
* @ return { Object } Action object .
2021-05-25 10:40:25 +02:00
* /
2021-11-08 15:29:21 +01:00
function actions _setIsListViewOpened ( isOpen ) {
return {
type : 'SET_IS_LIST_VIEW_OPENED' ,
isOpen
} ;
2021-05-25 10:40:25 +02:00
}
2021-11-08 15:29:21 +01:00
/ * *
* Returns an action object signalling that the user closed the sidebar .
*
* @ return { Object } Action creator .
* /
2021-11-15 13:50:17 +01:00
const actions _closeGeneralSidebar = ( ) => _ref10 => {
let {
registry
} = _ref10 ;
2021-11-08 15:29:21 +01:00
registry . dispatch ( build _module [ "i" /* store */ ] ) . disableComplementaryArea ( STORE _NAME ) ;
} ;
2021-05-25 10:40:25 +02:00
/ * *
* Action that handles moving a block between widget areas
*
* @ param { string } clientId The clientId of the block to move .
* @ param { string } widgetAreaId The id of the widget area to move the block to .
* /
2021-11-15 13:50:17 +01:00
const actions _moveBlockToWidgetArea = ( clientId , widgetAreaId ) => async _ref11 => {
let {
dispatch ,
select ,
registry
} = _ref11 ;
2021-11-08 15:29:21 +01:00
const sourceRootClientId = registry . select ( external _wp _blockEditor _ [ "store" ] ) . getBlockRootClientId ( [ clientId ] ) ; // Search the top level blocks (widget areas) for the one with the matching
2021-05-25 10:40:25 +02:00
// id attribute. Makes the assumption that all top-level blocks are widget
// areas.
2021-11-08 15:29:21 +01:00
const widgetAreas = registry . select ( external _wp _blockEditor _ [ "store" ] ) . getBlocks ( ) ;
2021-11-15 13:50:17 +01:00
const destinationWidgetAreaBlock = widgetAreas . find ( _ref12 => {
let {
attributes
} = _ref12 ;
return attributes . id === widgetAreaId ;
} ) ;
2021-05-25 10:40:25 +02:00
const destinationRootClientId = destinationWidgetAreaBlock . clientId ; // Get the index for moving to the end of the the destination widget area.
2021-11-08 15:29:21 +01:00
const destinationInnerBlocksClientIds = registry . select ( external _wp _blockEditor _ [ "store" ] ) . getBlockOrder ( destinationRootClientId ) ;
2021-05-25 10:40:25 +02:00
const destinationIndex = destinationInnerBlocksClientIds . length ; // Reveal the widget area, if it's not open.
2021-11-08 15:29:21 +01:00
const isDestinationWidgetAreaOpen = select . getIsWidgetAreaOpen ( destinationRootClientId ) ;
2021-05-25 10:40:25 +02:00
if ( ! isDestinationWidgetAreaOpen ) {
2021-11-08 15:29:21 +01:00
dispatch . setIsWidgetAreaOpen ( destinationRootClientId , true ) ;
2021-05-25 10:40:25 +02:00
} // Move the block.
2021-11-08 15:29:21 +01:00
registry . dispatch ( external _wp _blockEditor _ [ "store" ] ) . moveBlocksToPosition ( [ clientId ] , sourceRootClientId , destinationRootClientId , destinationIndex ) ;
} ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/resolvers.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-11-08 15:29:21 +01:00
/ * *
* Creates a "stub" widgets post reflecting all available widget areas . The
* post is meant as a convenient to only exists in runtime and should never be saved . It
* enables a convenient way of editing the widgets by using a regular post editor .
*
* Fetches all widgets from all widgets aras , converts them into blocks , and hydrates a new post with them .
*
* @ return { Function } An action creator .
* /
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
const getWidgetAreas = ( ) => async _ref => {
let {
dispatch ,
registry
} = _ref ;
2021-05-25 10:40:25 +02:00
const query = buildWidgetAreasQuery ( ) ;
2021-11-08 15:29:21 +01:00
const widgetAreas = await registry . resolveSelect ( external _wp _coreData _ [ "store" ] ) . getEntityRecords ( KIND , WIDGET _AREA _ENTITY _TYPE , query ) ;
2021-05-25 10:40:25 +02:00
const widgetAreaBlocks = [ ] ;
const sortedWidgetAreas = widgetAreas . sort ( ( a , b ) => {
if ( a . id === 'wp_inactive_widgets' ) {
return 1 ;
}
if ( b . id === 'wp_inactive_widgets' ) {
return - 1 ;
}
return 0 ;
} ) ;
for ( const widgetArea of sortedWidgetAreas ) {
widgetAreaBlocks . push ( Object ( external _wp _blocks _ [ "createBlock" ] ) ( 'core/widget-area' , {
id : widgetArea . id ,
name : widgetArea . name
} ) ) ;
if ( ! widgetArea . widgets . length ) {
// If this widget area has no widgets, it won't get a post setup by
// the getWidgets resolver.
2021-11-08 15:29:21 +01:00
dispatch ( persistStubPost ( buildWidgetAreaPostId ( widgetArea . id ) , [ ] ) ) ;
2021-05-25 10:40:25 +02:00
}
}
const widgetAreasOpenState = { } ;
widgetAreaBlocks . forEach ( ( widgetAreaBlock , index ) => {
// Defaults to open the first widget area.
widgetAreasOpenState [ widgetAreaBlock . clientId ] = index === 0 ;
} ) ;
2021-11-08 15:29:21 +01:00
dispatch ( setWidgetAreasOpenState ( widgetAreasOpenState ) ) ;
dispatch ( persistStubPost ( buildWidgetAreasPostId ( ) , widgetAreaBlocks ) ) ;
} ;
/ * *
* Fetches all widgets from all widgets ares , and groups them by widget area Id .
*
* @ return { Function } An action creator .
* /
2021-11-15 13:50:17 +01:00
const getWidgets = ( ) => async _ref2 => {
let {
dispatch ,
registry
} = _ref2 ;
2021-05-25 10:40:25 +02:00
const query = buildWidgetsQuery ( ) ;
2021-11-08 15:29:21 +01:00
const widgets = await registry . resolveSelect ( external _wp _coreData _ [ "store" ] ) . getEntityRecords ( 'root' , 'widget' , query ) ;
2021-05-25 10:40:25 +02:00
const groupedBySidebar = { } ;
for ( const widget of widgets ) {
const block = transformWidgetToBlock ( widget ) ;
groupedBySidebar [ widget . sidebar ] = groupedBySidebar [ widget . sidebar ] || [ ] ;
groupedBySidebar [ widget . sidebar ] . push ( block ) ;
}
for ( const sidebarId in groupedBySidebar ) {
if ( groupedBySidebar . hasOwnProperty ( sidebarId ) ) {
// Persist the actual post containing the widget block
2021-11-08 15:29:21 +01:00
dispatch ( persistStubPost ( buildWidgetAreaPostId ( sidebarId ) , groupedBySidebar [ sidebarId ] ) ) ;
2021-05-25 10:40:25 +02:00
}
}
2021-11-08 15:29:21 +01:00
} ;
// EXTERNAL MODULE: external "lodash"
var external _lodash _ = _ _webpack _require _ _ ( "YLtl" ) ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/selectors.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-11-08 15:29:21 +01:00
/ * *
* Returns all API widgets .
*
* @ return { Object [ ] } API List of widgets .
* /
2021-05-25 10:40:25 +02:00
const selectors _getWidgets = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( ) => {
2021-11-08 15:29:21 +01:00
const widgets = select ( external _wp _coreData _ [ "store" ] ) . getEntityRecords ( 'root' , 'widget' , buildWidgetsQuery ( ) ) ;
2021-05-25 10:40:25 +02:00
return Object ( external _lodash _ [ "keyBy" ] ) ( widgets , 'id' ) ;
} ) ;
/ * *
* Returns API widget data for a particular widget ID .
*
2021-11-08 15:29:21 +01:00
* @ param { number } id Widget ID .
*
* @ return { Object } API widget data for a particular widget ID .
2021-05-25 10:40:25 +02:00
* /
const getWidget = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( state , id ) => {
const widgets = select ( STORE _NAME ) . getWidgets ( ) ;
return widgets [ id ] ;
} ) ;
2021-11-08 15:29:21 +01:00
/ * *
* Returns all API widget areas .
*
* @ return { Object [ ] } API List of widget areas .
* /
2021-05-25 10:40:25 +02:00
const selectors _getWidgetAreas = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( ) => {
const query = buildWidgetAreasQuery ( ) ;
2021-11-08 15:29:21 +01:00
return select ( external _wp _coreData _ [ "store" ] ) . getEntityRecords ( KIND , WIDGET _AREA _ENTITY _TYPE , query ) ;
2021-05-25 10:40:25 +02:00
} ) ;
/ * *
* Returns widgetArea containing a block identify by given widgetId
*
* @ param { string } widgetId The ID of the widget .
* @ return { Object } Containing widget area .
* /
const getWidgetAreaForWidgetId = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( state , widgetId ) => {
const widgetAreas = select ( STORE _NAME ) . getWidgetAreas ( ) ;
return widgetAreas . find ( widgetArea => {
2021-11-08 15:29:21 +01:00
const post = select ( external _wp _coreData _ [ "store" ] ) . getEditedEntityRecord ( KIND , POST _TYPE , buildWidgetAreaPostId ( widgetArea . id ) ) ;
2021-05-25 10:40:25 +02:00
const blockWidgetIds = post . blocks . map ( block => Object ( external _wp _widgets _ [ "getWidgetIdFromBlock" ] ) ( block ) ) ;
return blockWidgetIds . includes ( widgetId ) ;
} ) ;
} ) ;
2021-07-06 16:38:40 +02:00
/ * *
* Given a child client id , returns the parent widget area block .
*
* @ param { string } clientId The client id of a block in a widget area .
*
* @ return { WPBlock } The widget area block .
* /
const selectors _getParentWidgetAreaBlock = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( state , clientId ) => {
const {
getBlock ,
getBlockName ,
getBlockParents
2021-11-08 15:29:21 +01:00
} = select ( external _wp _blockEditor _ [ "store" ] ) ;
2021-07-06 16:38:40 +02:00
const blockParents = getBlockParents ( clientId ) ;
const widgetAreaClientId = blockParents . find ( parentClientId => getBlockName ( parentClientId ) === 'core/widget-area' ) ;
return getBlock ( widgetAreaClientId ) ;
} ) ;
2021-11-08 15:29:21 +01:00
/ * *
* Returns all edited widget area entity records .
*
* @ return { Object [ ] } List of edited widget area entity records .
* /
2021-05-25 10:40:25 +02:00
const selectors _getEditedWidgetAreas = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( state , ids ) => {
let widgetAreas = select ( STORE _NAME ) . getWidgetAreas ( ) ;
if ( ! widgetAreas ) {
return [ ] ;
}
if ( ids ) {
2021-11-15 13:50:17 +01:00
widgetAreas = widgetAreas . filter ( _ref => {
let {
id
} = _ref ;
return ids . includes ( id ) ;
} ) ;
2021-05-25 10:40:25 +02:00
}
2021-11-15 13:50:17 +01:00
return widgetAreas . filter ( _ref2 => {
let {
id
} = _ref2 ;
return select ( external _wp _coreData _ [ "store" ] ) . hasEditsForEntityRecord ( KIND , POST _TYPE , buildWidgetAreaPostId ( id ) ) ;
} ) . map ( _ref3 => {
let {
id
} = _ref3 ;
return select ( external _wp _coreData _ [ "store" ] ) . getEditedEntityRecord ( KIND , WIDGET _AREA _ENTITY _TYPE , id ) ;
} ) ;
2021-05-25 10:40:25 +02:00
} ) ;
/ * *
* Returns all blocks representing reference widgets .
*
2021-11-08 15:29:21 +01:00
* @ param { string } referenceWidgetName Optional . If given , only reference widgets with this name will be returned .
2021-05-25 10:40:25 +02:00
* @ return { Array } List of all blocks representing reference widgets
* /
2021-11-15 13:50:17 +01:00
const getReferenceWidgetBlocks = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => function ( state ) {
let referenceWidgetName = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : null ;
2021-05-25 10:40:25 +02:00
const results = [ ] ;
const widgetAreas = select ( STORE _NAME ) . getWidgetAreas ( ) ;
for ( const _widgetArea of widgetAreas ) {
2021-11-08 15:29:21 +01:00
const post = select ( external _wp _coreData _ [ "store" ] ) . getEditedEntityRecord ( KIND , POST _TYPE , buildWidgetAreaPostId ( _widgetArea . id ) ) ;
2021-05-25 10:40:25 +02:00
for ( const block of post . blocks ) {
var _block$attributes ;
if ( block . name === 'core/legacy-widget' && ( ! referenceWidgetName || ( ( _block$attributes = block . attributes ) === null || _block$attributes === void 0 ? void 0 : _block$attributes . referenceWidgetName ) === referenceWidgetName ) ) {
results . push ( block ) ;
}
}
}
return results ;
} ) ;
2021-11-08 15:29:21 +01:00
/ * *
* Returns true if any widget area is currently being saved .
*
* @ return { boolean } True if any widget area is currently being saved . False otherwise .
* /
2021-05-25 10:40:25 +02:00
const selectors _isSavingWidgetAreas = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( ) => {
var _select$getWidgetArea ;
2021-11-15 13:50:17 +01:00
const widgetAreasIds = ( _select$getWidgetArea = select ( STORE _NAME ) . getWidgetAreas ( ) ) === null || _select$getWidgetArea === void 0 ? void 0 : _select$getWidgetArea . map ( _ref4 => {
let {
id
} = _ref4 ;
return id ;
} ) ;
2021-05-25 10:40:25 +02:00
if ( ! widgetAreasIds ) {
return false ;
}
for ( const id of widgetAreasIds ) {
2021-11-08 15:29:21 +01:00
const isSaving = select ( external _wp _coreData _ [ "store" ] ) . isSavingEntityRecord ( KIND , WIDGET _AREA _ENTITY _TYPE , id ) ;
2021-05-25 10:40:25 +02:00
if ( isSaving ) {
return true ;
}
}
const widgetIds = [ ... Object . keys ( select ( STORE _NAME ) . getWidgets ( ) ) , undefined // account for new widgets without an ID
] ;
for ( const id of widgetIds ) {
2021-11-08 15:29:21 +01:00
const isSaving = select ( external _wp _coreData _ [ "store" ] ) . isSavingEntityRecord ( 'root' , 'widget' , id ) ;
2021-05-25 10:40:25 +02:00
if ( isSaving ) {
return true ;
}
}
return false ;
} ) ;
/ * *
* Gets whether the widget area is opened .
*
* @ param { Array } state The open state of the widget areas .
* @ param { string } clientId The clientId of the widget area .
2021-11-08 15:29:21 +01:00
*
* @ return { boolean } True if the widget area is open .
2021-05-25 10:40:25 +02:00
* /
const getIsWidgetAreaOpen = ( state , clientId ) => {
const {
widgetAreasOpenState
} = state ;
return ! ! widgetAreasOpenState [ clientId ] ;
} ;
/ * *
* Returns true if the inserter is opened .
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Global application state .
2021-05-25 10:40:25 +02:00
*
* @ return { boolean } Whether the inserter is opened .
* /
function selectors _isInserterOpened ( state ) {
return ! ! state . blockInserterPanel ;
}
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
/ * *
* Get the insertion point for the inserter .
*
* @ param { Object } state Global application state .
*
* @ return { Object } The root client ID and index to insert at .
* /
function _ _experimentalGetInsertionPoint ( state ) {
const {
rootClientId ,
insertionIndex
} = state . blockInserterPanel ;
return {
rootClientId ,
insertionIndex
} ;
}
2021-05-25 10:40:25 +02:00
/ * *
* Returns true if a block can be inserted into a widget area .
*
2021-11-08 15:29:21 +01:00
* @ param { Array } state The open state of the widget areas .
2021-05-25 10:40:25 +02:00
* @ param { string } blockName The name of the block being inserted .
*
* @ return { boolean } True if the block can be inserted in a widget area .
* /
const selectors _canInsertBlockInWidgetArea = Object ( external _wp _data _ [ "createRegistrySelector" ] ) ( select => ( state , blockName ) => {
// Widget areas are always top-level blocks, which getBlocks will return.
2021-11-08 15:29:21 +01:00
const widgetAreas = select ( external _wp _blockEditor _ [ "store" ] ) . getBlocks ( ) ; // Makes an assumption that a block that can be inserted into one
2021-05-25 10:40:25 +02:00
// widget area can be inserted into any widget area. Uses the first
// widget area for testing whether the block can be inserted.
const [ firstWidgetArea ] = widgetAreas ;
2021-11-08 15:29:21 +01:00
return select ( external _wp _blockEditor _ [ "store" ] ) . canInsertBlockType ( blockName , firstWidgetArea . clientId ) ;
2021-05-25 10:40:25 +02:00
} ) ;
/ * *
2021-11-08 15:29:21 +01:00
* Returns true if the list view is opened .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Global application state .
2021-05-25 10:40:25 +02:00
*
2021-11-08 15:29:21 +01:00
* @ return { boolean } Whether the list view is opened .
2021-05-25 10:40:25 +02:00
* /
2021-11-08 15:29:21 +01:00
function selectors _isListViewOpened ( state ) {
return state . listViewPanel ;
2021-05-25 10:40:25 +02:00
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/store/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Block editor data store configuration .
*
* @ see https : //github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#registerStore
*
* @ type { Object }
* /
const storeConfig = {
reducer : reducer ,
selectors : selectors _namespaceObject ,
resolvers : resolvers _namespaceObject ,
actions : actions _namespaceObject ,
2021-11-08 15:29:21 +01:00
_ _experimentalUseThunks : true
2021-05-25 10:40:25 +02:00
} ;
/ * *
* Store definition for the edit widgets namespace .
*
* @ see https : //github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
*
* @ type { Object }
* /
const store = Object ( external _wp _data _ [ "createReduxStore" ] ) ( STORE _NAME , storeConfig ) ; // Once we build a more generic persistence plugin that works across types of stores
// we'd be able to replace this with a register call.
Object ( external _wp _data _ [ "registerStore" ] ) ( STORE _NAME , storeConfig ) ; // This package uses a few in-memory post types as wrappers for convenience.
// This middleware prevents any network requests related to these types as they are
// bound to fail anyway.
external _wp _apiFetch _default . a . use ( function ( options , next ) {
var _options$path ;
if ( ( ( _options$path = options . path ) === null || _options$path === void 0 ? void 0 : _options$path . indexOf ( '/wp/v2/types/widget-area' ) ) === 0 ) {
return Promise . resolve ( { } ) ;
}
return next ( options ) ;
} ) ;
// EXTERNAL MODULE: external ["wp","compose"]
var external _wp _compose _ = _ _webpack _require _ _ ( "K9lf" ) ;
// EXTERNAL MODULE: external ["wp","hooks"]
var external _wp _hooks _ = _ _webpack _require _ _ ( "g56x" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/filters/move-to-widget-area.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
const withMoveToWidgetAreaToolbarItem = Object ( external _wp _compose _ [ "createHigherOrderComponent" ] ) ( BlockEdit => props => {
2021-07-06 16:38:40 +02:00
const {
clientId ,
name : blockName
} = props ;
2021-05-25 10:40:25 +02:00
const {
widgetAreas ,
currentWidgetAreaId ,
canInsertBlockInWidgetArea
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
2021-07-06 16:38:40 +02:00
var _widgetAreaBlock$attr ;
2021-05-25 10:40:25 +02:00
// Component won't display for a widget area, so don't run selectors.
if ( blockName === 'core/widget-area' ) {
return { } ;
}
const selectors = select ( store ) ;
2021-07-06 16:38:40 +02:00
const widgetAreaBlock = selectors . getParentWidgetAreaBlock ( clientId ) ;
2021-05-25 10:40:25 +02:00
return {
widgetAreas : selectors . getWidgetAreas ( ) ,
2021-07-06 16:38:40 +02:00
currentWidgetAreaId : widgetAreaBlock === null || widgetAreaBlock === void 0 ? void 0 : ( _widgetAreaBlock$attr = widgetAreaBlock . attributes ) === null || _widgetAreaBlock$attr === void 0 ? void 0 : _widgetAreaBlock$attr . id ,
2021-05-25 10:40:25 +02:00
canInsertBlockInWidgetArea : selectors . canInsertBlockInWidgetArea ( blockName )
} ;
2021-07-06 16:38:40 +02:00
} , [ clientId , blockName ] ) ;
2021-05-25 10:40:25 +02:00
const {
moveBlockToWidgetArea
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const hasMultipleWidgetAreas = ( widgetAreas === null || widgetAreas === void 0 ? void 0 : widgetAreas . length ) > 1 ;
const isMoveToWidgetAreaVisible = blockName !== 'core/widget-area' && hasMultipleWidgetAreas && canInsertBlockInWidgetArea ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( BlockEdit , props ) , isMoveToWidgetAreaVisible && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockControls" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _widgets _ [ "MoveToWidgetArea" ] , {
widgetAreas : widgetAreas ,
currentWidgetAreaId : currentWidgetAreaId ,
onSelect : widgetAreaId => {
moveBlockToWidgetArea ( props . clientId , widgetAreaId ) ;
}
} ) ) ) ;
} , 'withMoveToWidgetAreaToolbarItem' ) ;
Object ( external _wp _hooks _ [ "addFilter" ] ) ( 'editor.BlockEdit' , 'core/edit-widgets/block-edit' , withMoveToWidgetAreaToolbarItem ) ;
// EXTERNAL MODULE: external ["wp","mediaUtils"]
var external _wp _mediaUtils _ = _ _webpack _require _ _ ( "6aBm" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/filters/replace-media-upload.js
/ * *
* WordPress dependencies
* /
const replaceMediaUpload = ( ) => external _wp _mediaUtils _ [ "MediaUpload" ] ;
Object ( external _wp _hooks _ [ "addFilter" ] ) ( 'editor.MediaUpload' , 'core/edit-widgets/replace-media-upload' , replaceMediaUpload ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/filters/index.js
/ * *
* Internal dependencies
* /
// EXTERNAL MODULE: external ["wp","components"]
var external _wp _components _ = _ _webpack _require _ _ ( "tI+e" ) ;
2021-06-25 17:52:22 +02:00
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = _ _webpack _require _ _ ( "TSYQ" ) ;
var classnames _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( classnames ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/blocks/widget-area/edit/use-is-dragging-within.js
/ * *
* WordPress dependencies
* /
/** @typedef {import('@wordpress/element').RefObject} RefObject */
/ * *
* A React hook to determine if it ' s dragging within the target element .
*
* @ param { RefObject < HTMLElement > } elementRef The target elementRef object .
*
* @ return { boolean } Is dragging within the target element .
* /
const useIsDraggingWithin = elementRef => {
const [ isDraggingWithin , setIsDraggingWithin ] = Object ( external _wp _element _ [ "useState" ] ) ( false ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
const {
ownerDocument
} = elementRef . current ;
function handleDragStart ( event ) {
// Check the first time when the dragging starts.
handleDragEnter ( event ) ;
} // Set to false whenever the user cancel the drag event by either releasing the mouse or press Escape.
function handleDragEnd ( ) {
setIsDraggingWithin ( false ) ;
}
function handleDragEnter ( event ) {
// Check if the current target is inside the item element.
if ( elementRef . current . contains ( event . target ) ) {
setIsDraggingWithin ( true ) ;
} else {
setIsDraggingWithin ( false ) ;
}
} // Bind these events to the document to catch all drag events.
// Ideally, we can also use `event.relatedTarget`, but sadly that doesn't work in Safari.
ownerDocument . addEventListener ( 'dragstart' , handleDragStart ) ;
ownerDocument . addEventListener ( 'dragend' , handleDragEnd ) ;
ownerDocument . addEventListener ( 'dragenter' , handleDragEnter ) ;
return ( ) => {
ownerDocument . removeEventListener ( 'dragstart' , handleDragStart ) ;
ownerDocument . removeEventListener ( 'dragend' , handleDragEnd ) ;
ownerDocument . removeEventListener ( 'dragenter' , handleDragEnter ) ;
} ;
} , [ ] ) ;
return isDraggingWithin ;
} ;
/* harmony default export */ var use _is _dragging _within = ( useIsDraggingWithin ) ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/blocks/widget-area/edit/inner-blocks.js
2021-06-25 17:52:22 +02:00
/ * *
* External dependencies
* /
2021-05-25 10:40:25 +02:00
/ * *
* WordPress dependencies
* /
2021-06-25 17:52:22 +02:00
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function WidgetAreaInnerBlocks ( _ref ) {
let {
id
} = _ref ;
2021-05-25 10:40:25 +02:00
const [ blocks , onInput , onChange ] = Object ( external _wp _coreData _ [ "useEntityBlockEditor" ] ) ( 'root' , 'postType' ) ;
2021-06-25 17:52:22 +02:00
const innerBlocksRef = Object ( external _wp _element _ [ "useRef" ] ) ( ) ;
const isDraggingWithinInnerBlocks = use _is _dragging _within ( innerBlocksRef ) ;
const shouldHighlightDropZone = isDraggingWithinInnerBlocks ; // Using the experimental hook so that we can control the className of the element.
2021-11-08 15:29:21 +01:00
const innerBlocksProps = Object ( external _wp _blockEditor _ [ "useInnerBlocksProps" ] ) ( {
2021-06-25 17:52:22 +02:00
ref : innerBlocksRef
} , {
2021-05-25 10:40:25 +02:00
value : blocks ,
2021-06-25 17:52:22 +02:00
onInput ,
onChange ,
2021-05-25 10:40:25 +02:00
templateLock : false ,
2021-06-15 10:52:30 +02:00
renderAppender : external _wp _blockEditor _ [ "InnerBlocks" ] . ButtonBlockAppender
2021-05-25 10:40:25 +02:00
} ) ;
2021-06-25 17:52:22 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
2021-07-15 20:55:29 +02:00
"data-widget-area-id" : id ,
2021-06-25 17:52:22 +02:00
className : classnames _default ( ) ( 'wp-block-widget-area__inner-blocks block-editor-inner-blocks editor-styles-wrapper' , {
'wp-block-widget-area__highlight-drop-zone' : shouldHighlightDropZone
} )
} , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , innerBlocksProps ) ) ;
2021-05-25 10:40:25 +02:00
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/blocks/widget-area/edit/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-06-25 17:52:22 +02:00
2021-05-25 10:40:25 +02:00
/** @typedef {import('@wordpress/element').RefObject} RefObject */
2021-11-15 13:50:17 +01:00
function WidgetAreaEdit ( _ref ) {
let {
clientId ,
className ,
attributes : {
id ,
name
}
} = _ref ;
2021-05-25 10:40:25 +02:00
const isOpen = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . getIsWidgetAreaOpen ( clientId ) , [ clientId ] ) ;
const {
setIsWidgetAreaOpen
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const wrapper = Object ( external _wp _element _ [ "useRef" ] ) ( ) ;
const setOpen = Object ( external _wp _element _ [ "useCallback" ] ) ( openState => setIsWidgetAreaOpen ( clientId , openState ) , [ clientId ] ) ;
const isDragging = useIsDragging ( wrapper ) ;
2021-06-25 17:52:22 +02:00
const isDraggingWithin = use _is _dragging _within ( wrapper ) ;
2021-05-25 10:40:25 +02:00
const [ openedWhileDragging , setOpenedWhileDragging ] = Object ( external _wp _element _ [ "useState" ] ) ( false ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
if ( ! isDragging ) {
setOpenedWhileDragging ( false ) ;
return ;
}
if ( isDraggingWithin && ! isOpen ) {
setOpen ( true ) ;
setOpenedWhileDragging ( true ) ;
} else if ( ! isDraggingWithin && isOpen && openedWhileDragging ) {
setOpen ( false ) ;
}
} , [ isOpen , isDragging , isDraggingWithin , openedWhileDragging ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Panel" ] , {
className : className ,
ref : wrapper
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "PanelBody" ] , {
title : name ,
opened : isOpen ,
onToggle : ( ) => {
setIsWidgetAreaOpen ( clientId , ! isOpen ) ;
} ,
scrollAfterOpen : ! isDragging
2021-11-15 13:50:17 +01:00
} , _ref2 => {
let {
opened
} = _ref2 ;
return ( // This is required to ensure LegacyWidget blocks are not
// unmounted when the panel is collapsed. Unmounting legacy
// widgets may have unintended consequences (e.g. TinyMCE
// not being properly reinitialized)
Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "__unstableDisclosureContent" ] , {
className : "wp-block-widget-area__panel-body-content" ,
visible : opened
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _coreData _ [ "EntityProvider" ] , {
kind : "root" ,
type : "postType" ,
id : ` widget-area- ${ id } `
} , Object ( external _wp _element _ [ "createElement" ] ) ( WidgetAreaInnerBlocks , {
id : id
} ) ) )
) ;
} ) ) ;
2021-05-25 10:40:25 +02:00
}
/ * *
* A React hook to determine if dragging is active .
*
* @ param { RefObject < HTMLElement > } elementRef The target elementRef object .
*
* @ return { boolean } Is dragging within the entire document .
* /
const useIsDragging = elementRef => {
const [ isDragging , setIsDragging ] = Object ( external _wp _element _ [ "useState" ] ) ( false ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
const {
ownerDocument
} = elementRef . current ;
function handleDragStart ( ) {
setIsDragging ( true ) ;
}
function handleDragEnd ( ) {
setIsDragging ( false ) ;
}
ownerDocument . addEventListener ( 'dragstart' , handleDragStart ) ;
ownerDocument . addEventListener ( 'dragend' , handleDragEnd ) ;
return ( ) => {
ownerDocument . removeEventListener ( 'dragstart' , handleDragStart ) ;
ownerDocument . removeEventListener ( 'dragend' , handleDragEnd ) ;
} ;
} , [ ] ) ;
return isDragging ;
} ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/blocks/widget-area/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
const widget _area _metadata = {
name : "core/widget-area" ,
category : "widgets" ,
attributes : {
id : {
type : "string"
} ,
name : {
type : "string"
}
} ,
supports : {
html : false ,
inserter : false ,
customClassName : false ,
reusable : false ,
2021-06-01 10:10:04 +02:00
_ _experimentalToolbar : false ,
_ _experimentalParentSelector : false
2021-05-25 10:40:25 +02:00
} ,
editorStyle : "wp-block-widget-area-editor" ,
style : "wp-block-widget-area"
} ;
const {
name : widget _area _name
} = widget _area _metadata ;
const widget _area _settings = {
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widget Area' ) ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'A widget area container.' ) ,
2021-11-15 13:50:17 +01:00
_ _experimentalLabel : _ref => {
let {
name : label
} = _ref ;
return label ;
} ,
2021-05-25 10:40:25 +02:00
edit : WidgetAreaEdit
} ;
// EXTERNAL MODULE: external ["wp","plugins"]
var external _wp _plugins _ = _ _webpack _require _ _ ( "TvNi" ) ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/error-boundary/index.js
/ * *
* WordPress dependencies
* /
2021-11-15 13:50:17 +01:00
function CopyButton ( _ref ) {
let {
text ,
children
} = _ref ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
const ref = Object ( external _wp _compose _ [ "useCopyToClipboard" ] ) ( text ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
variant : "secondary" ,
ref : ref
} , children ) ;
}
class error _boundary _ErrorBoundary extends external _wp _element _ [ "Component" ] {
constructor ( ) {
super ( ... arguments ) ;
this . reboot = this . reboot . bind ( this ) ;
this . state = {
error : null
} ;
}
componentDidCatch ( error ) {
this . setState ( {
error
} ) ;
}
reboot ( ) {
this . props . onError ( ) ;
}
render ( ) {
const {
error
} = this . state ;
if ( ! error ) {
return this . props . children ;
}
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "Warning" ] , {
className : "edit-widgets-error-boundary" ,
actions : [ Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
key : "recovery" ,
onClick : this . reboot ,
variant : "secondary"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Attempt Recovery' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( CopyButton , {
key : "copy-error" ,
text : error . stack
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Copy Error' ) ) ]
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'The editor has encountered an unexpected error.' ) ) ;
}
}
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm _extends = _ _webpack _require _ _ ( "wx14" ) ;
// EXTERNAL MODULE: external ["wp","reusableBlocks"]
var external _wp _reusableBlocks _ = _ _webpack _require _ _ ( "diJD" ) ;
// EXTERNAL MODULE: external ["wp","keyboardShortcuts"]
var external _wp _keyboardShortcuts _ = _ _webpack _require _ _ ( "hF7m" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/keyboard-shortcuts/index.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
function KeyboardShortcuts ( ) {
const {
redo ,
undo
2021-11-08 15:29:21 +01:00
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _coreData _ [ "store" ] ) ;
2021-05-25 10:40:25 +02:00
const {
saveEditedWidgetAreas
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
Object ( external _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-widgets/undo' , event => {
undo ( ) ;
event . preventDefault ( ) ;
} ) ;
Object ( external _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-widgets/redo' , event => {
redo ( ) ;
event . preventDefault ( ) ;
} ) ;
Object ( external _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-widgets/save' , event => {
event . preventDefault ( ) ;
saveEditedWidgetAreas ( ) ;
} ) ;
return null ;
}
function KeyboardShortcutsRegister ( ) {
// Registering the shortcuts
const {
registerShortcut
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _keyboardShortcuts _ [ "store" ] ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
registerShortcut ( {
name : 'core/edit-widgets/undo' ,
category : 'global' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Undo your last changes.' ) ,
keyCombination : {
modifier : 'primary' ,
character : 'z'
}
} ) ;
registerShortcut ( {
name : 'core/edit-widgets/redo' ,
category : 'global' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Redo your last undo.' ) ,
keyCombination : {
modifier : 'primaryShift' ,
character : 'z'
}
} ) ;
registerShortcut ( {
name : 'core/edit-widgets/save' ,
category : 'global' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Save your changes.' ) ,
keyCombination : {
modifier : 'primary' ,
character : 's'
}
} ) ;
registerShortcut ( {
name : 'core/edit-widgets/keyboard-shortcuts' ,
category : 'main' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Display these keyboard shortcuts.' ) ,
keyCombination : {
modifier : 'access' ,
character : 'h'
}
} ) ;
2021-06-22 12:00:50 +02:00
registerShortcut ( {
name : 'core/edit-widgets/next-region' ,
category : 'global' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Navigate to the next part of the editor.' ) ,
keyCombination : {
modifier : 'ctrl' ,
character : '`'
} ,
aliases : [ {
modifier : 'access' ,
character : 'n'
} ]
} ) ;
registerShortcut ( {
name : 'core/edit-widgets/previous-region' ,
category : 'global' ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Navigate to the previous part of the editor.' ) ,
keyCombination : {
modifier : 'ctrlShift' ,
character : '`'
} ,
aliases : [ {
modifier : 'access' ,
character : 'p'
} ]
} ) ;
2021-05-25 10:40:25 +02:00
} , [ registerShortcut ] ) ;
return null ;
}
KeyboardShortcuts . Register = KeyboardShortcutsRegister ;
/* harmony default export */ var keyboard _shortcuts = ( KeyboardShortcuts ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/hooks/use-last-selected-widget-area.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-07-06 16:38:40 +02:00
2021-05-25 10:40:25 +02:00
/ * *
* A react hook that returns the client id of the last widget area to have
* been selected , or to have a selected block within it .
*
* @ return { string } clientId of the widget area last selected .
* /
const useLastSelectedWidgetArea = ( ) => Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
var _widgetAreasPost$bloc ;
const {
getBlockSelectionEnd ,
getBlockName
2021-11-08 15:29:21 +01:00
} = select ( external _wp _blockEditor _ [ "store" ] ) ;
2021-07-06 16:38:40 +02:00
const selectionEndClientId = getBlockSelectionEnd ( ) ; // If the selected block is a widget area, return its clientId.
2021-05-25 10:40:25 +02:00
2021-07-06 16:38:40 +02:00
if ( getBlockName ( selectionEndClientId ) === 'core/widget-area' ) {
return selectionEndClientId ;
}
2021-05-25 10:40:25 +02:00
2021-07-06 16:38:40 +02:00
const {
getParentWidgetAreaBlock
} = select ( store ) ;
const widgetAreaBlock = getParentWidgetAreaBlock ( selectionEndClientId ) ;
const widgetAreaBlockClientId = widgetAreaBlock === null || widgetAreaBlock === void 0 ? void 0 : widgetAreaBlock . clientId ;
2021-05-25 10:40:25 +02:00
2021-07-06 16:38:40 +02:00
if ( widgetAreaBlockClientId ) {
return widgetAreaBlockClientId ;
2021-05-25 10:40:25 +02:00
} // If no widget area has been selected, return the clientId of the first
// area.
const {
getEntityRecord
2021-11-08 15:29:21 +01:00
} = select ( external _wp _coreData _ [ "store" ] ) ;
2021-05-25 10:40:25 +02:00
const widgetAreasPost = getEntityRecord ( KIND , POST _TYPE , buildWidgetAreasPostId ( ) ) ;
return widgetAreasPost === null || widgetAreasPost === void 0 ? void 0 : ( _widgetAreasPost$bloc = widgetAreasPost . blocks [ 0 ] ) === null || _widgetAreasPost$bloc === void 0 ? void 0 : _widgetAreasPost$bloc . clientId ;
} , [ ] ) ;
/* harmony default export */ var use _last _selected _widget _area = ( useLastSelectedWidgetArea ) ;
2021-06-25 17:52:22 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/constants.js
const ALLOW _REUSABLE _BLOCKS = false ;
const ENABLE _EXPERIMENTAL _FSE _BLOCKS = false ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/widget-areas-block-editor-provider/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-06-25 17:52:22 +02:00
2021-11-15 13:50:17 +01:00
function WidgetAreasBlockEditorProvider ( _ref ) {
let {
blockEditorSettings ,
children ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
const {
hasUploadPermissions ,
reusableBlocks ,
isFixedToolbarActive ,
keepCaretInsideBlock
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => ( {
2021-11-08 15:29:21 +01:00
hasUploadPermissions : Object ( external _lodash _ [ "defaultTo" ] ) ( select ( external _wp _coreData _ [ "store" ] ) . canUser ( 'create' , 'media' ) , true ) ,
2021-05-25 10:40:25 +02:00
widgetAreas : select ( store ) . getWidgetAreas ( ) ,
widgets : select ( store ) . getWidgets ( ) ,
2021-11-08 15:29:21 +01:00
reusableBlocks : ALLOW _REUSABLE _BLOCKS ? select ( external _wp _coreData _ [ "store" ] ) . getEntityRecords ( 'postType' , 'wp_block' ) : [ ] ,
isFixedToolbarActive : select ( build _module [ "i" /* store */ ] ) . isFeatureActive ( 'core/edit-widgets' , 'fixedToolbar' ) ,
keepCaretInsideBlock : select ( build _module [ "i" /* store */ ] ) . isFeatureActive ( 'core/edit-widgets' , 'keepCaretInsideBlock' )
2021-05-25 10:40:25 +02:00
} ) , [ ] ) ;
const {
setIsInserterOpened
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const settings = Object ( external _wp _element _ [ "useMemo" ] ) ( ( ) => {
let mediaUploadBlockEditor ;
if ( hasUploadPermissions ) {
2021-11-15 13:50:17 +01:00
mediaUploadBlockEditor = _ref2 => {
let {
onError ,
... argumentsObject
} = _ref2 ;
2021-05-25 10:40:25 +02:00
Object ( external _wp _mediaUtils _ [ "uploadMedia" ] ) ( {
wpAllowedMimeTypes : blockEditorSettings . allowedMimeTypes ,
2021-11-15 13:50:17 +01:00
onError : _ref3 => {
let {
message
} = _ref3 ;
return onError ( message ) ;
} ,
2021-05-25 10:40:25 +02:00
... argumentsObject
} ) ;
} ;
}
return { ... blockEditorSettings ,
_ _experimentalReusableBlocks : reusableBlocks ,
hasFixedToolbar : isFixedToolbarActive ,
keepCaretInsideBlock ,
mediaUpload : mediaUploadBlockEditor ,
templateLock : 'all' ,
_ _experimentalSetIsInserterOpened : setIsInserterOpened
} ;
} , [ blockEditorSettings , isFixedToolbarActive , keepCaretInsideBlock , hasUploadPermissions , reusableBlocks , setIsInserterOpened ] ) ;
const widgetAreaId = use _last _selected _widget _area ( ) ;
const [ blocks , onInput , onChange ] = Object ( external _wp _coreData _ [ "useEntityBlockEditor" ] ) ( KIND , POST _TYPE , {
id : buildWidgetAreasPostId ( )
} ) ;
2021-11-08 15:29:21 +01:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _keyboardShortcuts _ [ "ShortcutProvider" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockEditorKeyboardShortcuts" ] . Register , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( keyboard _shortcuts . Register , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "SlotFillProvider" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockEditorProvider" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
2021-05-25 10:40:25 +02:00
value : blocks ,
onInput : onInput ,
onChange : onChange ,
settings : settings ,
useSubRegistry : false
2021-07-06 16:38:40 +02:00
} , props ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "CopyHandler" ] , null , children ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _reusableBlocks _ [ "ReusableBlocksMenuItems" ] , {
2021-05-25 10:40:25 +02:00
rootClientId : widgetAreaId
} ) ) ) ) ;
}
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/cog.js
var cog = _ _webpack _require _ _ ( "Cg8A" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/block-default.js
var block _default = _ _webpack _require _ _ ( "//Lo" ) ;
// EXTERNAL MODULE: external ["wp","url"]
var external _wp _url _ = _ _webpack _require _ _ ( "Mmq9" ) ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
// EXTERNAL MODULE: external ["wp","dom"]
var external _wp _dom _ = _ _webpack _require _ _ ( "1CF3" ) ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/sidebar/widget-areas.js
/ * *
* WordPress dependencies
* /
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function WidgetAreas ( _ref ) {
let {
selectedWidgetAreaId
} = _ref ;
2021-05-25 10:40:25 +02:00
const widgetAreas = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . getWidgetAreas ( ) , [ ] ) ;
const selectedWidgetArea = Object ( external _wp _element _ [ "useMemo" ] ) ( ( ) => selectedWidgetAreaId && ( widgetAreas === null || widgetAreas === void 0 ? void 0 : widgetAreas . find ( widgetArea => widgetArea . id === selectedWidgetAreaId ) ) , [ selectedWidgetAreaId , widgetAreas ] ) ;
let description ;
if ( ! selectedWidgetArea ) {
description = Object ( external _wp _i18n _ [ "__" ] ) ( 'Widget Areas are global parts in your site’ s layout that can accept blocks. These vary by theme, but are typically parts like your Sidebar or Footer.' ) ;
} else if ( selectedWidgetAreaId === 'wp_inactive_widgets' ) {
description = Object ( external _wp _i18n _ [ "__" ] ) ( 'Blocks in this Widget Area will not be displayed in your site.' ) ;
} else {
description = selectedWidgetArea . description ;
}
return Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-widget-areas"
} , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-widget-areas__top-container"
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockIcon" ] , {
icon : block _default [ "a" /* default */ ]
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , null , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
// Use `dangerouslySetInnerHTML` to keep backwards
// compatibility. Basic markup in the description is an
// established feature of WordPress.
// @see https://github.com/WordPress/gutenberg/issues/33106
dangerouslySetInnerHTML : {
_ _html : Object ( external _wp _dom _ [ "safeHTML" ] ) ( description )
}
} ) , ( widgetAreas === null || widgetAreas === void 0 ? void 0 : widgetAreas . length ) === 0 && Object ( external _wp _element _ [ "createElement" ] ) ( "p" , null , Object ( external _wp _i18n _ [ "__" ] ) ( 'Your theme does not contain any Widget Areas.' ) ) , ! selectedWidgetArea && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
2021-05-25 10:40:25 +02:00
href : Object ( external _wp _url _ [ "addQueryArgs" ] ) ( 'customize.php' , {
'autofocus[panel]' : 'widgets' ,
2021-06-08 10:09:53 +02:00
return : window . location . pathname
2021-05-25 10:40:25 +02:00
} ) ,
2021-11-08 15:29:21 +01:00
variant : "tertiary"
2021-05-25 10:40:25 +02:00
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Manage with live preview' ) ) ) ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/sidebar/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
const SIDEBAR _ACTIVE _BY _DEFAULT = external _wp _element _ [ "Platform" ] . select ( {
web : true ,
native : false
} ) ;
const BLOCK _INSPECTOR _IDENTIFIER = 'edit-widgets/block-inspector' ; // Widget areas were one called block areas, so use 'edit-widgets/block-areas'
// for backwards compatibility.
const WIDGET _AREAS _IDENTIFIER = 'edit-widgets/block-areas' ;
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function ComplementaryAreaTab ( _ref ) {
let {
identifier ,
label ,
isActive
} = _ref ;
2021-05-25 10:40:25 +02:00
const {
enableComplementaryArea
2021-11-08 15:29:21 +01:00
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( build _module [ "i" /* store */ ] ) ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
onClick : ( ) => enableComplementaryArea ( store . name , identifier ) ,
className : classnames _default ( ) ( 'edit-widgets-sidebar__panel-tab' , {
'is-active' : isActive
} ) ,
"aria-label" : isActive ? // translators: %s: sidebar label e.g: "Widget Areas".
Object ( external _wp _i18n _ [ "sprintf" ] ) ( Object ( external _wp _i18n _ [ "__" ] ) ( '%s (selected)' ) , label ) : label ,
"data-label" : label
} , label ) ;
}
function Sidebar ( ) {
const {
enableComplementaryArea
2021-11-08 15:29:21 +01:00
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( build _module [ "i" /* store */ ] ) ;
2021-05-25 10:40:25 +02:00
const {
currentArea ,
hasSelectedNonAreaBlock ,
isGeneralSidebarOpen ,
selectedWidgetAreaBlock
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
getSelectedBlock ,
getBlock ,
getBlockParentsByBlockName
} = select ( external _wp _blockEditor _ [ "store" ] ) ;
const {
getActiveComplementaryArea
2021-11-08 15:29:21 +01:00
} = select ( build _module [ "i" /* store */ ] ) ;
2021-05-25 10:40:25 +02:00
const selectedBlock = getSelectedBlock ( ) ;
2021-06-08 19:33:22 +02:00
const activeArea = getActiveComplementaryArea ( store . name ) ;
let currentSelection = activeArea ;
2021-05-25 10:40:25 +02:00
2021-06-08 19:33:22 +02:00
if ( ! currentSelection ) {
2021-05-25 10:40:25 +02:00
if ( selectedBlock ) {
2021-06-08 19:33:22 +02:00
currentSelection = BLOCK _INSPECTOR _IDENTIFIER ;
2021-05-25 10:40:25 +02:00
} else {
2021-06-08 19:33:22 +02:00
currentSelection = WIDGET _AREAS _IDENTIFIER ;
2021-05-25 10:40:25 +02:00
}
}
let widgetAreaBlock ;
if ( selectedBlock ) {
if ( selectedBlock . name === 'core/widget-area' ) {
widgetAreaBlock = selectedBlock ;
} else {
widgetAreaBlock = getBlock ( getBlockParentsByBlockName ( selectedBlock . clientId , 'core/widget-area' ) [ 0 ] ) ;
}
}
return {
2021-06-08 19:33:22 +02:00
currentArea : currentSelection ,
2021-05-25 10:40:25 +02:00
hasSelectedNonAreaBlock : ! ! ( selectedBlock && selectedBlock . name !== 'core/widget-area' ) ,
2021-06-08 19:33:22 +02:00
isGeneralSidebarOpen : ! ! activeArea ,
2021-05-25 10:40:25 +02:00
selectedWidgetAreaBlock : widgetAreaBlock
} ;
} , [ ] ) ; // currentArea, and isGeneralSidebarOpen are intentionally left out from the dependencies,
// because we want to run the effect when a block is selected/unselected and not when the sidebar state changes.
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
if ( hasSelectedNonAreaBlock && currentArea === WIDGET _AREAS _IDENTIFIER && isGeneralSidebarOpen ) {
enableComplementaryArea ( 'core/edit-widgets' , BLOCK _INSPECTOR _IDENTIFIER ) ;
}
if ( ! hasSelectedNonAreaBlock && currentArea === BLOCK _INSPECTOR _IDENTIFIER && isGeneralSidebarOpen ) {
enableComplementaryArea ( 'core/edit-widgets' , WIDGET _AREAS _IDENTIFIER ) ;
}
} , [ hasSelectedNonAreaBlock , enableComplementaryArea ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "b" /* ComplementaryArea */ ] , {
className : "edit-widgets-sidebar" ,
header : Object ( external _wp _element _ [ "createElement" ] ) ( "ul" , null , Object ( external _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _wp _element _ [ "createElement" ] ) ( ComplementaryAreaTab , {
identifier : WIDGET _AREAS _IDENTIFIER ,
label : selectedWidgetAreaBlock ? selectedWidgetAreaBlock . attributes . name : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widget Areas' ) ,
isActive : currentArea === WIDGET _AREAS _IDENTIFIER
} ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _wp _element _ [ "createElement" ] ) ( ComplementaryAreaTab , {
identifier : BLOCK _INSPECTOR _IDENTIFIER ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Block' ) ,
isActive : currentArea === BLOCK _INSPECTOR _IDENTIFIER
} ) ) ) ,
headerClassName : "edit-widgets-sidebar__panel-tabs"
/* translators: button label text should, if possible, be under 16 characters. */
,
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Settings' ) ,
closeLabel : Object ( external _wp _i18n _ [ "__" ] ) ( 'Close settings' ) ,
scope : "core/edit-widgets" ,
identifier : currentArea ,
icon : cog [ "a" /* default */ ] ,
isActiveByDefault : SIDEBAR _ACTIVE _BY _DEFAULT
} , currentArea === WIDGET _AREAS _IDENTIFIER && Object ( external _wp _element _ [ "createElement" ] ) ( WidgetAreas , {
selectedWidgetAreaId : selectedWidgetAreaBlock === null || selectedWidgetAreaBlock === void 0 ? void 0 : selectedWidgetAreaBlock . attributes . id
} ) , currentArea === BLOCK _INSPECTOR _IDENTIFIER && ( hasSelectedNonAreaBlock ? Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockInspector" ] , null ) : // Pretend that Widget Areas are part of the UI by not
// showing the Block Inspector when one is selected.
Object ( external _wp _element _ [ "createElement" ] ) ( "span" , {
className : "block-editor-block-inspector__no-blocks"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'No block selected.' ) ) ) ) ;
}
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js
var plus = _ _webpack _require _ _ ( "Q4Sy" ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/list-view.js
var list _view = _ _webpack _require _ _ ( "OzlF" ) ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/save-button/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function SaveButton ( ) {
const {
hasEditedWidgetAreaIds ,
isSaving
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
var _getEditedWidgetAreas ;
const {
getEditedWidgetAreas ,
isSavingWidgetAreas
} = select ( store ) ;
return {
hasEditedWidgetAreaIds : ( ( _getEditedWidgetAreas = getEditedWidgetAreas ( ) ) === null || _getEditedWidgetAreas === void 0 ? void 0 : _getEditedWidgetAreas . length ) > 0 ,
isSaving : isSavingWidgetAreas ( )
} ;
} , [ ] ) ;
const {
saveEditedWidgetAreas
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
2021-11-08 15:29:21 +01:00
variant : "primary" ,
2021-05-25 10:40:25 +02:00
isBusy : isSaving ,
"aria-disabled" : isSaving ,
onClick : isSaving ? undefined : saveEditedWidgetAreas ,
disabled : ! hasEditedWidgetAreaIds
} , isSaving ? Object ( external _wp _i18n _ [ "__" ] ) ( 'Saving…' ) : Object ( external _wp _i18n _ [ "__" ] ) ( 'Update' ) ) ;
}
/* harmony default export */ var save _button = ( SaveButton ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/undo.js
var library _undo = _ _webpack _require _ _ ( "Ntru" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/redo.js
var library _redo = _ _webpack _require _ _ ( "K2cm" ) ;
// EXTERNAL MODULE: external ["wp","keycodes"]
var external _wp _keycodes _ = _ _webpack _require _ _ ( "RxS6" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/header/undo-redo/undo.js
/ * *
* WordPress dependencies
* /
function UndoButton ( ) {
2021-11-08 15:29:21 +01:00
const hasUndo = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( external _wp _coreData _ [ "store" ] ) . hasUndo ( ) , [ ] ) ;
2021-05-25 10:40:25 +02:00
const {
undo
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _coreData _ [ "store" ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ToolbarButton" ] , {
icon : ! Object ( external _wp _i18n _ [ "isRTL" ] ) ( ) ? library _undo [ "a" /* default */ ] : library _redo [ "a" /* default */ ] ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Undo' ) ,
shortcut : external _wp _keycodes _ [ "displayShortcut" ] . primary ( 'z' ) // If there are no undo levels we don't want to actually disable this
// button, because it will remove focus for keyboard users.
// See: https://github.com/WordPress/gutenberg/issues/3486
,
"aria-disabled" : ! hasUndo ,
onClick : hasUndo ? undo : undefined
} ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/header/undo-redo/redo.js
/ * *
* WordPress dependencies
* /
function RedoButton ( ) {
2021-11-08 15:29:21 +01:00
const hasRedo = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( external _wp _coreData _ [ "store" ] ) . hasRedo ( ) , [ ] ) ;
2021-05-25 10:40:25 +02:00
const {
redo
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _coreData _ [ "store" ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ToolbarButton" ] , {
icon : ! Object ( external _wp _i18n _ [ "isRTL" ] ) ( ) ? library _redo [ "a" /* default */ ] : library _undo [ "a" /* default */ ] ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Redo' ) ,
shortcut : external _wp _keycodes _ [ "displayShortcut" ] . primaryShift ( 'z' ) // If there are no undo levels we don't want to actually disable this
// button, because it will remove focus for keyboard users.
// See: https://github.com/WordPress/gutenberg/issues/3486
,
"aria-disabled" : ! hasRedo ,
onClick : hasRedo ? redo : undefined
} ) ;
}
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js
var external = _ _webpack _require _ _ ( "K+tz" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/keyboard-shortcut-help-modal/config.js
/ * *
* WordPress dependencies
* /
const textFormattingShortcuts = [ {
keyCombination : {
modifier : 'primary' ,
character : 'b'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Make the selected text bold.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'i'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Make the selected text italic.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'k'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Convert the selected text into a link.' )
} , {
keyCombination : {
modifier : 'primaryShift' ,
character : 'k'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Remove a link.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'u'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Underline the selected text.' )
} ] ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/keyboard-shortcut-help-modal/shortcut.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-15 13:50:17 +01:00
function KeyCombination ( _ref ) {
let {
keyCombination ,
forceAriaLabel
} = _ref ;
2021-05-25 10:40:25 +02:00
const shortcut = keyCombination . modifier ? external _wp _keycodes _ [ "displayShortcutList" ] [ keyCombination . modifier ] ( keyCombination . character ) : keyCombination . character ;
const ariaLabel = keyCombination . modifier ? external _wp _keycodes _ [ "shortcutAriaLabel" ] [ keyCombination . modifier ] ( keyCombination . character ) : keyCombination . character ;
return Object ( external _wp _element _ [ "createElement" ] ) ( "kbd" , {
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination" ,
"aria-label" : forceAriaLabel || ariaLabel
} , Object ( external _lodash _ [ "castArray" ] ) ( shortcut ) . map ( ( character , index ) => {
if ( character === '+' ) {
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , {
key : index
} , character ) ;
}
return Object ( external _wp _element _ [ "createElement" ] ) ( "kbd" , {
key : index ,
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut-key"
} , character ) ;
} ) ) ;
}
2021-11-15 13:50:17 +01:00
function Shortcut ( _ref2 ) {
let {
description ,
keyCombination ,
aliases = [ ] ,
ariaLabel
} = _ref2 ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut-description"
} , description ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut-term"
} , Object ( external _wp _element _ [ "createElement" ] ) ( KeyCombination , {
keyCombination : keyCombination ,
forceAriaLabel : ariaLabel
} ) , aliases . map ( ( alias , index ) => Object ( external _wp _element _ [ "createElement" ] ) ( KeyCombination , {
keyCombination : alias ,
forceAriaLabel : ariaLabel ,
key : index
} ) ) ) ) ;
}
/* harmony default export */ var keyboard _shortcut _help _modal _shortcut = ( Shortcut ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function DynamicShortcut ( _ref ) {
let {
name
} = _ref ;
2021-05-25 10:40:25 +02:00
const {
keyCombination ,
description ,
aliases
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
getShortcutKeyCombination ,
getShortcutDescription ,
getShortcutAliases
} = select ( external _wp _keyboardShortcuts _ [ "store" ] ) ;
return {
keyCombination : getShortcutKeyCombination ( name ) ,
aliases : getShortcutAliases ( name ) ,
description : getShortcutDescription ( name )
} ;
2021-11-08 15:29:21 +01:00
} , [ name ] ) ;
2021-05-25 10:40:25 +02:00
if ( ! keyCombination ) {
return null ;
}
return Object ( external _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _shortcut , {
keyCombination : keyCombination ,
description : description ,
aliases : aliases
} ) ;
}
/* harmony default export */ var dynamic _shortcut = ( DynamicShortcut ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/keyboard-shortcut-help-modal/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
const ShortcutList = _ref => {
let {
shortcuts
} = _ref ;
return (
/ *
* Disable reason : The ` list ` ARIA role is redundant but
* Safari + VoiceOver won ' t announce the list otherwise .
* /
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
/* eslint-disable jsx-a11y/no-redundant-roles */
Object ( external _wp _element _ [ "createElement" ] ) ( "ul" , {
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut-list" ,
role : "list"
} , shortcuts . map ( ( shortcut , index ) => Object ( external _wp _element _ [ "createElement" ] ) ( "li" , {
className : "edit-widgets-keyboard-shortcut-help-modal__shortcut" ,
key : index
} , Object ( external _lodash _ [ "isString" ] ) ( shortcut ) ? Object ( external _wp _element _ [ "createElement" ] ) ( dynamic _shortcut , {
name : shortcut
} ) : Object ( external _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _shortcut , shortcut ) ) ) )
/* eslint-enable jsx-a11y/no-redundant-roles */
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
) ;
} ;
const ShortcutSection = _ref2 => {
let {
title ,
shortcuts ,
className
} = _ref2 ;
return Object ( external _wp _element _ [ "createElement" ] ) ( "section" , {
className : classnames _default ( ) ( 'edit-widgets-keyboard-shortcut-help-modal__section' , className )
} , ! ! title && Object ( external _wp _element _ [ "createElement" ] ) ( "h2" , {
className : "edit-widgets-keyboard-shortcut-help-modal__section-title"
} , title ) , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutList , {
shortcuts : shortcuts
} ) ) ;
} ;
2021-05-25 10:40:25 +02:00
2021-11-15 13:50:17 +01:00
const ShortcutCategorySection = _ref3 => {
let {
title ,
categoryName ,
additionalShortcuts = [ ]
} = _ref3 ;
2021-05-25 10:40:25 +02:00
const categoryShortcuts = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
return select ( external _wp _keyboardShortcuts _ [ "store" ] ) . getCategoryShortcuts ( categoryName ) ;
} , [ categoryName ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutSection , {
title : title ,
shortcuts : categoryShortcuts . concat ( additionalShortcuts )
} ) ;
} ;
2021-11-15 13:50:17 +01:00
function KeyboardShortcutHelpModal ( _ref4 ) {
let {
isModalActive ,
toggleModal
} = _ref4 ;
2021-05-25 10:40:25 +02:00
Object ( external _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-widgets/keyboard-shortcuts' , toggleModal , {
bindGlobal : true
} ) ;
if ( ! isModalActive ) {
return null ;
}
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Modal" ] , {
className : "edit-widgets-keyboard-shortcut-help-modal" ,
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Keyboard shortcuts' ) ,
closeLabel : Object ( external _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : toggleModal
} , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutSection , {
className : "edit-widgets-keyboard-shortcut-help-modal__main-shortcuts" ,
shortcuts : [ 'core/edit-widgets/keyboard-shortcuts' ]
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutCategorySection , {
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Global shortcuts' ) ,
categoryName : "global"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutCategorySection , {
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Selection shortcuts' ) ,
categoryName : "selection"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutCategorySection , {
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Block shortcuts' ) ,
categoryName : "block" ,
additionalShortcuts : [ {
keyCombination : {
character : '/'
} ,
description : Object ( external _wp _i18n _ [ "__" ] ) ( 'Change the block type after adding a new paragraph.' ) ,
/* translators: The forward-slash character. e.g. '/'. */
ariaLabel : Object ( external _wp _i18n _ [ "__" ] ) ( 'Forward-slash' )
} ]
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( ShortcutSection , {
title : Object ( external _wp _i18n _ [ "__" ] ) ( 'Text formatting' ) ,
shortcuts : textFormattingShortcuts
} ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/more-menu/index.js
/ * *
* WordPress dependencies
* /
2021-06-22 12:00:50 +02:00
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
function MoreMenu ( ) {
const [ isKeyboardShortcutsModalActive , setIsKeyboardShortcutsModalVisible ] = Object ( external _wp _element _ [ "useState" ] ) ( false ) ;
const toggleKeyboardShortcutsModal = ( ) => setIsKeyboardShortcutsModalVisible ( ! isKeyboardShortcutsModalActive ) ;
2021-11-08 15:29:21 +01:00
Object ( external _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-widgets/keyboard-shortcuts' , toggleKeyboardShortcutsModal ) ;
2021-06-22 12:00:50 +02:00
const isLargeViewport = Object ( external _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' ) ;
2021-11-08 15:29:21 +01:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "f" /* MoreMenuDropdown */ ] , null , ( ) => Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , isLargeViewport && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuGroup" ] , {
2021-05-25 10:40:25 +02:00
label : Object ( external _wp _i18n _ [ "_x" ] ) ( 'View' , 'noun' )
2021-11-08 15:29:21 +01:00
} , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "g" /* MoreMenuFeatureToggle */ ] , {
scope : "core/edit-widgets" ,
2021-05-25 10:40:25 +02:00
feature : "fixedToolbar" ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Top toolbar' ) ,
info : Object ( external _wp _i18n _ [ "__" ] ) ( 'Access all block and document tools in a single place' ) ,
messageActivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Top toolbar activated' ) ,
messageDeactivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Top toolbar deactivated' )
} ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Tools' )
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuItem" ] , {
onClick : ( ) => {
setIsKeyboardShortcutsModalVisible ( true ) ;
} ,
shortcut : external _wp _keycodes _ [ "displayShortcut" ] . access ( 'h' )
2021-11-08 15:29:21 +01:00
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Keyboard shortcuts' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "g" /* MoreMenuFeatureToggle */ ] , {
scope : "core/edit-widgets" ,
2021-05-25 10:40:25 +02:00
feature : "welcomeGuide" ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Welcome Guide' )
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuItem" ] , {
role : "menuitem" ,
icon : external [ "a" /* default */ ] ,
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
href : Object ( external _wp _i18n _ [ "__" ] ) ( 'https://wordpress.org/support/article/block-based-widgets-editor/' ) ,
2021-05-25 10:40:25 +02:00
target : "_blank" ,
rel : "noopener noreferrer"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Help' ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "VisuallyHidden" ] , {
as : "span"
} ,
/* translators: accessibility text */
2021-06-01 10:10:04 +02:00
Object ( external _wp _i18n _ [ "__" ] ) ( '(opens in a new tab)' ) ) ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Preferences' )
2021-11-08 15:29:21 +01:00
} , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "g" /* MoreMenuFeatureToggle */ ] , {
scope : "core/edit-widgets" ,
2021-05-25 10:40:25 +02:00
feature : "keepCaretInsideBlock" ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Contain text cursor inside block' ) ,
info : Object ( external _wp _i18n _ [ "__" ] ) ( 'Aids screen readers by stopping text caret from leaving blocks.' ) ,
messageActivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Contain text cursor inside block activated' ) ,
messageDeactivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Contain text cursor inside block deactivated' )
2021-11-08 15:29:21 +01:00
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "g" /* MoreMenuFeatureToggle */ ] , {
scope : "core/edit-widgets" ,
2021-06-22 12:00:50 +02:00
feature : "themeStyles" ,
info : Object ( external _wp _i18n _ [ "__" ] ) ( 'Make the editor look like your theme.' ) ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Use theme styles' )
2021-11-08 15:29:21 +01:00
} ) , isLargeViewport && Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "g" /* MoreMenuFeatureToggle */ ] , {
scope : "core/edit-widgets" ,
2021-06-15 10:52:30 +02:00
feature : "showBlockBreadcrumbs" ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Display block breadcrumbs' ) ,
info : Object ( external _wp _i18n _ [ "__" ] ) ( 'Shows block breadcrumbs at the bottom of the editor.' ) ,
messageActivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Display block breadcrumbs activated' ) ,
messageDeactivated : Object ( external _wp _i18n _ [ "__" ] ) ( 'Display block breadcrumbs deactivated' )
2021-05-25 10:40:25 +02:00
} ) ) ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( KeyboardShortcutHelpModal , {
isModalActive : isKeyboardShortcutsModalActive ,
toggleModal : toggleKeyboardShortcutsModal
} ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/header/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function Header ( ) {
const isMediumViewport = Object ( external _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' ) ;
const inserterButton = Object ( external _wp _element _ [ "useRef" ] ) ( ) ;
const widgetAreaClientId = use _last _selected _widget _area ( ) ;
const isLastSelectedWidgetAreaOpen = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . getIsWidgetAreaOpen ( widgetAreaClientId ) , [ widgetAreaClientId ] ) ;
2021-11-08 15:29:21 +01:00
const {
isInserterOpen ,
isListViewOpen
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
isInserterOpened ,
isListViewOpened
} = select ( store ) ;
return {
isInserterOpen : isInserterOpened ( ) ,
isListViewOpen : isListViewOpened ( )
} ;
} , [ ] ) ;
2021-05-25 10:40:25 +02:00
const {
setIsWidgetAreaOpen ,
2021-11-08 15:29:21 +01:00
setIsInserterOpened ,
setIsListViewOpened
2021-05-25 10:40:25 +02:00
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const {
selectBlock
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _blockEditor _ [ "store" ] ) ;
const handleClick = ( ) => {
2021-11-08 15:29:21 +01:00
if ( isInserterOpen ) {
2021-05-25 10:40:25 +02:00
// Focusing the inserter button closes the inserter popover
2021-11-08 15:29:21 +01:00
setIsInserterOpened ( false ) ;
2021-05-25 10:40:25 +02:00
} else {
if ( ! isLastSelectedWidgetAreaOpen ) {
// Select the last selected block if hasn't already.
selectBlock ( widgetAreaClientId ) ; // Open the last selected widget area when opening the inserter.
setIsWidgetAreaOpen ( widgetAreaClientId , true ) ;
} // The DOM updates resulting from selectBlock() and setIsInserterOpened() calls are applied the
// same tick and pretty much in a random order. The inserter is closed if any other part of the
// app receives focus. If selectBlock() happens to take effect after setIsInserterOpened() then
// the inserter is visible for a brief moment and then gets auto-closed due to focus moving to
// the selected block.
window . requestAnimationFrame ( ( ) => setIsInserterOpened ( true ) ) ;
}
} ;
2021-11-08 15:29:21 +01:00
const toggleListView = Object ( external _wp _element _ [ "useCallback" ] ) ( ( ) => setIsListViewOpened ( ! isListViewOpen ) , [ setIsListViewOpened , isListViewOpen ] ) ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-header"
} , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-header__navigable-toolbar-wrapper"
} , isMediumViewport && Object ( external _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-widgets-header__title"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets' ) ) , ! isMediumViewport && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "VisuallyHidden" ] , {
as : "h1" ,
className : "edit-widgets-header__title"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "NavigableToolbar" ] , {
className : "edit-widgets-header-toolbar" ,
"aria-label" : Object ( external _wp _i18n _ [ "__" ] ) ( 'Document tools' )
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ToolbarItem" ] , {
ref : inserterButton ,
as : external _wp _components _ [ "Button" ] ,
className : "edit-widgets-header-toolbar__inserter-toggle" ,
2021-11-08 15:29:21 +01:00
variant : "primary" ,
isPressed : isInserterOpen ,
2021-05-25 10:40:25 +02:00
onMouseDown : event => {
event . preventDefault ( ) ;
} ,
onClick : handleClick ,
icon : plus [ "a" /* default */ ]
/ * t r a n s l a t o r s : b u t t o n l a b e l t e x t s h o u l d , i f p o s s i b l e , b e u n d e r 1 6
characters . * /
,
2021-11-08 15:29:21 +01:00
label : Object ( external _wp _i18n _ [ "_x" ] ) ( 'Toggle block inserter' , 'Generic label for block inserter button' )
2021-05-25 10:40:25 +02:00
} ) , isMediumViewport && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( UndoButton , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( RedoButton , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ToolbarItem" ] , {
2021-11-08 15:29:21 +01:00
as : external _wp _components _ [ "Button" ] ,
className : "edit-widgets-header-toolbar__list-view-toggle" ,
icon : list _view [ "a" /* default */ ] ,
isPressed : isListViewOpen
/* translators: button label text should, if possible, be under 16 characters. */
,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'List View' ) ,
onClick : toggleListView
2021-05-25 10:40:25 +02:00
} ) ) ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-header__actions"
2021-11-08 15:29:21 +01:00
} , Object ( external _wp _element _ [ "createElement" ] ) ( save _button , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "h" /* PinnedItems */ ] . Slot , {
2021-05-25 10:40:25 +02:00
scope : "core/edit-widgets"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( MoreMenu , null ) ) ) ) ;
}
/* harmony default export */ var header = ( Header ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/notices/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
function Notices ( ) {
const {
removeNotice
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _notices _ [ "store" ] ) ;
const {
notices
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
return {
notices : select ( external _wp _notices _ [ "store" ] ) . getNotices ( )
} ;
} , [ ] ) ;
const dismissibleNotices = Object ( external _lodash _ [ "filter" ] ) ( notices , {
isDismissible : true ,
type : 'default'
} ) ;
const nonDismissibleNotices = Object ( external _lodash _ [ "filter" ] ) ( notices , {
isDismissible : false ,
type : 'default'
} ) ;
const snackbarNotices = Object ( external _lodash _ [ "filter" ] ) ( notices , {
type : 'snackbar'
} ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "NoticeList" ] , {
notices : nonDismissibleNotices ,
className : "edit-widgets-notices__pinned"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "NoticeList" ] , {
notices : dismissibleNotices ,
className : "edit-widgets-notices__dismissible" ,
onRemove : removeNotice
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "SnackbarList" ] , {
notices : snackbarNotices ,
className : "edit-widgets-notices__snackbar" ,
onRemove : removeNotice
} ) ) ;
}
/* harmony default export */ var components _notices = ( Notices ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/widget-areas-block-editor-content/index.js
/ * *
* WordPress dependencies
* /
2021-06-22 12:00:50 +02:00
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function WidgetAreasBlockEditorContent ( _ref ) {
let {
blockEditorSettings
} = _ref ;
2021-11-08 15:29:21 +01:00
const hasThemeStyles = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( build _module [ "i" /* store */ ] ) . isFeatureActive ( 'core/edit-widgets' , 'themeStyles' ) , [ ] ) ;
2021-06-22 12:00:50 +02:00
const styles = Object ( external _wp _element _ [ "useMemo" ] ) ( ( ) => {
return hasThemeStyles ? blockEditorSettings . styles : [ ] ;
} , [ blockEditorSettings , hasThemeStyles ] ) ;
2021-06-01 10:10:04 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-block-editor"
2021-11-08 15:29:21 +01:00
} , Object ( external _wp _element _ [ "createElement" ] ) ( components _notices , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockTools" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( keyboard _shortcuts , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "__unstableEditorStyles" ] , {
2021-06-22 12:00:50 +02:00
styles : styles
2021-05-25 10:40:25 +02:00
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockSelectionClearer" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "WritingFlow" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "ObserveTyping" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockList" ] , {
className : "edit-widgets-main-block-list"
2021-06-22 12:00:50 +02:00
} ) ) ) ) ) ) ;
2021-05-25 10:40:25 +02:00
}
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close.js
var library _close = _ _webpack _require _ _ ( "w95h" ) ;
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/hooks/use-widget-library-insertion-point.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
2021-05-25 10:40:25 +02:00
const useWidgetLibraryInsertionPoint = ( ) => {
const firstRootId = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
var _widgetAreasPost$bloc ;
// Default to the first widget area
const {
getEntityRecord
2021-11-08 15:29:21 +01:00
} = select ( external _wp _coreData _ [ "store" ] ) ;
2021-05-25 10:40:25 +02:00
const widgetAreasPost = getEntityRecord ( KIND , POST _TYPE , buildWidgetAreasPostId ( ) ) ;
return widgetAreasPost === null || widgetAreasPost === void 0 ? void 0 : ( _widgetAreasPost$bloc = widgetAreasPost . blocks [ 0 ] ) === null || _widgetAreasPost$bloc === void 0 ? void 0 : _widgetAreasPost$bloc . clientId ;
} , [ ] ) ;
return Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
getBlockRootClientId ,
getBlockSelectionEnd ,
getBlockOrder ,
getBlockIndex
} = select ( external _wp _blockEditor _ [ "store" ] ) ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
const insertionPoint = select ( store ) . _ _experimentalGetInsertionPoint ( ) ; // "Browse all" in the quick inserter will set the rootClientId to the current block.
// Otherwise, it will just be undefined, and we'll have to handle it differently below.
if ( insertionPoint . rootClientId ) {
return insertionPoint ;
}
2021-05-25 10:40:25 +02:00
const clientId = getBlockSelectionEnd ( ) || firstRootId ;
const rootClientId = getBlockRootClientId ( clientId ) ; // If the selected block is at the root level, it's a widget area and
// blocks can't be inserted here. Return this block as the root and the
// last child clientId indicating insertion at the end.
if ( clientId && rootClientId === '' ) {
return {
rootClientId : clientId ,
insertionIndex : getBlockOrder ( clientId ) . length
} ;
}
return {
rootClientId ,
2021-12-21 08:02:34 +01:00
insertionIndex : getBlockIndex ( clientId ) + 1
2021-05-25 10:40:25 +02:00
} ;
} , [ firstRootId ] ) ;
} ;
/* harmony default export */ var use _widget _library _insertion _point = ( useWidgetLibraryInsertionPoint ) ;
2021-11-08 15:29:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/secondary-sidebar/inserter-sidebar.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function InserterSidebar ( ) {
const isMobileViewport = Object ( external _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' , '<' ) ;
const {
rootClientId ,
insertionIndex
} = use _widget _library _insertion _point ( ) ;
const {
setIsInserterOpened
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const closeInserter = Object ( external _wp _element _ [ "useCallback" ] ) ( ( ) => {
return ( ) => setIsInserterOpened ( false ) ;
} , [ setIsInserterOpened ] ) ;
const [ inserterDialogRef , inserterDialogProps ] = Object ( external _wp _compose _ [ "__experimentalUseDialog" ] ) ( {
onClose : closeInserter
} ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( "div" , Object ( esm _extends [ "a" /* default */ ] ) ( {
ref : inserterDialogRef
} , inserterDialogProps , {
className : "edit-widgets-layout__inserter-panel"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-layout__inserter-panel-header"
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
icon : library _close [ "a" /* default */ ] ,
onClick : closeInserter
} ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-layout__inserter-panel-content"
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "__experimentalLibrary" ] , {
showInserterHelpPanel : true ,
shouldFocusBlock : isMobileViewport ,
rootClientId : rootClientId ,
_ _experimentalInsertionIndex : insertionIndex
} ) ) ) ;
}
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js
var close _small = _ _webpack _require _ _ ( "bWcr" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/secondary-sidebar/list-view-sidebar.js
/ * *
* WordPress dependencies
* /
2021-05-25 10:40:25 +02:00
2021-11-08 15:29:21 +01:00
/ * *
* Internal dependencies
* /
function ListViewSidebar ( ) {
const {
setIsListViewOpened
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const {
clearSelectedBlock ,
selectBlock
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( external _wp _blockEditor _ [ "store" ] ) ;
async function selectEditorBlock ( clientId ) {
await clearSelectedBlock ( ) ;
selectBlock ( clientId , - 1 ) ;
}
const focusOnMountRef = Object ( external _wp _compose _ [ "useFocusOnMount" ] ) ( 'firstElement' ) ;
const focusReturnRef = Object ( external _wp _compose _ [ "useFocusReturn" ] ) ( ) ;
function closeOnEscape ( event ) {
if ( event . keyCode === external _wp _keycodes _ [ "ESCAPE" ] && ! event . defaultPrevented ) {
event . preventDefault ( ) ;
setIsListViewOpened ( false ) ;
}
}
const instanceId = Object ( external _wp _compose _ [ "useInstanceId" ] ) ( ListViewSidebar ) ;
const labelId = ` edit-widgets-editor__list-view-panel-label- ${ instanceId } ` ;
return ( // eslint-disable-next-line jsx-a11y/no-static-element-interactions
Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
"aria-labelledby" : labelId ,
className : "edit-widgets-editor__list-view-panel" ,
onKeyDown : closeOnEscape
} , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-editor__list-view-panel-header"
} , Object ( external _wp _element _ [ "createElement" ] ) ( "strong" , {
id : labelId
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'List view' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
icon : close _small [ "a" /* default */ ] ,
label : Object ( external _wp _i18n _ [ "__" ] ) ( 'Close list view sidebar' ) ,
onClick : ( ) => setIsListViewOpened ( false )
} ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-editor__list-view-panel-content" ,
ref : Object ( external _wp _compose _ [ "useMergeRefs" ] ) ( [ focusReturnRef , focusOnMountRef ] )
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "__experimentalListView" ] , {
onSelect : selectEditorBlock ,
showNestedBlocks : true ,
_ _experimentalHideContainerBlockActions : true ,
_ _experimentalFeatures : true ,
_ _experimentalPersistentListViewFeatures : true
} ) ) )
) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/secondary-sidebar/index.js
2021-05-25 10:40:25 +02:00
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
/ * *
* Internal dependencies
* /
/ * *
* Internal dependencies
* /
function SecondarySidebar ( ) {
const {
isInserterOpen ,
isListViewOpen
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
isInserterOpened ,
isListViewOpened
} = select ( store ) ;
return {
isInserterOpen : isInserterOpened ( ) ,
isListViewOpen : isListViewOpened ( )
} ;
} , [ ] ) ;
if ( isInserterOpen ) {
return Object ( external _wp _element _ [ "createElement" ] ) ( InserterSidebar , null ) ;
}
if ( isListViewOpen ) {
return Object ( external _wp _element _ [ "createElement" ] ) ( ListViewSidebar , null ) ;
}
return null ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/layout/interface.js
2021-05-25 10:40:25 +02:00
2021-11-08 15:29:21 +01:00
/ * *
* WordPress dependencies
* /
2021-05-25 10:40:25 +02:00
2021-06-22 12:00:50 +02:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
const interfaceLabels = {
/* translators: accessibility text for the widgets screen top bar landmark region. */
header : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets top bar' ) ,
/* translators: accessibility text for the widgets screen content landmark region. */
body : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets and blocks' ) ,
/* translators: accessibility text for the widgets screen settings landmark region. */
2021-06-15 10:52:30 +02:00
sidebar : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets settings' ) ,
/* translators: accessibility text for the widgets screen footer landmark region. */
footer : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets footer' )
2021-05-25 10:40:25 +02:00
} ;
2021-11-15 13:50:17 +01:00
function Interface ( _ref ) {
let {
blockEditorSettings
} = _ref ;
2021-05-25 10:40:25 +02:00
const isMobileViewport = Object ( external _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' , '<' ) ;
const isHugeViewport = Object ( external _wp _compose _ [ "useViewportMatch" ] ) ( 'huge' , '>=' ) ;
const {
setIsInserterOpened ,
2021-11-08 15:29:21 +01:00
setIsListViewOpened ,
2021-05-25 10:40:25 +02:00
closeGeneralSidebar
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const {
2021-06-15 10:52:30 +02:00
hasBlockBreadCrumbsEnabled ,
2021-05-25 10:40:25 +02:00
hasSidebarEnabled ,
2021-06-22 12:00:50 +02:00
isInserterOpened ,
2021-11-08 15:29:21 +01:00
isListViewOpened ,
2021-06-22 12:00:50 +02:00
previousShortcut ,
nextShortcut
2021-05-25 10:40:25 +02:00
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => ( {
2021-11-08 15:29:21 +01:00
hasSidebarEnabled : ! ! select ( build _module [ "i" /* store */ ] ) . getActiveComplementaryArea ( store . name ) ,
2021-06-15 10:52:30 +02:00
isInserterOpened : ! ! select ( store ) . isInserterOpened ( ) ,
2021-11-08 15:29:21 +01:00
isListViewOpened : ! ! select ( store ) . isListViewOpened ( ) ,
hasBlockBreadCrumbsEnabled : select ( build _module [ "i" /* store */ ] ) . isFeatureActive ( 'core/edit-widgets' , 'showBlockBreadcrumbs' ) ,
previousShortcut : select ( external _wp _keyboardShortcuts _ [ "store" ] ) . getAllShortcutKeyCombinations ( 'core/edit-widgets/previous-region' ) ,
nextShortcut : select ( external _wp _keyboardShortcuts _ [ "store" ] ) . getAllShortcutKeyCombinations ( 'core/edit-widgets/next-region' )
2021-05-25 10:40:25 +02:00
} ) , [ ] ) ; // Inserter and Sidebars are mutually exclusive
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
if ( hasSidebarEnabled && ! isHugeViewport ) {
setIsInserterOpened ( false ) ;
2021-11-08 15:29:21 +01:00
setIsListViewOpened ( false ) ;
2021-05-25 10:40:25 +02:00
}
} , [ hasSidebarEnabled , isHugeViewport ] ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
2021-11-08 15:29:21 +01:00
if ( ( isInserterOpened || isListViewOpened ) && ! isHugeViewport ) {
2021-05-25 10:40:25 +02:00
closeGeneralSidebar ( ) ;
}
2021-11-08 15:29:21 +01:00
} , [ isInserterOpened , isListViewOpened , isHugeViewport ] ) ;
2022-01-18 04:39:26 +01:00
const hasSecondarySidebar = isListViewOpened || isInserterOpened ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "e" /* InterfaceSkeleton */ ] , {
labels : interfaceLabels ,
header : Object ( external _wp _element _ [ "createElement" ] ) ( header , null ) ,
2022-01-18 04:39:26 +01:00
secondarySidebar : hasSecondarySidebar && Object ( external _wp _element _ [ "createElement" ] ) ( SecondarySidebar , null ) ,
2021-05-25 10:40:25 +02:00
sidebar : hasSidebarEnabled && Object ( external _wp _element _ [ "createElement" ] ) ( build _module [ "b" /* ComplementaryArea */ ] . Slot , {
scope : "core/edit-widgets"
} ) ,
content : Object ( external _wp _element _ [ "createElement" ] ) ( WidgetAreasBlockEditorContent , {
blockEditorSettings : blockEditorSettings
2021-06-15 10:52:30 +02:00
} ) ,
footer : hasBlockBreadCrumbsEnabled && ! isMobileViewport && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-widgets-layout__footer"
} , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _blockEditor _ [ "BlockBreadcrumb" ] , {
rootLabelText : Object ( external _wp _i18n _ [ "__" ] ) ( 'Widgets' )
2021-06-22 12:00:50 +02:00
} ) ) ,
shortcuts : {
previous : previousShortcut ,
next : nextShortcut
}
2021-05-25 10:40:25 +02:00
} ) ;
}
/* harmony default export */ var layout _interface = ( Interface ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/layout/unsaved-changes-warning.js
/ * *
* WordPress dependencies
* /
2021-06-01 10:10:04 +02:00
/ * *
* Internal dependencies
* /
2021-05-25 10:40:25 +02:00
/ * *
* Warns the user if there are unsaved changes before leaving the editor .
*
* This is a duplicate of the component implemented in the editor package .
* Duplicated here as edit - widgets doesn ' t depend on editor .
*
* @ return { WPComponent } The component .
* /
function UnsavedChangesWarning ( ) {
2021-06-01 10:10:04 +02:00
const isDirty = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
getEditedWidgetAreas
} = select ( store ) ;
const editedWidgetAreas = getEditedWidgetAreas ( ) ;
return ( editedWidgetAreas === null || editedWidgetAreas === void 0 ? void 0 : editedWidgetAreas . length ) > 0 ;
2021-05-25 10:40:25 +02:00
} , [ ] ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
/ * *
* Warns the user if there are unsaved changes before leaving the editor .
*
* @ param { Event } event ` beforeunload ` event .
*
* @ return { ? string } Warning prompt message , if unsaved changes exist .
* /
const warnIfUnsavedChanges = event => {
2021-06-01 10:10:04 +02:00
if ( isDirty ) {
2021-05-25 10:40:25 +02:00
event . returnValue = Object ( external _wp _i18n _ [ "__" ] ) ( 'You have unsaved changes. If you proceed, they will be lost.' ) ;
return event . returnValue ;
}
} ;
window . addEventListener ( 'beforeunload' , warnIfUnsavedChanges ) ;
return ( ) => {
window . removeEventListener ( 'beforeunload' , warnIfUnsavedChanges ) ;
} ;
2021-06-01 10:10:04 +02:00
} , [ isDirty ] ) ;
2021-05-25 10:40:25 +02:00
return null ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/welcome-guide/index.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
function WelcomeGuide ( ) {
var _widgetAreas$filter$l ;
2021-11-08 15:29:21 +01:00
const isActive = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( build _module [ "i" /* store */ ] ) . isFeatureActive ( 'core/edit-widgets' , 'welcomeGuide' ) , [ ] ) ;
2021-05-25 10:40:25 +02:00
const {
2021-11-08 15:29:21 +01:00
toggleFeature
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( build _module [ "i" /* store */ ] ) ;
2021-05-25 10:40:25 +02:00
const widgetAreas = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . getWidgetAreas ( {
per _page : - 1
2021-11-08 15:29:21 +01:00
} ) , [ ] ) ;
2021-05-25 10:40:25 +02:00
if ( ! isActive ) {
return null ;
}
const isEntirelyBlockWidgets = widgetAreas === null || widgetAreas === void 0 ? void 0 : widgetAreas . every ( widgetArea => widgetArea . id === 'wp_inactive_widgets' || widgetArea . widgets . every ( widgetId => widgetId . startsWith ( 'block-' ) ) ) ;
const numWidgetAreas = ( _widgetAreas$filter$l = widgetAreas === null || widgetAreas === void 0 ? void 0 : widgetAreas . filter ( widgetArea => widgetArea . id !== 'wp_inactive_widgets' ) . length ) !== null && _widgetAreas$filter$l !== void 0 ? _widgetAreas$filter$l : 0 ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Guide" ] , {
className : "edit-widgets-welcome-guide" ,
contentLabel : Object ( external _wp _i18n _ [ "__" ] ) ( 'Welcome to block Widgets' ) ,
finishButtonText : Object ( external _wp _i18n _ [ "__" ] ) ( 'Get started' ) ,
2021-11-08 15:29:21 +01:00
onFinish : ( ) => toggleFeature ( 'core/edit-widgets' , 'welcomeGuide' ) ,
2021-05-25 10:40:25 +02:00
pages : [ {
2021-06-01 10:10:04 +02:00
image : Object ( external _wp _element _ [ "createElement" ] ) ( WelcomeGuideImage , {
nonAnimatedSrc : "https://s.w.org/images/block-editor/welcome-canvas.svg" ,
animatedSrc : "https://s.w.org/images/block-editor/welcome-canvas.gif"
} ) ,
2021-05-25 10:40:25 +02:00
content : Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-widgets-welcome-guide__heading"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Welcome to block Widgets' ) ) , isEntirelyBlockWidgets ? Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _i18n _ [ "sprintf" ] ) ( // Translators: %s: Number of block areas in the current theme.
Object ( external _wp _i18n _ [ "_n" ] ) ( 'Your theme provides %s “block” area for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ ll look on your site.' , 'Your theme provides %s different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ ll look on your site.' , numWidgetAreas ) , numWidgetAreas ) ) ) : Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'You can now add any block to your site’ s widget areas. Don’ t worry, all of your favorite widgets still work flawlessly.' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _element _ [ "createElement" ] ) ( "strong" , null , Object ( external _wp _i18n _ [ "__" ] ) ( 'Want to stick with the old widgets?' ) ) , ' ' , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ExternalLink" ] , {
href : Object ( external _wp _i18n _ [ "__" ] ) ( 'https://wordpress.org/plugins/classic-widgets/' )
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Get the Classic Widgets plugin.' ) ) ) ) )
} , {
2021-06-01 10:10:04 +02:00
image : Object ( external _wp _element _ [ "createElement" ] ) ( WelcomeGuideImage , {
nonAnimatedSrc : "https://s.w.org/images/block-editor/welcome-editor.svg" ,
animatedSrc : "https://s.w.org/images/block-editor/welcome-editor.gif"
} ) ,
2021-05-25 10:40:25 +02:00
content : Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-widgets-welcome-guide__heading"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Make each block your own' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.' ) ) )
} , {
2021-06-01 10:10:04 +02:00
image : Object ( external _wp _element _ [ "createElement" ] ) ( WelcomeGuideImage , {
nonAnimatedSrc : "https://s.w.org/images/block-editor/welcome-library.svg" ,
animatedSrc : "https://s.w.org/images/block-editor/welcome-library.gif"
} ) ,
2021-05-25 10:40:25 +02:00
content : Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-widgets-welcome-guide__heading"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Get to know the block library' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _element _ [ "createInterpolateElement" ] ) ( Object ( external _wp _i18n _ [ "__" ] ) ( 'All of the blocks available to you live in the block library. You’ ll find it wherever you see the <InserterIconImage /> icon.' ) , {
2021-06-01 10:10:04 +02:00
InserterIconImage : Object ( external _wp _element _ [ "createElement" ] ) ( "img" , {
className : "edit-widgets-welcome-guide__inserter-icon" ,
alt : Object ( external _wp _i18n _ [ "__" ] ) ( 'inserter' ) ,
src : "data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"
2021-05-25 10:40:25 +02:00
} )
} ) ) )
} , {
2021-06-01 10:10:04 +02:00
image : Object ( external _wp _element _ [ "createElement" ] ) ( WelcomeGuideImage , {
nonAnimatedSrc : "https://s.w.org/images/block-editor/welcome-documentation.svg" ,
animatedSrc : "https://s.w.org/images/block-editor/welcome-documentation.gif"
} ) ,
2021-05-25 10:40:25 +02:00
content : Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-widgets-welcome-guide__heading"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'Learn how to use the block editor' ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-widgets-welcome-guide__text"
} , Object ( external _wp _i18n _ [ "__" ] ) ( 'New to the block editor? Want to learn more about using it? ' ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "ExternalLink" ] , {
href : Object ( external _wp _i18n _ [ "__" ] ) ( 'https://wordpress.org/support/article/wordpress-editor/' )
} , Object ( external _wp _i18n _ [ "__" ] ) ( "Here's a detailed guide." ) ) ) )
} ]
} ) ;
}
2021-11-15 13:50:17 +01:00
function WelcomeGuideImage ( _ref ) {
let {
nonAnimatedSrc ,
animatedSrc
} = _ref ;
2021-06-01 10:10:04 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( "picture" , {
className : "edit-widgets-welcome-guide__image"
} , Object ( external _wp _element _ [ "createElement" ] ) ( "source" , {
srcSet : nonAnimatedSrc ,
media : "(prefers-reduced-motion: reduce)"
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( "img" , {
src : animatedSrc ,
width : "312" ,
height : "240" ,
alt : ""
} ) ) ;
}
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/components/layout/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
2021-11-15 13:50:17 +01:00
function Layout ( _ref ) {
let {
blockEditorSettings ,
onError
} = _ref ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( error _boundary _ErrorBoundary , {
onError : onError
} , Object ( external _wp _element _ [ "createElement" ] ) ( WidgetAreasBlockEditorProvider , {
2021-05-25 10:40:25 +02:00
blockEditorSettings : blockEditorSettings
} , Object ( external _wp _element _ [ "createElement" ] ) ( layout _interface , {
blockEditorSettings : blockEditorSettings
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
} ) , Object ( external _wp _element _ [ "createElement" ] ) ( Sidebar , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Popover" ] . Slot , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _plugins _ [ "PluginArea" ] , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( UnsavedChangesWarning , null ) , Object ( external _wp _element _ [ "createElement" ] ) ( WelcomeGuide , null ) ) ) ;
2021-05-25 10:40:25 +02:00
}
/* harmony default export */ var layout = ( Layout ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-widgets/build-module/index.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* Internal dependencies
* /
2021-06-25 17:52:22 +02:00
2021-11-08 15:29:21 +01:00
const disabledBlocks = [ 'core/more' , 'core/freeform' , 'core/template-part' , ... ( ALLOW _REUSABLE _BLOCKS ? [ ] : [ 'core/block' ] ) ] ;
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
/ * *
* Reinitializes the editor after the user chooses to reboot the editor after
* an unhandled error occurs , replacing previously mounted editor element using
* an initial state from prior to the crash .
*
* @ param { Element } target DOM node in which editor is rendered .
* @ param { ? Object } settings Editor settings object .
* /
function reinitializeEditor ( target , settings ) {
Object ( external _wp _element _ [ "unmountComponentAtNode" ] ) ( target ) ;
const reboot = reinitializeEditor . bind ( null , target , settings ) ;
Object ( external _wp _element _ [ "render" ] ) ( Object ( external _wp _element _ [ "createElement" ] ) ( layout , {
blockEditorSettings : settings ,
onError : reboot
} ) , target ) ;
}
2021-05-25 10:40:25 +02:00
/ * *
* Initializes the block editor in the widgets screen .
*
* @ param { string } id ID of the root element to render the screen in .
* @ param { Object } settings Block editor settings .
* /
function initialize ( id , settings ) {
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
const target = document . getElementById ( id ) ;
const reboot = reinitializeEditor . bind ( null , target , settings ) ;
2021-06-25 17:52:22 +02:00
const coreBlocks = Object ( external _wp _blockLibrary _ [ "__experimentalGetCoreBlocks" ] ) ( ) . filter ( block => {
2021-11-08 15:29:21 +01:00
return ! ( disabledBlocks . includes ( block . name ) || block . name . startsWith ( 'core/post' ) || block . name . startsWith ( 'core/query' ) || block . name . startsWith ( 'core/site' ) || block . name . startsWith ( 'core/navigation' ) ) ;
} ) ;
Object ( external _wp _data _ [ "dispatch" ] ) ( build _module [ "i" /* store */ ] ) . setFeatureDefaults ( 'core/edit-widgets' , {
fixedToolbar : false ,
welcomeGuide : true ,
showBlockBreadcrumbs : true ,
themeStyles : true
2021-06-25 17:52:22 +02:00
} ) ;
2021-05-25 10:40:25 +02:00
2021-11-08 15:29:21 +01:00
Object ( external _wp _data _ [ "dispatch" ] ) ( external _wp _blocks _ [ "store" ] ) . _ _experimentalReapplyBlockTypeFilters ( ) ;
2021-05-25 10:40:25 +02:00
Object ( external _wp _blockLibrary _ [ "registerCoreBlocks" ] ) ( coreBlocks ) ;
2021-06-15 10:52:30 +02:00
Object ( external _wp _widgets _ [ "registerLegacyWidgetBlock" ] ) ( ) ;
2021-05-25 10:40:25 +02:00
if ( false ) { }
Object ( external _wp _widgets _ [ "registerLegacyWidgetVariations" ] ) ( settings ) ;
registerBlock ( widget _area _namespaceObject ) ;
2021-11-08 15:29:21 +01:00
Object ( external _wp _widgets _ [ "registerWidgetGroupBlock" ] ) ( ) ;
2021-05-25 10:40:25 +02:00
2021-07-06 16:38:40 +02:00
settings . _ _experimentalFetchLinkSuggestions = ( search , searchOptions ) => Object ( external _wp _coreData _ [ "__experimentalFetchLinkSuggestions" ] ) ( search , searchOptions , settings ) ; // As we are unregistering `core/freeform` to avoid the Classic block, we must
// replace it with something as the default freeform content handler. Failure to
// do this will result in errors in the default block parser.
// see: https://github.com/WordPress/gutenberg/issues/33097
2021-05-25 10:40:25 +02:00
2021-07-06 16:38:40 +02:00
Object ( external _wp _blocks _ [ "setFreeformContentHandlerName" ] ) ( 'core/html' ) ;
2021-05-25 10:40:25 +02:00
Object ( external _wp _element _ [ "render" ] ) ( Object ( external _wp _element _ [ "createElement" ] ) ( layout , {
Editor: Update block editor packages for WordPress 5.8.1.
The following packages were updated:
- @wordpress/a11y to `3.1.2`
- @wordpress/annotations to `2.1.6`
- @wordpress/api-fetch to `5.1.2`
- @wordpress/autop to `3.1.2`
- @wordpress/babel-preset-default to `6.2.1`
- @wordpress/blob to `3.1.2`
- @wordpress/block-directory to `2.1.21`
- @wordpress/block-editor to `6.1.14`
- @wordpress/block-library to `3.2.19`
- @wordpress/block-serialization-default-parser to `4.1.2`
- @wordpress/blocks to `9.1.8`
- @wordpress/components to `14.1.11`
- @wordpress/compose to `4.1.6`
- @wordpress/core-data to `3.1.12`
- @wordpress/customize-widgets to `1.0.20`
- @wordpress/data-controls to `2.1.6`
- @wordpress/data to `5.1.6`
- @wordpress/date to `4.1.2`
- @wordpress/deprecated to `3.1.2`
- @wordpress/dom-ready to `3.1.2`
- @wordpress/dom to `3.1.5`
- @wordpress/e2e-test-utils to `5.3.1`
- @wordpress/edit-post to `4.1.21`
- @wordpress/edit-widgets to `2.1.21`
- @wordpress/editor to `10.1.17`
- @wordpress/element to `3.1.2`
- @wordpress/escape-html to `2.1.2`
- @wordpress/format-library to `2.1.14`
- @wordpress/html-entities to `3.1.2`
- @wordpress/i18n to `4.1.2`
- @wordpress/icons to `4.0.3`
- @wordpress/interface to `3.1.12`
- @wordpress/keyboard-shortcuts to `2.1.7`
- @wordpress/keycodes to `3.1.2`
- @wordpress/list-reusable-blocks to `2.1.11`
- @wordpress/media-utils to `2.1.2`
- @wordpress/notices to `3.1.6`
- @wordpress/nux to `4.1.11`
- @wordpress/plugins to `3.1.6`
- @wordpress/primitives to `2.1.2`
- @wordpress/priority-queue to `2.1.2`
- @wordpress/react-i18n to `2.1.2`
- @wordpress/redux-routine to `4.1.2`
- @wordpress/reusable-blocks to `2.1.17`
- @wordpress/rich-text to `4.1.6`
- @wordpress/scripts to `16.1.5`
- @wordpress/server-side-render to `2.1.12`
- @wordpress/shortcode to `3.1.2`
- @wordpress/url to `3.1.2`
- @wordpress/viewport to `3.1.6`
- @wordpress/warning to `2.1.2`
- @wordpress/widgets to `1.1.19`
- @wordpress/wordcount to `3.1.2`
Props oandregal, juanmaguitar, gziolo, jblz, talldanwp, ribaricplusplus, peterwisoncc, youknowriad, paaljoachim, kreppar, ellatrix, aristath, walbo, ajlende, kevin940726, mamaduka, ntsekouras, toro_unit, mkaz, joen, noisysocks, zieladam, andraganescu, antonvlasenko, terraling, dariak, vladytimy, circlecube, desrosj.
Fixes #54052, #52818.
Built from https://develop.svn.wordpress.org/trunk@51719
git-svn-id: http://core.svn.wordpress.org/trunk@51325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-01 21:08:24 +02:00
blockEditorSettings : settings ,
onError : reboot
} ) , target ) ;
2021-05-25 10:40:25 +02:00
}
/ * *
* Function to register an individual block .
*
* @ param { Object } block The block to be registered .
*
* /
const registerBlock = block => {
if ( ! block ) {
return ;
}
const {
metadata ,
settings ,
name
} = block ;
if ( metadata ) {
Object ( external _wp _blocks _ [ "unstable__bootstrapServerSideBlockDefinitions" ] ) ( {
[ name ] : metadata
} ) ;
}
Object ( external _wp _blocks _ [ "registerBlockType" ] ) ( name , settings ) ;
} ;
/***/ } ) ,
/***/ "GLVC" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "widgets" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "GRId" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "element" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "HSyU" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "blocks" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "K+tz" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const external = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( external ) ;
/***/ } ) ,
/***/ "K2cm" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const redo = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( redo ) ;
/***/ } ) ,
/***/ "K9lf" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "compose" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "KEfo" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "viewport" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "Mmq9" :
/***/ ( function ( module , exports ) {
2021-11-08 15:29:21 +01:00
( function ( ) { module . exports = window [ "wp" ] [ "url" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "Ntru" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const undo = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( undo ) ;
2021-05-25 10:40:25 +02:00
/***/ } ) ,
2021-11-08 15:29:21 +01:00
/***/ "OzlF" :
2021-05-25 10:40:25 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
const listView = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
viewBox : "0 0 24 24" ,
xmlns : "http://www.w3.org/2000/svg"
2021-05-25 10:40:25 +02:00
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
2021-11-08 15:29:21 +01:00
d : "M13.8 5.2H3v1.5h10.8V5.2zm-3.6 12v1.5H21v-1.5H10.2zm7.2-6H6.6v1.5h10.8v-1.5z"
2021-05-25 10:40:25 +02:00
} ) ) ;
2021-11-08 15:29:21 +01:00
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( listView ) ;
2021-05-25 10:40:25 +02:00
/***/ } ) ,
/***/ "Q4Sy" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const plus = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( plus ) ;
/***/ } ) ,
/***/ "QyPg" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "blockLibrary" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "RMJe" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const check = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
2021-11-08 15:29:21 +01:00
d : "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"
2021-05-25 10:40:25 +02:00
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( check ) ;
/***/ } ) ,
/***/ "RxS6" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "keycodes" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "TSYQ" :
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var _ _WEBPACK _AMD _DEFINE _ARRAY _ _ , _ _WEBPACK _AMD _DEFINE _RESULT _ _ ; / * !
Copyright ( c ) 2018 Jed Watson .
Licensed under the MIT License ( MIT ) , see
http : //jedwatson.github.io/classnames
* /
/* global define */
( function ( ) {
'use strict' ;
var hasOwn = { } . hasOwnProperty ;
function classNames ( ) {
var classes = [ ] ;
for ( var i = 0 ; i < arguments . length ; i ++ ) {
var arg = arguments [ i ] ;
if ( ! arg ) continue ;
var argType = typeof arg ;
if ( argType === 'string' || argType === 'number' ) {
classes . push ( arg ) ;
} else if ( Array . isArray ( arg ) ) {
if ( arg . length ) {
var inner = classNames . apply ( null , arg ) ;
if ( inner ) {
classes . push ( inner ) ;
}
}
} else if ( argType === 'object' ) {
if ( arg . toString === Object . prototype . toString ) {
for ( var key in arg ) {
if ( hasOwn . call ( arg , key ) && arg [ key ] ) {
classes . push ( key ) ;
}
}
} else {
classes . push ( arg . toString ( ) ) ;
}
}
}
return classes . join ( ' ' ) ;
}
if ( true && module . exports ) {
classNames . default = classNames ;
module . exports = classNames ;
} else if ( true ) {
// register as 'classnames', consistent with npm package name
! ( _ _WEBPACK _AMD _DEFINE _ARRAY _ _ = [ ] , _ _WEBPACK _AMD _DEFINE _RESULT _ _ = ( function ( ) {
return classNames ;
} ) . apply ( exports , _ _WEBPACK _AMD _DEFINE _ARRAY _ _ ) ,
_ _WEBPACK _AMD _DEFINE _RESULT _ _ !== undefined && ( module . exports = _ _WEBPACK _AMD _DEFINE _RESULT _ _ ) ) ;
} else { }
} ( ) ) ;
/***/ } ) ,
/***/ "Tqx9" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "primitives" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "TvNi" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "plugins" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "U60i" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "b" , function ( ) { return /* reexport */ complementary _area ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "c" , function ( ) { return /* reexport */ ComplementaryAreaMoreMenuItem ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "d" , function ( ) { return /* reexport */ fullscreen _mode ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "e" , function ( ) { return /* reexport */ interface _skeleton ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "h" , function ( ) { return /* reexport */ pinned _items ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "f" , function ( ) { return /* reexport */ MoreMenuDropdown ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "g" , function ( ) { return /* reexport */ MoreMenuFeatureToggle ; } ) ;
2021-05-25 10:40:25 +02:00
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return /* reexport */ action _item ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "i" , function ( ) { return /* reexport */ store ; } ) ;
2021-05-25 10:40:25 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/actions.js
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "enableComplementaryArea" , function ( ) { return actions _enableComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "disableComplementaryArea" , function ( ) { return actions _disableComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "pinItem" , function ( ) { return actions _pinItem ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "unpinItem" , function ( ) { return actions _unpinItem ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleFeature" , function ( ) { return actions _toggleFeature ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setFeatureValue" , function ( ) { return setFeatureValue ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setFeatureDefaults" , function ( ) { return setFeatureDefaults ; } ) ;
2021-05-25 10:40:25 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/selectors.js
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getActiveComplementaryArea" , function ( ) { return selectors _getActiveComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isItemPinned" , function ( ) { return selectors _isItemPinned ; } ) ;
2021-11-08 15:29:21 +01:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isFeatureActive" , function ( ) { return isFeatureActive ; } ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm _extends = _ _webpack _require _ _ ( "wx14" ) ;
// EXTERNAL MODULE: external ["wp","element"]
var external _wp _element _ = _ _webpack _require _ _ ( "GRId" ) ;
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = _ _webpack _require _ _ ( "TSYQ" ) ;
var classnames _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( classnames ) ;
// EXTERNAL MODULE: external ["wp","components"]
var external _wp _components _ = _ _webpack _require _ _ ( "tI+e" ) ;
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: external ["wp","data"]
var external _wp _data _ = _ _webpack _require _ _ ( "1ZqX" ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: external ["wp","i18n"]
var external _wp _i18n _ = _ _webpack _require _ _ ( "l3Sj" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
var check = _ _webpack _require _ _ ( "RMJe" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-filled.js
var star _filled = _ _webpack _require _ _ ( "URob" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-empty.js
var star _empty = _ _webpack _require _ _ ( "Xxwi" ) ;
// EXTERNAL MODULE: external ["wp","viewport"]
var external _wp _viewport _ = _ _webpack _require _ _ ( "KEfo" ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js
var close _small = _ _webpack _require _ _ ( "bWcr" ) ;
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: external "lodash"
var external _lodash _ = _ _webpack _require _ _ ( "YLtl" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/reducer.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Reducer to keep tract of the active area per scope .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action object .
* @ param { string } action . type Action type .
* @ param { string } action . itemType Type of item .
* @ param { string } action . scope Item scope .
* @ param { string } action . item Item name .
*
* @ return { Object } Updated state .
* /
2021-11-15 13:50:17 +01:00
function singleEnableItems ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
let {
type ,
itemType ,
scope ,
item
} = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-05-25 10:40:25 +02:00
if ( type !== 'SET_SINGLE_ENABLE_ITEM' || ! itemType || ! scope ) {
return state ;
}
return { ... state ,
[ itemType ] : { ... state [ itemType ] ,
[ scope ] : item || null
}
} ;
}
/ * *
* Reducer keeping track of the "pinned" items per scope .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action object .
* @ param { string } action . type Action type .
* @ param { string } action . itemType Type of item .
* @ param { string } action . scope Item scope .
* @ param { string } action . item Item name .
* @ param { boolean } action . isEnable Whether the item is pinned .
*
* @ return { Object } Updated state .
* /
2021-11-15 13:50:17 +01:00
function multipleEnableItems ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
let {
type ,
itemType ,
scope ,
item ,
isEnable
} = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-05-25 10:40:25 +02:00
if ( type !== 'SET_MULTIPLE_ENABLE_ITEM' || ! itemType || ! scope || ! item || Object ( external _lodash _ [ "get" ] ) ( state , [ itemType , scope , item ] ) === isEnable ) {
return state ;
}
const currentTypeState = state [ itemType ] || { } ;
const currentScopeState = currentTypeState [ scope ] || { } ;
return { ... state ,
[ itemType ] : { ... currentTypeState ,
[ scope ] : { ... currentScopeState ,
[ item ] : isEnable || false
}
}
} ;
}
2021-11-08 15:29:21 +01:00
/ * *
* Reducer returning the defaults for user preferences .
*
* This is kept intentionally separate from the preferences
* themselves so that defaults are not persisted .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
const preferenceDefaults = Object ( external _wp _data _ [ "combineReducers" ] ) ( {
2021-11-15 13:50:17 +01:00
features ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
let action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-11-08 15:29:21 +01:00
if ( action . type === 'SET_FEATURE_DEFAULTS' ) {
const {
scope ,
defaults
} = action ;
return { ... state ,
[ scope ] : { ... state [ scope ] ,
... defaults
}
} ;
}
return state ;
}
} ) ;
/ * *
* Reducer returning the user preferences .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
const preferences = Object ( external _wp _data _ [ "combineReducers" ] ) ( {
2021-11-15 13:50:17 +01:00
features ( ) {
let state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
let action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2021-11-08 15:29:21 +01:00
if ( action . type === 'SET_FEATURE_VALUE' ) {
const {
scope ,
featureName ,
value
} = action ;
return { ... state ,
[ scope ] : { ... state [ scope ] ,
[ featureName ] : value
}
} ;
}
return state ;
}
} ) ;
2021-05-25 10:40:25 +02:00
const enableItems = Object ( external _wp _data _ [ "combineReducers" ] ) ( {
singleEnableItems ,
multipleEnableItems
} ) ;
/* harmony default export */ var reducer = ( Object ( external _wp _data _ [ "combineReducers" ] ) ( {
2021-11-08 15:29:21 +01:00
enableItems ,
preferenceDefaults ,
preferences
2021-05-25 10:40:25 +02:00
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/actions.js
/ * *
* Returns an action object used in signalling that an active area should be changed .
*
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
* @ param { string } item Item identifier .
*
* @ return { Object } Action object .
* /
function setSingleEnableItem ( itemType , scope , item ) {
return {
type : 'SET_SINGLE_ENABLE_ITEM' ,
itemType ,
scope ,
item
} ;
}
/ * *
* Returns an action object used in signalling that a complementary item should be enabled .
*
* @ param { string } scope Complementary area scope .
* @ param { string } area Area identifier .
*
* @ return { Object } Action object .
* /
function actions _enableComplementaryArea ( scope , area ) {
return setSingleEnableItem ( 'complementaryArea' , scope , area ) ;
}
/ * *
* Returns an action object used in signalling that the complementary area of a given scope should be disabled .
*
* @ param { string } scope Complementary area scope .
*
* @ return { Object } Action object .
* /
function actions _disableComplementaryArea ( scope ) {
return setSingleEnableItem ( 'complementaryArea' , scope , undefined ) ;
}
/ * *
* Returns an action object to make an area enabled / disabled .
*
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
* @ param { string } item Item identifier .
* @ param { boolean } isEnable Boolean indicating if an area should be pinned or not .
*
* @ return { Object } Action object .
* /
function setMultipleEnableItem ( itemType , scope , item , isEnable ) {
return {
type : 'SET_MULTIPLE_ENABLE_ITEM' ,
itemType ,
scope ,
item ,
isEnable
} ;
}
/ * *
* Returns an action object used in signalling that an item should be pinned .
*
* @ param { string } scope Item scope .
* @ param { string } itemId Item identifier .
*
* @ return { Object } Action object .
* /
function actions _pinItem ( scope , itemId ) {
return setMultipleEnableItem ( 'pinnedItems' , scope , itemId , true ) ;
}
/ * *
* Returns an action object used in signalling that an item should be unpinned .
*
* @ param { string } scope Item scope .
* @ param { string } itemId Item identifier .
*
* @ return { Object } Action object .
* /
function actions _unpinItem ( scope , itemId ) {
return setMultipleEnableItem ( 'pinnedItems' , scope , itemId , false ) ;
}
2021-11-08 15:29:21 +01:00
/ * *
* Returns an action object used in signalling that a feature should be toggled .
*
* @ param { string } scope The feature scope ( e . g . core / edit - post ) .
* @ param { string } featureName The feature name .
* /
function actions _toggleFeature ( scope , featureName ) {
2021-11-15 13:50:17 +01:00
return function ( _ref ) {
let {
select ,
dispatch
} = _ref ;
2021-11-08 15:29:21 +01:00
const currentValue = select . isFeatureActive ( scope , featureName ) ;
dispatch . setFeatureValue ( scope , featureName , ! currentValue ) ;
} ;
}
/ * *
* Returns an action object used in signalling that a feature should be set to
* a true or false value
*
* @ param { string } scope The feature scope ( e . g . core / edit - post ) .
* @ param { string } featureName The feature name .
* @ param { boolean } value The value to set .
*
* @ return { Object } Action object .
* /
function setFeatureValue ( scope , featureName , value ) {
return {
type : 'SET_FEATURE_VALUE' ,
scope ,
featureName ,
value : ! ! value
} ;
}
/ * *
* Returns an action object used in signalling that defaults should be set for features .
*
* @ param { string } scope The feature scope ( e . g . core / edit - post ) .
* @ param { Object < string , boolean > } defaults A key / value map of feature names to values .
*
* @ return { Object } Action object .
* /
function setFeatureDefaults ( scope , defaults ) {
return {
type : 'SET_FEATURE_DEFAULTS' ,
scope ,
defaults
} ;
}
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/selectors.js
/ * *
* External dependencies
* /
/ * *
* Returns the item that is enabled in a given scope .
*
* @ param { Object } state Global application state .
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
*
* @ return { ? string | null } The item that is enabled in the passed scope and type .
* /
function getSingleEnableItem ( state , itemType , scope ) {
return Object ( external _lodash _ [ "get" ] ) ( state . enableItems . singleEnableItems , [ itemType , scope ] ) ;
}
/ * *
* Returns the complementary area that is active in a given scope .
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Global application state .
* @ param { string } scope Item scope .
2021-05-25 10:40:25 +02:00
*
* @ return { string } The complementary area that is active in the given scope .
* /
function selectors _getActiveComplementaryArea ( state , scope ) {
return getSingleEnableItem ( state , 'complementaryArea' , scope ) ;
}
/ * *
* Returns a boolean indicating if an item is enabled or not in a given scope .
*
* @ param { Object } state Global application state .
* @ param { string } itemType Type of item .
* @ param { string } scope Scope .
* @ param { string } item Item to check .
*
* @ return { boolean | undefined } True if the item is enabled , false otherwise if the item is explicitly disabled , and undefined if there is no information for that item .
* /
function isMultipleEnabledItemEnabled ( state , itemType , scope , item ) {
return Object ( external _lodash _ [ "get" ] ) ( state . enableItems . multipleEnableItems , [ itemType , scope , item ] ) ;
}
/ * *
* Returns a boolean indicating if an item is pinned or not .
*
2021-11-08 15:29:21 +01:00
* @ param { Object } state Global application state .
* @ param { string } scope Scope .
* @ param { string } item Item to check .
2021-05-25 10:40:25 +02:00
*
* @ return { boolean } True if the item is pinned and false otherwise .
* /
function selectors _isItemPinned ( state , scope , item ) {
return isMultipleEnabledItemEnabled ( state , 'pinnedItems' , scope , item ) !== false ;
}
2021-11-08 15:29:21 +01:00
/ * *
* Returns a boolean indicating whether a feature is active for a particular
* scope .
*
* @ param { Object } state The store state .
* @ param { string } scope The scope of the feature ( e . g . core / edit - post ) .
* @ param { string } featureName The name of the feature .
*
* @ return { boolean } Is the feature enabled ?
* /
function isFeatureActive ( state , scope , featureName ) {
var _state$preferences$fe , _state$preferenceDefa ;
const featureValue = ( _state$preferences$fe = state . preferences . features [ scope ] ) === null || _state$preferences$fe === void 0 ? void 0 : _state$preferences$fe [ featureName ] ;
const defaultedFeatureValue = featureValue !== undefined ? featureValue : ( _state$preferenceDefa = state . preferenceDefaults . features [ scope ] ) === null || _state$preferenceDefa === void 0 ? void 0 : _state$preferenceDefa [ featureName ] ;
return ! ! defaultedFeatureValue ;
}
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/constants.js
/ * *
* The identifier for the data store .
*
* @ type { string }
* /
const STORE _NAME = 'core/interface' ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Store definition for the interface namespace .
*
* @ see https : //github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
*
* @ type { Object }
* /
const store = Object ( external _wp _data _ [ "createReduxStore" ] ) ( STORE _NAME , {
reducer : reducer ,
actions : actions _namespaceObject ,
selectors : selectors _namespaceObject ,
2021-11-08 15:29:21 +01:00
persist : [ 'enableItems' , 'preferences' ] ,
_ _experimentalUseThunks : true
2021-05-25 10:40:25 +02:00
} ) ; // Once we build a more generic persistence plugin that works across types of stores
// we'd be able to replace this with a register call.
Object ( external _wp _data _ [ "registerStore" ] ) ( STORE _NAME , {
reducer : reducer ,
actions : actions _namespaceObject ,
selectors : selectors _namespaceObject ,
2021-11-08 15:29:21 +01:00
persist : [ 'enableItems' , 'preferences' ] ,
_ _experimentalUseThunks : true
2021-05-25 10:40:25 +02:00
} ) ;
// EXTERNAL MODULE: external ["wp","plugins"]
var external _wp _plugins _ = _ _webpack _require _ _ ( "TvNi" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js
/ * *
* WordPress dependencies
* /
/* harmony default export */ var complementary _area _context = ( Object ( external _wp _plugins _ [ "withPluginContext" ] ) ( ( context , ownProps ) => {
return {
icon : ownProps . icon || context . icon ,
identifier : ownProps . identifier || ` ${ context . name } / ${ ownProps . name } `
} ;
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function ComplementaryAreaToggle ( _ref ) {
let {
as = external _wp _components _ [ "Button" ] ,
scope ,
identifier ,
icon ,
selectedIcon ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
const ComponentToUse = as ;
const isSelected = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . getActiveComplementaryArea ( scope ) === identifier , [ identifier ] ) ;
const {
enableComplementaryArea ,
disableComplementaryArea
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( ComponentToUse , Object ( esm _extends [ "a" /* default */ ] ) ( {
icon : selectedIcon && isSelected ? selectedIcon : icon ,
onClick : ( ) => {
if ( isSelected ) {
disableComplementaryArea ( scope ) ;
} else {
enableComplementaryArea ( scope , identifier ) ;
}
}
} , Object ( external _lodash _ [ "omit" ] ) ( props , [ 'name' ] ) ) ) ;
}
/* harmony default export */ var complementary _area _toggle = ( complementary _area _context ( ComplementaryAreaToggle ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
const ComplementaryAreaHeader = _ref => {
let {
smallScreenTitle ,
children ,
className ,
toggleButtonProps
} = _ref ;
2021-05-25 10:40:25 +02:00
const toggleButton = Object ( external _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , Object ( esm _extends [ "a" /* default */ ] ) ( {
icon : close _small [ "a" /* default */ ]
} , toggleButtonProps ) ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "components-panel__header interface-complementary-area-header__small"
} , smallScreenTitle && Object ( external _wp _element _ [ "createElement" ] ) ( "span" , {
className : "interface-complementary-area-header__small-title"
} , smallScreenTitle ) , toggleButton ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( 'components-panel__header' , 'interface-complementary-area-header' , className ) ,
tabIndex : - 1
} , children , toggleButton ) ) ;
} ;
/* harmony default export */ var complementary _area _header = ( ComplementaryAreaHeader ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/action-item/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-15 13:50:17 +01:00
function ActionItemSlot ( _ref ) {
let {
name ,
as : Component = external _wp _components _ [ "ButtonGroup" ] ,
fillProps = { } ,
bubblesVirtually ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Slot" ] , {
name : name ,
bubblesVirtually : bubblesVirtually ,
fillProps : fillProps
} , fills => {
if ( Object ( external _lodash _ [ "isEmpty" ] ) ( external _wp _element _ [ "Children" ] . toArray ( fills ) ) ) {
return null ;
} // Special handling exists for backward compatibility.
// It ensures that menu items created by plugin authors aren't
// duplicated with automatically injected menu items coming
// from pinnable plugin sidebars.
// @see https://github.com/WordPress/gutenberg/issues/14457
const initializedByPlugins = [ ] ;
2021-11-15 13:50:17 +01:00
external _wp _element _ [ "Children" ] . forEach ( fills , _ref2 => {
let {
props : {
_ _unstableExplicitMenuItem ,
_ _unstableTarget
}
} = _ref2 ;
2021-05-25 10:40:25 +02:00
if ( _ _unstableTarget && _ _unstableExplicitMenuItem ) {
initializedByPlugins . push ( _ _unstableTarget ) ;
}
} ) ;
const children = external _wp _element _ [ "Children" ] . map ( fills , child => {
if ( ! child . props . _ _unstableExplicitMenuItem && initializedByPlugins . includes ( child . props . _ _unstableTarget ) ) {
return null ;
}
return child ;
} ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( Component , props , children ) ;
} ) ;
}
2021-11-15 13:50:17 +01:00
function ActionItem ( _ref3 ) {
let {
name ,
as : Component = external _wp _components _ [ "Button" ] ,
onClick ,
... props
} = _ref3 ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Fill" ] , {
name : name
2021-11-15 13:50:17 +01:00
} , _ref4 => {
let {
onClick : fpOnClick
} = _ref4 ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( Component , Object ( esm _extends [ "a" /* default */ ] ) ( {
2021-11-15 13:50:17 +01:00
onClick : onClick || fpOnClick ? function ( ) {
( onClick || external _lodash _ [ "noop" ] ) ( ... arguments ) ;
( fpOnClick || external _lodash _ [ "noop" ] ) ( ... arguments ) ;
2021-05-25 10:40:25 +02:00
} : undefined
} , props ) ) ;
} ) ;
}
ActionItem . Slot = ActionItemSlot ;
/* harmony default export */ var action _item = ( ActionItem ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
const PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility.
// They are removed so they don't leak to DOM elements.
// @see https://github.com/WordPress/gutenberg/issues/14457
Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuItem" ] , Object ( external _lodash _ [ "omit" ] ) ( props , [ '__unstableExplicitMenuItem' , '__unstableTarget' ] ) ) ;
2021-11-15 13:50:17 +01:00
function ComplementaryAreaMoreMenuItem ( _ref ) {
let {
scope ,
target ,
_ _unstableExplicitMenuItem ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , Object ( esm _extends [ "a" /* default */ ] ) ( {
as : toggleProps => {
return Object ( external _wp _element _ [ "createElement" ] ) ( action _item , Object ( esm _extends [ "a" /* default */ ] ) ( {
_ _unstableExplicitMenuItem : _ _unstableExplicitMenuItem ,
_ _unstableTarget : ` ${ scope } / ${ target } ` ,
as : PluginsMenuItem ,
name : ` ${ scope } /plugin-more-menu `
} , toggleProps ) ) ;
} ,
role : "menuitemcheckbox" ,
selectedIcon : check [ "a" /* default */ ] ,
name : target ,
scope : scope
} , props ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-15 13:50:17 +01:00
function PinnedItems ( _ref ) {
let {
scope ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Fill" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : ` PinnedItems/ ${ scope } `
} , props ) ) ;
}
2021-11-15 13:50:17 +01:00
function PinnedItemsSlot ( _ref2 ) {
let {
scope ,
className ,
... props
} = _ref2 ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Slot" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : ` PinnedItems/ ${ scope } `
} , props ) , fills => ! Object ( external _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( className , 'interface-pinned-items' )
} , fills ) ) ;
}
PinnedItems . Slot = PinnedItemsSlot ;
/* harmony default export */ var pinned _items = ( PinnedItems ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function ComplementaryAreaSlot ( _ref ) {
let {
scope ,
... props
} = _ref ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Slot" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : ` ComplementaryArea/ ${ scope } `
} , props ) ) ;
}
2021-11-15 13:50:17 +01:00
function ComplementaryAreaFill ( _ref2 ) {
let {
scope ,
children ,
className
} = _ref2 ;
2021-05-25 10:40:25 +02:00
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Fill" ] , {
name : ` ComplementaryArea/ ${ scope } `
} , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : className
} , children ) ) ;
}
function useAdjustComplementaryListener ( scope , identifier , activeArea , isActive , isSmall ) {
const previousIsSmall = Object ( external _wp _element _ [ "useRef" ] ) ( false ) ;
const shouldOpenWhenNotSmall = Object ( external _wp _element _ [ "useRef" ] ) ( false ) ;
const {
enableComplementaryArea ,
disableComplementaryArea
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
// If the complementary area is active and the editor is switching from a big to a small window size.
if ( isActive && isSmall && ! previousIsSmall . current ) {
// Disable the complementary area.
disableComplementaryArea ( scope ) ; // Flag the complementary area to be reopened when the window size goes from small to big.
shouldOpenWhenNotSmall . current = true ;
} else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size
// and we are going from a small to big window size.
shouldOpenWhenNotSmall . current && ! isSmall && previousIsSmall . current ) {
// Remove the flag indicating the complementary area should be enabled.
shouldOpenWhenNotSmall . current = false ; // Enable the complementary area.
enableComplementaryArea ( scope , identifier ) ;
} else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,
// remove the flag.
shouldOpenWhenNotSmall . current && activeArea && activeArea !== identifier ) {
shouldOpenWhenNotSmall . current = false ;
}
if ( isSmall !== previousIsSmall . current ) {
previousIsSmall . current = isSmall ;
}
} , [ isActive , isSmall , scope , identifier , activeArea ] ) ;
}
2021-11-15 13:50:17 +01:00
function ComplementaryArea ( _ref3 ) {
let {
children ,
className ,
closeLabel = Object ( external _wp _i18n _ [ "__" ] ) ( 'Close plugin' ) ,
identifier ,
header ,
headerClassName ,
icon ,
isPinnable = true ,
panelClassName ,
scope ,
name ,
smallScreenTitle ,
title ,
toggleShortcut ,
isActiveByDefault ,
showIconLabels = false
} = _ref3 ;
2021-05-25 10:40:25 +02:00
const {
isActive ,
isPinned ,
activeArea ,
isSmall ,
isLarge
} = Object ( external _wp _data _ [ "useSelect" ] ) ( select => {
const {
getActiveComplementaryArea ,
isItemPinned
} = select ( store ) ;
const _activeArea = getActiveComplementaryArea ( scope ) ;
return {
isActive : _activeArea === identifier ,
isPinned : isItemPinned ( scope , identifier ) ,
activeArea : _activeArea ,
isSmall : select ( external _wp _viewport _ [ "store" ] ) . isViewportMatch ( '< medium' ) ,
isLarge : select ( external _wp _viewport _ [ "store" ] ) . isViewportMatch ( 'large' )
} ;
} , [ identifier , scope ] ) ;
useAdjustComplementaryListener ( scope , identifier , activeArea , isActive , isSmall ) ;
const {
enableComplementaryArea ,
disableComplementaryArea ,
pinItem ,
unpinItem
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
if ( isActiveByDefault && activeArea === undefined && ! isSmall ) {
enableComplementaryArea ( scope , identifier ) ;
}
} , [ activeArea , isActiveByDefault , scope , identifier , isSmall ] ) ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , isPinnable && Object ( external _wp _element _ [ "createElement" ] ) ( pinned _items , {
scope : scope
} , isPinned && Object ( external _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , {
scope : scope ,
identifier : identifier ,
isPressed : isActive && ( ! showIconLabels || isLarge ) ,
"aria-expanded" : isActive ,
label : title ,
icon : showIconLabels ? check [ "a" /* default */ ] : icon ,
showTooltip : ! showIconLabels ,
2021-11-08 15:29:21 +01:00
variant : showIconLabels ? 'tertiary' : undefined
2021-05-25 10:40:25 +02:00
} ) ) , name && isPinnable && Object ( external _wp _element _ [ "createElement" ] ) ( ComplementaryAreaMoreMenuItem , {
target : name ,
scope : scope ,
icon : icon
} , title ) , isActive && Object ( external _wp _element _ [ "createElement" ] ) ( ComplementaryAreaFill , {
className : classnames _default ( ) ( 'interface-complementary-area' , className ) ,
scope : scope
} , Object ( external _wp _element _ [ "createElement" ] ) ( complementary _area _header , {
className : headerClassName ,
closeLabel : closeLabel ,
onClose : ( ) => disableComplementaryArea ( scope ) ,
smallScreenTitle : smallScreenTitle ,
toggleButtonProps : {
label : closeLabel ,
shortcut : toggleShortcut ,
scope ,
identifier
}
} , header || Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _element _ [ "Fragment" ] , null , Object ( external _wp _element _ [ "createElement" ] ) ( "strong" , null , title ) , isPinnable && Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Button" ] , {
className : "interface-complementary-area__pin-unpin-item" ,
icon : isPinned ? star _filled [ "a" /* default */ ] : star _empty [ "a" /* default */ ] ,
label : isPinned ? Object ( external _wp _i18n _ [ "__" ] ) ( 'Unpin from toolbar' ) : Object ( external _wp _i18n _ [ "__" ] ) ( 'Pin to toolbar' ) ,
onClick : ( ) => ( isPinned ? unpinItem : pinItem ) ( scope , identifier ) ,
isPressed : isPinned ,
"aria-expanded" : isPinned
} ) ) ) , Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "Panel" ] , {
className : panelClassName
} , children ) ) ) ;
}
const ComplementaryAreaWrapped = complementary _area _context ( ComplementaryArea ) ;
ComplementaryAreaWrapped . Slot = ComplementaryAreaSlot ;
/* harmony default export */ var complementary _area = ( ComplementaryAreaWrapped ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js
/ * *
* WordPress dependencies
* /
2021-11-08 15:29:21 +01:00
2021-11-15 13:50:17 +01:00
const FullscreenMode = _ref => {
let {
isActive
} = _ref ;
2021-11-08 15:29:21 +01:00
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
let isSticky = false ; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes
2021-05-25 10:40:25 +02:00
// `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled
// even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as
// a consequence of the FullscreenMode setup
if ( document . body . classList . contains ( 'sticky-menu' ) ) {
2021-11-08 15:29:21 +01:00
isSticky = true ;
2021-05-25 10:40:25 +02:00
document . body . classList . remove ( 'sticky-menu' ) ;
}
2021-11-08 15:29:21 +01:00
return ( ) => {
if ( isSticky ) {
document . body . classList . add ( 'sticky-menu' ) ;
}
} ;
} , [ ] ) ;
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
2021-05-25 10:40:25 +02:00
if ( isActive ) {
document . body . classList . add ( 'is-fullscreen-mode' ) ;
} else {
document . body . classList . remove ( 'is-fullscreen-mode' ) ;
}
2021-11-08 15:29:21 +01:00
return ( ) => {
if ( isActive ) {
document . body . classList . remove ( 'is-fullscreen-mode' ) ;
}
} ;
} , [ isActive ] ) ;
return null ;
} ;
2021-05-25 10:40:25 +02:00
2021-11-08 15:29:21 +01:00
/* harmony default export */ var fullscreen _mode = ( FullscreenMode ) ;
2021-05-25 10:40:25 +02:00
// EXTERNAL MODULE: external ["wp","compose"]
var external _wp _compose _ = _ _webpack _require _ _ ( "K9lf" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-07-15 20:55:29 +02:00
/ * *
* WordPress dependencies
* /
2021-05-25 10:40:25 +02:00
function useHTMLClass ( className ) {
Object ( external _wp _element _ [ "useEffect" ] ) ( ( ) => {
const element = document && document . querySelector ( ` html:not(. ${ className } ) ` ) ;
if ( ! element ) {
return ;
}
element . classList . toggle ( className ) ;
return ( ) => {
element . classList . toggle ( className ) ;
} ;
} , [ className ] ) ;
}
2021-11-15 13:50:17 +01:00
function InterfaceSkeleton ( _ref , ref ) {
let {
footer ,
header ,
sidebar ,
secondarySidebar ,
notices ,
content ,
drawer ,
actions ,
labels ,
className ,
shortcuts
} = _ref ;
2021-11-08 15:29:21 +01:00
const navigateRegionsProps = Object ( external _wp _components _ [ "__unstableUseNavigateRegions" ] ) ( shortcuts ) ;
2021-05-25 10:40:25 +02:00
useHTMLClass ( 'interface-interface-skeleton__html-container' ) ;
const defaultLabels = {
/* translators: accessibility text for the nav bar landmark region. */
drawer : Object ( external _wp _i18n _ [ "__" ] ) ( 'Drawer' ) ,
/* translators: accessibility text for the top bar landmark region. */
header : Object ( external _wp _i18n _ [ "__" ] ) ( 'Header' ) ,
/* translators: accessibility text for the content landmark region. */
body : Object ( external _wp _i18n _ [ "__" ] ) ( 'Content' ) ,
/* translators: accessibility text for the secondary sidebar landmark region. */
secondarySidebar : Object ( external _wp _i18n _ [ "__" ] ) ( 'Block Library' ) ,
/* translators: accessibility text for the settings landmark region. */
sidebar : Object ( external _wp _i18n _ [ "__" ] ) ( 'Settings' ) ,
/* translators: accessibility text for the publish landmark region. */
actions : Object ( external _wp _i18n _ [ "__" ] ) ( 'Publish' ) ,
/* translators: accessibility text for the footer landmark region. */
footer : Object ( external _wp _i18n _ [ "__" ] ) ( 'Footer' )
} ;
const mergedLabels = { ... defaultLabels ,
... labels
} ;
2021-11-08 15:29:21 +01:00
return Object ( external _wp _element _ [ "createElement" ] ) ( "div" , Object ( esm _extends [ "a" /* default */ ] ) ( { } , navigateRegionsProps , {
ref : Object ( external _wp _compose _ [ "useMergeRefs" ] ) ( [ ref , navigateRegionsProps . ref ] ) ,
className : classnames _default ( ) ( className , 'interface-interface-skeleton' , navigateRegionsProps . className , ! ! footer && 'has-footer' )
} ) , ! ! drawer && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
2021-05-25 10:40:25 +02:00
className : "interface-interface-skeleton__drawer" ,
role : "region" ,
2021-11-23 06:40:38 +01:00
"aria-label" : mergedLabels . drawer ,
tabIndex : "-1"
2021-05-25 10:40:25 +02:00
} , drawer ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__editor"
} , ! ! header && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__header" ,
role : "region" ,
"aria-label" : mergedLabels . header ,
tabIndex : "-1"
} , header ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__body"
} , ! ! secondarySidebar && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__secondary-sidebar" ,
role : "region" ,
"aria-label" : mergedLabels . secondarySidebar ,
tabIndex : "-1"
2021-07-15 20:55:29 +02:00
} , secondarySidebar ) , ! ! notices && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__notices"
} , notices ) , Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
2021-05-25 10:40:25 +02:00
className : "interface-interface-skeleton__content" ,
role : "region" ,
"aria-label" : mergedLabels . body ,
tabIndex : "-1"
} , content ) , ! ! sidebar && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__sidebar" ,
role : "region" ,
"aria-label" : mergedLabels . sidebar ,
tabIndex : "-1"
} , sidebar ) , ! ! actions && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__actions" ,
role : "region" ,
"aria-label" : mergedLabels . actions ,
tabIndex : "-1"
} , actions ) ) ) , ! ! footer && Object ( external _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__footer" ,
role : "region" ,
"aria-label" : mergedLabels . footer ,
tabIndex : "-1"
} , footer ) ) ;
}
/* harmony default export */ var interface _skeleton = ( Object ( external _wp _element _ [ "forwardRef" ] ) ( InterfaceSkeleton ) ) ;
2021-11-08 15:29:21 +01:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js
var more _vertical = _ _webpack _require _ _ ( "VKE3" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2021-11-15 13:50:17 +01:00
function MoreMenuDropdown ( _ref ) {
let {
as : DropdownComponent = external _wp _components _ [ "DropdownMenu" ] ,
className ,
2021-11-08 15:29:21 +01:00
2021-11-15 13:50:17 +01:00
/* translators: button label text should, if possible, be under 16 characters. */
label = Object ( external _wp _i18n _ [ "__" ] ) ( 'Options' ) ,
popoverProps ,
toggleProps ,
children
} = _ref ;
2021-11-08 15:29:21 +01:00
return Object ( external _wp _element _ [ "createElement" ] ) ( DropdownComponent , {
className : classnames _default ( ) ( 'interface-more-menu-dropdown' , className ) ,
icon : more _vertical [ "a" /* default */ ] ,
label : label ,
popoverProps : {
position : 'bottom left' ,
... popoverProps ,
className : classnames _default ( ) ( 'interface-more-menu-dropdown__content' , popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps . className )
} ,
toggleProps : {
tooltipPosition : 'bottom' ,
... toggleProps
}
} , onClose => children ( onClose ) ) ;
}
// EXTERNAL MODULE: external ["wp","a11y"]
var external _wp _a11y _ = _ _webpack _require _ _ ( "gdqT" ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/more-menu-feature-toggle/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2021-11-15 13:50:17 +01:00
function MoreMenuFeatureToggle ( _ref ) {
let {
scope ,
label ,
info ,
messageActivated ,
messageDeactivated ,
shortcut ,
feature
} = _ref ;
2021-11-08 15:29:21 +01:00
const isActive = Object ( external _wp _data _ [ "useSelect" ] ) ( select => select ( store ) . isFeatureActive ( scope , feature ) , [ feature ] ) ;
const {
toggleFeature
} = Object ( external _wp _data _ [ "useDispatch" ] ) ( store ) ;
const speakMessage = ( ) => {
if ( isActive ) {
Object ( external _wp _a11y _ [ "speak" ] ) ( messageDeactivated || Object ( external _wp _i18n _ [ "__" ] ) ( 'Feature deactivated' ) ) ;
} else {
Object ( external _wp _a11y _ [ "speak" ] ) ( messageActivated || Object ( external _wp _i18n _ [ "__" ] ) ( 'Feature activated' ) ) ;
}
} ;
return Object ( external _wp _element _ [ "createElement" ] ) ( external _wp _components _ [ "MenuItem" ] , {
icon : isActive && check [ "a" /* default */ ] ,
isSelected : isActive ,
onClick : ( ) => {
toggleFeature ( scope , feature ) ;
speakMessage ( ) ;
} ,
role : "menuitemcheckbox" ,
info : info ,
shortcut : shortcut
} , label ) ;
}
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/index.js
2021-11-08 15:29:21 +01:00
2021-05-25 10:40:25 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/index.js
/***/ } ) ,
/***/ "URob" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const starFilled = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( starFilled ) ;
/***/ } ) ,
/***/ "VKE3" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const moreVertical = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( moreVertical ) ;
/***/ } ) ,
/***/ "Xxwi" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const starEmpty = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
fillRule : "evenodd" ,
d : "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z" ,
clipRule : "evenodd"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( starEmpty ) ;
/***/ } ) ,
/***/ "YLtl" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "lodash" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "axFQ" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "blockEditor" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "bWcr" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const closeSmall = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( closeSmall ) ;
/***/ } ) ,
/***/ "diJD" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "reusableBlocks" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "g56x" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "hooks" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "gdqT" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "a11y" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "hF7m" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "keyboardShortcuts" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "jZUy" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "coreData" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "l3Sj" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "i18n" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "onLe" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "notices" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "tI+e" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "components" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "w95h" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( "GRId" ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( "Tqx9" ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
const close = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( close ) ;
/***/ } ) ,
/***/ "wx14" :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _extends ; } ) ;
function _extends ( ) {
_extends = Object . assign || function ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] ;
for ( var key in source ) {
if ( Object . prototype . hasOwnProperty . call ( source , key ) ) {
target [ key ] = source [ key ] ;
}
}
}
return target ;
} ;
return _extends . apply ( this , arguments ) ;
}
/***/ } ) ,
/***/ "ywyh" :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = window [ "wp" ] [ "apiFetch" ] ; } ( ) ) ;
/***/ } )
/******/ } ) ;