2018-12-14 12:02:53 +01:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "notices" ] =
/******/ ( 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
2020-10-20 15:36:16 +02:00
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 474 ) ;
2018-12-14 12:02:53 +01:00
/******/ } )
/************************************************************************/
/******/ ( {
2020-10-20 15:36:16 +02:00
/***/ 17 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
"use strict" ;
2020-06-29 13:50:29 +02:00
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return /* binding */ _toConsumableArray ; } ) ;
2020-03-24 00:40:19 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
2020-10-13 15:10:30 +02:00
var arrayLikeToArray = _ _webpack _require _ _ ( 27 ) ;
2020-03-24 00:40:19 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
2018-12-18 04:14:52 +01:00
2020-03-24 00:40:19 +01:00
function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) return Object ( arrayLikeToArray [ "a" /* default */ ] ) ( arr ) ;
2019-03-21 13:48:00 +01:00
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
2020-10-13 15:10:30 +02:00
var iterableToArray = _ _webpack _require _ _ ( 37 ) ;
2020-03-24 00:40:19 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
2020-10-13 15:10:30 +02:00
var unsupportedIterableToArray = _ _webpack _require _ _ ( 30 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function _nonIterableSpread ( ) {
2020-03-24 00:40:19 +01:00
throw new TypeError ( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
2019-03-21 13:48:00 +01:00
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
2018-12-18 04:14:52 +01:00
2020-03-24 00:40:19 +01:00
2019-03-21 13:48:00 +01:00
function _toConsumableArray ( arr ) {
2020-03-24 00:40:19 +01:00
return _arrayWithoutHoles ( arr ) || Object ( iterableToArray [ "a" /* default */ ] ) ( arr ) || Object ( unsupportedIterableToArray [ "a" /* default */ ] ) ( arr ) || _nonIterableSpread ( ) ;
2019-03-21 13:48:00 +01:00
}
2018-12-18 04:14:52 +01:00
/***/ } ) ,
/***/ 2 :
2018-12-14 12:02:53 +01:00
/***/ ( function ( module , exports ) {
2018-12-18 04:14:52 +01:00
( function ( ) { module . exports = this [ "lodash" ] ; } ( ) ) ;
/***/ } ) ,
2020-10-13 15:10:30 +02:00
/***/ 27 :
2020-03-24 00:40:19 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _arrayLikeToArray ; } ) ;
function _arrayLikeToArray ( arr , len ) {
if ( len == null || len > arr . length ) len = arr . length ;
for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) {
arr2 [ i ] = arr [ i ] ;
}
return arr2 ;
}
/***/ } ) ,
2020-10-13 15:10:30 +02:00
/***/ 30 :
2020-03-24 00:40:19 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _unsupportedIterableToArray ; } ) ;
2020-10-13 15:10:30 +02:00
/* harmony import */ var _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 27 ) ;
2020-03-24 00:40:19 +01:00
function _unsupportedIterableToArray ( o , minLen ) {
if ( ! o ) return ;
if ( typeof o === "string" ) return Object ( _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( o , minLen ) ;
var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ;
if ( n === "Object" && o . constructor ) n = o . constructor . name ;
2020-06-26 15:33:47 +02:00
if ( n === "Map" || n === "Set" ) return Array . from ( o ) ;
2020-03-24 00:40:19 +01:00
if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) ) return Object ( _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( o , minLen ) ;
}
/***/ } ) ,
2020-10-13 15:10:30 +02:00
/***/ 37 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
"use strict" ;
2019-03-21 13:48:00 +01:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _iterableToArray ; } ) ;
function _iterableToArray ( iter ) {
2020-03-24 00:40:19 +01:00
if ( typeof Symbol !== "undefined" && Symbol . iterator in Object ( iter ) ) return Array . from ( iter ) ;
2019-03-21 13:48:00 +01:00
}
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
/***/ } ) ,
2018-12-18 04:14:52 +01:00
2020-02-06 22:03:31 +01:00
/***/ 4 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "data" ] ; } ( ) ) ;
/***/ } ) ,
2020-10-20 15:36:16 +02:00
/***/ 474 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
"use strict" ;
2020-06-29 13:50:29 +02:00
// ESM COMPAT FLAG
2019-03-21 13:48:00 +01:00
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
2020-06-29 13:50:29 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/notices/build-module/store/actions.js
2019-03-21 13:48:00 +01:00
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createNotice" , function ( ) { return createNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createSuccessNotice" , function ( ) { return createSuccessNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createInfoNotice" , function ( ) { return createInfoNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createErrorNotice" , function ( ) { return createErrorNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createWarningNotice" , function ( ) { return createWarningNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "removeNotice" , function ( ) { return removeNotice ; } ) ;
2020-06-29 13:50:29 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/notices/build-module/store/selectors.js
2019-03-21 13:48:00 +01:00
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getNotices" , function ( ) { return getNotices ; } ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: external {"this":["wp","data"]}
2019-09-19 17:19:18 +02:00
var external _this _wp _data _ = _ _webpack _require _ _ ( 4 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
2020-10-20 15:36:16 +02:00
var toConsumableArray = _ _webpack _require _ _ ( 17 ) ;
2018-12-18 04:14:52 +01:00
2020-01-03 14:17:24 +01:00
// EXTERNAL MODULE: external {"this":"lodash"}
var external _this _lodash _ = _ _webpack _require _ _ ( 2 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
2020-02-06 22:03:31 +01:00
var defineProperty = _ _webpack _require _ _ ( 5 ) ;
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/utils/on-sub-key.js
2018-12-18 04:14:52 +01:00
2020-02-06 22:03:31 +01:00
function ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
2018-12-18 04:14:52 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Higher - order reducer creator which creates a combined reducer object , keyed
* by a property on the action object .
*
* @ param { string } actionProperty Action property by which to key object .
*
* @ return { Function } Higher - order reducer .
2018-12-18 04:14:52 +01:00
* /
2019-03-21 13:48:00 +01:00
var on _sub _key _onSubKey = function onSubKey ( actionProperty ) {
return function ( reducer ) {
return function ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
// Retrieve subkey from action. Do not track if undefined; useful for cases
// where reducer is scoped by action shape.
var key = action [ actionProperty ] ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
if ( key === undefined ) {
return state ;
} // Avoid updating state if unchanged. Note that this also accounts for a
// reducer which returns undefined on a key which is not yet tracked.
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
var nextKeyState = reducer ( state [ key ] , action ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
if ( nextKeyState === state [ key ] ) {
return state ;
2018-12-14 12:02:53 +01:00
}
2018-12-18 04:14:52 +01:00
2020-10-13 15:10:30 +02:00
return _objectSpread ( _objectSpread ( { } , state ) , { } , Object ( defineProperty [ "a" /* default */ ] ) ( { } , key , nextKeyState ) ) ;
2019-03-21 13:48:00 +01:00
} ;
} ;
} ;
/* harmony default export */ var on _sub _key = ( on _sub _key _onSubKey ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/reducer.js
2018-12-18 04:14:52 +01:00
/ * *
* External dependencies
* /
/ * *
* Internal dependencies
* /
2019-03-21 13:48:00 +01:00
2018-12-18 04:14:52 +01:00
/ * *
* Reducer returning the next notices state . The notices state is an object
* where each key is a context , its value an array of notice objects .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
2019-03-21 13:48:00 +01:00
var notices = on _sub _key ( 'context' ) ( function ( ) {
2018-12-18 04:14:52 +01:00
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : [ ] ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'CREATE_NOTICE' :
// Avoid duplicates on ID.
2020-01-03 14:17:24 +01:00
return [ ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( Object ( external _this _lodash _ [ "reject" ] ) ( state , {
2018-12-18 04:14:52 +01:00
id : action . notice . id
2019-03-07 10:09:59 +01:00
} ) ) , [ action . notice ] ) ;
2018-12-18 04:14:52 +01:00
case 'REMOVE_NOTICE' :
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "reject" ] ) ( state , {
2018-12-18 04:14:52 +01:00
id : action . id
} ) ;
}
return state ;
} ) ;
2019-03-21 13:48:00 +01:00
/* harmony default export */ var store _reducer = ( notices ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/constants.js
2018-12-18 04:14:52 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Default context to use for notice grouping when not otherwise specified . Its
* specific value doesn ' t hold much meaning , but it must be reasonably unique
* and , more importantly , referenced consistently in the store implementation .
2018-12-18 04:14:52 +01:00
*
2019-03-21 13:48:00 +01:00
* @ type { string }
* /
var DEFAULT _CONTEXT = 'global' ;
/ * *
* Default notice status .
2018-12-18 04:14:52 +01:00
*
2019-03-21 13:48:00 +01:00
* @ type { string }
2018-12-18 04:14:52 +01:00
* /
2019-03-21 13:48:00 +01:00
var DEFAULT _STATUS = 'info' ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/actions.js
/ * *
* External dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 12:02:53 +01:00
2020-01-08 12:57:23 +01:00
/ * *
* @ typedef { Object } WPNoticeAction Object describing a user action option associated with a notice .
*
* @ property { string } label Message to use as action label .
* @ property { ? string } url Optional URL of resource if action incurs
* browser navigation .
* @ property { ? Function } onClick Optional function to invoke when action is
* triggered by user .
*
* /
2018-12-14 12:02:53 +01:00
/ * *
2020-02-10 23:33:27 +01:00
* Returns an action object used in signalling that a notice is to be created .
2018-12-14 12:02:53 +01:00
*
2019-09-19 17:19:18 +02:00
* @ param { string } [ status = 'info' ] Notice status .
* @ param { string } content Notice message .
* @ param { Object } [ options ] Notice options .
* @ param { string } [ options . context = 'global' ] Context under which to
* group notice .
* @ param { string } [ options . id ] Identifier for notice .
* Automatically assigned
* if not specified .
* @ param { boolean } [ options . isDismissible = true ] Whether the notice can
* be dismissed by user .
* @ param { string } [ options . type = 'default' ] Type of notice , one of
* ` default ` , or ` snackbar ` .
* @ param { boolean } [ options . speak = true ] Whether the notice
* content should be
* announced to screen
* readers .
* @ param { Array < WPNoticeAction > } [ options . actions ] User actions to be
* presented with notice .
2020-02-10 23:33:27 +01:00
*
* @ return { Object } Action object .
2018-12-14 12:02:53 +01:00
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
function createNotice ( ) {
2020-02-10 23:33:27 +01:00
var status = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : DEFAULT _STATUS ;
var content = arguments . length > 1 ? arguments [ 1 ] : undefined ;
var options = arguments . length > 2 && arguments [ 2 ] !== undefined ? arguments [ 2 ] : { } ;
var _options$speak = options . speak ,
speak = _options$speak === void 0 ? true : _options$speak ,
_options$isDismissibl = options . isDismissible ,
isDismissible = _options$isDismissibl === void 0 ? true : _options$isDismissibl ,
_options$context = options . context ,
context = _options$context === void 0 ? DEFAULT _CONTEXT : _options$context ,
_options$id = options . id ,
id = _options$id === void 0 ? Object ( external _this _lodash _ [ "uniqueId" ] ) ( context ) : _options$id ,
_options$actions = options . actions ,
actions = _options$actions === void 0 ? [ ] : _options$actions ,
_options$type = options . type ,
type = _options$type === void 0 ? 'default' : _options$type ,
_ _unstableHTML = options . _ _unstableHTML ; // The supported value shape of content is currently limited to plain text
// strings. To avoid setting expectation that e.g. a WPElement could be
// supported, cast to a string.
content = String ( content ) ;
return {
type : 'CREATE_NOTICE' ,
context : context ,
notice : {
id : id ,
status : status ,
content : content ,
spokenMessage : speak ? content : null ,
_ _unstableHTML : _ _unstableHTML ,
isDismissible : isDismissible ,
actions : actions ,
type : type
2018-12-14 12:02:53 +01:00
}
2020-02-10 23:33:27 +01:00
} ;
2018-12-14 12:02:53 +01:00
}
/ * *
* Returns an action object used in signalling that a success notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createSuccessNotice ( content , options ) {
return createNotice ( 'success' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that an info notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createInfoNotice ( content , options ) {
return createNotice ( 'info' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that an error notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createErrorNotice ( content , options ) {
return createNotice ( 'error' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that a warning notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createWarningNotice ( content , options ) {
return createNotice ( 'warning' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that a notice is to be removed .
*
2019-09-19 17:19:18 +02:00
* @ param { string } id Notice unique identifier .
* @ param { string } [ context = 'global' ] Optional context ( grouping ) in which the notice is
* intended to appear . Defaults to default context .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function removeNotice ( id ) {
2019-03-21 13:48:00 +01:00
var context = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : DEFAULT _CONTEXT ;
2018-12-14 12:02:53 +01:00
return {
type : 'REMOVE_NOTICE' ,
id : id ,
context : context
} ;
}
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/selectors.js
2018-12-14 12:02:53 +01:00
/ * *
* Internal dependencies
* /
2020-01-08 12:57:23 +01:00
/** @typedef {import('./actions').WPNoticeAction} WPNoticeAction */
2018-12-14 12:02:53 +01:00
/ * *
* The default empty set of notices to return when there are no notices
* assigned for a given notices context . This can occur if the getNotices
* selector is called without a notice ever having been created for the
* context . A shared value is used to ensure referential equality between
* sequential selector calls , since otherwise ` [] !== [] ` .
*
* @ type { Array }
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
var DEFAULT _NOTICES = [ ] ;
/ * *
2019-09-19 17:19:18 +02:00
* @ typedef { Object } WPNotice Notice object .
2018-12-14 12:02:53 +01:00
*
* @ property { string } id Unique identifier of notice .
* @ property { string } status Status of notice , one of ` success ` ,
* ` info ` , ` error ` , or ` warning ` . Defaults
* to ` info ` .
* @ property { string } content Notice message .
2020-02-10 23:33:27 +01:00
* @ property { string } spokenMessage Audibly announced message text used by
* assistive technologies .
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
* @ property { string } _ _unstableHTML Notice message as raw HTML . Intended to
* serve primarily for compatibility of
* server - rendered notices , and SHOULD NOT
* be used for notices . It is subject to
* removal without notice .
2018-12-14 12:02:53 +01:00
* @ property { boolean } isDismissible Whether the notice can be dismissed by
* user . Defaults to ` true ` .
2019-09-19 17:19:18 +02:00
* @ property { string } type Type of notice , one of ` default ` ,
* or ` snackbar ` . Defaults to ` default ` .
* @ property { boolean } speak Whether the notice content should be
* announced to screen readers . Defaults to
* ` true ` .
2018-12-14 12:02:53 +01:00
* @ property { WPNoticeAction [ ] } actions User actions to present with notice .
*
* /
/ * *
* Returns all notices as an array , optionally for a given context . Defaults to
* the global context .
*
* @ param { Object } state Notices state .
* @ param { ? string } context Optional grouping context .
*
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
* @ return { WPNotice [ ] } Array of notices .
2018-12-14 12:02:53 +01:00
* /
function getNotices ( state ) {
2019-03-21 13:48:00 +01:00
var context = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : DEFAULT _CONTEXT ;
2018-12-14 12:02:53 +01:00
return state [ context ] || DEFAULT _NOTICES ;
}
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/index.js
/ * *
* WordPress dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/* harmony default export */ var store = ( Object ( external _this _wp _data _ [ "registerStore" ] ) ( 'core/notices' , {
reducer : store _reducer ,
actions : actions _namespaceObject ,
2020-02-10 23:33:27 +01:00
selectors : selectors _namespaceObject
2019-03-21 13:48:00 +01:00
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/index.js
2018-12-14 12:02:53 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Internal dependencies
2018-12-14 12:02:53 +01:00
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/***/ } ) ,
2020-02-06 22:03:31 +01:00
/***/ 5 :
2020-01-08 12:57:23 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _defineProperty ; } ) ;
function _defineProperty ( obj , key , value ) {
if ( key in obj ) {
Object . defineProperty ( obj , key , {
value : value ,
enumerable : true ,
configurable : true ,
writable : true
} ) ;
} else {
obj [ key ] = value ;
}
return obj ;
}
2018-12-14 12:02:53 +01:00
/***/ } )
2018-12-18 04:14:52 +01:00
/******/ } ) ;