[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-includes/js/dist/ -> edit-post.js (source)

   1  this["wp"] = this["wp"] || {}; this["wp"]["editPost"] =
   2  /******/ (function(modules) { // webpackBootstrap
   3  /******/     // The module cache
   4  /******/     var installedModules = {};
   5  /******/
   6  /******/     // The require function
   7  /******/ 	function __webpack_require__(moduleId) {
   8  /******/
   9  /******/         // Check if module is in cache
  10  /******/         if(installedModules[moduleId]) {
  11  /******/             return installedModules[moduleId].exports;
  12  /******/         }
  13  /******/         // Create a new module (and put it into the cache)
  14  /******/         var module = installedModules[moduleId] = {
  15  /******/             i: moduleId,
  16  /******/             l: false,
  17  /******/             exports: {}
  18  /******/         };
  19  /******/
  20  /******/         // Execute the module function
  21  /******/         modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  22  /******/
  23  /******/         // Flag the module as loaded
  24  /******/         module.l = true;
  25  /******/
  26  /******/         // Return the exports of the module
  27  /******/         return module.exports;
  28  /******/     }
  29  /******/
  30  /******/
  31  /******/     // expose the modules object (__webpack_modules__)
  32  /******/     __webpack_require__.m = modules;
  33  /******/
  34  /******/     // expose the module cache
  35  /******/     __webpack_require__.c = installedModules;
  36  /******/
  37  /******/     // define getter function for harmony exports
  38  /******/     __webpack_require__.d = function(exports, name, getter) {
  39  /******/         if(!__webpack_require__.o(exports, name)) {
  40  /******/             Object.defineProperty(exports, name, { enumerable: true, get: getter });
  41  /******/         }
  42  /******/     };
  43  /******/
  44  /******/     // define __esModule on exports
  45  /******/     __webpack_require__.r = function(exports) {
  46  /******/         if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47  /******/             Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  48  /******/         }
  49  /******/         Object.defineProperty(exports, '__esModule', { value: true });
  50  /******/     };
  51  /******/
  52  /******/     // create a fake namespace object
  53  /******/     // mode & 1: value is a module id, require it
  54  /******/     // mode & 2: merge all properties of value into the ns
  55  /******/     // mode & 4: return value when already ns object
  56  /******/     // mode & 8|1: behave like require
  57  /******/     __webpack_require__.t = function(value, mode) {
  58  /******/         if(mode & 1) value = __webpack_require__(value);
  59  /******/         if(mode & 8) return value;
  60  /******/         if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  61  /******/         var ns = Object.create(null);
  62  /******/         __webpack_require__.r(ns);
  63  /******/         Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  64  /******/         if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  65  /******/         return ns;
  66  /******/     };
  67  /******/
  68  /******/     // getDefaultExport function for compatibility with non-harmony modules
  69  /******/     __webpack_require__.n = function(module) {
  70  /******/         var getter = module && module.__esModule ?
  71  /******/ 			function getDefault() { return module['default']; } :
  72  /******/ 			function getModuleExports() { return module; };
  73  /******/         __webpack_require__.d(getter, 'a', getter);
  74  /******/         return getter;
  75  /******/     };
  76  /******/
  77  /******/     // Object.prototype.hasOwnProperty.call
  78  /******/     __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  79  /******/
  80  /******/     // __webpack_public_path__
  81  /******/     __webpack_require__.p = "";
  82  /******/
  83  /******/
  84  /******/     // Load entry module and return exports
  85  /******/     return __webpack_require__(__webpack_require__.s = 435);
  86  /******/ })
  87  /************************************************************************/
  88  /******/ ({
  89  
  90  /***/ 0:
  91  /***/ (function(module, exports) {
  92  
  93  (function() { module.exports = this["wp"]["element"]; }());
  94  
  95  /***/ }),
  96  
  97  /***/ 1:
  98  /***/ (function(module, exports) {
  99  
 100  (function() { module.exports = this["wp"]["i18n"]; }());
 101  
 102  /***/ }),
 103  
 104  /***/ 10:
 105  /***/ (function(module, exports) {
 106  
 107  (function() { module.exports = this["wp"]["blocks"]; }());
 108  
 109  /***/ }),
 110  
 111  /***/ 104:
 112  /***/ (function(module, exports, __webpack_require__) {
 113  
 114  "use strict";
 115  
 116  
 117  function flattenIntoMap( map, effects ) {
 118      var i;
 119      if ( Array.isArray( effects ) ) {
 120          for ( i = 0; i < effects.length; i++ ) {
 121              flattenIntoMap( map, effects[ i ] );
 122          }
 123      } else {
 124          for ( i in effects ) {
 125              map[ i ] = ( map[ i ] || [] ).concat( effects[ i ] );
 126          }
 127      }
 128  }
 129  
 130  function refx( effects ) {
 131      var map = {},
 132          middleware;
 133  
 134      flattenIntoMap( map, effects );
 135  
 136      middleware = function( store ) {
 137          return function( next ) {
 138              return function( action ) {
 139                  var handlers = map[ action.type ],
 140                      result = next( action ),
 141                      i, handlerAction;
 142  
 143                  if ( handlers ) {
 144                      for ( i = 0; i < handlers.length; i++ ) {
 145                          handlerAction = handlers[ i ]( action, store );
 146                          if ( handlerAction ) {
 147                              store.dispatch( handlerAction );
 148                          }
 149                      }
 150                  }
 151  
 152                  return result;
 153              };
 154          };
 155      };
 156  
 157      middleware.effects = map;
 158  
 159      return middleware;
 160  }
 161  
 162  module.exports = refx;
 163  
 164  
 165  /***/ }),
 166  
 167  /***/ 109:
 168  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 169  
 170  "use strict";
 171  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 172  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 173  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
 174  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
 175  
 176  
 177  /**
 178   * WordPress dependencies
 179   */
 180  
 181  
 182  function BaseOption(_ref) {
 183    var label = _ref.label,
 184        isChecked = _ref.isChecked,
 185        onChange = _ref.onChange,
 186        children = _ref.children;
 187    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", {
 188      className: "edit-post-options-modal__option"
 189    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__["CheckboxControl"], {
 190      label: label,
 191      checked: isChecked,
 192      onChange: onChange
 193    }), children);
 194  }
 195  
 196  /* harmony default export */ __webpack_exports__["a"] = (BaseOption);
 197  
 198  
 199  /***/ }),
 200  
 201  /***/ 11:
 202  /***/ (function(module, exports, __webpack_require__) {
 203  
 204  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
 205    Copyright (c) 2017 Jed Watson.
 206    Licensed under the MIT License (MIT), see
 207    http://jedwatson.github.io/classnames
 208  */
 209  /* global define */
 210  
 211  (function () {
 212      'use strict';
 213  
 214      var hasOwn = {}.hasOwnProperty;
 215  
 216  	function classNames () {
 217          var classes = [];
 218  
 219          for (var i = 0; i < arguments.length; i++) {
 220              var arg = arguments[i];
 221              if (!arg) continue;
 222  
 223              var argType = typeof arg;
 224  
 225              if (argType === 'string' || argType === 'number') {
 226                  classes.push(arg);
 227              } else if (Array.isArray(arg) && arg.length) {
 228                  var inner = classNames.apply(null, arg);
 229                  if (inner) {
 230                      classes.push(inner);
 231                  }
 232              } else if (argType === 'object') {
 233                  for (var key in arg) {
 234                      if (hasOwn.call(arg, key) && arg[key]) {
 235                          classes.push(key);
 236                      }
 237                  }
 238              }
 239          }
 240  
 241          return classes.join(' ');
 242      }
 243  
 244      if ( true && module.exports) {
 245          classNames.default = classNames;
 246          module.exports = classNames;
 247      } else if (true) {
 248          // register as 'classnames', consistent with npm package name
 249          !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
 250              return classNames;
 251          }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
 252                  __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
 253      } else {}
 254  }());
 255  
 256  
 257  /***/ }),
 258  
 259  /***/ 112:
 260  /***/ (function(module, exports) {
 261  
 262  // shim for using process in browser
 263  var process = module.exports = {};
 264  
 265  // cached from whatever global is present so that test runners that stub it
 266  // don't break things.  But we need to wrap it in a try catch in case it is
 267  // wrapped in strict mode code which doesn't define any globals.  It's inside a
 268  // function because try/catches deoptimize in certain engines.
 269  
 270  var cachedSetTimeout;
 271  var cachedClearTimeout;
 272  
 273  function defaultSetTimout() {
 274      throw new Error('setTimeout has not been defined');
 275  }
 276  function defaultClearTimeout () {
 277      throw new Error('clearTimeout has not been defined');
 278  }
 279  (function () {
 280      try {
 281          if (typeof setTimeout === 'function') {
 282              cachedSetTimeout = setTimeout;
 283          } else {
 284              cachedSetTimeout = defaultSetTimout;
 285          }
 286      } catch (e) {
 287          cachedSetTimeout = defaultSetTimout;
 288      }
 289      try {
 290          if (typeof clearTimeout === 'function') {
 291              cachedClearTimeout = clearTimeout;
 292          } else {
 293              cachedClearTimeout = defaultClearTimeout;
 294          }
 295      } catch (e) {
 296          cachedClearTimeout = defaultClearTimeout;
 297      }
 298  } ())
 299  function runTimeout(fun) {
 300      if (cachedSetTimeout === setTimeout) {
 301          //normal enviroments in sane situations
 302          return setTimeout(fun, 0);
 303      }
 304      // if setTimeout wasn't available but was latter defined
 305      if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
 306          cachedSetTimeout = setTimeout;
 307          return setTimeout(fun, 0);
 308      }
 309      try {
 310          // when when somebody has screwed with setTimeout but no I.E. maddness
 311          return cachedSetTimeout(fun, 0);
 312      } catch(e){
 313          try {
 314              // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
 315              return cachedSetTimeout.call(null, fun, 0);
 316          } catch(e){
 317              // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
 318              return cachedSetTimeout.call(this, fun, 0);
 319          }
 320      }
 321  
 322  
 323  }
 324  function runClearTimeout(marker) {
 325      if (cachedClearTimeout === clearTimeout) {
 326          //normal enviroments in sane situations
 327          return clearTimeout(marker);
 328      }
 329      // if clearTimeout wasn't available but was latter defined
 330      if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
 331          cachedClearTimeout = clearTimeout;
 332          return clearTimeout(marker);
 333      }
 334      try {
 335          // when when somebody has screwed with setTimeout but no I.E. maddness
 336          return cachedClearTimeout(marker);
 337      } catch (e){
 338          try {
 339              // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally
 340              return cachedClearTimeout.call(null, marker);
 341          } catch (e){
 342              // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
 343              // Some versions of I.E. have different rules for clearTimeout vs setTimeout
 344              return cachedClearTimeout.call(this, marker);
 345          }
 346      }
 347  
 348  
 349  
 350  }
 351  var queue = [];
 352  var draining = false;
 353  var currentQueue;
 354  var queueIndex = -1;
 355  
 356  function cleanUpNextTick() {
 357      if (!draining || !currentQueue) {
 358          return;
 359      }
 360      draining = false;
 361      if (currentQueue.length) {
 362          queue = currentQueue.concat(queue);
 363      } else {
 364          queueIndex = -1;
 365      }
 366      if (queue.length) {
 367          drainQueue();
 368      }
 369  }
 370  
 371  function drainQueue() {
 372      if (draining) {
 373          return;
 374      }
 375      var timeout = runTimeout(cleanUpNextTick);
 376      draining = true;
 377  
 378      var len = queue.length;
 379      while(len) {
 380          currentQueue = queue;
 381          queue = [];
 382          while (++queueIndex < len) {
 383              if (currentQueue) {
 384                  currentQueue[queueIndex].run();
 385              }
 386          }
 387          queueIndex = -1;
 388          len = queue.length;
 389      }
 390      currentQueue = null;
 391      draining = false;
 392      runClearTimeout(timeout);
 393  }
 394  
 395  process.nextTick = function (fun) {
 396      var args = new Array(arguments.length - 1);
 397      if (arguments.length > 1) {
 398          for (var i = 1; i < arguments.length; i++) {
 399              args[i - 1] = arguments[i];
 400          }
 401      }
 402      queue.push(new Item(fun, args));
 403      if (queue.length === 1 && !draining) {
 404          runTimeout(drainQueue);
 405      }
 406  };
 407  
 408  // v8 likes predictible objects
 409  function Item(fun, array) {
 410      this.fun = fun;
 411      this.array = array;
 412  }
 413  Item.prototype.run = function () {
 414      this.fun.apply(null, this.array);
 415  };
 416  process.title = 'browser';
 417  process.browser = true;
 418  process.env = {};
 419  process.argv = [];
 420  process.version = ''; // empty string to avoid regexp issues
 421  process.versions = {};
 422  
 423  function noop() {}
 424  
 425  process.on = noop;
 426  process.addListener = noop;
 427  process.once = noop;
 428  process.off = noop;
 429  process.removeListener = noop;
 430  process.removeAllListeners = noop;
 431  process.emit = noop;
 432  process.prependListener = noop;
 433  process.prependOnceListener = noop;
 434  
 435  process.listeners = function (name) { return [] }
 436  
 437  process.binding = function (name) {
 438      throw new Error('process.binding is not supported');
 439  };
 440  
 441  process.cwd = function () { return '/' };
 442  process.chdir = function (dir) {
 443      throw new Error('process.chdir is not supported');
 444  };
 445  process.umask = function() { return 0; };
 446  
 447  
 448  /***/ }),
 449  
 450  /***/ 12:
 451  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 452  
 453  "use strict";
 454  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; });
 455  function _assertThisInitialized(self) {
 456    if (self === void 0) {
 457      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
 458    }
 459  
 460    return self;
 461  }
 462  
 463  /***/ }),
 464  
 465  /***/ 13:
 466  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 467  
 468  "use strict";
 469  
 470  // EXPORTS
 471  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _slicedToArray; });
 472  
 473  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
 474  var arrayWithHoles = __webpack_require__(38);
 475  
 476  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
 477  function _iterableToArrayLimit(arr, i) {
 478    if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
 479    var _arr = [];
 480    var _n = true;
 481    var _d = false;
 482    var _e = undefined;
 483  
 484    try {
 485      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
 486        _arr.push(_s.value);
 487  
 488        if (i && _arr.length === i) break;
 489      }
 490    } catch (err) {
 491      _d = true;
 492      _e = err;
 493    } finally {
 494      try {
 495        if (!_n && _i["return"] != null) _i["return"]();
 496      } finally {
 497        if (_d) throw _e;
 498      }
 499    }
 500  
 501    return _arr;
 502  }
 503  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
 504  var unsupportedIterableToArray = __webpack_require__(29);
 505  
 506  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
 507  var nonIterableRest = __webpack_require__(39);
 508  
 509  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
 510  
 511  
 512  
 513  
 514  function _slicedToArray(arr, i) {
 515    return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(unsupportedIterableToArray["a" /* default */])(arr, i) || Object(nonIterableRest["a" /* default */])();
 516  }
 517  
 518  /***/ }),
 519  
 520  /***/ 14:
 521  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 522  
 523  "use strict";
 524  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; });
 525  /* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41);
 526  
 527  function _objectWithoutProperties(source, excluded) {
 528    if (source == null) return {};
 529    var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(source, excluded);
 530    var key, i;
 531  
 532    if (Object.getOwnPropertySymbols) {
 533      var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
 534  
 535      for (i = 0; i < sourceSymbolKeys.length; i++) {
 536        key = sourceSymbolKeys[i];
 537        if (excluded.indexOf(key) >= 0) continue;
 538        if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
 539        target[key] = source[key];
 540      }
 541    }
 542  
 543    return target;
 544  }
 545  
 546  /***/ }),
 547  
 548  /***/ 144:
 549  /***/ (function(module, exports) {
 550  
 551  (function() { module.exports = this["wp"]["mediaUtils"]; }());
 552  
 553  /***/ }),
 554  
 555  /***/ 147:
 556  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 557  
 558  "use strict";
 559  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 560  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 561  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
 562  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 563  
 564  
 565  /**
 566   * WordPress dependencies
 567   */
 568  
 569  var close = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 570    xmlns: "http://www.w3.org/2000/svg",
 571    viewBox: "0 0 24 24"
 572  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 573    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"
 574  }));
 575  /* harmony default export */ __webpack_exports__["a"] = (close);
 576  
 577  
 578  /***/ }),
 579  
 580  /***/ 148:
 581  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 582  
 583  "use strict";
 584  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 585  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 586  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
 587  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 588  
 589  
 590  /**
 591   * WordPress dependencies
 592   */
 593  
 594  var check = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 595    xmlns: "http://www.w3.org/2000/svg",
 596    viewBox: "0 0 24 24"
 597  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 598    d: "M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z"
 599  }));
 600  /* harmony default export */ __webpack_exports__["a"] = (check);
 601  
 602  
 603  /***/ }),
 604  
 605  /***/ 15:
 606  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 607  
 608  "use strict";
 609  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _getPrototypeOf; });
 610  function _getPrototypeOf(o) {
 611    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
 612      return o.__proto__ || Object.getPrototypeOf(o);
 613    };
 614    return _getPrototypeOf(o);
 615  }
 616  
 617  /***/ }),
 618  
 619  /***/ 158:
 620  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 621  
 622  "use strict";
 623  /* WEBPACK VAR INJECTION */(function(process) {/* unused harmony export Fill */
 624  /* unused harmony export Slot */
 625  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 626  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 627  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
 628  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
 629  /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(9);
 630  /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__);
 631  /* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(63);
 632  /* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__);
 633  /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4);
 634  /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__);
 635  /* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(97);
 636  /* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_warning__WEBPACK_IMPORTED_MODULE_5__);
 637  /* harmony import */ var _options_modal_options__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(466);
 638  
 639  
 640  /**
 641   * Defines as extensibility slot for the Settings sidebar
 642   */
 643  
 644  /**
 645   * WordPress dependencies
 646   */
 647  
 648  
 649  
 650  
 651  
 652  /**
 653   * Internal dependencies
 654   */
 655  
 656  
 657  
 658  var _createSlotFill = Object(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__["createSlotFill"])('PluginDocumentSettingPanel'),
 659      Fill = _createSlotFill.Fill,
 660      Slot = _createSlotFill.Slot;
 661  
 662  
 663  
 664  var PluginDocumentSettingFill = function PluginDocumentSettingFill(_ref) {
 665    var isEnabled = _ref.isEnabled,
 666        panelName = _ref.panelName,
 667        opened = _ref.opened,
 668        onToggle = _ref.onToggle,
 669        className = _ref.className,
 670        title = _ref.title,
 671        icon = _ref.icon,
 672        children = _ref.children;
 673    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_options_modal_options__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"], {
 674      label: title,
 675      panelName: panelName
 676    }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(Fill, null, isEnabled && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__["PanelBody"], {
 677      className: className,
 678      title: title,
 679      icon: icon,
 680      opened: opened,
 681      onToggle: onToggle
 682    }, children)));
 683  };
 684  /**
 685   * Renders items below the Status & Availability panel in the Document Sidebar.
 686   *
 687   * @param {Object} props Component properties.
 688   * @param {string} [props.name] The machine-friendly name for the panel.
 689   * @param {string} [props.className] An optional class name added to the row.
 690   * @param {string} [props.title] The title of the panel
 691   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
 692   *
 693   * @example
 694   * <caption>ES5</caption>
 695   * ```js
 696   * // Using ES5 syntax
 697   * var el = wp.element.createElement;
 698   * var __ = wp.i18n.__;
 699   * var registerPlugin = wp.plugins.registerPlugin;
 700   * var PluginDocumentSettingPanel = wp.editPost.PluginDocumentSettingPanel;
 701   *
 702   * function MyDocumentSettingPlugin() {
 703   *     return el(
 704   *         PluginDocumentSettingPanel,
 705   *         {
 706   *             className: 'my-document-setting-plugin',
 707   *             title: 'My Panel',
 708   *         },
 709   *         __( 'My Document Setting Panel' )
 710   *     );
 711   * }
 712   *
 713   * registerPlugin( 'my-document-setting-plugin', {
 714   *         render: MyDocumentSettingPlugin
 715   * } );
 716   * ```
 717   *
 718   * @example
 719   * <caption>ESNext</caption>
 720   * ```jsx
 721   * // Using ESNext syntax
 722   * import { registerPlugin } from '@wordpress/plugins';
 723   * import { PluginDocumentSettingPanel } from '@wordpress/edit-post';
 724   *
 725   * const MyDocumentSettingTest = () => (
 726   *         <PluginDocumentSettingPanel className="my-document-setting-plugin" title="My Panel">
 727   *            <p>My Document Setting Panel</p>
 728   *        </PluginDocumentSettingPanel>
 729   *    );
 730   *
 731   *  registerPlugin( 'document-setting-test', { render: MyDocumentSettingTest } );
 732   * ```
 733   *
 734   * @return {WPComponent} The component to be rendered.
 735   */
 736  
 737  
 738  var PluginDocumentSettingPanel = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__["compose"])(Object(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__["withPluginContext"])(function (context, ownProps) {
 739    if (undefined === ownProps.name) {
 740      typeof process !== "undefined" && process.env && "production" !== "production" ? _wordpress_warning__WEBPACK_IMPORTED_MODULE_5___default()('PluginDocumentSettingPanel requires a name property.') : void 0;
 741    }
 742  
 743    return {
 744      icon: ownProps.icon || context.icon,
 745      panelName: "".concat(context.name, "/").concat(ownProps.name)
 746    };
 747  }), Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__["withSelect"])(function (select, _ref2) {
 748    var panelName = _ref2.panelName;
 749    return {
 750      opened: select('core/edit-post').isEditorPanelOpened(panelName),
 751      isEnabled: select('core/edit-post').isEditorPanelEnabled(panelName)
 752    };
 753  }), Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__["withDispatch"])(function (dispatch, _ref3) {
 754    var panelName = _ref3.panelName;
 755    return {
 756      onToggle: function onToggle() {
 757        return dispatch('core/edit-post').toggleEditorPanelOpened(panelName);
 758      }
 759    };
 760  }))(PluginDocumentSettingFill);
 761  PluginDocumentSettingPanel.Slot = Slot;
 762  /* harmony default export */ __webpack_exports__["a"] = (PluginDocumentSettingPanel);
 763  
 764  /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(112)))
 765  
 766  /***/ }),
 767  
 768  /***/ 17:
 769  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 770  
 771  "use strict";
 772  
 773  // EXPORTS
 774  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _toConsumableArray; });
 775  
 776  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
 777  var arrayLikeToArray = __webpack_require__(26);
 778  
 779  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
 780  
 781  function _arrayWithoutHoles(arr) {
 782    if (Array.isArray(arr)) return Object(arrayLikeToArray["a" /* default */])(arr);
 783  }
 784  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
 785  var iterableToArray = __webpack_require__(35);
 786  
 787  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
 788  var unsupportedIterableToArray = __webpack_require__(29);
 789  
 790  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
 791  function _nonIterableSpread() {
 792    throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
 793  }
 794  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
 795  
 796  
 797  
 798  
 799  function _toConsumableArray(arr) {
 800    return _arrayWithoutHoles(arr) || Object(iterableToArray["a" /* default */])(arr) || Object(unsupportedIterableToArray["a" /* default */])(arr) || _nonIterableSpread();
 801  }
 802  
 803  /***/ }),
 804  
 805  /***/ 171:
 806  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 807  
 808  "use strict";
 809  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 810  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 811  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
 812  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 813  
 814  
 815  /**
 816   * WordPress dependencies
 817   */
 818  
 819  var closeSmall = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 820    xmlns: "http://www.w3.org/2000/svg",
 821    viewBox: "0 0 24 24"
 822  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 823    d: "M13 11.9l3.3-3.4-1.1-1-3.2 3.3-3.2-3.3-1.1 1 3.3 3.4-3.5 3.6 1 1L12 13l3.5 3.5 1-1z"
 824  }));
 825  /* harmony default export */ __webpack_exports__["a"] = (closeSmall);
 826  
 827  
 828  /***/ }),
 829  
 830  /***/ 18:
 831  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 832  
 833  "use strict";
 834  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
 835  function _defineProperties(target, props) {
 836    for (var i = 0; i < props.length; i++) {
 837      var descriptor = props[i];
 838      descriptor.enumerable = descriptor.enumerable || false;
 839      descriptor.configurable = true;
 840      if ("value" in descriptor) descriptor.writable = true;
 841      Object.defineProperty(target, descriptor.key, descriptor);
 842    }
 843  }
 844  
 845  function _createClass(Constructor, protoProps, staticProps) {
 846    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
 847    if (staticProps) _defineProperties(Constructor, staticProps);
 848    return Constructor;
 849  }
 850  
 851  /***/ }),
 852  
 853  /***/ 19:
 854  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 855  
 856  "use strict";
 857  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; });
 858  function _classCallCheck(instance, Constructor) {
 859    if (!(instance instanceof Constructor)) {
 860      throw new TypeError("Cannot call a class as a function");
 861    }
 862  }
 863  
 864  /***/ }),
 865  
 866  /***/ 2:
 867  /***/ (function(module, exports) {
 868  
 869  (function() { module.exports = this["lodash"]; }());
 870  
 871  /***/ }),
 872  
 873  /***/ 20:
 874  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 875  
 876  "use strict";
 877  
 878  // EXPORTS
 879  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _inherits; });
 880  
 881  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
 882  function _setPrototypeOf(o, p) {
 883    _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
 884      o.__proto__ = p;
 885      return o;
 886    };
 887  
 888    return _setPrototypeOf(o, p);
 889  }
 890  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
 891  
 892  function _inherits(subClass, superClass) {
 893    if (typeof superClass !== "function" && superClass !== null) {
 894      throw new TypeError("Super expression must either be null or a function");
 895    }
 896  
 897    subClass.prototype = Object.create(superClass && superClass.prototype, {
 898      constructor: {
 899        value: subClass,
 900        writable: true,
 901        configurable: true
 902      }
 903    });
 904    if (superClass) _setPrototypeOf(subClass, superClass);
 905  }
 906  
 907  /***/ }),
 908  
 909  /***/ 21:
 910  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 911  
 912  "use strict";
 913  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _possibleConstructorReturn; });
 914  /* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40);
 915  /* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12);
 916  
 917  
 918  function _possibleConstructorReturn(self, call) {
 919    if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(call) === "object" || typeof call === "function")) {
 920      return call;
 921    }
 922  
 923    return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(self);
 924  }
 925  
 926  /***/ }),
 927  
 928  /***/ 22:
 929  /***/ (function(module, exports) {
 930  
 931  (function() { module.exports = this["wp"]["keycodes"]; }());
 932  
 933  /***/ }),
 934  
 935  /***/ 23:
 936  /***/ (function(module, exports) {
 937  
 938  (function() { module.exports = this["regeneratorRuntime"]; }());
 939  
 940  /***/ }),
 941  
 942  /***/ 26:
 943  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 944  
 945  "use strict";
 946  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayLikeToArray; });
 947  function _arrayLikeToArray(arr, len) {
 948    if (len == null || len > arr.length) len = arr.length;
 949  
 950    for (var i = 0, arr2 = new Array(len); i < len; i++) {
 951      arr2[i] = arr[i];
 952    }
 953  
 954    return arr2;
 955  }
 956  
 957  /***/ }),
 958  
 959  /***/ 271:
 960  /***/ (function(module, exports) {
 961  
 962  (function() { module.exports = this["wp"]["blockLibrary"]; }());
 963  
 964  /***/ }),
 965  
 966  /***/ 281:
 967  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 968  
 969  "use strict";
 970  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 971  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 972  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
 973  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 974  
 975  
 976  /**
 977   * WordPress dependencies
 978   */
 979  
 980  var starFilled = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 981    xmlns: "http://www.w3.org/2000/svg",
 982    viewBox: "0 0 24 24"
 983  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 984    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"
 985  }));
 986  /* harmony default export */ __webpack_exports__["a"] = (starFilled);
 987  
 988  
 989  /***/ }),
 990  
 991  /***/ 282:
 992  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 993  
 994  "use strict";
 995  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 996  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 997  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
 998  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 999  
1000  
1001  /**
1002   * WordPress dependencies
1003   */
1004  
1005  var starEmpty = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
1006    xmlns: "http://www.w3.org/2000/svg",
1007    viewBox: "0 0 24 24"
1008  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
1009    fillRule: "evenodd",
1010    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",
1011    clipRule: "evenodd"
1012  }));
1013  /* harmony default export */ __webpack_exports__["a"] = (starEmpty);
1014  
1015  
1016  /***/ }),
1017  
1018  /***/ 286:
1019  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1020  
1021  "use strict";
1022  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
1023  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
1024  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
1025  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
1026  
1027  
1028  /**
1029   * WordPress dependencies
1030   */
1031  
1032  var plus = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
1033    xmlns: "http://www.w3.org/2000/svg",
1034    viewBox: "0 0 24 24"
1035  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
1036    d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
1037  }));
1038  /* harmony default export */ __webpack_exports__["a"] = (plus);
1039  
1040  
1041  /***/ }),
1042  
1043  /***/ 29:
1044  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1045  
1046  "use strict";
1047  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; });
1048  /* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26);
1049  
1050  function _unsupportedIterableToArray(o, minLen) {
1051    if (!o) return;
1052    if (typeof o === "string") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
1053    var n = Object.prototype.toString.call(o).slice(8, -1);
1054    if (n === "Object" && o.constructor) n = o.constructor.name;
1055    if (n === "Map" || n === "Set") return Array.from(o);
1056    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
1057  }
1058  
1059  /***/ }),
1060  
1061  /***/ 293:
1062  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1063  
1064  "use strict";
1065  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
1066  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
1067  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
1068  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
1069  
1070  
1071  /**
1072   * WordPress dependencies
1073   */
1074  
1075  var moreVertical = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
1076    xmlns: "http://www.w3.org/2000/svg",
1077    viewBox: "0 0 24 24"
1078  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
1079    d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"
1080  }));
1081  /* harmony default export */ __webpack_exports__["a"] = (moreVertical);
1082  
1083  
1084  /***/ }),
1085  
1086  /***/ 3:
1087  /***/ (function(module, exports) {
1088  
1089  (function() { module.exports = this["wp"]["components"]; }());
1090  
1091  /***/ }),
1092  
1093  /***/ 30:
1094  /***/ (function(module, exports) {
1095  
1096  (function() { module.exports = this["wp"]["url"]; }());
1097  
1098  /***/ }),
1099  
1100  /***/ 32:
1101  /***/ (function(module, exports) {
1102  
1103  (function() { module.exports = this["wp"]["hooks"]; }());
1104  
1105  /***/ }),
1106  
1107  /***/ 33:
1108  /***/ (function(module, exports) {
1109  
1110  (function() { module.exports = this["wp"]["editor"]; }());
1111  
1112  /***/ }),
1113  
1114  /***/ 35:
1115  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1116  
1117  "use strict";
1118  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _iterableToArray; });
1119  function _iterableToArray(iter) {
1120    if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
1121  }
1122  
1123  /***/ }),
1124  
1125  /***/ 36:
1126  /***/ (function(module, exports) {
1127  
1128  (function() { module.exports = this["wp"]["dataControls"]; }());
1129  
1130  /***/ }),
1131  
1132  /***/ 38:
1133  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1134  
1135  "use strict";
1136  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; });
1137  function _arrayWithHoles(arr) {
1138    if (Array.isArray(arr)) return arr;
1139  }
1140  
1141  /***/ }),
1142  
1143  /***/ 39:
1144  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1145  
1146  "use strict";
1147  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; });
1148  function _nonIterableRest() {
1149    throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1150  }
1151  
1152  /***/ }),
1153  
1154  /***/ 4:
1155  /***/ (function(module, exports) {
1156  
1157  (function() { module.exports = this["wp"]["data"]; }());
1158  
1159  /***/ }),
1160  
1161  /***/ 40:
1162  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1163  
1164  "use strict";
1165  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; });
1166  function _typeof(obj) {
1167    "@babel/helpers - typeof";
1168  
1169    if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
1170      _typeof = function _typeof(obj) {
1171        return typeof obj;
1172      };
1173    } else {
1174      _typeof = function _typeof(obj) {
1175        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
1176      };
1177    }
1178  
1179    return _typeof(obj);
1180  }
1181  
1182  /***/ }),
1183  
1184  /***/ 405:
1185  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1186  
1187  "use strict";
1188  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
1189  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
1190  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
1191  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
1192  
1193  
1194  /**
1195   * WordPress dependencies
1196   */
1197  
1198  var external = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
1199    xmlns: "http://www.w3.org/2000/svg",
1200    viewBox: "0 0 24 24"
1201  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
1202    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"
1203  }));
1204  /* harmony default export */ __webpack_exports__["a"] = (external);
1205  
1206  
1207  /***/ }),
1208  
1209  /***/ 41:
1210  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1211  
1212  "use strict";
1213  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; });
1214  function _objectWithoutPropertiesLoose(source, excluded) {
1215    if (source == null) return {};
1216    var target = {};
1217    var sourceKeys = Object.keys(source);
1218    var key, i;
1219  
1220    for (i = 0; i < sourceKeys.length; i++) {
1221      key = sourceKeys[i];
1222      if (excluded.indexOf(key) >= 0) continue;
1223      target[key] = source[key];
1224    }
1225  
1226    return target;
1227  }
1228  
1229  /***/ }),
1230  
1231  /***/ 416:
1232  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1233  
1234  "use strict";
1235  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
1236  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
1237  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
1238  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
1239  
1240  
1241  /**
1242   * WordPress dependencies
1243   */
1244  
1245  var plugins = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
1246    xmlns: "http://www.w3.org/2000/svg",
1247    viewBox: "0 0 24 24"
1248  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
1249    d: "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"
1250  }));
1251  /* harmony default export */ __webpack_exports__["a"] = (plugins);
1252  
1253  
1254  /***/ }),
1255  
1256  /***/ 42:
1257  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1258  
1259  "use strict";
1260  
1261  
1262  var LEAF_KEY, hasWeakMap;
1263  
1264  /**
1265   * Arbitrary value used as key for referencing cache object in WeakMap tree.
1266   *
1267   * @type {Object}
1268   */
1269  LEAF_KEY = {};
1270  
1271  /**
1272   * Whether environment supports WeakMap.
1273   *
1274   * @type {boolean}
1275   */
1276  hasWeakMap = typeof WeakMap !== 'undefined';
1277  
1278  /**
1279   * Returns the first argument as the sole entry in an array.
1280   *
1281   * @param {*} value Value to return.
1282   *
1283   * @return {Array} Value returned as entry in array.
1284   */
1285  function arrayOf( value ) {
1286      return [ value ];
1287  }
1288  
1289  /**
1290   * Returns true if the value passed is object-like, or false otherwise. A value
1291   * is object-like if it can support property assignment, e.g. object or array.
1292   *
1293   * @param {*} value Value to test.
1294   *
1295   * @return {boolean} Whether value is object-like.
1296   */
1297  function isObjectLike( value ) {
1298      return !! value && 'object' === typeof value;
1299  }
1300  
1301  /**
1302   * Creates and returns a new cache object.
1303   *
1304   * @return {Object} Cache object.
1305   */
1306  function createCache() {
1307      var cache = {
1308          clear: function() {
1309              cache.head = null;
1310          },
1311      };
1312  
1313      return cache;
1314  }
1315  
1316  /**
1317   * Returns true if entries within the two arrays are strictly equal by
1318   * reference from a starting index.
1319   *
1320   * @param {Array}  a         First array.
1321   * @param {Array}  b         Second array.
1322   * @param {number} fromIndex Index from which to start comparison.
1323   *
1324   * @return {boolean} Whether arrays are shallowly equal.
1325   */
1326  function isShallowEqual( a, b, fromIndex ) {
1327      var i;
1328  
1329      if ( a.length !== b.length ) {
1330          return false;
1331      }
1332  
1333      for ( i = fromIndex; i < a.length; i++ ) {
1334          if ( a[ i ] !== b[ i ] ) {
1335              return false;
1336          }
1337      }
1338  
1339      return true;
1340  }
1341  
1342  /**
1343   * Returns a memoized selector function. The getDependants function argument is
1344   * called before the memoized selector and is expected to return an immutable
1345   * reference or array of references on which the selector depends for computing
1346   * its own return value. The memoize cache is preserved only as long as those
1347   * dependant references remain the same. If getDependants returns a different
1348   * reference(s), the cache is cleared and the selector value regenerated.
1349   *
1350   * @param {Function} selector      Selector function.
1351   * @param {Function} getDependants Dependant getter returning an immutable
1352   *                                 reference or array of reference used in
1353   *                                 cache bust consideration.
1354   *
1355   * @return {Function} Memoized selector.
1356   */
1357  /* harmony default export */ __webpack_exports__["a"] = (function( selector, getDependants ) {
1358      var rootCache, getCache;
1359  
1360      // Use object source as dependant if getter not provided
1361      if ( ! getDependants ) {
1362          getDependants = arrayOf;
1363      }
1364  
1365      /**
1366       * Returns the root cache. If WeakMap is supported, this is assigned to the
1367       * root WeakMap cache set, otherwise it is a shared instance of the default
1368       * cache object.
1369       *
1370       * @return {(WeakMap|Object)} Root cache object.
1371       */
1372  	function getRootCache() {
1373          return rootCache;
1374      }
1375  
1376      /**
1377       * Returns the cache for a given dependants array. When possible, a WeakMap
1378       * will be used to create a unique cache for each set of dependants. This
1379       * is feasible due to the nature of WeakMap in allowing garbage collection
1380       * to occur on entries where the key object is no longer referenced. Since
1381       * WeakMap requires the key to be an object, this is only possible when the
1382       * dependant is object-like. The root cache is created as a hierarchy where
1383       * each top-level key is the first entry in a dependants set, the value a
1384       * WeakMap where each key is the next dependant, and so on. This continues
1385       * so long as the dependants are object-like. If no dependants are object-
1386       * like, then the cache is shared across all invocations.
1387       *
1388       * @see isObjectLike
1389       *
1390       * @param {Array} dependants Selector dependants.
1391       *
1392       * @return {Object} Cache object.
1393       */
1394  	function getWeakMapCache( dependants ) {
1395          var caches = rootCache,
1396              isUniqueByDependants = true,
1397              i, dependant, map, cache;
1398  
1399          for ( i = 0; i < dependants.length; i++ ) {
1400              dependant = dependants[ i ];
1401  
1402              // Can only compose WeakMap from object-like key.
1403              if ( ! isObjectLike( dependant ) ) {
1404                  isUniqueByDependants = false;
1405                  break;
1406              }
1407  
1408              // Does current segment of cache already have a WeakMap?
1409              if ( caches.has( dependant ) ) {
1410                  // Traverse into nested WeakMap.
1411                  caches = caches.get( dependant );
1412              } else {
1413                  // Create, set, and traverse into a new one.
1414                  map = new WeakMap();
1415                  caches.set( dependant, map );
1416                  caches = map;
1417              }
1418          }
1419  
1420          // We use an arbitrary (but consistent) object as key for the last item
1421          // in the WeakMap to serve as our running cache.
1422          if ( ! caches.has( LEAF_KEY ) ) {
1423              cache = createCache();
1424              cache.isUniqueByDependants = isUniqueByDependants;
1425              caches.set( LEAF_KEY, cache );
1426          }
1427  
1428          return caches.get( LEAF_KEY );
1429      }
1430  
1431      // Assign cache handler by availability of WeakMap
1432      getCache = hasWeakMap ? getWeakMapCache : getRootCache;
1433  
1434      /**
1435       * Resets root memoization cache.
1436       */
1437  	function clear() {
1438          rootCache = hasWeakMap ? new WeakMap() : createCache();
1439      }
1440  
1441      // eslint-disable-next-line jsdoc/check-param-names
1442      /**
1443       * The augmented selector call, considering first whether dependants have
1444       * changed before passing it to underlying memoize function.
1445       *
1446       * @param {Object} source    Source object for derivation.
1447       * @param {...*}   extraArgs Additional arguments to pass to selector.
1448       *
1449       * @return {*} Selector result.
1450       */
1451  	function callSelector( /* source, ...extraArgs */ ) {
1452          var len = arguments.length,
1453              cache, node, i, args, dependants;
1454  
1455          // Create copy of arguments (avoid leaking deoptimization).
1456          args = new Array( len );
1457          for ( i = 0; i < len; i++ ) {
1458              args[ i ] = arguments[ i ];
1459          }
1460  
1461          dependants = getDependants.apply( null, args );
1462          cache = getCache( dependants );
1463  
1464          // If not guaranteed uniqueness by dependants (primitive type or lack
1465          // of WeakMap support), shallow compare against last dependants and, if
1466          // references have changed, destroy cache to recalculate result.
1467          if ( ! cache.isUniqueByDependants ) {
1468              if ( cache.lastDependants && ! isShallowEqual( dependants, cache.lastDependants, 0 ) ) {
1469                  cache.clear();
1470              }
1471  
1472              cache.lastDependants = dependants;
1473          }
1474  
1475          node = cache.head;
1476          while ( node ) {
1477              // Check whether node arguments match arguments
1478              if ( ! isShallowEqual( node.args, args, 1 ) ) {
1479                  node = node.next;
1480                  continue;
1481              }
1482  
1483              // At this point we can assume we've found a match
1484  
1485              // Surface matched node to head if not already
1486              if ( node !== cache.head ) {
1487                  // Adjust siblings to point to each other.
1488                  node.prev.next = node.next;
1489                  if ( node.next ) {
1490                      node.next.prev = node.prev;
1491                  }
1492  
1493                  node.next = cache.head;
1494                  node.prev = null;
1495                  cache.head.prev = node;
1496                  cache.head = node;
1497              }
1498  
1499              // Return immediately
1500              return node.val;
1501          }
1502  
1503          // No cached value found. Continue to insertion phase:
1504  
1505          node = {
1506              // Generate the result from original function
1507              val: selector.apply( null, args ),
1508          };
1509  
1510          // Avoid including the source object in the cache.
1511          args[ 0 ] = null;
1512          node.args = args;
1513  
1514          // Don't need to check whether node is already head, since it would
1515          // have been returned above already if it was
1516  
1517          // Shift existing head down list
1518          if ( cache.head ) {
1519              cache.head.prev = node;
1520              node.next = cache.head;
1521          }
1522  
1523          cache.head = node;
1524  
1525          return node.val;
1526      }
1527  
1528      callSelector.getDependants = getDependants;
1529      callSelector.clear = clear;
1530      clear();
1531  
1532      return callSelector;
1533  });
1534  
1535  
1536  /***/ }),
1537  
1538  /***/ 435:
1539  /***/ (function(module, __webpack_exports__, __webpack_require__) {
1540  
1541  "use strict";
1542  // ESM COMPAT FLAG
1543  __webpack_require__.r(__webpack_exports__);
1544  
1545  // EXPORTS
1546  __webpack_require__.d(__webpack_exports__, "reinitializeEditor", function() { return /* binding */ reinitializeEditor; });
1547  __webpack_require__.d(__webpack_exports__, "initializeEditor", function() { return /* binding */ initializeEditor; });
1548  __webpack_require__.d(__webpack_exports__, "PluginBlockSettingsMenuItem", function() { return /* reexport */ plugin_block_settings_menu_item; });
1549  __webpack_require__.d(__webpack_exports__, "PluginDocumentSettingPanel", function() { return /* reexport */ plugin_document_setting_panel["a" /* default */]; });
1550  __webpack_require__.d(__webpack_exports__, "PluginMoreMenuItem", function() { return /* reexport */ plugin_more_menu_item; });
1551  __webpack_require__.d(__webpack_exports__, "PluginPostPublishPanel", function() { return /* reexport */ plugin_post_publish_panel; });
1552  __webpack_require__.d(__webpack_exports__, "PluginPostStatusInfo", function() { return /* reexport */ plugin_post_status_info; });
1553  __webpack_require__.d(__webpack_exports__, "PluginPrePublishPanel", function() { return /* reexport */ plugin_pre_publish_panel; });
1554  __webpack_require__.d(__webpack_exports__, "PluginSidebar", function() { return /* reexport */ PluginSidebarEditPost; });
1555  __webpack_require__.d(__webpack_exports__, "PluginSidebarMoreMenuItem", function() { return /* reexport */ PluginSidebarMoreMenuItem; });
1556  __webpack_require__.d(__webpack_exports__, "__experimentalFullscreenModeClose", function() { return /* reexport */ fullscreen_mode_close; });
1557  
1558  // NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
1559  var actions_namespaceObject = {};
1560  __webpack_require__.r(actions_namespaceObject);
1561  __webpack_require__.d(actions_namespaceObject, "openGeneralSidebar", function() { return actions_openGeneralSidebar; });
1562  __webpack_require__.d(actions_namespaceObject, "closeGeneralSidebar", function() { return actions_closeGeneralSidebar; });
1563  __webpack_require__.d(actions_namespaceObject, "openModal", function() { return actions_openModal; });
1564  __webpack_require__.d(actions_namespaceObject, "closeModal", function() { return actions_closeModal; });
1565  __webpack_require__.d(actions_namespaceObject, "openPublishSidebar", function() { return openPublishSidebar; });
1566  __webpack_require__.d(actions_namespaceObject, "closePublishSidebar", function() { return actions_closePublishSidebar; });
1567  __webpack_require__.d(actions_namespaceObject, "togglePublishSidebar", function() { return actions_togglePublishSidebar; });
1568  __webpack_require__.d(actions_namespaceObject, "toggleEditorPanelEnabled", function() { return toggleEditorPanelEnabled; });
1569  __webpack_require__.d(actions_namespaceObject, "toggleEditorPanelOpened", function() { return actions_toggleEditorPanelOpened; });
1570  __webpack_require__.d(actions_namespaceObject, "removeEditorPanel", function() { return removeEditorPanel; });
1571  __webpack_require__.d(actions_namespaceObject, "toggleFeature", function() { return actions_toggleFeature; });
1572  __webpack_require__.d(actions_namespaceObject, "switchEditorMode", function() { return actions_switchEditorMode; });
1573  __webpack_require__.d(actions_namespaceObject, "togglePinnedPluginItem", function() { return togglePinnedPluginItem; });
1574  __webpack_require__.d(actions_namespaceObject, "hideBlockTypes", function() { return actions_hideBlockTypes; });
1575  __webpack_require__.d(actions_namespaceObject, "updatePreferredStyleVariations", function() { return actions_updatePreferredStyleVariations; });
1576  __webpack_require__.d(actions_namespaceObject, "__experimentalUpdateLocalAutosaveInterval", function() { return __experimentalUpdateLocalAutosaveInterval; });
1577  __webpack_require__.d(actions_namespaceObject, "showBlockTypes", function() { return actions_showBlockTypes; });
1578  __webpack_require__.d(actions_namespaceObject, "setAvailableMetaBoxesPerLocation", function() { return setAvailableMetaBoxesPerLocation; });
1579  __webpack_require__.d(actions_namespaceObject, "requestMetaBoxUpdates", function() { return requestMetaBoxUpdates; });
1580  __webpack_require__.d(actions_namespaceObject, "metaBoxUpdatesSuccess", function() { return metaBoxUpdatesSuccess; });
1581  __webpack_require__.d(actions_namespaceObject, "__experimentalSetPreviewDeviceType", function() { return __experimentalSetPreviewDeviceType; });
1582  __webpack_require__.d(actions_namespaceObject, "setIsInserterOpened", function() { return actions_setIsInserterOpened; });
1583  
1584  // NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
1585  var selectors_namespaceObject = {};
1586  __webpack_require__.r(selectors_namespaceObject);
1587  __webpack_require__.d(selectors_namespaceObject, "getEditorMode", function() { return selectors_getEditorMode; });
1588  __webpack_require__.d(selectors_namespaceObject, "isEditorSidebarOpened", function() { return selectors_isEditorSidebarOpened; });
1589  __webpack_require__.d(selectors_namespaceObject, "isPluginSidebarOpened", function() { return isPluginSidebarOpened; });
1590  __webpack_require__.d(selectors_namespaceObject, "getActiveGeneralSidebarName", function() { return getActiveGeneralSidebarName; });
1591  __webpack_require__.d(selectors_namespaceObject, "getPreferences", function() { return getPreferences; });
1592  __webpack_require__.d(selectors_namespaceObject, "getPreference", function() { return selectors_getPreference; });
1593  __webpack_require__.d(selectors_namespaceObject, "isPublishSidebarOpened", function() { return selectors_isPublishSidebarOpened; });
1594  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelRemoved", function() { return isEditorPanelRemoved; });
1595  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelEnabled", function() { return selectors_isEditorPanelEnabled; });
1596  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelOpened", function() { return selectors_isEditorPanelOpened; });
1597  __webpack_require__.d(selectors_namespaceObject, "isModalActive", function() { return selectors_isModalActive; });
1598  __webpack_require__.d(selectors_namespaceObject, "isFeatureActive", function() { return isFeatureActive; });
1599  __webpack_require__.d(selectors_namespaceObject, "isPluginItemPinned", function() { return isPluginItemPinned; });
1600  __webpack_require__.d(selectors_namespaceObject, "getActiveMetaBoxLocations", function() { return getActiveMetaBoxLocations; });
1601  __webpack_require__.d(selectors_namespaceObject, "isMetaBoxLocationVisible", function() { return isMetaBoxLocationVisible; });
1602  __webpack_require__.d(selectors_namespaceObject, "isMetaBoxLocationActive", function() { return isMetaBoxLocationActive; });
1603  __webpack_require__.d(selectors_namespaceObject, "getMetaBoxesPerLocation", function() { return getMetaBoxesPerLocation; });
1604  __webpack_require__.d(selectors_namespaceObject, "getAllMetaBoxes", function() { return getAllMetaBoxes; });
1605  __webpack_require__.d(selectors_namespaceObject, "hasMetaBoxes", function() { return hasMetaBoxes; });
1606  __webpack_require__.d(selectors_namespaceObject, "isSavingMetaBoxes", function() { return selectors_isSavingMetaBoxes; });
1607  __webpack_require__.d(selectors_namespaceObject, "__experimentalGetPreviewDeviceType", function() { return __experimentalGetPreviewDeviceType; });
1608  __webpack_require__.d(selectors_namespaceObject, "isInserterOpened", function() { return selectors_isInserterOpened; });
1609  
1610  // NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/actions.js
1611  var store_actions_namespaceObject = {};
1612  __webpack_require__.r(store_actions_namespaceObject);
1613  __webpack_require__.d(store_actions_namespaceObject, "enableComplementaryArea", function() { return actions_enableComplementaryArea; });
1614  __webpack_require__.d(store_actions_namespaceObject, "disableComplementaryArea", function() { return actions_disableComplementaryArea; });
1615  __webpack_require__.d(store_actions_namespaceObject, "pinItem", function() { return actions_pinItem; });
1616  __webpack_require__.d(store_actions_namespaceObject, "unpinItem", function() { return actions_unpinItem; });
1617  
1618  // NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/selectors.js
1619  var store_selectors_namespaceObject = {};
1620  __webpack_require__.r(store_selectors_namespaceObject);
1621  __webpack_require__.d(store_selectors_namespaceObject, "getActiveComplementaryArea", function() { return getActiveComplementaryArea; });
1622  __webpack_require__.d(store_selectors_namespaceObject, "isItemPinned", function() { return isItemPinned; });
1623  
1624  // EXTERNAL MODULE: external {"this":["wp","element"]}
1625  var external_this_wp_element_ = __webpack_require__(0);
1626  
1627  // EXTERNAL MODULE: external {"this":["wp","coreData"]}
1628  var external_this_wp_coreData_ = __webpack_require__(89);
1629  
1630  // EXTERNAL MODULE: external {"this":["wp","blockEditor"]}
1631  var external_this_wp_blockEditor_ = __webpack_require__(7);
1632  
1633  // EXTERNAL MODULE: external {"this":["wp","editor"]}
1634  var external_this_wp_editor_ = __webpack_require__(33);
1635  
1636  // EXTERNAL MODULE: external {"this":["wp","keyboardShortcuts"]}
1637  var external_this_wp_keyboardShortcuts_ = __webpack_require__(47);
1638  
1639  // EXTERNAL MODULE: external {"this":["wp","viewport"]}
1640  var external_this_wp_viewport_ = __webpack_require__(72);
1641  
1642  // EXTERNAL MODULE: external {"this":["wp","notices"]}
1643  var external_this_wp_notices_ = __webpack_require__(92);
1644  
1645  // EXTERNAL MODULE: external {"this":["wp","blockLibrary"]}
1646  var external_this_wp_blockLibrary_ = __webpack_require__(271);
1647  
1648  // EXTERNAL MODULE: external {"this":["wp","hooks"]}
1649  var external_this_wp_hooks_ = __webpack_require__(32);
1650  
1651  // EXTERNAL MODULE: external {"this":["wp","mediaUtils"]}
1652  var external_this_wp_mediaUtils_ = __webpack_require__(144);
1653  
1654  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/components/index.js
1655  /**
1656   * WordPress dependencies
1657   */
1658  
1659  
1660  
1661  var components_replaceMediaUpload = function replaceMediaUpload() {
1662    return external_this_wp_mediaUtils_["MediaUpload"];
1663  };
1664  
1665  Object(external_this_wp_hooks_["addFilter"])('editor.MediaUpload', 'core/edit-post/replace-media-upload', components_replaceMediaUpload);
1666  
1667  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
1668  var esm_extends = __webpack_require__(8);
1669  
1670  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
1671  var objectWithoutProperties = __webpack_require__(14);
1672  
1673  // EXTERNAL MODULE: external {"this":"lodash"}
1674  var external_this_lodash_ = __webpack_require__(2);
1675  
1676  // EXTERNAL MODULE: external {"this":["wp","blocks"]}
1677  var external_this_wp_blocks_ = __webpack_require__(10);
1678  
1679  // EXTERNAL MODULE: external {"this":["wp","components"]}
1680  var external_this_wp_components_ = __webpack_require__(3);
1681  
1682  // EXTERNAL MODULE: external {"this":["wp","data"]}
1683  var external_this_wp_data_ = __webpack_require__(4);
1684  
1685  // EXTERNAL MODULE: external {"this":["wp","i18n"]}
1686  var external_this_wp_i18n_ = __webpack_require__(1);
1687  
1688  // EXTERNAL MODULE: external {"this":["wp","compose"]}
1689  var external_this_wp_compose_ = __webpack_require__(9);
1690  
1691  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/validate-multiple-use/index.js
1692  
1693  
1694  
1695  
1696  /**
1697   * External dependencies
1698   */
1699  
1700  /**
1701   * WordPress dependencies
1702   */
1703  
1704  
1705  
1706  
1707  
1708  
1709  
1710  
1711  var enhance = Object(external_this_wp_compose_["compose"])(
1712  /**
1713   * For blocks whose block type doesn't support `multiple`, provides the
1714   * wrapped component with `originalBlockClientId` -- a reference to the
1715   * first block of the same type in the content -- if and only if that
1716   * "original" block is not the current one. Thus, an inexisting
1717   * `originalBlockClientId` prop signals that the block is valid.
1718   *
1719   * @param {WPComponent} WrappedBlockEdit A filtered BlockEdit instance.
1720   *
1721   * @return {WPComponent} Enhanced component with merged state data props.
1722   */
1723  Object(external_this_wp_data_["withSelect"])(function (select, block) {
1724    var multiple = Object(external_this_wp_blocks_["hasBlockSupport"])(block.name, 'multiple', true); // For block types with `multiple` support, there is no "original
1725    // block" to be found in the content, as the block itself is valid.
1726  
1727    if (multiple) {
1728      return {};
1729    } // Otherwise, only pass `originalBlockClientId` if it refers to a different
1730    // block from the current one.
1731  
1732  
1733    var blocks = select('core/block-editor').getBlocks();
1734    var firstOfSameType = Object(external_this_lodash_["find"])(blocks, function (_ref) {
1735      var name = _ref.name;
1736      return block.name === name;
1737    });
1738    var isInvalid = firstOfSameType && firstOfSameType.clientId !== block.clientId;
1739    return {
1740      originalBlockClientId: isInvalid && firstOfSameType.clientId
1741    };
1742  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, _ref2) {
1743    var originalBlockClientId = _ref2.originalBlockClientId;
1744    return {
1745      selectFirst: function selectFirst() {
1746        return dispatch('core/block-editor').selectBlock(originalBlockClientId);
1747      }
1748    };
1749  }));
1750  var withMultipleValidation = Object(external_this_wp_compose_["createHigherOrderComponent"])(function (BlockEdit) {
1751    return enhance(function (_ref3) {
1752      var originalBlockClientId = _ref3.originalBlockClientId,
1753          selectFirst = _ref3.selectFirst,
1754          props = Object(objectWithoutProperties["a" /* default */])(_ref3, ["originalBlockClientId", "selectFirst"]);
1755  
1756      if (!originalBlockClientId) {
1757        return Object(external_this_wp_element_["createElement"])(BlockEdit, props);
1758      }
1759  
1760      var blockType = Object(external_this_wp_blocks_["getBlockType"])(props.name);
1761      var outboundType = getOutboundType(props.name);
1762      return [Object(external_this_wp_element_["createElement"])("div", {
1763        key: "invalid-preview",
1764        style: {
1765          minHeight: '60px'
1766        }
1767      }, Object(external_this_wp_element_["createElement"])(BlockEdit, Object(esm_extends["a" /* default */])({
1768        key: "block-edit"
1769      }, props))), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["Warning"], {
1770        key: "multiple-use-warning",
1771        actions: [Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
1772          key: "find-original",
1773          isSecondary: true,
1774          onClick: selectFirst
1775        }, Object(external_this_wp_i18n_["__"])('Find original')), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
1776          key: "remove",
1777          isSecondary: true,
1778          onClick: function onClick() {
1779            return props.onReplace([]);
1780          }
1781        }, Object(external_this_wp_i18n_["__"])('Remove')), outboundType && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
1782          key: "transform",
1783          isSecondary: true,
1784          onClick: function onClick() {
1785            return props.onReplace(Object(external_this_wp_blocks_["createBlock"])(outboundType.name, props.attributes));
1786          }
1787        }, Object(external_this_wp_i18n_["__"])('Transform into:'), " ", outboundType.title)]
1788      }, Object(external_this_wp_element_["createElement"])("strong", null, blockType.title, ": "), Object(external_this_wp_i18n_["__"])('This block can only be used once.'))];
1789    });
1790  }, 'withMultipleValidation');
1791  /**
1792   * Given a base block name, returns the default block type to which to offer
1793   * transforms.
1794   *
1795   * @param {string} blockName Base block name.
1796   *
1797   * @return {?Object} The chosen default block type.
1798   */
1799  
1800  function getOutboundType(blockName) {
1801    // Grab the first outbound transform
1802    var transform = Object(external_this_wp_blocks_["findTransform"])(Object(external_this_wp_blocks_["getBlockTransforms"])('to', blockName), function (_ref4) {
1803      var type = _ref4.type,
1804          blocks = _ref4.blocks;
1805      return type === 'block' && blocks.length === 1;
1806    } // What about when .length > 1?
1807    );
1808  
1809    if (!transform) {
1810      return null;
1811    }
1812  
1813    return Object(external_this_wp_blocks_["getBlockType"])(transform.blocks[0]);
1814  }
1815  
1816  Object(external_this_wp_hooks_["addFilter"])('editor.BlockEdit', 'core/edit-post/validate-multiple-use/with-multiple-validation', withMultipleValidation);
1817  
1818  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/index.js
1819  /**
1820   * Internal dependencies
1821   */
1822  
1823  
1824  
1825  // EXTERNAL MODULE: external {"this":["wp","plugins"]}
1826  var external_this_wp_plugins_ = __webpack_require__(63);
1827  
1828  // EXTERNAL MODULE: external {"this":["wp","url"]}
1829  var external_this_wp_url_ = __webpack_require__(30);
1830  
1831  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/copy-content-menu-item/index.js
1832  
1833  
1834  /**
1835   * WordPress dependencies
1836   */
1837  
1838  
1839  
1840  
1841  
1842  
1843  function CopyContentMenuItem(_ref) {
1844    var createNotice = _ref.createNotice,
1845        editedPostContent = _ref.editedPostContent;
1846    var ref = Object(external_this_wp_element_["useRef"])();
1847    var hasCopied = Object(external_this_wp_compose_["useCopyOnClick"])(ref, editedPostContent);
1848    Object(external_this_wp_element_["useEffect"])(function () {
1849      if (!hasCopied) {
1850        return;
1851      }
1852  
1853      createNotice('info', Object(external_this_wp_i18n_["__"])('All content copied.'), {
1854        isDismissible: true,
1855        type: 'snackbar'
1856      });
1857    }, [hasCopied]);
1858    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
1859      ref: ref
1860    }, hasCopied ? Object(external_this_wp_i18n_["__"])('Copied!') : Object(external_this_wp_i18n_["__"])('Copy all content'));
1861  }
1862  
1863  /* harmony default export */ var copy_content_menu_item = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select) {
1864    return {
1865      editedPostContent: select('core/editor').getEditedPostAttribute('content')
1866    };
1867  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
1868    var _dispatch = dispatch('core/notices'),
1869        createNotice = _dispatch.createNotice;
1870  
1871    return {
1872      createNotice: createNotice
1873    };
1874  }), Object(external_this_wp_compose_["ifCondition"])(function (_ref2) {
1875    var editedPostContent = _ref2.editedPostContent;
1876    return editedPostContent.length > 0;
1877  }))(CopyContentMenuItem));
1878  
1879  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/manage-blocks-menu-item/index.js
1880  
1881  
1882  /**
1883   * WordPress dependencies
1884   */
1885  
1886  
1887  
1888  function ManageBlocksMenuItem(_ref) {
1889    var openModal = _ref.openModal;
1890    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
1891      onClick: function onClick() {
1892        openModal('edit-post/manage-blocks');
1893      }
1894    }, Object(external_this_wp_i18n_["__"])('Block Manager'));
1895  }
1896  /* harmony default export */ var manage_blocks_menu_item = (Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
1897    var _dispatch = dispatch('core/edit-post'),
1898        openModal = _dispatch.openModal;
1899  
1900    return {
1901      openModal: openModal
1902    };
1903  })(ManageBlocksMenuItem));
1904  
1905  // EXTERNAL MODULE: external {"this":["wp","keycodes"]}
1906  var external_this_wp_keycodes_ = __webpack_require__(22);
1907  
1908  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
1909  
1910  
1911  /**
1912   * WordPress dependencies
1913   */
1914  
1915  
1916  
1917  
1918  function KeyboardShortcutsHelpMenuItem(_ref) {
1919    var openModal = _ref.openModal;
1920    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
1921      onClick: function onClick() {
1922        openModal('edit-post/keyboard-shortcut-help');
1923      },
1924      shortcut: external_this_wp_keycodes_["displayShortcut"].access('h')
1925    }, Object(external_this_wp_i18n_["__"])('Keyboard shortcuts'));
1926  }
1927  /* harmony default export */ var keyboard_shortcuts_help_menu_item = (Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
1928    var _dispatch = dispatch('core/edit-post'),
1929        openModal = _dispatch.openModal;
1930  
1931    return {
1932      openModal: openModal
1933    };
1934  })(KeyboardShortcutsHelpMenuItem));
1935  
1936  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/tools-more-menu-group/index.js
1937  
1938  
1939  /**
1940   * External dependencies
1941   */
1942  
1943  /**
1944   * WordPress dependencies
1945   */
1946  
1947  
1948  
1949  
1950  var _createSlotFill = Object(external_this_wp_components_["createSlotFill"])('ToolsMoreMenuGroup'),
1951      ToolsMoreMenuGroup = _createSlotFill.Fill,
1952      tools_more_menu_group_Slot = _createSlotFill.Slot;
1953  
1954  ToolsMoreMenuGroup.Slot = function (_ref) {
1955    var fillProps = _ref.fillProps;
1956    return Object(external_this_wp_element_["createElement"])(tools_more_menu_group_Slot, {
1957      fillProps: fillProps
1958    }, function (fills) {
1959      return !Object(external_this_lodash_["isEmpty"])(fills) && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuGroup"], {
1960        label: Object(external_this_wp_i18n_["__"])('Tools')
1961      }, fills);
1962    });
1963  };
1964  
1965  /* harmony default export */ var tools_more_menu_group = (ToolsMoreMenuGroup);
1966  
1967  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/welcome-guide-menu-item/index.js
1968  
1969  
1970  /**
1971   * WordPress dependencies
1972   */
1973  
1974  
1975  
1976  function WelcomeGuideMenuItem() {
1977    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
1978        toggleFeature = _useDispatch.toggleFeature;
1979  
1980    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
1981      onClick: function onClick() {
1982        return toggleFeature('welcomeGuide');
1983      }
1984    }, Object(external_this_wp_i18n_["__"])('Welcome Guide'));
1985  }
1986  
1987  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/index.js
1988  
1989  
1990  /**
1991   * WordPress dependencies
1992   */
1993  
1994  
1995  
1996  
1997  /**
1998   * Internal dependencies
1999   */
2000  
2001  
2002  
2003  
2004  
2005  
2006  Object(external_this_wp_plugins_["registerPlugin"])('edit-post', {
2007    render: function render() {
2008      return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(tools_more_menu_group, null, function (_ref) {
2009        var onClose = _ref.onClose;
2010        return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(manage_blocks_menu_item, {
2011          onSelect: onClose
2012        }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
2013          role: "menuitem",
2014          href: Object(external_this_wp_url_["addQueryArgs"])('edit.php', {
2015            post_type: 'wp_block'
2016          })
2017        }, Object(external_this_wp_i18n_["__"])('Manage all reusable blocks')), Object(external_this_wp_element_["createElement"])(keyboard_shortcuts_help_menu_item, {
2018          onSelect: onClose
2019        }), Object(external_this_wp_element_["createElement"])(WelcomeGuideMenuItem, null), Object(external_this_wp_element_["createElement"])(copy_content_menu_item, null), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
2020          role: "menuitem",
2021          href: Object(external_this_wp_i18n_["__"])('https://wordpress.org/support/article/wordpress-editor/'),
2022          target: "_blank",
2023          rel: "noopener noreferrer"
2024        }, Object(external_this_wp_i18n_["__"])('Help')));
2025      }));
2026    }
2027  });
2028  
2029  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
2030  var defineProperty = __webpack_require__(5);
2031  
2032  // EXTERNAL MODULE: external {"this":["wp","dataControls"]}
2033  var external_this_wp_dataControls_ = __webpack_require__(36);
2034  
2035  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
2036  var toConsumableArray = __webpack_require__(17);
2037  
2038  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/defaults.js
2039  var PREFERENCES_DEFAULTS = {
2040    editorMode: 'visual',
2041    panels: {
2042      'post-status': {
2043        opened: true
2044      }
2045    },
2046    features: {
2047      fixedToolbar: false,
2048      welcomeGuide: true,
2049      fullscreenMode: true
2050    },
2051    hiddenBlockTypes: [],
2052    preferredStyleVariations: {},
2053    localAutosaveInterval: 15
2054  };
2055  
2056  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/reducer.js
2057  
2058  
2059  
2060  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; }
2061  
2062  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; }
2063  
2064  /**
2065   * External dependencies
2066   */
2067  
2068  /**
2069   * WordPress dependencies
2070   */
2071  
2072  
2073  /**
2074   * Internal dependencies
2075   */
2076  
2077  
2078  /**
2079   * Higher-order reducer creator which provides the given initial state for the
2080   * original reducer.
2081   *
2082   * @param {*} initialState Initial state to provide to reducer.
2083   *
2084   * @return {Function} Higher-order reducer.
2085   */
2086  
2087  var createWithInitialState = function createWithInitialState(initialState) {
2088    return function (reducer) {
2089      return function () {
2090        var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
2091        var action = arguments.length > 1 ? arguments[1] : undefined;
2092        return reducer(state, action);
2093      };
2094    };
2095  };
2096  /**
2097   * Reducer returning the user preferences.
2098   *
2099   * @param {Object}  state                           Current state.
2100   * @param {string}  state.mode                      Current editor mode, either
2101   *                                                  "visual" or "text".
2102   * @param {boolean} state.isGeneralSidebarDismissed Whether general sidebar is
2103   *                                                  dismissed. False by default
2104   *                                                  or when closing general
2105   *                                                  sidebar, true when opening
2106   *                                                  sidebar.
2107   * @param {boolean} state.isSidebarOpened           Whether the sidebar is
2108   *                                                  opened or closed.
2109   * @param {Object}  state.panels                    The state of the different
2110   *                                                  sidebar panels.
2111   * @param {Object}  action                          Dispatched action.
2112   *
2113   * @return {Object} Updated state.
2114   */
2115  
2116  
2117  var preferences = Object(external_this_lodash_["flow"])([external_this_wp_data_["combineReducers"], createWithInitialState(PREFERENCES_DEFAULTS)])({
2118    panels: function panels(state, action) {
2119      switch (action.type) {
2120        case 'TOGGLE_PANEL_ENABLED':
2121          {
2122            var panelName = action.panelName;
2123            return _objectSpread({}, state, Object(defineProperty["a" /* default */])({}, panelName, _objectSpread({}, state[panelName], {
2124              enabled: !Object(external_this_lodash_["get"])(state, [panelName, 'enabled'], true)
2125            })));
2126          }
2127  
2128        case 'TOGGLE_PANEL_OPENED':
2129          {
2130            var _panelName = action.panelName;
2131            var isOpen = state[_panelName] === true || Object(external_this_lodash_["get"])(state, [_panelName, 'opened'], false);
2132            return _objectSpread({}, state, Object(defineProperty["a" /* default */])({}, _panelName, _objectSpread({}, state[_panelName], {
2133              opened: !isOpen
2134            })));
2135          }
2136      }
2137  
2138      return state;
2139    },
2140    features: function features(state, action) {
2141      if (action.type === 'TOGGLE_FEATURE') {
2142        return _objectSpread({}, state, Object(defineProperty["a" /* default */])({}, action.feature, !state[action.feature]));
2143      }
2144  
2145      return state;
2146    },
2147    editorMode: function editorMode(state, action) {
2148      if (action.type === 'SWITCH_MODE') {
2149        return action.mode;
2150      }
2151  
2152      return state;
2153    },
2154    hiddenBlockTypes: function hiddenBlockTypes(state, action) {
2155      switch (action.type) {
2156        case 'SHOW_BLOCK_TYPES':
2157          return external_this_lodash_["without"].apply(void 0, [state].concat(Object(toConsumableArray["a" /* default */])(action.blockNames)));
2158  
2159        case 'HIDE_BLOCK_TYPES':
2160          return Object(external_this_lodash_["union"])(state, action.blockNames);
2161      }
2162  
2163      return state;
2164    },
2165    preferredStyleVariations: function preferredStyleVariations(state, action) {
2166      switch (action.type) {
2167        case 'UPDATE_PREFERRED_STYLE_VARIATIONS':
2168          {
2169            if (!action.blockName) {
2170              return state;
2171            }
2172  
2173            if (!action.blockStyle) {
2174              return Object(external_this_lodash_["omit"])(state, [action.blockName]);
2175            }
2176  
2177            return _objectSpread({}, state, Object(defineProperty["a" /* default */])({}, action.blockName, action.blockStyle));
2178          }
2179      }
2180  
2181      return state;
2182    },
2183    localAutosaveInterval: function localAutosaveInterval(state, action) {
2184      switch (action.type) {
2185        case 'UPDATE_LOCAL_AUTOSAVE_INTERVAL':
2186          return action.interval;
2187      }
2188  
2189      return state;
2190    }
2191  });
2192  /**
2193   * Reducer storing the list of all programmatically removed panels.
2194   *
2195   * @param {Array}  state  Current state.
2196   * @param {Object} action Action object.
2197   *
2198   * @return {Array} Updated state.
2199   */
2200  
2201  function removedPanels() {
2202    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
2203    var action = arguments.length > 1 ? arguments[1] : undefined;
2204  
2205    switch (action.type) {
2206      case 'REMOVE_PANEL':
2207        if (!Object(external_this_lodash_["includes"])(state, action.panelName)) {
2208          return [].concat(Object(toConsumableArray["a" /* default */])(state), [action.panelName]);
2209        }
2210  
2211    }
2212  
2213    return state;
2214  }
2215  /**
2216   * Reducer for storing the name of the open modal, or null if no modal is open.
2217   *
2218   * @param {Object} state  Previous state.
2219   * @param {Object} action Action object containing the `name` of the modal
2220   *
2221   * @return {Object} Updated state
2222   */
2223  
2224  function activeModal() {
2225    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
2226    var action = arguments.length > 1 ? arguments[1] : undefined;
2227  
2228    switch (action.type) {
2229      case 'OPEN_MODAL':
2230        return action.name;
2231  
2232      case 'CLOSE_MODAL':
2233        return null;
2234    }
2235  
2236    return state;
2237  }
2238  function publishSidebarActive() {
2239    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2240    var action = arguments.length > 1 ? arguments[1] : undefined;
2241  
2242    switch (action.type) {
2243      case 'OPEN_PUBLISH_SIDEBAR':
2244        return true;
2245  
2246      case 'CLOSE_PUBLISH_SIDEBAR':
2247        return false;
2248  
2249      case 'TOGGLE_PUBLISH_SIDEBAR':
2250        return !state;
2251    }
2252  
2253    return state;
2254  }
2255  /**
2256   * Reducer keeping track of the meta boxes isSaving state.
2257   * A "true" value means the meta boxes saving request is in-flight.
2258   *
2259   *
2260   * @param {boolean}  state   Previous state.
2261   * @param {Object}   action  Action Object.
2262   *
2263   * @return {Object} Updated state.
2264   */
2265  
2266  function reducer_isSavingMetaBoxes() {
2267    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2268    var action = arguments.length > 1 ? arguments[1] : undefined;
2269  
2270    switch (action.type) {
2271      case 'REQUEST_META_BOX_UPDATES':
2272        return true;
2273  
2274      case 'META_BOX_UPDATES_SUCCESS':
2275        return false;
2276  
2277      default:
2278        return state;
2279    }
2280  }
2281  /**
2282   * Reducer keeping track of the meta boxes per location.
2283   *
2284   * @param {boolean}  state   Previous state.
2285   * @param {Object}   action  Action Object.
2286   *
2287   * @return {Object} Updated state.
2288   */
2289  
2290  function metaBoxLocations() {
2291    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2292    var action = arguments.length > 1 ? arguments[1] : undefined;
2293  
2294    switch (action.type) {
2295      case 'SET_META_BOXES_PER_LOCATIONS':
2296        return action.metaBoxesPerLocation;
2297    }
2298  
2299    return state;
2300  }
2301  /**
2302   * Reducer returning the editing canvas device type.
2303   *
2304   * @param {Object} state  Current state.
2305   * @param {Object} action Dispatched action.
2306   *
2307   * @return {Object} Updated state.
2308   */
2309  
2310  function reducer_deviceType() {
2311    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'Desktop';
2312    var action = arguments.length > 1 ? arguments[1] : undefined;
2313  
2314    switch (action.type) {
2315      case 'SET_PREVIEW_DEVICE_TYPE':
2316        return action.deviceType;
2317    }
2318  
2319    return state;
2320  }
2321  /**
2322   * Reducer tracking whether the inserter is open.
2323   *
2324   * @param {boolean} state
2325   * @param {Object}  action
2326   */
2327  
2328  function reducer_isInserterOpened() {
2329    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2330    var action = arguments.length > 1 ? arguments[1] : undefined;
2331  
2332    switch (action.type) {
2333      case 'SET_IS_INSERTER_OPENED':
2334        return action.value;
2335    }
2336  
2337    return state;
2338  }
2339  
2340  var reducer_metaBoxes = Object(external_this_wp_data_["combineReducers"])({
2341    isSaving: reducer_isSavingMetaBoxes,
2342    locations: metaBoxLocations
2343  });
2344  /* harmony default export */ var reducer = (Object(external_this_wp_data_["combineReducers"])({
2345    activeModal: activeModal,
2346    metaBoxes: reducer_metaBoxes,
2347    preferences: preferences,
2348    publishSidebarActive: publishSidebarActive,
2349    removedPanels: removedPanels,
2350    deviceType: reducer_deviceType,
2351    isInserterOpened: reducer_isInserterOpened
2352  }));
2353  
2354  // EXTERNAL MODULE: ./node_modules/refx/refx.js
2355  var refx = __webpack_require__(104);
2356  var refx_default = /*#__PURE__*/__webpack_require__.n(refx);
2357  
2358  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
2359  var slicedToArray = __webpack_require__(13);
2360  
2361  // EXTERNAL MODULE: external {"this":["wp","a11y"]}
2362  var external_this_wp_a11y_ = __webpack_require__(48);
2363  
2364  // EXTERNAL MODULE: external {"this":["wp","apiFetch"]}
2365  var external_this_wp_apiFetch_ = __webpack_require__(45);
2366  var external_this_wp_apiFetch_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_apiFetch_);
2367  
2368  // EXTERNAL MODULE: external {"this":"regeneratorRuntime"}
2369  var external_this_regeneratorRuntime_ = __webpack_require__(23);
2370  var external_this_regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(external_this_regeneratorRuntime_);
2371  
2372  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
2373  
2374  
2375  var _marked = /*#__PURE__*/external_this_regeneratorRuntime_default.a.mark(actions_openGeneralSidebar),
2376      _marked2 = /*#__PURE__*/external_this_regeneratorRuntime_default.a.mark(actions_closeGeneralSidebar);
2377  
2378  /**
2379   * External dependencies
2380   */
2381  
2382  /**
2383   * WordPress dependencies
2384   */
2385  
2386  
2387  /**
2388   * Returns an action object used in signalling that the user opened an editor sidebar.
2389   *
2390   * @param {?string} name Sidebar name to be opened.
2391   *
2392   * @yield {Object} Action object.
2393   */
2394  
2395  function actions_openGeneralSidebar(name) {
2396    return external_this_regeneratorRuntime_default.a.wrap(function openGeneralSidebar$(_context) {
2397      while (1) {
2398        switch (_context.prev = _context.next) {
2399          case 0:
2400            _context.next = 2;
2401            return Object(external_this_wp_dataControls_["dispatch"])('core/interface', 'enableComplementaryArea', 'core/edit-post', name);
2402  
2403          case 2:
2404          case "end":
2405            return _context.stop();
2406        }
2407      }
2408    }, _marked);
2409  }
2410  /**
2411   * Returns an action object signalling that the user closed the sidebar.
2412   *
2413   * @yield {Object} Action object.
2414   */
2415  
2416  function actions_closeGeneralSidebar() {
2417    return external_this_regeneratorRuntime_default.a.wrap(function closeGeneralSidebar$(_context2) {
2418      while (1) {
2419        switch (_context2.prev = _context2.next) {
2420          case 0:
2421            _context2.next = 2;
2422            return Object(external_this_wp_dataControls_["dispatch"])('core/interface', 'disableComplementaryArea', 'core/edit-post');
2423  
2424          case 2:
2425          case "end":
2426            return _context2.stop();
2427        }
2428      }
2429    }, _marked2);
2430  }
2431  /**
2432   * Returns an action object used in signalling that the user opened a modal.
2433   *
2434   * @param {string} name A string that uniquely identifies the modal.
2435   *
2436   * @return {Object} Action object.
2437   */
2438  
2439  function actions_openModal(name) {
2440    return {
2441      type: 'OPEN_MODAL',
2442      name: name
2443    };
2444  }
2445  /**
2446   * Returns an action object signalling that the user closed a modal.
2447   *
2448   * @return {Object} Action object.
2449   */
2450  
2451  function actions_closeModal() {
2452    return {
2453      type: 'CLOSE_MODAL'
2454    };
2455  }
2456  /**
2457   * Returns an action object used in signalling that the user opened the publish
2458   * sidebar.
2459   *
2460   * @return {Object} Action object
2461   */
2462  
2463  function openPublishSidebar() {
2464    return {
2465      type: 'OPEN_PUBLISH_SIDEBAR'
2466    };
2467  }
2468  /**
2469   * Returns an action object used in signalling that the user closed the
2470   * publish sidebar.
2471   *
2472   * @return {Object} Action object.
2473   */
2474  
2475  function actions_closePublishSidebar() {
2476    return {
2477      type: 'CLOSE_PUBLISH_SIDEBAR'
2478    };
2479  }
2480  /**
2481   * Returns an action object used in signalling that the user toggles the publish sidebar.
2482   *
2483   * @return {Object} Action object
2484   */
2485  
2486  function actions_togglePublishSidebar() {
2487    return {
2488      type: 'TOGGLE_PUBLISH_SIDEBAR'
2489    };
2490  }
2491  /**
2492   * Returns an action object used to enable or disable a panel in the editor.
2493   *
2494   * @param {string} panelName A string that identifies the panel to enable or disable.
2495   *
2496   * @return {Object} Action object.
2497   */
2498  
2499  function toggleEditorPanelEnabled(panelName) {
2500    return {
2501      type: 'TOGGLE_PANEL_ENABLED',
2502      panelName: panelName
2503    };
2504  }
2505  /**
2506   * Returns an action object used to open or close a panel in the editor.
2507   *
2508   * @param {string} panelName A string that identifies the panel to open or close.
2509   *
2510   * @return {Object} Action object.
2511   */
2512  
2513  function actions_toggleEditorPanelOpened(panelName) {
2514    return {
2515      type: 'TOGGLE_PANEL_OPENED',
2516      panelName: panelName
2517    };
2518  }
2519  /**
2520   * Returns an action object used to remove a panel from the editor.
2521   *
2522   * @param {string} panelName A string that identifies the panel to remove.
2523   *
2524   * @return {Object} Action object.
2525   */
2526  
2527  function removeEditorPanel(panelName) {
2528    return {
2529      type: 'REMOVE_PANEL',
2530      panelName: panelName
2531    };
2532  }
2533  /**
2534   * Returns an action object used to toggle a feature flag.
2535   *
2536   * @param {string} feature Feature name.
2537   *
2538   * @return {Object} Action object.
2539   */
2540  
2541  function actions_toggleFeature(feature) {
2542    return {
2543      type: 'TOGGLE_FEATURE',
2544      feature: feature
2545    };
2546  }
2547  function actions_switchEditorMode(mode) {
2548    return {
2549      type: 'SWITCH_MODE',
2550      mode: mode
2551    };
2552  }
2553  /**
2554   * Returns an action object used to toggle a plugin name flag.
2555   *
2556   * @param {string} pluginName Plugin name.
2557   *
2558   * @return {Object} Action object.
2559   */
2560  
2561  function togglePinnedPluginItem(pluginName) {
2562    return {
2563      type: 'TOGGLE_PINNED_PLUGIN_ITEM',
2564      pluginName: pluginName
2565    };
2566  }
2567  /**
2568   * Returns an action object used in signalling that block types by the given
2569   * name(s) should be hidden.
2570   *
2571   * @param {string[]} blockNames Names of block types to hide.
2572   *
2573   * @return {Object} Action object.
2574   */
2575  
2576  function actions_hideBlockTypes(blockNames) {
2577    return {
2578      type: 'HIDE_BLOCK_TYPES',
2579      blockNames: Object(external_this_lodash_["castArray"])(blockNames)
2580    };
2581  }
2582  /**
2583   * Returns an action object used in signaling that a style should be auto-applied when a block is created.
2584   *
2585   * @param {string}  blockName  Name of the block.
2586   * @param {?string} blockStyle Name of the style that should be auto applied. If undefined, the "auto apply" setting of the block is removed.
2587   *
2588   * @return {Object} Action object.
2589   */
2590  
2591  function actions_updatePreferredStyleVariations(blockName, blockStyle) {
2592    return {
2593      type: 'UPDATE_PREFERRED_STYLE_VARIATIONS',
2594      blockName: blockName,
2595      blockStyle: blockStyle
2596    };
2597  }
2598  /**
2599   * Returns an action object used in signalling that the editor should attempt
2600   * to locally autosave the current post every `interval` seconds.
2601   *
2602   * @param {number} interval The new interval, in seconds.
2603   * @return {Object} Action object.
2604   */
2605  
2606  function __experimentalUpdateLocalAutosaveInterval(interval) {
2607    return {
2608      type: 'UPDATE_LOCAL_AUTOSAVE_INTERVAL',
2609      interval: interval
2610    };
2611  }
2612  /**
2613   * Returns an action object used in signalling that block types by the given
2614   * name(s) should be shown.
2615   *
2616   * @param {string[]} blockNames Names of block types to show.
2617   *
2618   * @return {Object} Action object.
2619   */
2620  
2621  function actions_showBlockTypes(blockNames) {
2622    return {
2623      type: 'SHOW_BLOCK_TYPES',
2624      blockNames: Object(external_this_lodash_["castArray"])(blockNames)
2625    };
2626  }
2627  /**
2628   * Returns an action object used in signaling
2629   * what Meta boxes are available in which location.
2630   *
2631   * @param {Object} metaBoxesPerLocation Meta boxes per location.
2632   *
2633   * @return {Object} Action object.
2634   */
2635  
2636  function setAvailableMetaBoxesPerLocation(metaBoxesPerLocation) {
2637    return {
2638      type: 'SET_META_BOXES_PER_LOCATIONS',
2639      metaBoxesPerLocation: metaBoxesPerLocation
2640    };
2641  }
2642  /**
2643   * Returns an action object used to request meta box update.
2644   *
2645   * @return {Object} Action object.
2646   */
2647  
2648  function requestMetaBoxUpdates() {
2649    return {
2650      type: 'REQUEST_META_BOX_UPDATES'
2651    };
2652  }
2653  /**
2654   * Returns an action object used signal a successful meta box update.
2655   *
2656   * @return {Object} Action object.
2657   */
2658  
2659  function metaBoxUpdatesSuccess() {
2660    return {
2661      type: 'META_BOX_UPDATES_SUCCESS'
2662    };
2663  }
2664  /**
2665   * Returns an action object used to toggle the width of the editing canvas.
2666   *
2667   * @param {string} deviceType
2668   *
2669   * @return {Object} Action object.
2670   */
2671  
2672  function __experimentalSetPreviewDeviceType(deviceType) {
2673    return {
2674      type: 'SET_PREVIEW_DEVICE_TYPE',
2675      deviceType: deviceType
2676    };
2677  }
2678  /**
2679   * Returns an action object used to open/close the inserter.
2680   *
2681   * @param {boolean} value A boolean representing whether the inserter should be opened or closed.
2682   * @return {Object} Action object.
2683   */
2684  
2685  function actions_setIsInserterOpened(value) {
2686    return {
2687      type: 'SET_IS_INSERTER_OPENED',
2688      value: value
2689    };
2690  }
2691  
2692  // EXTERNAL MODULE: ./node_modules/rememo/es/rememo.js
2693  var rememo = __webpack_require__(42);
2694  
2695  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
2696  /**
2697   * External dependencies
2698   */
2699  
2700  
2701  /**
2702   * WordPress dependencies
2703   */
2704  
2705  
2706  /**
2707   * Returns the current editing mode.
2708   *
2709   * @param {Object} state Global application state.
2710   *
2711   * @return {string} Editing mode.
2712   */
2713  
2714  function selectors_getEditorMode(state) {
2715    return selectors_getPreference(state, 'editorMode', 'visual');
2716  }
2717  /**
2718   * Returns true if the editor sidebar is opened.
2719   *
2720   * @param {Object} state Global application state
2721   *
2722   * @return {boolean} Whether the editor sidebar is opened.
2723   */
2724  
2725  var selectors_isEditorSidebarOpened = Object(external_this_wp_data_["createRegistrySelector"])(function (select) {
2726    return function () {
2727      var activeGeneralSidebar = select('core/interface').getActiveComplementaryArea('core/edit-post');
2728      return Object(external_this_lodash_["includes"])(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
2729    };
2730  });
2731  /**
2732   * Returns true if the plugin sidebar is opened.
2733   *
2734   * @param {Object} state Global application state
2735   * @return {boolean}     Whether the plugin sidebar is opened.
2736   */
2737  
2738  var isPluginSidebarOpened = Object(external_this_wp_data_["createRegistrySelector"])(function (select) {
2739    return function () {
2740      var activeGeneralSidebar = select('core/interface').getActiveComplementaryArea('core/edit-post');
2741      return !!activeGeneralSidebar && !Object(external_this_lodash_["includes"])(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
2742    };
2743  });
2744  /**
2745   * Returns the current active general sidebar name, or null if there is no
2746   * general sidebar active. The active general sidebar is a unique name to
2747   * identify either an editor or plugin sidebar.
2748   *
2749   * Examples:
2750   *
2751   *  - `edit-post/document`
2752   *  - `my-plugin/insert-image-sidebar`
2753   *
2754   * @param {Object} state Global application state.
2755   *
2756   * @return {?string} Active general sidebar name.
2757   */
2758  
2759  var getActiveGeneralSidebarName = Object(external_this_wp_data_["createRegistrySelector"])(function (select) {
2760    return function () {
2761      return select('core/interface').getActiveComplementaryArea('core/edit-post');
2762    };
2763  });
2764  /**
2765   * Returns the preferences (these preferences are persisted locally).
2766   *
2767   * @param {Object} state Global application state.
2768   *
2769   * @return {Object} Preferences Object.
2770   */
2771  
2772  function getPreferences(state) {
2773    return state.preferences;
2774  }
2775  /**
2776   *
2777   * @param {Object} state         Global application state.
2778   * @param {string} preferenceKey Preference Key.
2779   * @param {*}      defaultValue  Default Value.
2780   *
2781   * @return {*} Preference Value.
2782   */
2783  
2784  function selectors_getPreference(state, preferenceKey, defaultValue) {
2785    var preferences = getPreferences(state);
2786    var value = preferences[preferenceKey];
2787    return value === undefined ? defaultValue : value;
2788  }
2789  /**
2790   * Returns true if the publish sidebar is opened.
2791   *
2792   * @param {Object} state Global application state
2793   *
2794   * @return {boolean} Whether the publish sidebar is open.
2795   */
2796  
2797  function selectors_isPublishSidebarOpened(state) {
2798    return state.publishSidebarActive;
2799  }
2800  /**
2801   * Returns true if the given panel was programmatically removed, or false otherwise.
2802   * All panels are not removed by default.
2803   *
2804   * @param {Object} state     Global application state.
2805   * @param {string} panelName A string that identifies the panel.
2806   *
2807   * @return {boolean} Whether or not the panel is removed.
2808   */
2809  
2810  function isEditorPanelRemoved(state, panelName) {
2811    return Object(external_this_lodash_["includes"])(state.removedPanels, panelName);
2812  }
2813  /**
2814   * Returns true if the given panel is enabled, or false otherwise. Panels are
2815   * enabled by default.
2816   *
2817   * @param {Object} state     Global application state.
2818   * @param {string} panelName A string that identifies the panel.
2819   *
2820   * @return {boolean} Whether or not the panel is enabled.
2821   */
2822  
2823  function selectors_isEditorPanelEnabled(state, panelName) {
2824    var panels = selectors_getPreference(state, 'panels');
2825    return !isEditorPanelRemoved(state, panelName) && Object(external_this_lodash_["get"])(panels, [panelName, 'enabled'], true);
2826  }
2827  /**
2828   * Returns true if the given panel is open, or false otherwise. Panels are
2829   * closed by default.
2830   *
2831   * @param  {Object}  state     Global application state.
2832   * @param  {string}  panelName A string that identifies the panel.
2833   *
2834   * @return {boolean} Whether or not the panel is open.
2835   */
2836  
2837  function selectors_isEditorPanelOpened(state, panelName) {
2838    var panels = selectors_getPreference(state, 'panels');
2839    return Object(external_this_lodash_["get"])(panels, [panelName]) === true || Object(external_this_lodash_["get"])(panels, [panelName, 'opened']) === true;
2840  }
2841  /**
2842   * Returns true if a modal is active, or false otherwise.
2843   *
2844   * @param  {Object}  state        Global application state.
2845   * @param  {string}  modalName A string that uniquely identifies the modal.
2846   *
2847   * @return {boolean} Whether the modal is active.
2848   */
2849  
2850  function selectors_isModalActive(state, modalName) {
2851    return state.activeModal === modalName;
2852  }
2853  /**
2854   * Returns whether the given feature is enabled or not.
2855   *
2856   * @param {Object} state   Global application state.
2857   * @param {string} feature Feature slug.
2858   *
2859   * @return {boolean} Is active.
2860   */
2861  
2862  function isFeatureActive(state, feature) {
2863    return Object(external_this_lodash_["get"])(state.preferences.features, [feature], false);
2864  }
2865  /**
2866   * Returns true if the plugin item is pinned to the header.
2867   * When the value is not set it defaults to true.
2868   *
2869   * @param  {Object}  state      Global application state.
2870   * @param  {string}  pluginName Plugin item name.
2871   *
2872   * @return {boolean} Whether the plugin item is pinned.
2873   */
2874  
2875  var isPluginItemPinned = Object(external_this_wp_data_["createRegistrySelector"])(function (select) {
2876    return function (pluginName) {
2877      return select('core/interface').isItemPinned('core/edit-post', pluginName);
2878    };
2879  });
2880  /**
2881   * Returns an array of active meta box locations.
2882   *
2883   * @param {Object} state Post editor state.
2884   *
2885   * @return {string[]} Active meta box locations.
2886   */
2887  
2888  var getActiveMetaBoxLocations = Object(rememo["a" /* default */])(function (state) {
2889    return Object.keys(state.metaBoxes.locations).filter(function (location) {
2890      return isMetaBoxLocationActive(state, location);
2891    });
2892  }, function (state) {
2893    return [state.metaBoxes.locations];
2894  });
2895  /**
2896   * Returns true if a metabox location is active and visible
2897   *
2898   * @param {Object} state    Post editor state.
2899   * @param {string} location Meta box location to test.
2900   *
2901   * @return {boolean} Whether the meta box location is active and visible.
2902   */
2903  
2904  function isMetaBoxLocationVisible(state, location) {
2905    return isMetaBoxLocationActive(state, location) && Object(external_this_lodash_["some"])(getMetaBoxesPerLocation(state, location), function (_ref) {
2906      var id = _ref.id;
2907      return selectors_isEditorPanelEnabled(state, "meta-box-".concat(id));
2908    });
2909  }
2910  /**
2911   * Returns true if there is an active meta box in the given location, or false
2912   * otherwise.
2913   *
2914   * @param {Object} state    Post editor state.
2915   * @param {string} location Meta box location to test.
2916   *
2917   * @return {boolean} Whether the meta box location is active.
2918   */
2919  
2920  function isMetaBoxLocationActive(state, location) {
2921    var metaBoxes = getMetaBoxesPerLocation(state, location);
2922    return !!metaBoxes && metaBoxes.length !== 0;
2923  }
2924  /**
2925   * Returns the list of all the available meta boxes for a given location.
2926   *
2927   * @param {Object} state    Global application state.
2928   * @param {string} location Meta box location to test.
2929   *
2930   * @return {?Array} List of meta boxes.
2931   */
2932  
2933  function getMetaBoxesPerLocation(state, location) {
2934    return state.metaBoxes.locations[location];
2935  }
2936  /**
2937   * Returns the list of all the available meta boxes.
2938   *
2939   * @param {Object} state Global application state.
2940   *
2941   * @return {Array} List of meta boxes.
2942   */
2943  
2944  var getAllMetaBoxes = Object(rememo["a" /* default */])(function (state) {
2945    return Object(external_this_lodash_["flatten"])(Object(external_this_lodash_["values"])(state.metaBoxes.locations));
2946  }, function (state) {
2947    return [state.metaBoxes.locations];
2948  });
2949  /**
2950   * Returns true if the post is using Meta Boxes
2951   *
2952   * @param  {Object} state Global application state
2953   *
2954   * @return {boolean} Whether there are metaboxes or not.
2955   */
2956  
2957  function hasMetaBoxes(state) {
2958    return getActiveMetaBoxLocations(state).length > 0;
2959  }
2960  /**
2961   * Returns true if the Meta Boxes are being saved.
2962   *
2963   * @param   {Object}  state Global application state.
2964   *
2965   * @return {boolean} Whether the metaboxes are being saved.
2966   */
2967  
2968  function selectors_isSavingMetaBoxes(state) {
2969    return state.metaBoxes.isSaving;
2970  }
2971  /**
2972   * Returns the current editing canvas device type.
2973   *
2974   * @param {Object} state Global application state.
2975   *
2976   * @return {string} Device type.
2977   */
2978  
2979  function __experimentalGetPreviewDeviceType(state) {
2980    return state.deviceType;
2981  }
2982  /**
2983   * Returns true if the inserter is opened.
2984   *
2985   * @param  {Object}  state Global application state.
2986   *
2987   * @return {boolean} Whether the inserter is opened.
2988   */
2989  
2990  function selectors_isInserterOpened(state) {
2991    return state.isInserterOpened;
2992  }
2993  
2994  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/utils/meta-boxes.js
2995  /**
2996   * Function returning the current Meta Boxes DOM Node in the editor
2997   * whether the meta box area is opened or not.
2998   * If the MetaBox Area is visible returns it, and returns the original container instead.
2999   *
3000   * @param   {string} location Meta Box location.
3001   * @return {string}          HTML content.
3002   */
3003  var getMetaBoxContainer = function getMetaBoxContainer(location) {
3004    var area = document.querySelector(".edit-post-meta-boxes-area.is-".concat(location, " .metabox-location-").concat(location));
3005  
3006    if (area) {
3007      return area;
3008    }
3009  
3010    return document.querySelector('#metaboxes .metabox-location-' + location);
3011  };
3012  
3013  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/effects.js
3014  
3015  
3016  
3017  function _createForOfIteratorHelper(o) { if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) { var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var it, normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
3018  
3019  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
3020  
3021  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; }
3022  
3023  /**
3024   * External dependencies
3025   */
3026  
3027  /**
3028   * WordPress dependencies
3029   */
3030  
3031  
3032  
3033  
3034  
3035  /**
3036   * Internal dependencies
3037   */
3038  
3039  
3040  
3041  
3042  var saveMetaboxUnsubscribe;
3043  var effects = {
3044    SET_META_BOXES_PER_LOCATIONS: function SET_META_BOXES_PER_LOCATIONS(action, store) {
3045      // Allow toggling metaboxes panels
3046      // We need to wait for all scripts to load
3047      // If the meta box loads the post script, it will already trigger this.
3048      // After merge in Core, make sure to drop the timeout and update the postboxes script
3049      // to avoid the double binding.
3050      setTimeout(function () {
3051        var postType = Object(external_this_wp_data_["select"])('core/editor').getCurrentPostType();
3052  
3053        if (window.postboxes.page !== postType) {
3054          window.postboxes.add_postbox_toggles(postType);
3055        }
3056      });
3057      var wasSavingPost = Object(external_this_wp_data_["select"])('core/editor').isSavingPost();
3058      var wasAutosavingPost = Object(external_this_wp_data_["select"])('core/editor').isAutosavingPost(); // Meta boxes are initialized once at page load. It is not necessary to
3059      // account for updates on each state change.
3060      //
3061      // See: https://github.com/WordPress/WordPress/blob/5.1.1/wp-admin/includes/post.php#L2307-L2309
3062  
3063      var hasActiveMetaBoxes = Object(external_this_wp_data_["select"])('core/edit-post').hasMetaBoxes(); // First remove any existing subscription in order to prevent multiple saves
3064  
3065      if (!!saveMetaboxUnsubscribe) {
3066        saveMetaboxUnsubscribe();
3067      } // Save metaboxes when performing a full save on the post.
3068  
3069  
3070      saveMetaboxUnsubscribe = Object(external_this_wp_data_["subscribe"])(function () {
3071        var isSavingPost = Object(external_this_wp_data_["select"])('core/editor').isSavingPost();
3072        var isAutosavingPost = Object(external_this_wp_data_["select"])('core/editor').isAutosavingPost(); // Save metaboxes on save completion, except for autosaves that are not a post preview.
3073  
3074        var shouldTriggerMetaboxesSave = hasActiveMetaBoxes && wasSavingPost && !isSavingPost && !wasAutosavingPost; // Save current state for next inspection.
3075  
3076        wasSavingPost = isSavingPost;
3077        wasAutosavingPost = isAutosavingPost;
3078  
3079        if (shouldTriggerMetaboxesSave) {
3080          store.dispatch(requestMetaBoxUpdates());
3081        }
3082      });
3083    },
3084    REQUEST_META_BOX_UPDATES: function REQUEST_META_BOX_UPDATES(action, store) {
3085      // Saves the wp_editor fields
3086      if (window.tinyMCE) {
3087        window.tinyMCE.triggerSave();
3088      }
3089  
3090      var state = store.getState(); // Additional data needed for backward compatibility.
3091      // If we do not provide this data, the post will be overridden with the default values.
3092  
3093      var post = Object(external_this_wp_data_["select"])('core/editor').getCurrentPost(state);
3094      var additionalData = [post.comment_status ? ['comment_status', post.comment_status] : false, post.ping_status ? ['ping_status', post.ping_status] : false, post.sticky ? ['sticky', post.sticky] : false, post.author ? ['post_author', post.author] : false].filter(Boolean); // We gather all the metaboxes locations data and the base form data
3095  
3096      var baseFormData = new window.FormData(document.querySelector('.metabox-base-form'));
3097      var formDataToMerge = [baseFormData].concat(Object(toConsumableArray["a" /* default */])(getActiveMetaBoxLocations(state).map(function (location) {
3098        return new window.FormData(getMetaBoxContainer(location));
3099      }))); // Merge all form data objects into a single one.
3100  
3101      var formData = Object(external_this_lodash_["reduce"])(formDataToMerge, function (memo, currentFormData) {
3102        var _iterator = _createForOfIteratorHelper(currentFormData),
3103            _step;
3104  
3105        try {
3106          for (_iterator.s(); !(_step = _iterator.n()).done;) {
3107            var _step$value = Object(slicedToArray["a" /* default */])(_step.value, 2),
3108                key = _step$value[0],
3109                value = _step$value[1];
3110  
3111            memo.append(key, value);
3112          }
3113        } catch (err) {
3114          _iterator.e(err);
3115        } finally {
3116          _iterator.f();
3117        }
3118  
3119        return memo;
3120      }, new window.FormData());
3121      additionalData.forEach(function (_ref) {
3122        var _ref2 = Object(slicedToArray["a" /* default */])(_ref, 2),
3123            key = _ref2[0],
3124            value = _ref2[1];
3125  
3126        return formData.append(key, value);
3127      }); // Save the metaboxes
3128  
3129      external_this_wp_apiFetch_default()({
3130        url: window._wpMetaBoxUrl,
3131        method: 'POST',
3132        body: formData,
3133        parse: false
3134      }).then(function () {
3135        return store.dispatch(metaBoxUpdatesSuccess());
3136      });
3137    },
3138    SWITCH_MODE: function SWITCH_MODE(action) {
3139      // Unselect blocks when we switch to the code editor.
3140      if (action.mode !== 'visual') {
3141        Object(external_this_wp_data_["dispatch"])('core/block-editor').clearSelectedBlock();
3142      }
3143  
3144      var message = action.mode === 'visual' ? Object(external_this_wp_i18n_["__"])('Visual editor selected') : Object(external_this_wp_i18n_["__"])('Code editor selected');
3145      Object(external_this_wp_a11y_["speak"])(message, 'assertive');
3146    }
3147  };
3148  /* harmony default export */ var store_effects = (effects);
3149  
3150  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/middlewares.js
3151  
3152  
3153  /**
3154   * External dependencies
3155   */
3156  
3157  
3158  /**
3159   * Internal dependencies
3160   */
3161  
3162  
3163  /**
3164   * Applies the custom middlewares used specifically in the editor module.
3165   *
3166   * @param {Object} store Store Object.
3167   *
3168   * @return {Object} Update Store Object.
3169   */
3170  
3171  function applyMiddlewares(store) {
3172    var middlewares = [refx_default()(store_effects)];
3173  
3174    var enhancedDispatch = function enhancedDispatch() {
3175      throw new Error('Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
3176    };
3177  
3178    var chain = [];
3179    var middlewareAPI = {
3180      getState: store.getState,
3181      dispatch: function dispatch() {
3182        return enhancedDispatch.apply(void 0, arguments);
3183      }
3184    };
3185    chain = middlewares.map(function (middleware) {
3186      return middleware(middlewareAPI);
3187    });
3188    enhancedDispatch = external_this_lodash_["flowRight"].apply(void 0, Object(toConsumableArray["a" /* default */])(chain))(store.dispatch);
3189    store.dispatch = enhancedDispatch;
3190    return store;
3191  }
3192  
3193  /* harmony default export */ var store_middlewares = (applyMiddlewares);
3194  
3195  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/controls.js
3196  
3197  
3198  /**
3199   * WordPress dependencies
3200   */
3201  
3202  /**
3203   * Calls a selector using the current state.
3204   *
3205   * @param {string} storeName    Store name.
3206   * @param {string} selectorName Selector name.
3207   * @param  {Array} args         Selector arguments.
3208   *
3209   * @return {Object} control descriptor.
3210   */
3211  
3212  function controls_select(storeName, selectorName) {
3213    for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
3214      args[_key - 2] = arguments[_key];
3215    }
3216  
3217    return {
3218      type: 'SELECT',
3219      storeName: storeName,
3220      selectorName: selectorName,
3221      args: args
3222    };
3223  }
3224  var controls = {
3225    SELECT: Object(external_this_wp_data_["createRegistryControl"])(function (registry) {
3226      return function (_ref) {
3227        var _registry$select;
3228  
3229        var storeName = _ref.storeName,
3230            selectorName = _ref.selectorName,
3231            args = _ref.args;
3232        return (_registry$select = registry.select(storeName))[selectorName].apply(_registry$select, Object(toConsumableArray["a" /* default */])(args));
3233      };
3234    })
3235  };
3236  /* harmony default export */ var store_controls = (controls);
3237  
3238  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/constants.js
3239  /**
3240   * The identifier for the data store.
3241   *
3242   * @type {string}
3243   */
3244  var STORE_KEY = 'core/edit-post';
3245  /**
3246   * CSS selector string for the admin bar view post link anchor tag.
3247   *
3248   * @type {string}
3249   */
3250  
3251  var VIEW_AS_LINK_SELECTOR = '#wp-admin-bar-view a';
3252  /**
3253   * CSS selector string for the admin bar preview post link anchor tag.
3254   *
3255   * @type {string}
3256   */
3257  
3258  var VIEW_AS_PREVIEW_LINK_SELECTOR = '#wp-admin-bar-preview a';
3259  
3260  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/index.js
3261  
3262  
3263  function store_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; }
3264  
3265  function store_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { store_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 { store_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
3266  
3267  /**
3268   * WordPress dependencies
3269   */
3270  
3271  
3272  /**
3273   * Internal dependencies
3274   */
3275  
3276  
3277  
3278  
3279  
3280  
3281  
3282  var store_store = Object(external_this_wp_data_["registerStore"])(STORE_KEY, {
3283    reducer: reducer,
3284    actions: actions_namespaceObject,
3285    selectors: selectors_namespaceObject,
3286    controls: store_objectSpread({}, external_this_wp_dataControls_["controls"], {}, store_controls),
3287    persist: ['preferences']
3288  });
3289  store_middlewares(store_store);
3290  /* harmony default export */ var build_module_store = (store_store);
3291  
3292  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
3293  var classCallCheck = __webpack_require__(19);
3294  
3295  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
3296  var createClass = __webpack_require__(18);
3297  
3298  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
3299  var possibleConstructorReturn = __webpack_require__(21);
3300  
3301  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
3302  var getPrototypeOf = __webpack_require__(15);
3303  
3304  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules
3305  var inherits = __webpack_require__(20);
3306  
3307  // EXTERNAL MODULE: ./node_modules/memize/index.js
3308  var memize = __webpack_require__(50);
3309  var memize_default = /*#__PURE__*/__webpack_require__.n(memize);
3310  
3311  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/prevent-event-discovery.js
3312  /* harmony default export */ var prevent_event_discovery = ({
3313    't a l e s o f g u t e n b e r g': function tALESOFGUTENBERG(event) {
3314      if (!document.activeElement.classList.contains('edit-post-visual-editor') && document.activeElement !== document.body) {
3315        return;
3316      }
3317  
3318      event.preventDefault();
3319      window.wp.data.dispatch('core/block-editor').insertBlock(window.wp.blocks.createBlock('core/paragraph', {
3320        content: '🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️'
3321      }));
3322    }
3323  });
3324  
3325  // EXTERNAL MODULE: ./node_modules/classnames/index.js
3326  var classnames = __webpack_require__(11);
3327  var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
3328  
3329  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/reducer.js
3330  
3331  
3332  function reducer_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; }
3333  
3334  function reducer_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { reducer_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 { reducer_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
3335  
3336  /**
3337   * External dependencies
3338   */
3339  
3340  /**
3341   * WordPress dependencies
3342   */
3343  
3344  
3345  /**
3346   * Reducer to keep tract of the active area per scope.
3347   *
3348   * @param {boolean} state           Previous state.
3349   * @param {Object}  action          Action object.
3350   * @param {string}  action.type     Action type.
3351   * @param {string}  action.itemType Type of item.
3352   * @param {string}  action.scope    Item scope.
3353   * @param {string}  action.item     Item name.
3354   *
3355   * @return {Object} Updated state.
3356   */
3357  
3358  function singleEnableItems() {
3359    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3360  
3361    var _ref = arguments.length > 1 ? arguments[1] : undefined,
3362        type = _ref.type,
3363        itemType = _ref.itemType,
3364        scope = _ref.scope,
3365        item = _ref.item;
3366  
3367    if (type !== 'SET_SINGLE_ENABLE_ITEM' || !itemType || !scope) {
3368      return state;
3369    }
3370  
3371    return reducer_objectSpread({}, state, Object(defineProperty["a" /* default */])({}, itemType, reducer_objectSpread({}, state[itemType], Object(defineProperty["a" /* default */])({}, scope, item || null))));
3372  }
3373  /**
3374   * Reducer keeping track of the "pinned" items per scope.
3375   *
3376   * @param {boolean} state           Previous state.
3377   * @param {Object}  action          Action object.
3378   * @param {string}  action.type     Action type.
3379   * @param {string}  action.itemType Type of item.
3380   * @param {string}  action.scope    Item scope.
3381   * @param {string}  action.item     Item name.
3382   * @param {boolean} action.isEnable Whether the item is pinned.
3383   *
3384   * @return {Object} Updated state.
3385   */
3386  
3387  function multipleEnableItems() {
3388    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3389  
3390    var _ref2 = arguments.length > 1 ? arguments[1] : undefined,
3391        type = _ref2.type,
3392        itemType = _ref2.itemType,
3393        scope = _ref2.scope,
3394        item = _ref2.item,
3395        isEnable = _ref2.isEnable;
3396  
3397    if (type !== 'SET_MULTIPLE_ENABLE_ITEM' || !itemType || !scope || !item || Object(external_this_lodash_["get"])(state, [itemType, scope, item]) === isEnable) {
3398      return state;
3399    }
3400  
3401    var currentTypeState = state[itemType] || {};
3402    var currentScopeState = currentTypeState[scope] || {};
3403    return reducer_objectSpread({}, state, Object(defineProperty["a" /* default */])({}, itemType, reducer_objectSpread({}, currentTypeState, Object(defineProperty["a" /* default */])({}, scope, reducer_objectSpread({}, currentScopeState, Object(defineProperty["a" /* default */])({}, item, isEnable || false))))));
3404  }
3405  var enableItems = Object(external_this_wp_data_["combineReducers"])({
3406    singleEnableItems: singleEnableItems,
3407    multipleEnableItems: multipleEnableItems
3408  });
3409  /* harmony default export */ var store_reducer = (Object(external_this_wp_data_["combineReducers"])({
3410    enableItems: enableItems
3411  }));
3412  
3413  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/actions.js
3414  /**
3415   * Returns an action object used in signalling that an active area should be changed.
3416   *
3417   * @param {string} itemType Type of item.
3418   * @param {string} scope    Item scope.
3419   * @param {string} item     Item identifier.
3420   *
3421   * @return {Object} Action object.
3422   */
3423  function setSingleEnableItem(itemType, scope, item) {
3424    return {
3425      type: 'SET_SINGLE_ENABLE_ITEM',
3426      itemType: itemType,
3427      scope: scope,
3428      item: item
3429    };
3430  }
3431  /**
3432   * Returns an action object used in signalling that a complementary item should be enabled.
3433   *
3434   * @param {string} scope Complementary area scope.
3435   * @param {string} area  Area identifier.
3436   *
3437   * @return {Object} Action object.
3438   */
3439  
3440  
3441  function actions_enableComplementaryArea(scope, area) {
3442    return setSingleEnableItem('complementaryArea', scope, area);
3443  }
3444  /**
3445   * Returns an action object used in signalling that the complementary area of a given scope should be disabled.
3446   *
3447   * @param {string} scope Complementary area scope.
3448   *
3449   * @return {Object} Action object.
3450   */
3451  
3452  function actions_disableComplementaryArea(scope) {
3453    return setSingleEnableItem('complementaryArea', scope, undefined);
3454  }
3455  /**
3456   * Returns an action object to make an area enabled/disabled.
3457   *
3458   * @param {string}  itemType Type of item.
3459   * @param {string}  scope    Item scope.
3460   * @param {string}  item     Item identifier.
3461   * @param {boolean} isEnable Boolean indicating if an area should be pinned or not.
3462   *
3463   * @return {Object} Action object.
3464   */
3465  
3466  function setMultipleEnableItem(itemType, scope, item, isEnable) {
3467    return {
3468      type: 'SET_MULTIPLE_ENABLE_ITEM',
3469      itemType: itemType,
3470      scope: scope,
3471      item: item,
3472      isEnable: isEnable
3473    };
3474  }
3475  /**
3476   * Returns an action object used in signalling that an item should be pinned.
3477   *
3478   * @param {string} scope  Item scope.
3479   * @param {string} itemId Item identifier.
3480   *
3481   * @return {Object} Action object.
3482   */
3483  
3484  
3485  function actions_pinItem(scope, itemId) {
3486    return setMultipleEnableItem('pinnedItems', scope, itemId, true);
3487  }
3488  /**
3489   * Returns an action object used in signalling that an item should be unpinned.
3490   *
3491   * @param {string} scope  Item scope.
3492   * @param {string} itemId Item identifier.
3493   *
3494   * @return {Object} Action object.
3495   */
3496  
3497  function actions_unpinItem(scope, itemId) {
3498    return setMultipleEnableItem('pinnedItems', scope, itemId, false);
3499  }
3500  
3501  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/selectors.js
3502  /**
3503   * External dependencies
3504   */
3505  
3506  /**
3507   * Returns the item that is enabled in a given scope.
3508   *
3509   * @param {Object} state    Global application state.
3510   * @param {string} itemType Type of item.
3511   * @param {string} scope    Item scope.
3512   *
3513   * @return {?string|null} The item that is enabled in the passed scope and type.
3514   */
3515  
3516  function getSingleEnableItem(state, itemType, scope) {
3517    return Object(external_this_lodash_["get"])(state.enableItems.singleEnableItems, [itemType, scope]);
3518  }
3519  /**
3520   * Returns the complementary area that is active in a given scope.
3521   *
3522   * @param {Object} state    Global application state.
3523   * @param {string} scope    Item scope.
3524   *
3525   * @return {string} The complementary area that is active in the given scope.
3526   */
3527  
3528  
3529  function getActiveComplementaryArea(state, scope) {
3530    return getSingleEnableItem(state, 'complementaryArea', scope);
3531  }
3532  /**
3533   * Returns a boolean indicating if an item is enabled or not in a given scope.
3534   *
3535   * @param {Object} state    Global application state.
3536   * @param {string} itemType Type of item.
3537   * @param {string} scope    Scope.
3538   * @param {string} item     Item to check.
3539   *
3540   * @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.
3541   */
3542  
3543  function isMultipleEnabledItemEnabled(state, itemType, scope, item) {
3544    return Object(external_this_lodash_["get"])(state.enableItems.multipleEnableItems, [itemType, scope, item]);
3545  }
3546  /**
3547   * Returns a boolean indicating if an item is pinned or not.
3548   *
3549   * @param {Object} state    Global application state.
3550   * @param {string} scope    Scope.
3551   * @param {string} item     Item to check.
3552   *
3553   * @return {boolean} True if the item is pinned and false otherwise.
3554   */
3555  
3556  
3557  function isItemPinned(state, scope, item) {
3558    return isMultipleEnabledItemEnabled(state, 'pinnedItems', scope, item) !== false;
3559  }
3560  
3561  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/constants.js
3562  /**
3563   * The identifier for the data store.
3564   *
3565   * @type {string}
3566   */
3567  var constants_STORE_KEY = 'core/interface';
3568  
3569  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/index.js
3570  /**
3571   * WordPress dependencies
3572   */
3573  
3574  /**
3575   * Internal dependencies
3576   */
3577  
3578  
3579  
3580  
3581  
3582  var build_module_store_store = Object(external_this_wp_data_["registerStore"])(constants_STORE_KEY, {
3583    reducer: store_reducer,
3584    actions: store_actions_namespaceObject,
3585    selectors: store_selectors_namespaceObject,
3586    persist: ['enableItems']
3587  });
3588  /* harmony default export */ var interface_build_module_store = (build_module_store_store);
3589  
3590  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-filled.js
3591  var star_filled = __webpack_require__(281);
3592  
3593  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-empty.js
3594  var star_empty = __webpack_require__(282);
3595  
3596  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js
3597  var close_small = __webpack_require__(171);
3598  
3599  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js
3600  /**
3601   * WordPress dependencies
3602   */
3603  
3604  /* harmony default export */ var complementary_area_context = (Object(external_this_wp_plugins_["withPluginContext"])(function (context, ownProps) {
3605    return {
3606      icon: ownProps.icon || context.icon,
3607      identifier: ownProps.identifier || "".concat(context.name, "/").concat(ownProps.name)
3608    };
3609  }));
3610  
3611  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js
3612  
3613  
3614  
3615  
3616  /**
3617   * External dependencies
3618   */
3619  
3620  /**
3621   * WordPress dependencies
3622   */
3623  
3624  
3625  
3626  /**
3627   * Internal dependencies
3628   */
3629  
3630  
3631  
3632  function ComplementaryAreaToggle(_ref) {
3633    var _ref$as = _ref.as,
3634        as = _ref$as === void 0 ? external_this_wp_components_["Button"] : _ref$as,
3635        scope = _ref.scope,
3636        identifier = _ref.identifier,
3637        icon = _ref.icon,
3638        selectedIcon = _ref.selectedIcon,
3639        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["as", "scope", "identifier", "icon", "selectedIcon"]);
3640  
3641    var ComponentToUse = as;
3642    var isSelected = Object(external_this_wp_data_["useSelect"])(function (select) {
3643      return select('core/interface').getActiveComplementaryArea(scope) === identifier;
3644    }, [identifier]);
3645  
3646    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/interface'),
3647        enableComplementaryArea = _useDispatch.enableComplementaryArea,
3648        disableComplementaryArea = _useDispatch.disableComplementaryArea;
3649  
3650    return Object(external_this_wp_element_["createElement"])(ComponentToUse, Object(esm_extends["a" /* default */])({
3651      icon: selectedIcon && isSelected ? selectedIcon : icon,
3652      onClick: function onClick() {
3653        if (isSelected) {
3654          disableComplementaryArea(scope);
3655        } else {
3656          enableComplementaryArea(scope, identifier);
3657        }
3658      }
3659    }, Object(external_this_lodash_["omit"])(props, ['name'])));
3660  }
3661  
3662  /* harmony default export */ var complementary_area_toggle = (complementary_area_context(ComplementaryAreaToggle));
3663  
3664  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js
3665  
3666  
3667  
3668  /**
3669   * External dependencies
3670   */
3671  
3672  /**
3673   * WordPress dependencies
3674   */
3675  
3676  
3677  /**
3678   * Internal dependencies
3679   */
3680  
3681  
3682  
3683  var complementary_area_header_ComplementaryAreaHeader = function ComplementaryAreaHeader(_ref) {
3684    var smallScreenTitle = _ref.smallScreenTitle,
3685        children = _ref.children,
3686        className = _ref.className,
3687        toggleButtonProps = _ref.toggleButtonProps;
3688    var toggleButton = Object(external_this_wp_element_["createElement"])(complementary_area_toggle, Object(esm_extends["a" /* default */])({
3689      icon: close_small["a" /* default */]
3690    }, toggleButtonProps));
3691    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])("div", {
3692      className: "components-panel__header interface-complementary-area-header__small"
3693    }, smallScreenTitle && Object(external_this_wp_element_["createElement"])("span", {
3694      className: "interface-complementary-area-header__small-title"
3695    }, smallScreenTitle), toggleButton), Object(external_this_wp_element_["createElement"])("div", {
3696      className: classnames_default()('components-panel__header', 'interface-complementary-area-header', className),
3697      tabIndex: -1
3698    }, children, toggleButton));
3699  };
3700  
3701  /* harmony default export */ var complementary_area_header = (complementary_area_header_ComplementaryAreaHeader);
3702  
3703  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js
3704  
3705  
3706  
3707  
3708  /**
3709   * External dependencies
3710   */
3711  
3712  
3713  /**
3714   * WordPress dependencies
3715   */
3716  
3717  
3718  
3719  function PinnedItems(_ref) {
3720    var scope = _ref.scope,
3721        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["scope"]);
3722  
3723    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Fill"], Object(esm_extends["a" /* default */])({
3724      name: "PinnedItems/".concat(scope)
3725    }, props));
3726  }
3727  
3728  function PinnedItemsSlot(_ref2) {
3729    var scope = _ref2.scope,
3730        className = _ref2.className,
3731        props = Object(objectWithoutProperties["a" /* default */])(_ref2, ["scope", "className"]);
3732  
3733    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Slot"], Object(esm_extends["a" /* default */])({
3734      name: "PinnedItems/".concat(scope)
3735    }, props), function (fills) {
3736      return !Object(external_this_lodash_["isEmpty"])(fills) && Object(external_this_wp_element_["createElement"])("div", {
3737        className: classnames_default()(className, 'interface-pinned-items')
3738      }, fills);
3739    });
3740  }
3741  
3742  PinnedItems.Slot = PinnedItemsSlot;
3743  /* harmony default export */ var pinned_items = (PinnedItems);
3744  
3745  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js
3746  
3747  
3748  
3749  
3750  /**
3751   * External dependencies
3752   */
3753  
3754  /**
3755   * WordPress dependencies
3756   */
3757  
3758  
3759  
3760  
3761  
3762  
3763  /**
3764   * Internal dependencies
3765   */
3766  
3767  
3768  
3769  
3770  
3771  
3772  function ComplementaryAreaSlot(_ref) {
3773    var scope = _ref.scope,
3774        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["scope"]);
3775  
3776    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Slot"], Object(esm_extends["a" /* default */])({
3777      name: "ComplementaryArea/".concat(scope)
3778    }, props));
3779  }
3780  
3781  function ComplementaryAreaFill(_ref2) {
3782    var scope = _ref2.scope,
3783        children = _ref2.children,
3784        className = _ref2.className;
3785    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Fill"], {
3786      name: "ComplementaryArea/".concat(scope)
3787    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Animate"], {
3788      type: "slide-in",
3789      options: {
3790        origin: 'left'
3791      }
3792    }, function () {
3793      return Object(external_this_wp_element_["createElement"])("div", {
3794        className: className
3795      }, children);
3796    }));
3797  }
3798  
3799  function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) {
3800    var previousIsSmall = Object(external_this_wp_element_["useRef"])(false);
3801    var shouldOpenWhenNotSmall = Object(external_this_wp_element_["useRef"])(false);
3802  
3803    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/interface'),
3804        enableComplementaryArea = _useDispatch.enableComplementaryArea,
3805        disableComplementaryArea = _useDispatch.disableComplementaryArea;
3806  
3807    Object(external_this_wp_element_["useEffect"])(function () {
3808      // If the complementary area is active and the editor is switching from a big to a small window size.
3809      if (isActive && isSmall && !previousIsSmall.current) {
3810        // Disable the complementary area.
3811        disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big.
3812  
3813        shouldOpenWhenNotSmall.current = true;
3814      } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size
3815      // and we are going from a small to big window size.
3816      shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) {
3817        // Remove the flag indicating the complementary area should be enabled.
3818        shouldOpenWhenNotSmall.current = false; // Enable the complementary area.
3819  
3820        enableComplementaryArea(scope, identifier);
3821      } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,
3822      // remove the flag.
3823      shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) {
3824        shouldOpenWhenNotSmall.current = false;
3825      }
3826  
3827      if (isSmall !== previousIsSmall.current) {
3828        previousIsSmall.current = isSmall;
3829      }
3830    }, [isActive, isSmall, scope, identifier, activeArea]);
3831  }
3832  
3833  function ComplementaryArea(_ref3) {
3834    var children = _ref3.children,
3835        className = _ref3.className,
3836        _ref3$closeLabel = _ref3.closeLabel,
3837        closeLabel = _ref3$closeLabel === void 0 ? Object(external_this_wp_i18n_["__"])('Close plugin') : _ref3$closeLabel,
3838        identifier = _ref3.identifier,
3839        header = _ref3.header,
3840        headerClassName = _ref3.headerClassName,
3841        icon = _ref3.icon,
3842        _ref3$isPinnable = _ref3.isPinnable,
3843        isPinnable = _ref3$isPinnable === void 0 ? true : _ref3$isPinnable,
3844        panelClassName = _ref3.panelClassName,
3845        scope = _ref3.scope,
3846        smallScreenTitle = _ref3.smallScreenTitle,
3847        title = _ref3.title,
3848        toggleShortcut = _ref3.toggleShortcut,
3849        isActiveByDefault = _ref3.isActiveByDefault;
3850  
3851    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
3852      var _select = select('core/interface'),
3853          getActiveComplementaryArea = _select.getActiveComplementaryArea,
3854          isItemPinned = _select.isItemPinned;
3855  
3856      var _activeArea = getActiveComplementaryArea(scope);
3857  
3858      return {
3859        isActive: _activeArea === identifier,
3860        isPinned: isItemPinned(scope, identifier),
3861        activeArea: _activeArea,
3862        isSmall: select('core/viewport').isViewportMatch('< medium')
3863      };
3864    }, [identifier, scope]),
3865        isActive = _useSelect.isActive,
3866        isPinned = _useSelect.isPinned,
3867        activeArea = _useSelect.activeArea,
3868        isSmall = _useSelect.isSmall;
3869  
3870    useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall);
3871  
3872    var _useDispatch2 = Object(external_this_wp_data_["useDispatch"])('core/interface'),
3873        enableComplementaryArea = _useDispatch2.enableComplementaryArea,
3874        disableComplementaryArea = _useDispatch2.disableComplementaryArea,
3875        pinItem = _useDispatch2.pinItem,
3876        unpinItem = _useDispatch2.unpinItem;
3877  
3878    Object(external_this_wp_element_["useEffect"])(function () {
3879      if (isActiveByDefault && activeArea === undefined && !isSmall) {
3880        enableComplementaryArea(scope, identifier);
3881      }
3882    }, [activeArea, isActiveByDefault, scope, identifier, isSmall]);
3883    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, isPinned && isPinnable && Object(external_this_wp_element_["createElement"])(pinned_items, {
3884      scope: scope
3885    }, Object(external_this_wp_element_["createElement"])(complementary_area_toggle, {
3886      scope: scope,
3887      identifier: identifier,
3888      isPressed: isActive,
3889      "aria-expanded": isActive,
3890      label: title,
3891      icon: icon
3892    })), isActive && Object(external_this_wp_element_["createElement"])(ComplementaryAreaFill, {
3893      className: classnames_default()('interface-complementary-area', className),
3894      scope: scope
3895    }, Object(external_this_wp_element_["createElement"])(complementary_area_header, {
3896      className: headerClassName,
3897      closeLabel: closeLabel,
3898      onClose: function onClose() {
3899        return disableComplementaryArea(scope);
3900      },
3901      smallScreenTitle: smallScreenTitle,
3902      toggleButtonProps: {
3903        label: closeLabel,
3904        shortcut: toggleShortcut,
3905        scope: scope,
3906        identifier: identifier
3907      }
3908    }, header || Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])("strong", null, title), isPinnable && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
3909      className: "interface-complementary-area__pin-unpin-item",
3910      icon: isPinned ? star_filled["a" /* default */] : star_empty["a" /* default */],
3911      label: isPinned ? Object(external_this_wp_i18n_["__"])('Unpin from toolbar') : Object(external_this_wp_i18n_["__"])('Pin to toolbar'),
3912      onClick: function onClick() {
3913        return (isPinned ? unpinItem : pinItem)(scope, identifier);
3914      },
3915      isPressed: isPinned,
3916      "aria-expanded": isPinned
3917    }))), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Panel"], {
3918      className: panelClassName
3919    }, children)));
3920  }
3921  
3922  var ComplementaryAreaWrapped = complementary_area_context(ComplementaryArea);
3923  ComplementaryAreaWrapped.Slot = ComplementaryAreaSlot;
3924  /* harmony default export */ var complementary_area = (ComplementaryAreaWrapped);
3925  
3926  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
3927  var check = __webpack_require__(148);
3928  
3929  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/action-item/index.js
3930  
3931  
3932  
3933  
3934  
3935  
3936  function action_item_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; }
3937  
3938  function action_item_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { action_item_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 { action_item_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
3939  
3940  /**
3941   * External dependencies
3942   */
3943  
3944  /**
3945   * WordPress dependencies
3946   */
3947  
3948  
3949  
3950  function ActionItemSlot(_ref) {
3951    var name = _ref.name,
3952        _ref$as = _ref.as,
3953        as = _ref$as === void 0 ? [external_this_wp_components_["ButtonGroup"], external_this_wp_components_["Button"]] : _ref$as,
3954        _ref$fillProps = _ref.fillProps,
3955        fillProps = _ref$fillProps === void 0 ? {} : _ref$fillProps,
3956        bubblesVirtually = _ref.bubblesVirtually,
3957        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["name", "as", "fillProps", "bubblesVirtually"]);
3958  
3959    var _as = Object(slicedToArray["a" /* default */])(as, 2),
3960        Container = _as[0],
3961        Item = _as[1];
3962  
3963    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Slot"], {
3964      name: name,
3965      bubblesVirtually: bubblesVirtually,
3966      fillProps: action_item_objectSpread({
3967        as: Item
3968      }, fillProps)
3969    }, function (fills) {
3970      return !Object(external_this_lodash_["isEmpty"])(fills) && Object(external_this_wp_element_["createElement"])(Container, props, fills);
3971    });
3972  }
3973  
3974  function ActionItem(_ref2) {
3975    var name = _ref2.name,
3976        as = _ref2.as,
3977        onClick = _ref2.onClick,
3978        props = Object(objectWithoutProperties["a" /* default */])(_ref2, ["name", "as", "onClick"]);
3979  
3980    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Fill"], {
3981      name: name
3982    }, function (fillProps) {
3983      var fpOnClick = fillProps.onClick,
3984          fpAs = fillProps.as;
3985      var Item = as || fpAs || external_this_wp_components_["Button"];
3986      return Object(external_this_wp_element_["createElement"])(Item, Object(esm_extends["a" /* default */])({
3987        onClick: onClick || fpOnClick ? function () {
3988          (onClick || external_this_lodash_["noop"]).apply(void 0, arguments);
3989          (fpOnClick || external_this_lodash_["noop"]).apply(void 0, arguments);
3990        } : undefined
3991      }, props));
3992    });
3993  }
3994  
3995  ActionItem.Slot = ActionItemSlot;
3996  /* harmony default export */ var action_item = (ActionItem);
3997  
3998  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js
3999  
4000  
4001  
4002  
4003  /**
4004   * WordPress dependencies
4005   */
4006  
4007  /**
4008   * Internal dependencies
4009   */
4010  
4011  
4012  
4013  function ComplementaryAreaMoreMenuItem(_ref) {
4014    var scope = _ref.scope,
4015        target = _ref.target,
4016        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["scope", "target"]);
4017  
4018    return Object(external_this_wp_element_["createElement"])(complementary_area_toggle, Object(esm_extends["a" /* default */])({
4019      as: function as(toggleProps) {
4020        return Object(external_this_wp_element_["createElement"])(action_item, Object(esm_extends["a" /* default */])({
4021          name: "".concat(scope, "/plugin-more-menu")
4022        }, toggleProps));
4023      },
4024      role: "menuitemcheckbox",
4025      selectedIcon: check["a" /* default */],
4026      name: target,
4027      scope: scope
4028    }, props));
4029  }
4030  
4031  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js
4032  
4033  
4034  
4035  
4036  
4037  
4038  function _createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
4039  
4040  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
4041  
4042  /**
4043   * WordPress dependencies
4044   */
4045  
4046  var fullscreen_mode_FullscreenMode = /*#__PURE__*/function (_Component) {
4047    Object(inherits["a" /* default */])(FullscreenMode, _Component);
4048  
4049    var _super = _createSuper(FullscreenMode);
4050  
4051    function FullscreenMode() {
4052      Object(classCallCheck["a" /* default */])(this, FullscreenMode);
4053  
4054      return _super.apply(this, arguments);
4055    }
4056  
4057    Object(createClass["a" /* default */])(FullscreenMode, [{
4058      key: "componentDidMount",
4059      value: function componentDidMount() {
4060        this.isSticky = false;
4061        this.sync(); // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes
4062        // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled
4063        // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as
4064        // a consequence of the FullscreenMode setup
4065  
4066        if (document.body.classList.contains('sticky-menu')) {
4067          this.isSticky = true;
4068          document.body.classList.remove('sticky-menu');
4069        }
4070      }
4071    }, {
4072      key: "componentWillUnmount",
4073      value: function componentWillUnmount() {
4074        if (this.isSticky) {
4075          document.body.classList.add('sticky-menu');
4076        }
4077      }
4078    }, {
4079      key: "componentDidUpdate",
4080      value: function componentDidUpdate(prevProps) {
4081        if (this.props.isActive !== prevProps.isActive) {
4082          this.sync();
4083        }
4084      }
4085    }, {
4086      key: "sync",
4087      value: function sync() {
4088        var isActive = this.props.isActive;
4089  
4090        if (isActive) {
4091          document.body.classList.add('is-fullscreen-mode');
4092        } else {
4093          document.body.classList.remove('is-fullscreen-mode');
4094        }
4095      }
4096    }, {
4097      key: "render",
4098      value: function render() {
4099        return null;
4100      }
4101    }]);
4102  
4103    return FullscreenMode;
4104  }(external_this_wp_element_["Component"]);
4105  /* harmony default export */ var fullscreen_mode = (fullscreen_mode_FullscreenMode);
4106  
4107  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js
4108  
4109  
4110  
4111  function interface_skeleton_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; }
4112  
4113  function interface_skeleton_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { interface_skeleton_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 { interface_skeleton_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
4114  
4115  /**
4116   * External dependencies
4117   */
4118  
4119  /**
4120   * WordPress dependencies
4121   */
4122  
4123  
4124  
4125  
4126  
4127  function useHTMLClass(className) {
4128    Object(external_this_wp_element_["useEffect"])(function () {
4129      var element = document && document.querySelector("html:not(.".concat(className, ")"));
4130  
4131      if (!element) {
4132        return;
4133      }
4134  
4135      element.classList.toggle(className);
4136      return function () {
4137        element.classList.toggle(className);
4138      };
4139    }, [className]);
4140  }
4141  
4142  function InterfaceSkeleton(_ref) {
4143    var footer = _ref.footer,
4144        header = _ref.header,
4145        sidebar = _ref.sidebar,
4146        leftSidebar = _ref.leftSidebar,
4147        content = _ref.content,
4148        actions = _ref.actions,
4149        labels = _ref.labels,
4150        className = _ref.className;
4151    useHTMLClass('interface-interface-skeleton__html-container');
4152    var defaultLabels = {
4153      /* translators: accessibility text for the top bar landmark region. */
4154      header: Object(external_this_wp_i18n_["__"])('Header'),
4155  
4156      /* translators: accessibility text for the content landmark region. */
4157      body: Object(external_this_wp_i18n_["__"])('Content'),
4158  
4159      /* translators: accessibility text for the left sidebar landmark region. */
4160      leftSidebar: Object(external_this_wp_i18n_["__"])('Left sidebar'),
4161  
4162      /* translators: accessibility text for the settings landmark region. */
4163      sidebar: Object(external_this_wp_i18n_["__"])('Settings'),
4164  
4165      /* translators: accessibility text for the publish landmark region. */
4166      actions: Object(external_this_wp_i18n_["__"])('Publish'),
4167  
4168      /* translators: accessibility text for the footer landmark region. */
4169      footer: Object(external_this_wp_i18n_["__"])('Footer')
4170    };
4171  
4172    var mergedLabels = interface_skeleton_objectSpread({}, defaultLabels, {}, labels);
4173  
4174    return Object(external_this_wp_element_["createElement"])("div", {
4175      className: classnames_default()(className, 'interface-interface-skeleton')
4176    }, !!header && Object(external_this_wp_element_["createElement"])("div", {
4177      className: "interface-interface-skeleton__header",
4178      role: "region",
4179      "aria-label": mergedLabels.header,
4180      tabIndex: "-1"
4181    }, header), Object(external_this_wp_element_["createElement"])("div", {
4182      className: "interface-interface-skeleton__body"
4183    }, !!leftSidebar && Object(external_this_wp_element_["createElement"])("div", {
4184      className: "interface-interface-skeleton__left-sidebar",
4185      role: "region",
4186      "aria-label": mergedLabels.leftSidebar,
4187      tabIndex: "-1"
4188    }, leftSidebar), Object(external_this_wp_element_["createElement"])("div", {
4189      className: "interface-interface-skeleton__content",
4190      role: "region",
4191      "aria-label": mergedLabels.body,
4192      tabIndex: "-1"
4193    }, content), !!sidebar && Object(external_this_wp_element_["createElement"])("div", {
4194      className: "interface-interface-skeleton__sidebar",
4195      role: "region",
4196      "aria-label": mergedLabels.sidebar,
4197      tabIndex: "-1"
4198    }, sidebar), !!actions && Object(external_this_wp_element_["createElement"])("div", {
4199      className: "interface-interface-skeleton__actions",
4200      role: "region",
4201      "aria-label": mergedLabels.actions,
4202      tabIndex: "-1"
4203    }, actions)), !!footer && Object(external_this_wp_element_["createElement"])("div", {
4204      className: "interface-interface-skeleton__footer",
4205      role: "region",
4206      "aria-label": mergedLabels.footer,
4207      tabIndex: "-1"
4208    }, footer));
4209  }
4210  
4211  /* harmony default export */ var interface_skeleton = (Object(external_this_wp_components_["navigateRegions"])(InterfaceSkeleton));
4212  
4213  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/main-dashboard-button/index.js
4214  
4215  
4216  /**
4217   * WordPress dependencies
4218   */
4219  
4220  var slotName = '__experimentalMainDashboardButton';
4221  
4222  var main_dashboard_button_createSlotFill = Object(external_this_wp_components_["createSlotFill"])(slotName),
4223      Fill = main_dashboard_button_createSlotFill.Fill,
4224      MainDashboardButtonSlot = main_dashboard_button_createSlotFill.Slot;
4225  
4226  var MainDashboardButton = Fill;
4227  
4228  var main_dashboard_button_Slot = function Slot(_ref) {
4229    var children = _ref.children;
4230    var slot = Object(external_this_wp_components_["__experimentalUseSlot"])(slotName);
4231    var hasFills = Boolean(slot.fills && slot.fills.length);
4232  
4233    if (!hasFills) {
4234      return children;
4235    }
4236  
4237    return Object(external_this_wp_element_["createElement"])(MainDashboardButtonSlot, {
4238      bubblesVirtually: true
4239    });
4240  };
4241  
4242  MainDashboardButton.Slot = main_dashboard_button_Slot;
4243  /* harmony default export */ var main_dashboard_button = (MainDashboardButton);
4244  
4245  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/index.js
4246  
4247  
4248  
4249  
4250  
4251  
4252  
4253  
4254  // CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/index.js
4255  /**
4256   * Internal dependencies
4257   */
4258  
4259  
4260  
4261  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close.js
4262  var library_close = __webpack_require__(147);
4263  
4264  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/text-editor/index.js
4265  
4266  
4267  /**
4268   * WordPress dependencies
4269   */
4270  
4271  
4272  
4273  
4274  
4275  
4276  
4277  function TextEditor(_ref) {
4278    var onExit = _ref.onExit,
4279        isRichEditingEnabled = _ref.isRichEditingEnabled;
4280    return Object(external_this_wp_element_["createElement"])("div", {
4281      className: "edit-post-text-editor"
4282    }, isRichEditingEnabled && Object(external_this_wp_element_["createElement"])("div", {
4283      className: "edit-post-text-editor__toolbar"
4284    }, Object(external_this_wp_element_["createElement"])("h2", null, Object(external_this_wp_i18n_["__"])('Editing code')), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
4285      isTertiary: true,
4286      onClick: onExit,
4287      shortcut: external_this_wp_keycodes_["displayShortcut"].secondary('m')
4288    }, Object(external_this_wp_i18n_["__"])('Exit code editor')), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["TextEditorGlobalKeyboardShortcuts"], null)), Object(external_this_wp_element_["createElement"])("div", {
4289      className: "edit-post-text-editor__body"
4290    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTitle"], null), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTextEditor"], null)));
4291  }
4292  
4293  /* harmony default export */ var text_editor = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select) {
4294    return {
4295      isRichEditingEnabled: select('core/editor').getEditorSettings().richEditingEnabled
4296    };
4297  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
4298    return {
4299      onExit: function onExit() {
4300        dispatch('core/edit-post').switchEditorMode('visual');
4301      }
4302    };
4303  }))(TextEditor));
4304  
4305  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/block-inspector-button.js
4306  
4307  
4308  /**
4309   * External dependencies
4310   */
4311  
4312  /**
4313   * WordPress dependencies
4314   */
4315  
4316  
4317  
4318  
4319  function BlockInspectorButton(_ref) {
4320    var _ref$onClick = _ref.onClick,
4321        _onClick = _ref$onClick === void 0 ? external_this_lodash_["noop"] : _ref$onClick,
4322        _ref$small = _ref.small,
4323        small = _ref$small === void 0 ? false : _ref$small,
4324        speak = _ref.speak;
4325  
4326    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
4327      return {
4328        shortcut: select('core/keyboard-shortcuts').getShortcutRepresentation('core/edit-post/toggle-sidebar'),
4329        areAdvancedSettingsOpened: select('core/edit-post').getActiveGeneralSidebarName() === 'edit-post/block'
4330      };
4331    }, []),
4332        shortcut = _useSelect.shortcut,
4333        areAdvancedSettingsOpened = _useSelect.areAdvancedSettingsOpened;
4334  
4335    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
4336        openGeneralSidebar = _useDispatch.openGeneralSidebar,
4337        closeGeneralSidebar = _useDispatch.closeGeneralSidebar;
4338  
4339    var speakMessage = function speakMessage() {
4340      if (areAdvancedSettingsOpened) {
4341        speak(Object(external_this_wp_i18n_["__"])('Block settings closed'));
4342      } else {
4343        speak(Object(external_this_wp_i18n_["__"])('Additional settings are now available in the Editor block settings sidebar'));
4344      }
4345    };
4346  
4347    var label = areAdvancedSettingsOpened ? Object(external_this_wp_i18n_["__"])('Hide Block Settings') : Object(external_this_wp_i18n_["__"])('Show Block Settings');
4348    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
4349      onClick: function onClick() {
4350        if (areAdvancedSettingsOpened) {
4351          closeGeneralSidebar();
4352        } else {
4353          openGeneralSidebar('edit-post/block');
4354          speakMessage();
4355  
4356          _onClick();
4357        }
4358      },
4359      shortcut: shortcut
4360    }, !small && label);
4361  }
4362  /* harmony default export */ var block_inspector_button = (Object(external_this_wp_components_["withSpokenMessages"])(BlockInspectorButton));
4363  
4364  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/index.js
4365  
4366  
4367  /**
4368   * WordPress dependencies
4369   */
4370  
4371  
4372  
4373  /**
4374   * Internal dependencies
4375   */
4376  
4377  
4378  
4379  
4380  function VisualEditor() {
4381    var deviceType = Object(external_this_wp_data_["useSelect"])(function (select) {
4382      return select('core/edit-post').__experimentalGetPreviewDeviceType();
4383    }, []);
4384    var inlineStyles = Object(external_this_wp_blockEditor_["__experimentalUseResizeCanvas"])(deviceType);
4385    return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["BlockSelectionClearer"], {
4386      className: "edit-post-visual-editor editor-styles-wrapper",
4387      style: inlineStyles
4388    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["VisualEditorGlobalKeyboardShortcuts"], null), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["MultiSelectScrollIntoView"], null), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Popover"].Slot, {
4389      name: "block-toolbar"
4390    }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["Typewriter"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["CopyHandler"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["WritingFlow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["ObserveTyping"], null, Object(external_this_wp_element_["createElement"])("div", {
4391      className: "edit-post-visual-editor__post-title-wrapper"
4392    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTitle"], null)), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["BlockList"], null))))), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__experimentalBlockSettingsMenuFirstItem"], null, function (_ref) {
4393      var onClose = _ref.onClose;
4394      return Object(external_this_wp_element_["createElement"])(block_inspector_button, {
4395        onClick: onClose
4396      });
4397    }));
4398  }
4399  
4400  /* harmony default export */ var visual_editor = (VisualEditor);
4401  
4402  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcuts/index.js
4403  /**
4404   * WordPress dependencies
4405   */
4406  
4407  
4408  
4409  
4410  
4411  function KeyboardShortcuts() {
4412    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
4413      var settings = select('core/editor').getEditorSettings();
4414      return {
4415        getBlockSelectionStart: select('core/block-editor').getBlockSelectionStart,
4416        getEditorMode: select('core/edit-post').getEditorMode,
4417        isEditorSidebarOpened: select('core/edit-post').isEditorSidebarOpened,
4418        richEditingEnabled: settings.richEditingEnabled,
4419        codeEditingEnabled: settings.codeEditingEnabled
4420      };
4421    }),
4422        getBlockSelectionStart = _useSelect.getBlockSelectionStart,
4423        getEditorMode = _useSelect.getEditorMode,
4424        isEditorSidebarOpened = _useSelect.isEditorSidebarOpened,
4425        richEditingEnabled = _useSelect.richEditingEnabled,
4426        codeEditingEnabled = _useSelect.codeEditingEnabled;
4427  
4428    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
4429        switchEditorMode = _useDispatch.switchEditorMode,
4430        openGeneralSidebar = _useDispatch.openGeneralSidebar,
4431        closeGeneralSidebar = _useDispatch.closeGeneralSidebar,
4432        toggleFeature = _useDispatch.toggleFeature;
4433  
4434    var _useDispatch2 = Object(external_this_wp_data_["useDispatch"])('core/keyboard-shortcuts'),
4435        registerShortcut = _useDispatch2.registerShortcut;
4436  
4437    Object(external_this_wp_element_["useEffect"])(function () {
4438      registerShortcut({
4439        name: 'core/edit-post/toggle-mode',
4440        category: 'global',
4441        description: Object(external_this_wp_i18n_["__"])('Switch between visual editor and code editor.'),
4442        keyCombination: {
4443          modifier: 'secondary',
4444          character: 'm'
4445        }
4446      });
4447      registerShortcut({
4448        name: 'core/edit-post/toggle-fullscreen',
4449        category: 'global',
4450        description: Object(external_this_wp_i18n_["__"])('Toggle fullscreen mode.'),
4451        keyCombination: {
4452          modifier: 'secondary',
4453          character: 'f'
4454        }
4455      });
4456      registerShortcut({
4457        name: 'core/edit-post/toggle-block-navigation',
4458        category: 'global',
4459        description: Object(external_this_wp_i18n_["__"])('Open the block navigation menu.'),
4460        keyCombination: {
4461          modifier: 'access',
4462          character: 'o'
4463        }
4464      });
4465      registerShortcut({
4466        name: 'core/edit-post/toggle-sidebar',
4467        category: 'global',
4468        description: Object(external_this_wp_i18n_["__"])('Show or hide the settings sidebar.'),
4469        keyCombination: {
4470          modifier: 'primaryShift',
4471          character: ','
4472        }
4473      });
4474      registerShortcut({
4475        name: 'core/edit-post/next-region',
4476        category: 'global',
4477        description: Object(external_this_wp_i18n_["__"])('Navigate to the next part of the editor.'),
4478        keyCombination: {
4479          modifier: 'ctrl',
4480          character: '`'
4481        },
4482        aliases: [{
4483          modifier: 'access',
4484          character: 'n'
4485        }]
4486      });
4487      registerShortcut({
4488        name: 'core/edit-post/previous-region',
4489        category: 'global',
4490        description: Object(external_this_wp_i18n_["__"])('Navigate to the previous part of the editor.'),
4491        keyCombination: {
4492          modifier: 'ctrlShift',
4493          character: '`'
4494        },
4495        aliases: [{
4496          modifier: 'access',
4497          character: 'p'
4498        }]
4499      });
4500      registerShortcut({
4501        name: 'core/edit-post/keyboard-shortcuts',
4502        category: 'main',
4503        description: Object(external_this_wp_i18n_["__"])('Display these keyboard shortcuts.'),
4504        keyCombination: {
4505          modifier: 'access',
4506          character: 'h'
4507        }
4508      });
4509    }, []);
4510    Object(external_this_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-mode', function () {
4511      switchEditorMode(getEditorMode() === 'visual' ? 'text' : 'visual');
4512    }, {
4513      bindGlobal: true,
4514      isDisabled: !richEditingEnabled || !codeEditingEnabled
4515    });
4516    Object(external_this_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-fullscreen', function () {
4517      toggleFeature('fullscreenMode');
4518    }, {
4519      bindGlobal: true
4520    });
4521    Object(external_this_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-sidebar', function (event) {
4522      // This shortcut has no known clashes, but use preventDefault to prevent any
4523      // obscure shortcuts from triggering.
4524      event.preventDefault();
4525  
4526      if (isEditorSidebarOpened()) {
4527        closeGeneralSidebar();
4528      } else {
4529        var sidebarToOpen = getBlockSelectionStart() ? 'edit-post/block' : 'edit-post/document';
4530        openGeneralSidebar(sidebarToOpen);
4531      }
4532    }, {
4533      bindGlobal: true
4534    });
4535    return null;
4536  }
4537  
4538  /* harmony default export */ var keyboard_shortcuts = (KeyboardShortcuts);
4539  
4540  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js
4541  /**
4542   * WordPress dependencies
4543   */
4544  
4545  var textFormattingShortcuts = [{
4546    keyCombination: {
4547      modifier: 'primary',
4548      character: 'b'
4549    },
4550    description: Object(external_this_wp_i18n_["__"])('Make the selected text bold.')
4551  }, {
4552    keyCombination: {
4553      modifier: 'primary',
4554      character: 'i'
4555    },
4556    description: Object(external_this_wp_i18n_["__"])('Make the selected text italic.')
4557  }, {
4558    keyCombination: {
4559      modifier: 'primary',
4560      character: 'k'
4561    },
4562    description: Object(external_this_wp_i18n_["__"])('Convert the selected text into a link.')
4563  }, {
4564    keyCombination: {
4565      modifier: 'primaryShift',
4566      character: 'k'
4567    },
4568    description: Object(external_this_wp_i18n_["__"])('Remove a link.')
4569  }, {
4570    keyCombination: {
4571      modifier: 'primary',
4572      character: 'u'
4573    },
4574    description: Object(external_this_wp_i18n_["__"])('Underline the selected text.')
4575  }];
4576  
4577  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/shortcut.js
4578  
4579  
4580  /**
4581   * External dependencies
4582   */
4583  
4584  /**
4585   * WordPress dependencies
4586   */
4587  
4588  
4589  
4590  
4591  function KeyCombination(_ref) {
4592    var keyCombination = _ref.keyCombination,
4593        forceAriaLabel = _ref.forceAriaLabel;
4594    var shortcut = keyCombination.modifier ? external_this_wp_keycodes_["displayShortcutList"][keyCombination.modifier](keyCombination.character) : keyCombination.character;
4595    var ariaLabel = keyCombination.modifier ? external_this_wp_keycodes_["shortcutAriaLabel"][keyCombination.modifier](keyCombination.character) : keyCombination.character;
4596    return Object(external_this_wp_element_["createElement"])("kbd", {
4597      className: "edit-post-keyboard-shortcut-help-modal__shortcut-key-combination",
4598      "aria-label": forceAriaLabel || ariaLabel
4599    }, Object(external_this_lodash_["castArray"])(shortcut).map(function (character, index) {
4600      if (character === '+') {
4601        return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], {
4602          key: index
4603        }, character);
4604      }
4605  
4606      return Object(external_this_wp_element_["createElement"])("kbd", {
4607        key: index,
4608        className: "edit-post-keyboard-shortcut-help-modal__shortcut-key"
4609      }, character);
4610    }));
4611  }
4612  
4613  function Shortcut(_ref2) {
4614    var description = _ref2.description,
4615        keyCombination = _ref2.keyCombination,
4616        _ref2$aliases = _ref2.aliases,
4617        aliases = _ref2$aliases === void 0 ? [] : _ref2$aliases,
4618        ariaLabel = _ref2.ariaLabel;
4619    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])("div", {
4620      className: "edit-post-keyboard-shortcut-help-modal__shortcut-description"
4621    }, description), Object(external_this_wp_element_["createElement"])("div", {
4622      className: "edit-post-keyboard-shortcut-help-modal__shortcut-term"
4623    }, Object(external_this_wp_element_["createElement"])(KeyCombination, {
4624      keyCombination: keyCombination,
4625      forceAriaLabel: ariaLabel
4626    }), aliases.map(function (alias, index) {
4627      return Object(external_this_wp_element_["createElement"])(KeyCombination, {
4628        keyCombination: alias,
4629        forceAriaLabel: ariaLabel,
4630        key: index
4631      });
4632    })));
4633  }
4634  
4635  /* harmony default export */ var keyboard_shortcut_help_modal_shortcut = (Shortcut);
4636  
4637  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js
4638  
4639  
4640  /**
4641   * WordPress dependencies
4642   */
4643  
4644  /**
4645   * Internal dependencies
4646   */
4647  
4648  
4649  
4650  function DynamicShortcut(_ref) {
4651    var name = _ref.name;
4652  
4653    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
4654      var _select = select('core/keyboard-shortcuts'),
4655          getShortcutKeyCombination = _select.getShortcutKeyCombination,
4656          getShortcutDescription = _select.getShortcutDescription,
4657          getShortcutAliases = _select.getShortcutAliases;
4658  
4659      return {
4660        keyCombination: getShortcutKeyCombination(name),
4661        aliases: getShortcutAliases(name),
4662        description: getShortcutDescription(name)
4663      };
4664    }),
4665        keyCombination = _useSelect.keyCombination,
4666        description = _useSelect.description,
4667        aliases = _useSelect.aliases;
4668  
4669    if (!keyCombination) {
4670      return null;
4671    }
4672  
4673    return Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, {
4674      keyCombination: keyCombination,
4675      description: description,
4676      aliases: aliases
4677    });
4678  }
4679  
4680  /* harmony default export */ var dynamic_shortcut = (DynamicShortcut);
4681  
4682  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js
4683  
4684  
4685  /**
4686   * External dependencies
4687   */
4688  
4689  
4690  /**
4691   * WordPress dependencies
4692   */
4693  
4694  
4695  
4696  
4697  
4698  
4699  /**
4700   * Internal dependencies
4701   */
4702  
4703  
4704  
4705  
4706  var MODAL_NAME = 'edit-post/keyboard-shortcut-help';
4707  
4708  var keyboard_shortcut_help_modal_ShortcutList = function ShortcutList(_ref) {
4709    var shortcuts = _ref.shortcuts;
4710    return (
4711      /*
4712       * Disable reason: The `list` ARIA role is redundant but
4713       * Safari+VoiceOver won't announce the list otherwise.
4714       */
4715  
4716      /* eslint-disable jsx-a11y/no-redundant-roles */
4717      Object(external_this_wp_element_["createElement"])("ul", {
4718        className: "edit-post-keyboard-shortcut-help-modal__shortcut-list",
4719        role: "list"
4720      }, shortcuts.map(function (shortcut, index) {
4721        return Object(external_this_wp_element_["createElement"])("li", {
4722          className: "edit-post-keyboard-shortcut-help-modal__shortcut",
4723          key: index
4724        }, Object(external_this_lodash_["isString"])(shortcut) ? Object(external_this_wp_element_["createElement"])(dynamic_shortcut, {
4725          name: shortcut
4726        }) : Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, shortcut));
4727      }))
4728      /* eslint-enable jsx-a11y/no-redundant-roles */
4729  
4730    );
4731  };
4732  
4733  var keyboard_shortcut_help_modal_ShortcutSection = function ShortcutSection(_ref2) {
4734    var title = _ref2.title,
4735        shortcuts = _ref2.shortcuts,
4736        className = _ref2.className;
4737    return Object(external_this_wp_element_["createElement"])("section", {
4738      className: classnames_default()('edit-post-keyboard-shortcut-help-modal__section', className)
4739    }, !!title && Object(external_this_wp_element_["createElement"])("h2", {
4740      className: "edit-post-keyboard-shortcut-help-modal__section-title"
4741    }, title), Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutList, {
4742      shortcuts: shortcuts
4743    }));
4744  };
4745  
4746  var keyboard_shortcut_help_modal_ShortcutCategorySection = function ShortcutCategorySection(_ref3) {
4747    var title = _ref3.title,
4748        categoryName = _ref3.categoryName,
4749        _ref3$additionalShort = _ref3.additionalShortcuts,
4750        additionalShortcuts = _ref3$additionalShort === void 0 ? [] : _ref3$additionalShort;
4751    var categoryShortcuts = Object(external_this_wp_data_["useSelect"])(function (select) {
4752      return select('core/keyboard-shortcuts').getCategoryShortcuts(categoryName);
4753    }, [categoryName]);
4754    return Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
4755      title: title,
4756      shortcuts: categoryShortcuts.concat(additionalShortcuts)
4757    });
4758  };
4759  
4760  function KeyboardShortcutHelpModal(_ref4) {
4761    var isModalActive = _ref4.isModalActive,
4762        toggleModal = _ref4.toggleModal;
4763    Object(external_this_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/keyboard-shortcuts', toggleModal, {
4764      bindGlobal: true
4765    });
4766  
4767    if (!isModalActive) {
4768      return null;
4769    }
4770  
4771    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Modal"], {
4772      className: "edit-post-keyboard-shortcut-help-modal",
4773      title: Object(external_this_wp_i18n_["__"])('Keyboard shortcuts'),
4774      closeLabel: Object(external_this_wp_i18n_["__"])('Close'),
4775      onRequestClose: toggleModal
4776    }, Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
4777      className: "edit-post-keyboard-shortcut-help-modal__main-shortcuts",
4778      shortcuts: ['core/edit-post/keyboard-shortcuts']
4779    }), Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
4780      title: Object(external_this_wp_i18n_["__"])('Global shortcuts'),
4781      categoryName: "global"
4782    }), Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
4783      title: Object(external_this_wp_i18n_["__"])('Selection shortcuts'),
4784      categoryName: "selection"
4785    }), Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
4786      title: Object(external_this_wp_i18n_["__"])('Block shortcuts'),
4787      categoryName: "block",
4788      additionalShortcuts: [{
4789        keyCombination: {
4790          character: '/'
4791        },
4792        description: Object(external_this_wp_i18n_["__"])('Change the block type after adding a new paragraph.'),
4793  
4794        /* translators: The forward-slash character. e.g. '/'. */
4795        ariaLabel: Object(external_this_wp_i18n_["__"])('Forward-slash')
4796      }]
4797    }), Object(external_this_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
4798      title: Object(external_this_wp_i18n_["__"])('Text formatting'),
4799      shortcuts: textFormattingShortcuts
4800    }));
4801  }
4802  /* harmony default export */ var keyboard_shortcut_help_modal = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
4803    return {
4804      isModalActive: select('core/edit-post').isModalActive(MODAL_NAME)
4805    };
4806  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, _ref5) {
4807    var isModalActive = _ref5.isModalActive;
4808  
4809    var _dispatch = dispatch('core/edit-post'),
4810        openModal = _dispatch.openModal,
4811        closeModal = _dispatch.closeModal;
4812  
4813    return {
4814      toggleModal: function toggleModal() {
4815        return isModalActive ? closeModal() : openModal(MODAL_NAME);
4816      }
4817    };
4818  })])(KeyboardShortcutHelpModal));
4819  
4820  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/checklist.js
4821  
4822  
4823  /**
4824   * External dependencies
4825   */
4826  
4827  /**
4828   * WordPress dependencies
4829   */
4830  
4831  
4832  
4833  
4834  function BlockTypesChecklist(_ref) {
4835    var blockTypes = _ref.blockTypes,
4836        value = _ref.value,
4837        onItemChange = _ref.onItemChange;
4838    return Object(external_this_wp_element_["createElement"])("ul", {
4839      className: "edit-post-manage-blocks-modal__checklist"
4840    }, blockTypes.map(function (blockType) {
4841      return Object(external_this_wp_element_["createElement"])("li", {
4842        key: blockType.name,
4843        className: "edit-post-manage-blocks-modal__checklist-item"
4844      }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["CheckboxControl"], {
4845        label: Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, blockType.title, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["BlockIcon"], {
4846          icon: blockType.icon
4847        })),
4848        checked: value.includes(blockType.name),
4849        onChange: Object(external_this_lodash_["partial"])(onItemChange, blockType.name)
4850      }));
4851    }));
4852  }
4853  
4854  /* harmony default export */ var checklist = (BlockTypesChecklist);
4855  
4856  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/edit-post-settings/index.js
4857  /**
4858   * WordPress dependencies
4859   */
4860  
4861  var EditPostSettings = Object(external_this_wp_element_["createContext"])({});
4862  /* harmony default export */ var edit_post_settings = (EditPostSettings);
4863  
4864  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/category.js
4865  
4866  
4867  
4868  /**
4869   * External dependencies
4870   */
4871  
4872  /**
4873   * WordPress dependencies
4874   */
4875  
4876  
4877  
4878  
4879  
4880  /**
4881   * Internal dependencies
4882   */
4883  
4884  
4885  
4886  
4887  function BlockManagerCategory(_ref) {
4888    var instanceId = _ref.instanceId,
4889        title = _ref.title,
4890        blockTypes = _ref.blockTypes,
4891        hiddenBlockTypes = _ref.hiddenBlockTypes,
4892        toggleVisible = _ref.toggleVisible,
4893        toggleAllVisible = _ref.toggleAllVisible;
4894    var settings = Object(external_this_wp_element_["useContext"])(edit_post_settings);
4895    var allowedBlockTypes = settings.allowedBlockTypes;
4896    var filteredBlockTypes = Object(external_this_wp_element_["useMemo"])(function () {
4897      if (allowedBlockTypes === true) {
4898        return blockTypes;
4899      }
4900  
4901      return blockTypes.filter(function (_ref2) {
4902        var name = _ref2.name;
4903        return Object(external_this_lodash_["includes"])(allowedBlockTypes || [], name);
4904      });
4905    }, [allowedBlockTypes, blockTypes]);
4906  
4907    if (!filteredBlockTypes.length) {
4908      return null;
4909    }
4910  
4911    var checkedBlockNames = external_this_lodash_["without"].apply(void 0, [Object(external_this_lodash_["map"])(filteredBlockTypes, 'name')].concat(Object(toConsumableArray["a" /* default */])(hiddenBlockTypes)));
4912    var titleId = 'edit-post-manage-blocks-modal__category-title-' + instanceId;
4913    var isAllChecked = checkedBlockNames.length === filteredBlockTypes.length;
4914    var ariaChecked;
4915  
4916    if (isAllChecked) {
4917      ariaChecked = 'true';
4918    } else if (checkedBlockNames.length > 0) {
4919      ariaChecked = 'mixed';
4920    } else {
4921      ariaChecked = 'false';
4922    }
4923  
4924    return Object(external_this_wp_element_["createElement"])("div", {
4925      role: "group",
4926      "aria-labelledby": titleId,
4927      className: "edit-post-manage-blocks-modal__category"
4928    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["CheckboxControl"], {
4929      checked: isAllChecked,
4930      onChange: toggleAllVisible,
4931      className: "edit-post-manage-blocks-modal__category-title",
4932      "aria-checked": ariaChecked,
4933      label: Object(external_this_wp_element_["createElement"])("span", {
4934        id: titleId
4935      }, title)
4936    }), Object(external_this_wp_element_["createElement"])(checklist, {
4937      blockTypes: filteredBlockTypes,
4938      value: checkedBlockNames,
4939      onItemChange: toggleVisible
4940    }));
4941  }
4942  
4943  /* harmony default export */ var manage_blocks_modal_category = (Object(external_this_wp_compose_["compose"])([external_this_wp_compose_["withInstanceId"], Object(external_this_wp_data_["withSelect"])(function (select) {
4944    var _select = select('core/edit-post'),
4945        getPreference = _select.getPreference;
4946  
4947    return {
4948      hiddenBlockTypes: getPreference('hiddenBlockTypes')
4949    };
4950  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, ownProps) {
4951    var _dispatch = dispatch('core/edit-post'),
4952        showBlockTypes = _dispatch.showBlockTypes,
4953        hideBlockTypes = _dispatch.hideBlockTypes;
4954  
4955    return {
4956      toggleVisible: function toggleVisible(blockName, nextIsChecked) {
4957        if (nextIsChecked) {
4958          showBlockTypes(blockName);
4959        } else {
4960          hideBlockTypes(blockName);
4961        }
4962      },
4963      toggleAllVisible: function toggleAllVisible(nextIsChecked) {
4964        var blockNames = Object(external_this_lodash_["map"])(ownProps.blockTypes, 'name');
4965  
4966        if (nextIsChecked) {
4967          showBlockTypes(blockNames);
4968        } else {
4969          hideBlockTypes(blockNames);
4970        }
4971      }
4972    };
4973  })])(BlockManagerCategory));
4974  
4975  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/manager.js
4976  
4977  
4978  /**
4979   * External dependencies
4980   */
4981  
4982  /**
4983   * WordPress dependencies
4984   */
4985  
4986  
4987  
4988  
4989  
4990  /**
4991   * Internal dependencies
4992   */
4993  
4994  
4995  
4996  function BlockManager(_ref) {
4997    var search = _ref.search,
4998        setState = _ref.setState,
4999        blockTypes = _ref.blockTypes,
5000        categories = _ref.categories,
5001        hasBlockSupport = _ref.hasBlockSupport,
5002        isMatchingSearchTerm = _ref.isMatchingSearchTerm,
5003        numberOfHiddenBlocks = _ref.numberOfHiddenBlocks;
5004    // Filtering occurs here (as opposed to `withSelect`) to avoid wasted
5005    // wasted renders by consequence of `Array#filter` producing a new
5006    // value reference on each call.
5007    blockTypes = blockTypes.filter(function (blockType) {
5008      return hasBlockSupport(blockType, 'inserter', true) && (!search || isMatchingSearchTerm(blockType, search)) && (!blockType.parent || Object(external_this_lodash_["includes"])(blockType.parent, 'core/post-content'));
5009    });
5010    return Object(external_this_wp_element_["createElement"])("div", {
5011      className: "edit-post-manage-blocks-modal__content"
5012    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["TextControl"], {
5013      type: "search",
5014      label: Object(external_this_wp_i18n_["__"])('Search for a block'),
5015      value: search,
5016      onChange: function onChange(nextSearch) {
5017        return setState({
5018          search: nextSearch
5019        });
5020      },
5021      className: "edit-post-manage-blocks-modal__search"
5022    }), !!numberOfHiddenBlocks && Object(external_this_wp_element_["createElement"])("div", {
5023      className: "edit-post-manage-blocks-modal__disabled-blocks-count"
5024    }, Object(external_this_wp_i18n_["sprintf"])(
5025    /* translators: %d: number of blocks. */
5026    Object(external_this_wp_i18n_["_n"])('%d block is disabled.', '%d blocks are disabled.', numberOfHiddenBlocks), numberOfHiddenBlocks)), Object(external_this_wp_element_["createElement"])("div", {
5027      tabIndex: "0",
5028      role: "region",
5029      "aria-label": Object(external_this_wp_i18n_["__"])('Available block types'),
5030      className: "edit-post-manage-blocks-modal__results"
5031    }, blockTypes.length === 0 && Object(external_this_wp_element_["createElement"])("p", {
5032      className: "edit-post-manage-blocks-modal__no-results"
5033    }, Object(external_this_wp_i18n_["__"])('No blocks found.')), categories.map(function (category) {
5034      return Object(external_this_wp_element_["createElement"])(manage_blocks_modal_category, {
5035        key: category.slug,
5036        title: category.title,
5037        blockTypes: Object(external_this_lodash_["filter"])(blockTypes, {
5038          category: category.slug
5039        })
5040      });
5041    }), Object(external_this_wp_element_["createElement"])(manage_blocks_modal_category, {
5042      title: Object(external_this_wp_i18n_["__"])('Uncategorized'),
5043      blockTypes: Object(external_this_lodash_["filter"])(blockTypes, function (_ref2) {
5044        var category = _ref2.category;
5045        return !category;
5046      })
5047    })));
5048  }
5049  
5050  /* harmony default export */ var manager = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_compose_["withState"])({
5051    search: ''
5052  }), Object(external_this_wp_data_["withSelect"])(function (select) {
5053    var _select = select('core/blocks'),
5054        getBlockTypes = _select.getBlockTypes,
5055        getCategories = _select.getCategories,
5056        hasBlockSupport = _select.hasBlockSupport,
5057        isMatchingSearchTerm = _select.isMatchingSearchTerm;
5058  
5059    var _select2 = select('core/edit-post'),
5060        getPreference = _select2.getPreference;
5061  
5062    var hiddenBlockTypes = getPreference('hiddenBlockTypes');
5063    var numberOfHiddenBlocks = Object(external_this_lodash_["isArray"])(hiddenBlockTypes) && hiddenBlockTypes.length;
5064    return {
5065      blockTypes: getBlockTypes(),
5066      categories: getCategories(),
5067      hasBlockSupport: hasBlockSupport,
5068      isMatchingSearchTerm: isMatchingSearchTerm,
5069      numberOfHiddenBlocks: numberOfHiddenBlocks
5070    };
5071  })])(BlockManager));
5072  
5073  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/index.js
5074  
5075  
5076  /**
5077   * WordPress dependencies
5078   */
5079  
5080  
5081  
5082  
5083  /**
5084   * Internal dependencies
5085   */
5086  
5087  
5088  /**
5089   * Unique identifier for Manage Blocks modal.
5090   *
5091   * @type {string}
5092   */
5093  
5094  var manage_blocks_modal_MODAL_NAME = 'edit-post/manage-blocks';
5095  function ManageBlocksModal(_ref) {
5096    var isActive = _ref.isActive,
5097        closeModal = _ref.closeModal;
5098  
5099    if (!isActive) {
5100      return null;
5101    }
5102  
5103    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Modal"], {
5104      className: "edit-post-manage-blocks-modal",
5105      title: Object(external_this_wp_i18n_["__"])('Block Manager'),
5106      closeLabel: Object(external_this_wp_i18n_["__"])('Close'),
5107      onRequestClose: closeModal
5108    }, Object(external_this_wp_element_["createElement"])(manager, null));
5109  }
5110  /* harmony default export */ var manage_blocks_modal = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
5111    var _select = select('core/edit-post'),
5112        isModalActive = _select.isModalActive;
5113  
5114    return {
5115      isActive: isModalActive(manage_blocks_modal_MODAL_NAME)
5116    };
5117  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
5118    var _dispatch = dispatch('core/edit-post'),
5119        closeModal = _dispatch.closeModal;
5120  
5121    return {
5122      closeModal: closeModal
5123    };
5124  })])(ManageBlocksModal));
5125  
5126  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/section.js
5127  
5128  
5129  var section_Section = function Section(_ref) {
5130    var title = _ref.title,
5131        children = _ref.children;
5132    return Object(external_this_wp_element_["createElement"])("section", {
5133      className: "edit-post-options-modal__section"
5134    }, Object(external_this_wp_element_["createElement"])("h2", {
5135      className: "edit-post-options-modal__section-title"
5136    }, title), children);
5137  };
5138  
5139  /* harmony default export */ var section = (section_Section);
5140  
5141  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/base.js
5142  var base = __webpack_require__(109);
5143  
5144  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-publish-sidebar.js
5145  /**
5146   * WordPress dependencies
5147   */
5148  
5149  
5150  
5151  /**
5152   * Internal dependencies
5153   */
5154  
5155  
5156  /* harmony default export */ var enable_publish_sidebar = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select) {
5157    return {
5158      isChecked: select('core/editor').isPublishSidebarEnabled()
5159    };
5160  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
5161    var _dispatch = dispatch('core/editor'),
5162        enablePublishSidebar = _dispatch.enablePublishSidebar,
5163        disablePublishSidebar = _dispatch.disablePublishSidebar;
5164  
5165    return {
5166      onChange: function onChange(isEnabled) {
5167        return isEnabled ? enablePublishSidebar() : disablePublishSidebar();
5168      }
5169    };
5170  }), // In < medium viewports we override this option and always show the publish sidebar.
5171  // See the edit-post's header component for the specific logic.
5172  Object(external_this_wp_viewport_["ifViewportMatches"])('medium'))(base["a" /* default */]));
5173  
5174  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-feature.js
5175  /**
5176   * WordPress dependencies
5177   */
5178  
5179  
5180  /**
5181   * Internal dependencies
5182   */
5183  
5184  
5185  /* harmony default export */ var enable_feature = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select, _ref) {
5186    var featureName = _ref.featureName;
5187  
5188    var _select = select('core/edit-post'),
5189        isFeatureActive = _select.isFeatureActive;
5190  
5191    return {
5192      isChecked: isFeatureActive(featureName)
5193    };
5194  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, _ref2) {
5195    var featureName = _ref2.featureName;
5196    return {
5197      onChange: function onChange() {
5198        return dispatch('core/edit-post').toggleFeature(featureName);
5199      }
5200    };
5201  }))(base["a" /* default */]));
5202  
5203  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-plugin-document-setting-panel.js
5204  var enable_plugin_document_setting_panel = __webpack_require__(466);
5205  
5206  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-panel.js
5207  var enable_panel = __webpack_require__(467);
5208  
5209  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-custom-fields.js
5210  
5211  
5212  
5213  /**
5214   * WordPress dependencies
5215   */
5216  
5217  
5218  
5219  
5220  /**
5221   * Internal dependencies
5222   */
5223  
5224  
5225  function CustomFieldsConfirmation(_ref) {
5226    var willEnable = _ref.willEnable;
5227  
5228    var _useState = Object(external_this_wp_element_["useState"])(false),
5229        _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
5230        isReloading = _useState2[0],
5231        setIsReloading = _useState2[1];
5232  
5233    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])("p", {
5234      className: "edit-post-options-modal__custom-fields-confirmation-message"
5235    }, Object(external_this_wp_i18n_["__"])('A page reload is required for this change. Make sure your content is saved before reloading.')), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
5236      className: "edit-post-options-modal__custom-fields-confirmation-button",
5237      isSecondary: true,
5238      isBusy: isReloading,
5239      disabled: isReloading,
5240      onClick: function onClick() {
5241        setIsReloading(true);
5242        document.getElementById('toggle-custom-fields-form').submit();
5243      }
5244    }, willEnable ? Object(external_this_wp_i18n_["__"])('Enable & Reload') : Object(external_this_wp_i18n_["__"])('Disable & Reload')));
5245  }
5246  function EnableCustomFieldsOption(_ref2) {
5247    var label = _ref2.label,
5248        areCustomFieldsEnabled = _ref2.areCustomFieldsEnabled;
5249  
5250    var _useState3 = Object(external_this_wp_element_["useState"])(areCustomFieldsEnabled),
5251        _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
5252        isChecked = _useState4[0],
5253        setIsChecked = _useState4[1];
5254  
5255    return Object(external_this_wp_element_["createElement"])(base["a" /* default */], {
5256      label: label,
5257      isChecked: isChecked,
5258      onChange: setIsChecked
5259    }, isChecked !== areCustomFieldsEnabled && Object(external_this_wp_element_["createElement"])(CustomFieldsConfirmation, {
5260      willEnable: isChecked
5261    }));
5262  }
5263  /* harmony default export */ var enable_custom_fields = (Object(external_this_wp_data_["withSelect"])(function (select) {
5264    return {
5265      areCustomFieldsEnabled: !!select('core/editor').getEditorSettings().enableCustomFields
5266    };
5267  })(EnableCustomFieldsOption));
5268  
5269  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/meta-boxes-section.js
5270  
5271  
5272  
5273  /**
5274   * External dependencies
5275   */
5276  
5277  /**
5278   * WordPress dependencies
5279   */
5280  
5281  
5282  
5283  /**
5284   * Internal dependencies
5285   */
5286  
5287  
5288  
5289  function MetaBoxesSection(_ref) {
5290    var areCustomFieldsRegistered = _ref.areCustomFieldsRegistered,
5291        metaBoxes = _ref.metaBoxes,
5292        sectionProps = Object(objectWithoutProperties["a" /* default */])(_ref, ["areCustomFieldsRegistered", "metaBoxes"]);
5293  
5294    // The 'Custom Fields' meta box is a special case that we handle separately.
5295    var thirdPartyMetaBoxes = Object(external_this_lodash_["filter"])(metaBoxes, function (_ref2) {
5296      var id = _ref2.id;
5297      return id !== 'postcustom';
5298    });
5299  
5300    if (!areCustomFieldsRegistered && thirdPartyMetaBoxes.length === 0) {
5301      return null;
5302    }
5303  
5304    return Object(external_this_wp_element_["createElement"])(section, sectionProps, areCustomFieldsRegistered && Object(external_this_wp_element_["createElement"])(enable_custom_fields, {
5305      label: Object(external_this_wp_i18n_["__"])('Custom fields')
5306    }), Object(external_this_lodash_["map"])(thirdPartyMetaBoxes, function (_ref3) {
5307      var id = _ref3.id,
5308          title = _ref3.title;
5309      return Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5310        key: id,
5311        label: title,
5312        panelName: "meta-box-".concat(id)
5313      });
5314    }));
5315  }
5316  /* harmony default export */ var meta_boxes_section = (Object(external_this_wp_data_["withSelect"])(function (select) {
5317    var _select = select('core/editor'),
5318        getEditorSettings = _select.getEditorSettings;
5319  
5320    var _select2 = select('core/edit-post'),
5321        getAllMetaBoxes = _select2.getAllMetaBoxes;
5322  
5323    return {
5324      // This setting should not live in the block editor's store.
5325      areCustomFieldsRegistered: getEditorSettings().enableCustomFields !== undefined,
5326      metaBoxes: getAllMetaBoxes()
5327    };
5328  })(MetaBoxesSection));
5329  
5330  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/index.js
5331  
5332  
5333  /**
5334   * External dependencies
5335   */
5336  
5337  /**
5338   * WordPress dependencies
5339   */
5340  
5341  
5342  
5343  
5344  
5345  
5346  /**
5347   * Internal dependencies
5348   */
5349  
5350  
5351  
5352  
5353  var options_modal_MODAL_NAME = 'edit-post/options';
5354  function OptionsModal(_ref) {
5355    var isModalActive = _ref.isModalActive,
5356        isViewable = _ref.isViewable,
5357        closeModal = _ref.closeModal;
5358  
5359    if (!isModalActive) {
5360      return null;
5361    }
5362  
5363    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Modal"], {
5364      className: "edit-post-options-modal",
5365      title: Object(external_this_wp_i18n_["__"])('Options'),
5366      closeLabel: Object(external_this_wp_i18n_["__"])('Close'),
5367      onRequestClose: closeModal
5368    }, Object(external_this_wp_element_["createElement"])(section, {
5369      title: Object(external_this_wp_i18n_["__"])('General')
5370    }, Object(external_this_wp_element_["createElement"])(enable_publish_sidebar, {
5371      label: Object(external_this_wp_i18n_["__"])('Pre-publish checks')
5372    }), Object(external_this_wp_element_["createElement"])(enable_feature, {
5373      featureName: "mostUsedBlocks",
5374      label: Object(external_this_wp_i18n_["__"])('Enable the Most Used Blocks category in the block library')
5375    })), Object(external_this_wp_element_["createElement"])(section, {
5376      title: Object(external_this_wp_i18n_["__"])('Keyboard options')
5377    }, Object(external_this_wp_element_["createElement"])(enable_feature, {
5378      featureName: "keepCaretInsideBlock",
5379      label: Object(external_this_wp_i18n_["__"])('Contain text cursor inside active block')
5380    })), Object(external_this_wp_element_["createElement"])(section, {
5381      title: Object(external_this_wp_i18n_["__"])('Document panels')
5382    }, Object(external_this_wp_element_["createElement"])(enable_plugin_document_setting_panel["a" /* default */].Slot, null), isViewable && Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5383      label: Object(external_this_wp_i18n_["__"])('Permalink'),
5384      panelName: "post-link"
5385    }), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTaxonomies"], {
5386      taxonomyWrapper: function taxonomyWrapper(content, taxonomy) {
5387        return Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5388          label: Object(external_this_lodash_["get"])(taxonomy, ['labels', 'menu_name']),
5389          panelName: "taxonomy-panel-".concat(taxonomy.slug)
5390        });
5391      }
5392    }), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostFeaturedImageCheck"], null, Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5393      label: Object(external_this_wp_i18n_["__"])('Featured image'),
5394      panelName: "featured-image"
5395    })), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostExcerptCheck"], null, Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5396      label: Object(external_this_wp_i18n_["__"])('Excerpt'),
5397      panelName: "post-excerpt"
5398    })), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTypeSupportCheck"], {
5399      supportKeys: ['comments', 'trackbacks']
5400    }, Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5401      label: Object(external_this_wp_i18n_["__"])('Discussion'),
5402      panelName: "discussion-panel"
5403    })), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PageAttributesCheck"], null, Object(external_this_wp_element_["createElement"])(enable_panel["a" /* default */], {
5404      label: Object(external_this_wp_i18n_["__"])('Page attributes'),
5405      panelName: "page-attributes"
5406    }))), Object(external_this_wp_element_["createElement"])(meta_boxes_section, {
5407      title: Object(external_this_wp_i18n_["__"])('Advanced panels')
5408    }));
5409  }
5410  /* harmony default export */ var options_modal = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select) {
5411    var _select = select('core/editor'),
5412        getEditedPostAttribute = _select.getEditedPostAttribute;
5413  
5414    var _select2 = select('core'),
5415        getPostType = _select2.getPostType;
5416  
5417    var postType = getPostType(getEditedPostAttribute('type'));
5418    return {
5419      isModalActive: select('core/edit-post').isModalActive(options_modal_MODAL_NAME),
5420      isViewable: Object(external_this_lodash_["get"])(postType, ['viewable'], false)
5421    };
5422  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
5423    return {
5424      closeModal: function closeModal() {
5425        return dispatch('core/edit-post').closeModal();
5426      }
5427    };
5428  }))(OptionsModal));
5429  
5430  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/browser-url/index.js
5431  
5432  
5433  
5434  
5435  
5436  
5437  function browser_url_createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (browser_url_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
5438  
5439  function browser_url_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
5440  
5441  /**
5442   * WordPress dependencies
5443   */
5444  
5445  
5446  
5447  /**
5448   * Returns the Post's Edit URL.
5449   *
5450   * @param {number} postId Post ID.
5451   *
5452   * @return {string} Post edit URL.
5453   */
5454  
5455  function getPostEditURL(postId) {
5456    return Object(external_this_wp_url_["addQueryArgs"])('post.php', {
5457      post: postId,
5458      action: 'edit'
5459    });
5460  }
5461  /**
5462   * Returns the Post's Trashed URL.
5463   *
5464   * @param {number} postId    Post ID.
5465   * @param {string} postType Post Type.
5466   *
5467   * @return {string} Post trashed URL.
5468   */
5469  
5470  function getPostTrashedURL(postId, postType) {
5471    return Object(external_this_wp_url_["addQueryArgs"])('edit.php', {
5472      trashed: 1,
5473      post_type: postType,
5474      ids: postId
5475    });
5476  }
5477  var browser_url_BrowserURL = /*#__PURE__*/function (_Component) {
5478    Object(inherits["a" /* default */])(BrowserURL, _Component);
5479  
5480    var _super = browser_url_createSuper(BrowserURL);
5481  
5482    function BrowserURL() {
5483      var _this;
5484  
5485      Object(classCallCheck["a" /* default */])(this, BrowserURL);
5486  
5487      _this = _super.apply(this, arguments);
5488      _this.state = {
5489        historyId: null
5490      };
5491      return _this;
5492    }
5493  
5494    Object(createClass["a" /* default */])(BrowserURL, [{
5495      key: "componentDidUpdate",
5496      value: function componentDidUpdate(prevProps) {
5497        var _this$props = this.props,
5498            postId = _this$props.postId,
5499            postStatus = _this$props.postStatus,
5500            postType = _this$props.postType,
5501            isSavingPost = _this$props.isSavingPost;
5502        var historyId = this.state.historyId; // Posts are still dirty while saving so wait for saving to finish
5503        // to avoid the unsaved changes warning when trashing posts.
5504  
5505        if (postStatus === 'trash' && !isSavingPost) {
5506          this.setTrashURL(postId, postType);
5507          return;
5508        }
5509  
5510        if ((postId !== prevProps.postId || postId !== historyId) && postStatus !== 'auto-draft') {
5511          this.setBrowserURL(postId);
5512        }
5513      }
5514      /**
5515       * Navigates the browser to the post trashed URL to show a notice about the trashed post.
5516       *
5517       * @param {number} postId    Post ID.
5518       * @param {string} postType  Post Type.
5519       */
5520  
5521    }, {
5522      key: "setTrashURL",
5523      value: function setTrashURL(postId, postType) {
5524        window.location.href = getPostTrashedURL(postId, postType);
5525      }
5526      /**
5527       * Replaces the browser URL with a post editor link for the given post ID.
5528       *
5529       * Note it is important that, since this function may be called when the
5530       * editor first loads, the result generated `getPostEditURL` matches that
5531       * produced by the server. Otherwise, the URL will change unexpectedly.
5532       *
5533       * @param {number} postId Post ID for which to generate post editor URL.
5534       */
5535  
5536    }, {
5537      key: "setBrowserURL",
5538      value: function setBrowserURL(postId) {
5539        window.history.replaceState({
5540          id: postId
5541        }, 'Post ' + postId, getPostEditURL(postId));
5542        this.setState(function () {
5543          return {
5544            historyId: postId
5545          };
5546        });
5547      }
5548    }, {
5549      key: "render",
5550      value: function render() {
5551        return null;
5552      }
5553    }]);
5554  
5555    return BrowserURL;
5556  }(external_this_wp_element_["Component"]);
5557  /* harmony default export */ var browser_url = (Object(external_this_wp_data_["withSelect"])(function (select) {
5558    var _select = select('core/editor'),
5559        getCurrentPost = _select.getCurrentPost,
5560        isSavingPost = _select.isSavingPost;
5561  
5562    var _getCurrentPost = getCurrentPost(),
5563        id = _getCurrentPost.id,
5564        status = _getCurrentPost.status,
5565        type = _getCurrentPost.type;
5566  
5567    return {
5568      postId: id,
5569      postStatus: status,
5570      postType: type,
5571      isSavingPost: isSavingPost()
5572    };
5573  })(browser_url_BrowserURL));
5574  
5575  // EXTERNAL MODULE: external {"this":["wp","primitives"]}
5576  var external_this_wp_primitives_ = __webpack_require__(6);
5577  
5578  // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
5579  
5580  
5581  /**
5582   * WordPress dependencies
5583   */
5584  
5585  var wordpress = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], {
5586    xmlns: "http://www.w3.org/2000/svg",
5587    viewBox: "-2 -2 24 24"
5588  }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], {
5589    d: "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"
5590  }));
5591  /* harmony default export */ var library_wordpress = (wordpress);
5592  
5593  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/fullscreen-mode-close/index.js
5594  
5595  
5596  /**
5597   * External dependencies
5598   */
5599  
5600  /**
5601   * WordPress dependencies
5602   */
5603  
5604  
5605  
5606  
5607  
5608  
5609  
5610  function FullscreenModeClose() {
5611    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
5612      var _select = select('core/editor'),
5613          getCurrentPostType = _select.getCurrentPostType;
5614  
5615      var _select2 = select('core/edit-post'),
5616          isFeatureActive = _select2.isFeatureActive;
5617  
5618      var _select3 = select('core'),
5619          getPostType = _select3.getPostType;
5620  
5621      return {
5622        isActive: isFeatureActive('fullscreenMode'),
5623        postType: getPostType(getCurrentPostType())
5624      };
5625    }, []),
5626        isActive = _useSelect.isActive,
5627        postType = _useSelect.postType;
5628  
5629    if (!isActive || !postType) {
5630      return null;
5631    }
5632  
5633    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
5634      className: "edit-post-fullscreen-mode-close",
5635      icon: library_wordpress,
5636      iconSize: 36,
5637      href: Object(external_this_wp_url_["addQueryArgs"])('edit.php', {
5638        post_type: postType.slug
5639      }),
5640      label: Object(external_this_lodash_["get"])(postType, ['labels', 'view_items'], Object(external_this_wp_i18n_["__"])('Back'))
5641    });
5642  }
5643  
5644  /* harmony default export */ var fullscreen_mode_close = (FullscreenModeClose);
5645  
5646  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js
5647  var plus = __webpack_require__(286);
5648  
5649  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/header-toolbar/index.js
5650  
5651  
5652  /**
5653   * WordPress dependencies
5654   */
5655  
5656  
5657  
5658  
5659  
5660  
5661  
5662  
5663  function HeaderToolbar() {
5664    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
5665        setIsInserterOpened = _useDispatch.setIsInserterOpened;
5666  
5667    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
5668      var _select = select('core/block-editor'),
5669          hasInserterItems = _select.hasInserterItems,
5670          getBlockRootClientId = _select.getBlockRootClientId,
5671          getBlockSelectionEnd = _select.getBlockSelectionEnd;
5672  
5673      return {
5674        hasFixedToolbar: select('core/edit-post').isFeatureActive('fixedToolbar'),
5675        // This setting (richEditingEnabled) should not live in the block editor's setting.
5676        isInserterEnabled: select('core/edit-post').getEditorMode() === 'visual' && select('core/editor').getEditorSettings().richEditingEnabled && hasInserterItems(getBlockRootClientId(getBlockSelectionEnd())),
5677        isInserterOpened: select('core/edit-post').isInserterOpened(),
5678        isTextModeEnabled: select('core/edit-post').getEditorMode() === 'text',
5679        previewDeviceType: select('core/edit-post').__experimentalGetPreviewDeviceType()
5680      };
5681    }, []),
5682        hasFixedToolbar = _useSelect.hasFixedToolbar,
5683        isInserterEnabled = _useSelect.isInserterEnabled,
5684        isInserterOpened = _useSelect.isInserterOpened,
5685        isTextModeEnabled = _useSelect.isTextModeEnabled,
5686        previewDeviceType = _useSelect.previewDeviceType;
5687  
5688    var isLargeViewport = Object(external_this_wp_compose_["useViewportMatch"])('medium');
5689    var displayBlockToolbar = !isLargeViewport || previewDeviceType !== 'Desktop' || hasFixedToolbar;
5690    var toolbarAriaLabel = displayBlockToolbar ?
5691    /* translators: accessibility text for the editor toolbar when Top Toolbar is on */
5692    Object(external_this_wp_i18n_["__"])('Document and block tools') :
5693    /* translators: accessibility text for the editor toolbar when Top Toolbar is off */
5694    Object(external_this_wp_i18n_["__"])('Document tools');
5695    return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["NavigableToolbar"], {
5696      className: "edit-post-header-toolbar",
5697      "aria-label": toolbarAriaLabel
5698    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5699      as: external_this_wp_components_["Button"],
5700      className: "edit-post-header-toolbar__inserter-toggle",
5701      isPrimary: true,
5702      isPressed: isInserterOpened,
5703      onClick: function onClick() {
5704        return setIsInserterOpened(!isInserterOpened);
5705      },
5706      disabled: !isInserterEnabled,
5707      icon: plus["a" /* default */],
5708      label: Object(external_this_wp_i18n_["_x"])('Add block', 'Generic label for block inserter button')
5709    }), isLargeViewport && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5710      as: external_this_wp_blockEditor_["ToolSelector"]
5711    }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5712      as: external_this_wp_editor_["EditorHistoryUndo"]
5713    }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5714      as: external_this_wp_editor_["EditorHistoryRedo"]
5715    }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5716      as: external_this_wp_editor_["TableOfContents"],
5717      hasOutlineItemsDisabled: isTextModeEnabled
5718    }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["__experimentalToolbarItem"], {
5719      as: external_this_wp_blockEditor_["BlockNavigationDropdown"],
5720      isDisabled: isTextModeEnabled
5721    }), displayBlockToolbar && Object(external_this_wp_element_["createElement"])("div", {
5722      className: "edit-post-header-toolbar__block-toolbar"
5723    }, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["BlockToolbar"], {
5724      hideDragHandle: true
5725    })));
5726  }
5727  
5728  /* harmony default export */ var header_toolbar = (HeaderToolbar);
5729  
5730  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js
5731  var more_vertical = __webpack_require__(293);
5732  
5733  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/mode-switcher/index.js
5734  
5735  
5736  
5737  function mode_switcher_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; }
5738  
5739  function mode_switcher_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { mode_switcher_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 { mode_switcher_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
5740  
5741  /**
5742   * WordPress dependencies
5743   */
5744  
5745  
5746  
5747  /**
5748   * Set of available mode options.
5749   *
5750   * @type {Array}
5751   */
5752  
5753  var MODES = [{
5754    value: 'visual',
5755    label: Object(external_this_wp_i18n_["__"])('Visual editor')
5756  }, {
5757    value: 'text',
5758    label: Object(external_this_wp_i18n_["__"])('Code editor')
5759  }];
5760  
5761  function ModeSwitcher() {
5762    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
5763      return {
5764        shortcut: select('core/keyboard-shortcuts').getShortcutRepresentation('core/edit-post/toggle-mode'),
5765        isRichEditingEnabled: select('core/editor').getEditorSettings().richEditingEnabled,
5766        isCodeEditingEnabled: select('core/editor').getEditorSettings().codeEditingEnabled,
5767        mode: select('core/edit-post').getEditorMode()
5768      };
5769    }, []),
5770        shortcut = _useSelect.shortcut,
5771        isRichEditingEnabled = _useSelect.isRichEditingEnabled,
5772        isCodeEditingEnabled = _useSelect.isCodeEditingEnabled,
5773        mode = _useSelect.mode;
5774  
5775    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
5776        switchEditorMode = _useDispatch.switchEditorMode;
5777  
5778    if (!isRichEditingEnabled || !isCodeEditingEnabled) {
5779      return null;
5780    }
5781  
5782    var choices = MODES.map(function (choice) {
5783      if (choice.value !== mode) {
5784        return mode_switcher_objectSpread({}, choice, {
5785          shortcut: shortcut
5786        });
5787      }
5788  
5789      return choice;
5790    });
5791    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuGroup"], {
5792      label: Object(external_this_wp_i18n_["__"])('Editor')
5793    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItemsChoice"], {
5794      choices: choices,
5795      value: mode,
5796      onSelect: switchEditorMode
5797    }));
5798  }
5799  
5800  /* harmony default export */ var mode_switcher = (ModeSwitcher);
5801  
5802  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/options-menu-item/index.js
5803  
5804  
5805  /**
5806   * WordPress dependencies
5807   */
5808  
5809  
5810  
5811  function OptionsMenuItem(_ref) {
5812    var openModal = _ref.openModal;
5813    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
5814      onClick: function onClick() {
5815        openModal('edit-post/options');
5816      }
5817    }, Object(external_this_wp_i18n_["__"])('Options'));
5818  }
5819  /* harmony default export */ var options_menu_item = (Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
5820    var _dispatch = dispatch('core/edit-post'),
5821        openModal = _dispatch.openModal;
5822  
5823    return {
5824      openModal: openModal
5825    };
5826  })(OptionsMenuItem));
5827  
5828  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/feature-toggle/index.js
5829  
5830  
5831  /**
5832   * External dependencies
5833   */
5834  
5835  /**
5836   * WordPress dependencies
5837   */
5838  
5839  
5840  
5841  
5842  
5843  
5844  
5845  function FeatureToggle(_ref) {
5846    var onToggle = _ref.onToggle,
5847        isActive = _ref.isActive,
5848        label = _ref.label,
5849        info = _ref.info,
5850        messageActivated = _ref.messageActivated,
5851        messageDeactivated = _ref.messageDeactivated,
5852        speak = _ref.speak;
5853  
5854    var speakMessage = function speakMessage() {
5855      if (isActive) {
5856        speak(messageDeactivated || Object(external_this_wp_i18n_["__"])('Feature deactivated'));
5857      } else {
5858        speak(messageActivated || Object(external_this_wp_i18n_["__"])('Feature activated'));
5859      }
5860    };
5861  
5862    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuItem"], {
5863      icon: isActive && check["a" /* default */],
5864      isSelected: isActive,
5865      onClick: Object(external_this_lodash_["flow"])(onToggle, speakMessage),
5866      role: "menuitemcheckbox",
5867      info: info
5868    }, label);
5869  }
5870  
5871  /* harmony default export */ var feature_toggle = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select, _ref2) {
5872    var feature = _ref2.feature;
5873    return {
5874      isActive: select('core/edit-post').isFeatureActive(feature)
5875    };
5876  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, ownProps) {
5877    return {
5878      onToggle: function onToggle() {
5879        dispatch('core/edit-post').toggleFeature(ownProps.feature);
5880      }
5881    };
5882  }), external_this_wp_components_["withSpokenMessages"]])(FeatureToggle));
5883  
5884  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/writing-menu/index.js
5885  
5886  
5887  /**
5888   * WordPress dependencies
5889   */
5890  
5891  
5892  
5893  /**
5894   * Internal dependencies
5895   */
5896  
5897  
5898  
5899  function WritingMenu() {
5900    var isLargeViewport = Object(external_this_wp_compose_["useViewportMatch"])('medium');
5901  
5902    if (!isLargeViewport) {
5903      return null;
5904    }
5905  
5906    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuGroup"], {
5907      label: Object(external_this_wp_i18n_["_x"])('View', 'noun')
5908    }, Object(external_this_wp_element_["createElement"])(feature_toggle, {
5909      feature: "fixedToolbar",
5910      label: Object(external_this_wp_i18n_["__"])('Top toolbar'),
5911      info: Object(external_this_wp_i18n_["__"])('Access all block and document tools in a single place'),
5912      messageActivated: Object(external_this_wp_i18n_["__"])('Top toolbar activated'),
5913      messageDeactivated: Object(external_this_wp_i18n_["__"])('Top toolbar deactivated')
5914    }), Object(external_this_wp_element_["createElement"])(feature_toggle, {
5915      feature: "focusMode",
5916      label: Object(external_this_wp_i18n_["__"])('Spotlight mode'),
5917      info: Object(external_this_wp_i18n_["__"])('Focus on one block at a time'),
5918      messageActivated: Object(external_this_wp_i18n_["__"])('Spotlight mode activated'),
5919      messageDeactivated: Object(external_this_wp_i18n_["__"])('Spotlight mode deactivated')
5920    }), Object(external_this_wp_element_["createElement"])(feature_toggle, {
5921      feature: "fullscreenMode",
5922      label: Object(external_this_wp_i18n_["__"])('Fullscreen mode'),
5923      info: Object(external_this_wp_i18n_["__"])('Work without distraction'),
5924      messageActivated: Object(external_this_wp_i18n_["__"])('Fullscreen mode activated'),
5925      messageDeactivated: Object(external_this_wp_i18n_["__"])('Fullscreen mode deactivated')
5926    }));
5927  }
5928  
5929  /* harmony default export */ var writing_menu = (WritingMenu);
5930  
5931  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/more-menu/index.js
5932  
5933  
5934  /**
5935   * WordPress dependencies
5936   */
5937  
5938  
5939  
5940  
5941  /**
5942   * Internal dependencies
5943   */
5944  
5945  
5946  
5947  
5948  
5949  var POPOVER_PROPS = {
5950    className: 'edit-post-more-menu__content',
5951    position: 'bottom left'
5952  };
5953  var TOGGLE_PROPS = {
5954    tooltipPosition: 'bottom'
5955  };
5956  
5957  var more_menu_MoreMenu = function MoreMenu() {
5958    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["DropdownMenu"], {
5959      className: "edit-post-more-menu",
5960      icon: more_vertical["a" /* default */],
5961      label: Object(external_this_wp_i18n_["__"])('More tools & options'),
5962      popoverProps: POPOVER_PROPS,
5963      toggleProps: TOGGLE_PROPS
5964    }, function (_ref) {
5965      var onClose = _ref.onClose;
5966      return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(writing_menu, null), Object(external_this_wp_element_["createElement"])(mode_switcher, null), Object(external_this_wp_element_["createElement"])(action_item.Slot, {
5967        name: "core/edit-post/plugin-more-menu",
5968        label: Object(external_this_wp_i18n_["__"])('Plugins'),
5969        as: [external_this_wp_components_["MenuGroup"], external_this_wp_components_["MenuItem"]],
5970        fillProps: {
5971          onClick: onClose
5972        }
5973      }), Object(external_this_wp_element_["createElement"])(tools_more_menu_group.Slot, {
5974        fillProps: {
5975          onClose: onClose
5976        }
5977      }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuGroup"], null, Object(external_this_wp_element_["createElement"])(options_menu_item, null)));
5978    });
5979  };
5980  
5981  /* harmony default export */ var more_menu = (more_menu_MoreMenu);
5982  
5983  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/post-publish-button-or-toggle.js
5984  
5985  
5986  /**
5987   * External dependencies
5988   */
5989  
5990  /**
5991   * WordPress dependencies
5992   */
5993  
5994  
5995  
5996  
5997  function PostPublishButtonOrToggle(_ref) {
5998    var forceIsDirty = _ref.forceIsDirty,
5999        forceIsSaving = _ref.forceIsSaving,
6000        hasPublishAction = _ref.hasPublishAction,
6001        isBeingScheduled = _ref.isBeingScheduled,
6002        isPending = _ref.isPending,
6003        isPublished = _ref.isPublished,
6004        isPublishSidebarEnabled = _ref.isPublishSidebarEnabled,
6005        isPublishSidebarOpened = _ref.isPublishSidebarOpened,
6006        isScheduled = _ref.isScheduled,
6007        togglePublishSidebar = _ref.togglePublishSidebar,
6008        setEntitiesSavedStatesCallback = _ref.setEntitiesSavedStatesCallback;
6009    var IS_TOGGLE = 'toggle';
6010    var IS_BUTTON = 'button';
6011    var isSmallerThanMediumViewport = Object(external_this_wp_compose_["useViewportMatch"])('medium', '<');
6012    var component;
6013    /**
6014     * Conditions to show a BUTTON (publish directly) or a TOGGLE (open publish sidebar):
6015     *
6016     * 1) We want to show a BUTTON when the post status is at the _final stage_
6017     * for a particular role (see https://wordpress.org/support/article/post-status/):
6018     *
6019     * - is published
6020     * - is scheduled to be published
6021     * - is pending and can't be published (but only for viewports >= medium).
6022     *      Originally, we considered showing a button for pending posts that couldn't be published
6023     *      (for example, for an author with the contributor role). Some languages can have
6024     *      long translations for "Submit for review", so given the lack of UI real estate available
6025     *      we decided to take into account the viewport in that case.
6026     *       See: https://github.com/WordPress/gutenberg/issues/10475
6027     *
6028     * 2) Then, in small viewports, we'll show a TOGGLE.
6029     *
6030     * 3) Finally, we'll use the publish sidebar status to decide:
6031     *
6032     * - if it is enabled, we show a TOGGLE
6033     * - if it is disabled, we show a BUTTON
6034     */
6035  
6036    if (isPublished || isScheduled && isBeingScheduled || isPending && !hasPublishAction && !isSmallerThanMediumViewport) {
6037      component = IS_BUTTON;
6038    } else if (isSmallerThanMediumViewport) {
6039      component = IS_TOGGLE;
6040    } else if (isPublishSidebarEnabled) {
6041      component = IS_TOGGLE;
6042    } else {
6043      component = IS_BUTTON;
6044    }
6045  
6046    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPublishButton"], {
6047      forceIsDirty: forceIsDirty,
6048      forceIsSaving: forceIsSaving,
6049      isOpen: isPublishSidebarOpened,
6050      isToggle: component === IS_TOGGLE,
6051      onToggle: togglePublishSidebar,
6052      setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
6053    });
6054  }
6055  /* harmony default export */ var post_publish_button_or_toggle = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select) {
6056    return {
6057      hasPublishAction: Object(external_this_lodash_["get"])(select('core/editor').getCurrentPost(), ['_links', 'wp:action-publish'], false),
6058      isBeingScheduled: select('core/editor').isEditedPostBeingScheduled(),
6059      isPending: select('core/editor').isCurrentPostPending(),
6060      isPublished: select('core/editor').isCurrentPostPublished(),
6061      isPublishSidebarEnabled: select('core/editor').isPublishSidebarEnabled(),
6062      isPublishSidebarOpened: select('core/edit-post').isPublishSidebarOpened(),
6063      isScheduled: select('core/editor').isCurrentPostScheduled()
6064    };
6065  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6066    var _dispatch = dispatch('core/edit-post'),
6067        togglePublishSidebar = _dispatch.togglePublishSidebar;
6068  
6069    return {
6070      togglePublishSidebar: togglePublishSidebar
6071    };
6072  }))(PostPublishButtonOrToggle));
6073  
6074  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js
6075  var external = __webpack_require__(405);
6076  
6077  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/device-preview/index.js
6078  
6079  
6080  /**
6081   * WordPress dependencies
6082   */
6083  
6084  
6085  
6086  
6087  
6088  
6089  function DevicePreview() {
6090    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
6091      return {
6092        hasActiveMetaboxes: select('core/edit-post').hasMetaBoxes(),
6093        isSaving: select('core/edit-post').isSavingMetaBoxes(),
6094        isPostSaveable: select('core/editor').isEditedPostSaveable(),
6095        deviceType: select('core/edit-post').__experimentalGetPreviewDeviceType()
6096      };
6097    }, []),
6098        hasActiveMetaboxes = _useSelect.hasActiveMetaboxes,
6099        isPostSaveable = _useSelect.isPostSaveable,
6100        isSaving = _useSelect.isSaving,
6101        deviceType = _useSelect.deviceType;
6102  
6103    var _useDispatch = Object(external_this_wp_data_["useDispatch"])('core/edit-post'),
6104        setPreviewDeviceType = _useDispatch.__experimentalSetPreviewDeviceType;
6105  
6106    return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__experimentalPreviewOptions"], {
6107      isEnabled: isPostSaveable,
6108      className: "edit-post-post-preview-dropdown",
6109      deviceType: deviceType,
6110      setDeviceType: setPreviewDeviceType
6111    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["MenuGroup"], null, Object(external_this_wp_element_["createElement"])("div", {
6112      className: "edit-post-header-preview__grouping-external"
6113    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPreviewButton"], {
6114      className: 'edit-post-header-preview__button-external',
6115      forceIsAutosaveable: hasActiveMetaboxes,
6116      forcePreviewLink: isSaving ? null : undefined,
6117      textContent: Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Icon"], {
6118        icon: external["a" /* default */]
6119      }), Object(external_this_wp_i18n_["__"])('Preview in new tab'))
6120    }))));
6121  }
6122  
6123  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/index.js
6124  
6125  
6126  /**
6127   * WordPress dependencies
6128   */
6129  
6130  
6131  
6132  /**
6133   * Internal dependencies
6134   */
6135  
6136  
6137  
6138  
6139  
6140  
6141  
6142  function Header(_ref) {
6143    var setEntitiesSavedStatesCallback = _ref.setEntitiesSavedStatesCallback;
6144  
6145    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
6146      return {
6147        hasActiveMetaboxes: select('core/edit-post').hasMetaBoxes(),
6148        isPublishSidebarOpened: select('core/edit-post').isPublishSidebarOpened(),
6149        isSaving: select('core/edit-post').isSavingMetaBoxes()
6150      };
6151    }, []),
6152        hasActiveMetaboxes = _useSelect.hasActiveMetaboxes,
6153        isPublishSidebarOpened = _useSelect.isPublishSidebarOpened,
6154        isSaving = _useSelect.isSaving;
6155  
6156    return Object(external_this_wp_element_["createElement"])("div", {
6157      className: "edit-post-header"
6158    }, Object(external_this_wp_element_["createElement"])(main_dashboard_button.Slot, null, Object(external_this_wp_element_["createElement"])(fullscreen_mode_close, null)), Object(external_this_wp_element_["createElement"])("div", {
6159      className: "edit-post-header__toolbar"
6160    }, Object(external_this_wp_element_["createElement"])(header_toolbar, null)), Object(external_this_wp_element_["createElement"])("div", {
6161      className: "edit-post-header__settings"
6162    }, !isPublishSidebarOpened && // This button isn't completely hidden by the publish sidebar.
6163    // We can't hide the whole toolbar when the publish sidebar is open because
6164    // we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node.
6165    // We track that DOM node to return focus to the PostPublishButtonOrToggle
6166    // when the publish sidebar has been closed.
6167    Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostSavedState"], {
6168      forceIsDirty: hasActiveMetaboxes,
6169      forceIsSaving: isSaving
6170    }), Object(external_this_wp_element_["createElement"])(DevicePreview, null), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPreviewButton"], {
6171      forceIsAutosaveable: hasActiveMetaboxes,
6172      forcePreviewLink: isSaving ? null : undefined
6173    }), Object(external_this_wp_element_["createElement"])(post_publish_button_or_toggle, {
6174      forceIsDirty: hasActiveMetaboxes,
6175      forceIsSaving: isSaving,
6176      setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
6177    }), Object(external_this_wp_element_["createElement"])(pinned_items.Slot, {
6178      scope: "core/edit-post"
6179    }), Object(external_this_wp_element_["createElement"])(more_menu, null)));
6180  }
6181  
6182  /* harmony default export */ var components_header = (Header);
6183  
6184  // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/cog.js
6185  
6186  
6187  /**
6188   * WordPress dependencies
6189   */
6190  
6191  var cog = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], {
6192    xmlns: "http://www.w3.org/2000/svg",
6193    viewBox: "0 0 24 24"
6194  }, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], {
6195    fillRule: "evenodd",
6196    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",
6197    clipRule: "evenodd"
6198  }));
6199  /* harmony default export */ var library_cog = (cog);
6200  
6201  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-header/index.js
6202  
6203  
6204  
6205  /**
6206   * WordPress dependencies
6207   */
6208  
6209  
6210  
6211  
6212  var settings_header_SettingsHeader = function SettingsHeader(_ref) {
6213    var openDocumentSettings = _ref.openDocumentSettings,
6214        openBlockSettings = _ref.openBlockSettings,
6215        sidebarName = _ref.sidebarName;
6216  
6217    var blockLabel = Object(external_this_wp_i18n_["__"])('Block');
6218  
6219    var _ref2 = sidebarName === 'edit-post/document' ? // translators: ARIA label for the Document sidebar tab, selected.
6220    [Object(external_this_wp_i18n_["__"])('Document (selected)'), 'is-active'] : // translators: ARIA label for the Document sidebar tab, not selected.
6221    [Object(external_this_wp_i18n_["__"])('Document'), ''],
6222        _ref3 = Object(slicedToArray["a" /* default */])(_ref2, 2),
6223        documentAriaLabel = _ref3[0],
6224        documentActiveClass = _ref3[1];
6225  
6226    var _ref4 = sidebarName === 'edit-post/block' ? // translators: ARIA label for the Settings Sidebar tab, selected.
6227    [Object(external_this_wp_i18n_["__"])('Block (selected)'), 'is-active'] : // translators: ARIA label for the Settings Sidebar tab, not selected.
6228    [Object(external_this_wp_i18n_["__"])('Block'), ''],
6229        _ref5 = Object(slicedToArray["a" /* default */])(_ref4, 2),
6230        blockAriaLabel = _ref5[0],
6231        blockActiveClass = _ref5[1];
6232    /* Use a list so screen readers will announce how many tabs there are. */
6233  
6234  
6235    return Object(external_this_wp_element_["createElement"])("ul", null, Object(external_this_wp_element_["createElement"])("li", null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
6236      onClick: openDocumentSettings,
6237      className: "edit-post-sidebar__panel-tab ".concat(documentActiveClass),
6238      "aria-label": documentAriaLabel,
6239      "data-label": Object(external_this_wp_i18n_["__"])('Document')
6240    }, Object(external_this_wp_i18n_["__"])('Document'))), Object(external_this_wp_element_["createElement"])("li", null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
6241      onClick: openBlockSettings,
6242      className: "edit-post-sidebar__panel-tab ".concat(blockActiveClass),
6243      "aria-label": blockAriaLabel,
6244      "data-label": blockLabel
6245    }, blockLabel)));
6246  };
6247  
6248  /* harmony default export */ var settings_header = (Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6249    var _dispatch = dispatch('core/edit-post'),
6250        openGeneralSidebar = _dispatch.openGeneralSidebar;
6251  
6252    return {
6253      openDocumentSettings: function openDocumentSettings() {
6254        openGeneralSidebar('edit-post/document');
6255      },
6256      openBlockSettings: function openBlockSettings() {
6257        openGeneralSidebar('edit-post/block');
6258      }
6259    };
6260  })(settings_header_SettingsHeader));
6261  
6262  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-visibility/index.js
6263  
6264  
6265  /**
6266   * WordPress dependencies
6267   */
6268  
6269  
6270  
6271  function PostVisibility() {
6272    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostVisibilityCheck"], {
6273      render: function render(_ref) {
6274        var canEdit = _ref.canEdit;
6275        return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], {
6276          className: "edit-post-post-visibility"
6277        }, Object(external_this_wp_element_["createElement"])("span", null, Object(external_this_wp_i18n_["__"])('Visibility')), !canEdit && Object(external_this_wp_element_["createElement"])("span", null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostVisibilityLabel"], null)), canEdit && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Dropdown"], {
6278          position: "bottom left",
6279          contentClassName: "edit-post-post-visibility__dialog",
6280          renderToggle: function renderToggle(_ref2) {
6281            var isOpen = _ref2.isOpen,
6282                onToggle = _ref2.onToggle;
6283            return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
6284              "aria-expanded": isOpen,
6285              className: "edit-post-post-visibility__toggle",
6286              onClick: onToggle,
6287              isTertiary: true
6288            }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostVisibilityLabel"], null));
6289          },
6290          renderContent: function renderContent() {
6291            return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostVisibility"], null);
6292          }
6293        }));
6294      }
6295    });
6296  }
6297  /* harmony default export */ var post_visibility = (PostVisibility);
6298  
6299  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-trash/index.js
6300  
6301  
6302  /**
6303   * WordPress dependencies
6304   */
6305  
6306  
6307  function PostTrash() {
6308    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTrashCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTrash"], null)));
6309  }
6310  
6311  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-schedule/index.js
6312  
6313  
6314  /**
6315   * WordPress dependencies
6316   */
6317  
6318  
6319  
6320  function PostSchedule() {
6321    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostScheduleCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], {
6322      className: "edit-post-post-schedule"
6323    }, Object(external_this_wp_element_["createElement"])("span", null, Object(external_this_wp_i18n_["__"])('Publish')), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Dropdown"], {
6324      position: "bottom left",
6325      contentClassName: "edit-post-post-schedule__dialog",
6326      renderToggle: function renderToggle(_ref) {
6327        var onToggle = _ref.onToggle,
6328            isOpen = _ref.isOpen;
6329        return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
6330          className: "edit-post-post-schedule__toggle",
6331          onClick: onToggle,
6332          "aria-expanded": isOpen,
6333          isTertiary: true
6334        }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostScheduleLabel"], null)));
6335      },
6336      renderContent: function renderContent() {
6337        return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostSchedule"], null);
6338      }
6339    })));
6340  }
6341  /* harmony default export */ var post_schedule = (PostSchedule);
6342  
6343  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-sticky/index.js
6344  
6345  
6346  /**
6347   * WordPress dependencies
6348   */
6349  
6350  
6351  function PostSticky() {
6352    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostStickyCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostSticky"], null)));
6353  }
6354  /* harmony default export */ var post_sticky = (PostSticky);
6355  
6356  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-author/index.js
6357  
6358  
6359  /**
6360   * WordPress dependencies
6361   */
6362  
6363  
6364  function PostAuthor() {
6365    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostAuthorCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostAuthor"], null)));
6366  }
6367  /* harmony default export */ var post_author = (PostAuthor);
6368  
6369  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-slug/index.js
6370  
6371  
6372  /**
6373   * WordPress dependencies
6374   */
6375  
6376  
6377  function PostSlug() {
6378    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostSlugCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostSlug"], null)));
6379  }
6380  /* harmony default export */ var post_slug = (PostSlug);
6381  
6382  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-format/index.js
6383  
6384  
6385  /**
6386   * WordPress dependencies
6387   */
6388  
6389  
6390  function PostFormat() {
6391    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostFormatCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostFormat"], null)));
6392  }
6393  /* harmony default export */ var post_format = (PostFormat);
6394  
6395  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-pending-status/index.js
6396  
6397  
6398  /**
6399   * WordPress dependencies
6400   */
6401  
6402  
6403  function PostPendingStatus() {
6404    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPendingStatusCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPendingStatus"], null)));
6405  }
6406  /* harmony default export */ var post_pending_status = (PostPendingStatus);
6407  
6408  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js
6409  
6410  
6411  /**
6412   * Defines as extensibility slot for the Status & visibility panel.
6413   */
6414  
6415  /**
6416   * WordPress dependencies
6417   */
6418  
6419  
6420  var plugin_post_status_info_createSlotFill = Object(external_this_wp_components_["createSlotFill"])('PluginPostStatusInfo'),
6421      plugin_post_status_info_Fill = plugin_post_status_info_createSlotFill.Fill,
6422      plugin_post_status_info_Slot = plugin_post_status_info_createSlotFill.Slot;
6423  /**
6424   * Renders a row in the Status & visibility panel of the Document sidebar.
6425   * It should be noted that this is named and implemented around the function it serves
6426   * and not its location, which may change in future iterations.
6427   *
6428   * @param {Object}    props             Component properties.
6429   * @param {string}    [props.className] An optional class name added to the row.
6430   * @param {WPElement} props.children    Children to be rendered.
6431   *
6432   * @example
6433   * <caption>ES5</caption>
6434   * ```js
6435   * // Using ES5 syntax
6436   * var __ = wp.i18n.__;
6437   * var PluginPostStatusInfo = wp.editPost.PluginPostStatusInfo;
6438   *
6439   * function MyPluginPostStatusInfo() {
6440   *     return wp.element.createElement(
6441   *         PluginPostStatusInfo,
6442   *         {
6443   *             className: 'my-plugin-post-status-info',
6444   *         },
6445   *         __( 'My post status info' )
6446   *     )
6447   * }
6448   * ```
6449   *
6450   * @example
6451   * <caption>ESNext</caption>
6452   * ```jsx
6453   * // Using ESNext syntax
6454   * import { __ } from '@wordpress/i18n';
6455   * import { PluginPostStatusInfo } from '@wordpress/edit-post';
6456   *
6457   * const MyPluginPostStatusInfo = () => (
6458   *     <PluginPostStatusInfo
6459   *         className="my-plugin-post-status-info"
6460   *     >
6461   *         { __( 'My post status info' ) }
6462   *     </PluginPostStatusInfo>
6463   * );
6464   * ```
6465   *
6466   * @return {WPComponent} The component to be rendered.
6467   */
6468  
6469  
6470  
6471  
6472  var plugin_post_status_info_PluginPostStatusInfo = function PluginPostStatusInfo(_ref) {
6473    var children = _ref.children,
6474        className = _ref.className;
6475    return Object(external_this_wp_element_["createElement"])(plugin_post_status_info_Fill, null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], {
6476      className: className
6477    }, children));
6478  };
6479  
6480  plugin_post_status_info_PluginPostStatusInfo.Slot = plugin_post_status_info_Slot;
6481  /* harmony default export */ var plugin_post_status_info = (plugin_post_status_info_PluginPostStatusInfo);
6482  
6483  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-status/index.js
6484  
6485  
6486  /**
6487   * WordPress dependencies
6488   */
6489  
6490  
6491  
6492  
6493  /**
6494   * Internal dependencies
6495   */
6496  
6497  
6498  
6499  
6500  
6501  
6502  
6503  
6504  
6505  
6506  /**
6507   * Module Constants
6508   */
6509  
6510  var PANEL_NAME = 'post-status';
6511  
6512  function PostStatus(_ref) {
6513    var isOpened = _ref.isOpened,
6514        onTogglePanel = _ref.onTogglePanel;
6515    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6516      className: "edit-post-post-status",
6517      title: Object(external_this_wp_i18n_["__"])('Status & visibility'),
6518      opened: isOpened,
6519      onToggle: onTogglePanel
6520    }, Object(external_this_wp_element_["createElement"])(plugin_post_status_info.Slot, null, function (fills) {
6521      return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(post_visibility, null), Object(external_this_wp_element_["createElement"])(post_schedule, null), Object(external_this_wp_element_["createElement"])(post_format, null), Object(external_this_wp_element_["createElement"])(post_sticky, null), Object(external_this_wp_element_["createElement"])(post_pending_status, null), Object(external_this_wp_element_["createElement"])(post_slug, null), Object(external_this_wp_element_["createElement"])(post_author, null), fills, Object(external_this_wp_element_["createElement"])(PostTrash, null));
6522    }));
6523  }
6524  
6525  /* harmony default export */ var post_status = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
6526    // We use isEditorPanelRemoved to hide the panel if it was programatically removed. We do
6527    // not use isEditorPanelEnabled since this panel should not be disabled through the UI.
6528    var _select = select('core/edit-post'),
6529        isEditorPanelRemoved = _select.isEditorPanelRemoved,
6530        isEditorPanelOpened = _select.isEditorPanelOpened;
6531  
6532    return {
6533      isRemoved: isEditorPanelRemoved(PANEL_NAME),
6534      isOpened: isEditorPanelOpened(PANEL_NAME)
6535    };
6536  }), Object(external_this_wp_compose_["ifCondition"])(function (_ref2) {
6537    var isRemoved = _ref2.isRemoved;
6538    return !isRemoved;
6539  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6540    return {
6541      onTogglePanel: function onTogglePanel() {
6542        return dispatch('core/edit-post').toggleEditorPanelOpened(PANEL_NAME);
6543      }
6544    };
6545  })])(PostStatus));
6546  
6547  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/last-revision/index.js
6548  
6549  
6550  /**
6551   * WordPress dependencies
6552   */
6553  
6554  
6555  
6556  function LastRevision() {
6557    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostLastRevisionCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6558      className: "edit-post-last-revision__panel"
6559    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostLastRevision"], null)));
6560  }
6561  
6562  /* harmony default export */ var last_revision = (LastRevision);
6563  
6564  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js
6565  
6566  
6567  /**
6568   * External dependencies
6569   */
6570  
6571  /**
6572   * WordPress dependencies
6573   */
6574  
6575  
6576  
6577  
6578  
6579  function TaxonomyPanel(_ref) {
6580    var isEnabled = _ref.isEnabled,
6581        taxonomy = _ref.taxonomy,
6582        isOpened = _ref.isOpened,
6583        onTogglePanel = _ref.onTogglePanel,
6584        children = _ref.children;
6585  
6586    if (!isEnabled) {
6587      return null;
6588    }
6589  
6590    var taxonomyMenuName = Object(external_this_lodash_["get"])(taxonomy, ['labels', 'menu_name']);
6591  
6592    if (!taxonomyMenuName) {
6593      return null;
6594    }
6595  
6596    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6597      title: taxonomyMenuName,
6598      opened: isOpened,
6599      onToggle: onTogglePanel
6600    }, children);
6601  }
6602  
6603  /* harmony default export */ var taxonomy_panel = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_data_["withSelect"])(function (select, ownProps) {
6604    var slug = Object(external_this_lodash_["get"])(ownProps.taxonomy, ['slug']);
6605    var panelName = slug ? "taxonomy-panel-".concat(slug) : '';
6606    return {
6607      panelName: panelName,
6608      isEnabled: slug ? select('core/edit-post').isEditorPanelEnabled(panelName) : false,
6609      isOpened: slug ? select('core/edit-post').isEditorPanelOpened(panelName) : false
6610    };
6611  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch, ownProps) {
6612    return {
6613      onTogglePanel: function onTogglePanel() {
6614        dispatch('core/edit-post').toggleEditorPanelOpened(ownProps.panelName);
6615      }
6616    };
6617  }))(TaxonomyPanel));
6618  
6619  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/index.js
6620  
6621  
6622  /**
6623   * WordPress dependencies
6624   */
6625  
6626  /**
6627   * Internal dependencies
6628   */
6629  
6630  
6631  
6632  function PostTaxonomies() {
6633    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTaxonomiesCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTaxonomies"], {
6634      taxonomyWrapper: function taxonomyWrapper(content, taxonomy) {
6635        return Object(external_this_wp_element_["createElement"])(taxonomy_panel, {
6636          taxonomy: taxonomy
6637        }, content);
6638      }
6639    }));
6640  }
6641  
6642  /* harmony default export */ var post_taxonomies = (PostTaxonomies);
6643  
6644  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/featured-image/index.js
6645  
6646  
6647  /**
6648   * External dependencies
6649   */
6650  
6651  /**
6652   * WordPress dependencies
6653   */
6654  
6655  
6656  
6657  
6658  
6659  
6660  /**
6661   * Module Constants
6662   */
6663  
6664  var featured_image_PANEL_NAME = 'featured-image';
6665  
6666  function FeaturedImage(_ref) {
6667    var isEnabled = _ref.isEnabled,
6668        isOpened = _ref.isOpened,
6669        postType = _ref.postType,
6670        onTogglePanel = _ref.onTogglePanel;
6671  
6672    if (!isEnabled) {
6673      return null;
6674    }
6675  
6676    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostFeaturedImageCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6677      title: Object(external_this_lodash_["get"])(postType, ['labels', 'featured_image'], Object(external_this_wp_i18n_["__"])('Featured image')),
6678      opened: isOpened,
6679      onToggle: onTogglePanel
6680    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostFeaturedImage"], null)));
6681  }
6682  
6683  var applyWithSelect = Object(external_this_wp_data_["withSelect"])(function (select) {
6684    var _select = select('core/editor'),
6685        getEditedPostAttribute = _select.getEditedPostAttribute;
6686  
6687    var _select2 = select('core'),
6688        getPostType = _select2.getPostType;
6689  
6690    var _select3 = select('core/edit-post'),
6691        isEditorPanelEnabled = _select3.isEditorPanelEnabled,
6692        isEditorPanelOpened = _select3.isEditorPanelOpened;
6693  
6694    return {
6695      postType: getPostType(getEditedPostAttribute('type')),
6696      isEnabled: isEditorPanelEnabled(featured_image_PANEL_NAME),
6697      isOpened: isEditorPanelOpened(featured_image_PANEL_NAME)
6698    };
6699  });
6700  var applyWithDispatch = Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6701    var _dispatch = dispatch('core/edit-post'),
6702        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
6703  
6704    return {
6705      onTogglePanel: Object(external_this_lodash_["partial"])(toggleEditorPanelOpened, featured_image_PANEL_NAME)
6706    };
6707  });
6708  /* harmony default export */ var featured_image = (Object(external_this_wp_compose_["compose"])(applyWithSelect, applyWithDispatch)(FeaturedImage));
6709  
6710  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-excerpt/index.js
6711  
6712  
6713  /**
6714   * WordPress dependencies
6715   */
6716  
6717  
6718  
6719  
6720  
6721  /**
6722   * Module Constants
6723   */
6724  
6725  var post_excerpt_PANEL_NAME = 'post-excerpt';
6726  
6727  function PostExcerpt(_ref) {
6728    var isEnabled = _ref.isEnabled,
6729        isOpened = _ref.isOpened,
6730        onTogglePanel = _ref.onTogglePanel;
6731  
6732    if (!isEnabled) {
6733      return null;
6734    }
6735  
6736    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostExcerptCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6737      title: Object(external_this_wp_i18n_["__"])('Excerpt'),
6738      opened: isOpened,
6739      onToggle: onTogglePanel
6740    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostExcerpt"], null)));
6741  }
6742  
6743  /* harmony default export */ var post_excerpt = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
6744    return {
6745      isEnabled: select('core/edit-post').isEditorPanelEnabled(post_excerpt_PANEL_NAME),
6746      isOpened: select('core/edit-post').isEditorPanelOpened(post_excerpt_PANEL_NAME)
6747    };
6748  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6749    return {
6750      onTogglePanel: function onTogglePanel() {
6751        return dispatch('core/edit-post').toggleEditorPanelOpened(post_excerpt_PANEL_NAME);
6752      }
6753    };
6754  })])(PostExcerpt));
6755  
6756  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-link/index.js
6757  
6758  
6759  /**
6760   * External dependencies
6761   */
6762  
6763  /**
6764   * WordPress dependencies
6765   */
6766  
6767  
6768  
6769  
6770  
6771  
6772  
6773  /**
6774   * Module Constants
6775   */
6776  
6777  var post_link_PANEL_NAME = 'post-link';
6778  
6779  function PostLink(_ref) {
6780    var isOpened = _ref.isOpened,
6781        onTogglePanel = _ref.onTogglePanel,
6782        isEditable = _ref.isEditable,
6783        postLink = _ref.postLink,
6784        permalinkParts = _ref.permalinkParts,
6785        editPermalink = _ref.editPermalink,
6786        forceEmptyField = _ref.forceEmptyField,
6787        setState = _ref.setState,
6788        postSlug = _ref.postSlug,
6789        postTypeLabel = _ref.postTypeLabel;
6790    var prefix = permalinkParts.prefix,
6791        suffix = permalinkParts.suffix;
6792    var prefixElement, postNameElement, suffixElement;
6793  
6794    if (isEditable) {
6795      prefixElement = prefix && Object(external_this_wp_element_["createElement"])("span", {
6796        className: "edit-post-post-link__link-prefix"
6797      }, prefix);
6798      postNameElement = postSlug && Object(external_this_wp_element_["createElement"])("span", {
6799        className: "edit-post-post-link__link-post-name"
6800      }, postSlug);
6801      suffixElement = suffix && Object(external_this_wp_element_["createElement"])("span", {
6802        className: "edit-post-post-link__link-suffix"
6803      }, suffix);
6804    }
6805  
6806    return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6807      title: Object(external_this_wp_i18n_["__"])('Permalink'),
6808      opened: isOpened,
6809      onToggle: onTogglePanel
6810    }, isEditable && Object(external_this_wp_element_["createElement"])("div", {
6811      className: "editor-post-link"
6812    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["TextControl"], {
6813      label: Object(external_this_wp_i18n_["__"])('URL Slug'),
6814      value: forceEmptyField ? '' : postSlug,
6815      onChange: function onChange(newValue) {
6816        editPermalink(newValue); // When we delete the field the permalink gets
6817        // reverted to the original value.
6818        // The forceEmptyField logic allows the user to have
6819        // the field temporarily empty while typing.
6820  
6821        if (!newValue) {
6822          if (!forceEmptyField) {
6823            setState({
6824              forceEmptyField: true
6825            });
6826          }
6827  
6828          return;
6829        }
6830  
6831        if (forceEmptyField) {
6832          setState({
6833            forceEmptyField: false
6834          });
6835        }
6836      },
6837      onBlur: function onBlur(event) {
6838        editPermalink(Object(external_this_wp_editor_["cleanForSlug"])(event.target.value));
6839  
6840        if (forceEmptyField) {
6841          setState({
6842            forceEmptyField: false
6843          });
6844        }
6845      }
6846    }), Object(external_this_wp_element_["createElement"])("p", null, Object(external_this_wp_i18n_["__"])('The last part of the URL.'), ' ', Object(external_this_wp_element_["createElement"])(external_this_wp_components_["ExternalLink"], {
6847      href: "https://wordpress.org/support/article/writing-posts/#post-field-descriptions"
6848    }, Object(external_this_wp_i18n_["__"])('Read about permalinks')))), Object(external_this_wp_element_["createElement"])("h3", {
6849      className: "edit-post-post-link__preview-label"
6850    }, postTypeLabel || Object(external_this_wp_i18n_["__"])('View post')), Object(external_this_wp_element_["createElement"])("div", {
6851      className: "edit-post-post-link__preview-link-container"
6852    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["ExternalLink"], {
6853      className: "edit-post-post-link__link",
6854      href: postLink,
6855      target: "_blank"
6856    }, isEditable ? Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, prefixElement, postNameElement, suffixElement) : postLink)));
6857  }
6858  
6859  /* harmony default export */ var post_link = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
6860    var _select = select('core/editor'),
6861        isPermalinkEditable = _select.isPermalinkEditable,
6862        getCurrentPost = _select.getCurrentPost,
6863        isCurrentPostPublished = _select.isCurrentPostPublished,
6864        getPermalinkParts = _select.getPermalinkParts,
6865        getEditedPostAttribute = _select.getEditedPostAttribute,
6866        getEditedPostSlug = _select.getEditedPostSlug;
6867  
6868    var _select2 = select('core/edit-post'),
6869        isEditorPanelEnabled = _select2.isEditorPanelEnabled,
6870        isEditorPanelOpened = _select2.isEditorPanelOpened;
6871  
6872    var _select3 = select('core'),
6873        getPostType = _select3.getPostType;
6874  
6875    var _getCurrentPost = getCurrentPost(),
6876        link = _getCurrentPost.link;
6877  
6878    var postTypeName = getEditedPostAttribute('type');
6879    var postType = getPostType(postTypeName);
6880    return {
6881      postLink: link,
6882      isEditable: isPermalinkEditable(),
6883      isPublished: isCurrentPostPublished(),
6884      isOpened: isEditorPanelOpened(post_link_PANEL_NAME),
6885      permalinkParts: getPermalinkParts(),
6886      isEnabled: isEditorPanelEnabled(post_link_PANEL_NAME),
6887      isViewable: Object(external_this_lodash_["get"])(postType, ['viewable'], false),
6888      postSlug: Object(external_this_wp_url_["safeDecodeURIComponent"])(getEditedPostSlug()),
6889      postTypeLabel: Object(external_this_lodash_["get"])(postType, ['labels', 'view_item'])
6890    };
6891  }), Object(external_this_wp_compose_["ifCondition"])(function (_ref2) {
6892    var isEnabled = _ref2.isEnabled,
6893        postLink = _ref2.postLink,
6894        isViewable = _ref2.isViewable,
6895        permalinkParts = _ref2.permalinkParts;
6896    return isEnabled && postLink && isViewable && permalinkParts;
6897  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6898    var _dispatch = dispatch('core/edit-post'),
6899        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
6900  
6901    var _dispatch2 = dispatch('core/editor'),
6902        editPost = _dispatch2.editPost;
6903  
6904    return {
6905      onTogglePanel: function onTogglePanel() {
6906        return toggleEditorPanelOpened(post_link_PANEL_NAME);
6907      },
6908      editPermalink: function editPermalink(newSlug) {
6909        editPost({
6910          slug: newSlug
6911        });
6912      }
6913    };
6914  }), Object(external_this_wp_compose_["withState"])({
6915    forceEmptyField: false
6916  })])(PostLink));
6917  
6918  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/discussion-panel/index.js
6919  
6920  
6921  /**
6922   * WordPress dependencies
6923   */
6924  
6925  
6926  
6927  
6928  
6929  /**
6930   * Module Constants
6931   */
6932  
6933  var discussion_panel_PANEL_NAME = 'discussion-panel';
6934  
6935  function DiscussionPanel(_ref) {
6936    var isEnabled = _ref.isEnabled,
6937        isOpened = _ref.isOpened,
6938        onTogglePanel = _ref.onTogglePanel;
6939  
6940    if (!isEnabled) {
6941      return null;
6942    }
6943  
6944    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTypeSupportCheck"], {
6945      supportKeys: ['comments', 'trackbacks']
6946    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
6947      title: Object(external_this_wp_i18n_["__"])('Discussion'),
6948      opened: isOpened,
6949      onToggle: onTogglePanel
6950    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTypeSupportCheck"], {
6951      supportKeys: "comments"
6952    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostComments"], null))), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostTypeSupportCheck"], {
6953      supportKeys: "trackbacks"
6954    }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PostPingbacks"], null)))));
6955  }
6956  
6957  /* harmony default export */ var discussion_panel = (Object(external_this_wp_compose_["compose"])([Object(external_this_wp_data_["withSelect"])(function (select) {
6958    return {
6959      isEnabled: select('core/edit-post').isEditorPanelEnabled(discussion_panel_PANEL_NAME),
6960      isOpened: select('core/edit-post').isEditorPanelOpened(discussion_panel_PANEL_NAME)
6961    };
6962  }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
6963    return {
6964      onTogglePanel: function onTogglePanel() {
6965        return dispatch('core/edit-post').toggleEditorPanelOpened(discussion_panel_PANEL_NAME);
6966      }
6967    };
6968  })])(DiscussionPanel));
6969  
6970  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/page-attributes/index.js
6971  
6972  
6973  /**
6974   * External dependencies
6975   */
6976  
6977  /**
6978   * WordPress dependencies
6979   */
6980  
6981  
6982  
6983  
6984  
6985  
6986  /**
6987   * Module Constants
6988   */
6989  
6990  var page_attributes_PANEL_NAME = 'page-attributes';
6991  function PageAttributes(_ref) {
6992    var isEnabled = _ref.isEnabled,
6993        isOpened = _ref.isOpened,
6994        onTogglePanel = _ref.onTogglePanel,
6995        postType = _ref.postType;
6996  
6997    if (!isEnabled || !postType) {
6998      return null;
6999    }
7000  
7001    return Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PageAttributesCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelBody"], {
7002      title: Object(external_this_lodash_["get"])(postType, ['labels', 'attributes'], Object(external_this_wp_i18n_["__"])('Page attributes')),
7003      opened: isOpened,
7004      onToggle: onTogglePanel
7005    }, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PageTemplate"], null), Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PageAttributesParent"], null), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["PanelRow"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_editor_["PageAttributesOrder"], null))));
7006  }
7007  var page_attributes_applyWithSelect = Object(external_this_wp_data_["withSelect"])(function (select) {
7008    var _select = select('core/editor'),
7009        getEditedPostAttribute = _select.getEditedPostAttribute;
7010  
7011    var _select2 = select('core/edit-post'),
7012        isEditorPanelEnabled = _select2.isEditorPanelEnabled,
7013        isEditorPanelOpened = _select2.isEditorPanelOpened;
7014  
7015    var _select3 = select('core'),
7016        getPostType = _select3.getPostType;
7017  
7018    return {
7019      isEnabled: isEditorPanelEnabled(page_attributes_PANEL_NAME),
7020      isOpened: isEditorPanelOpened(page_attributes_PANEL_NAME),
7021      postType: getPostType(getEditedPostAttribute('type'))
7022    };
7023  });
7024  var page_attributes_applyWithDispatch = Object(external_this_wp_data_["withDispatch"])(function (dispatch) {
7025    var _dispatch = dispatch('core/edit-post'),
7026        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
7027  
7028    return {
7029      onTogglePanel: Object(external_this_lodash_["partial"])(toggleEditorPanelOpened, page_attributes_PANEL_NAME)
7030    };
7031  });
7032  /* harmony default export */ var page_attributes = (Object(external_this_wp_compose_["compose"])(page_attributes_applyWithSelect, page_attributes_applyWithDispatch)(PageAttributes));
7033  
7034  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
7035  var assertThisInitialized = __webpack_require__(12);
7036  
7037  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js
7038  
7039  
7040  
7041  
7042  
7043  
7044  
7045  
7046  function meta_boxes_area_createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (meta_boxes_area_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
7047  
7048  function meta_boxes_area_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
7049  
7050  /**
7051   * External dependencies
7052   */
7053  
7054  /**
7055   * WordPress dependencies
7056   */
7057  
7058  
7059  
7060  
7061  
7062  var meta_boxes_area_MetaBoxesArea = /*#__PURE__*/function (_Component) {
7063    Object(inherits["a" /* default */])(MetaBoxesArea, _Component);
7064  
7065    var _super = meta_boxes_area_createSuper(MetaBoxesArea);
7066  
7067    /**
7068     * @inheritdoc
7069     */
7070    function MetaBoxesArea() {
7071      var _this;
7072  
7073      Object(classCallCheck["a" /* default */])(this, MetaBoxesArea);
7074  
7075      _this = _super.apply(this, arguments);
7076      _this.bindContainerNode = _this.bindContainerNode.bind(Object(assertThisInitialized["a" /* default */])(_this));
7077      return _this;
7078    }
7079    /**
7080     * @inheritdoc
7081     */
7082  
7083  
7084    Object(createClass["a" /* default */])(MetaBoxesArea, [{
7085      key: "componentDidMount",
7086      value: function componentDidMount() {
7087        this.form = document.querySelector('.metabox-location-' + this.props.location);
7088  
7089        if (this.form) {
7090          this.container.appendChild(this.form);
7091        }
7092      }
7093      /**
7094       * Get the meta box location form from the original location.
7095       */
7096  
7097    }, {
7098      key: "componentWillUnmount",
7099      value: function componentWillUnmount() {
7100        if (this.form) {
7101          document.querySelector('#metaboxes').appendChild(this.form);
7102        }
7103      }
7104      /**
7105       * Binds the metabox area container node.
7106       *
7107       * @param {Element} node DOM Node.
7108       */
7109  
7110    }, {
7111      key: "bindContainerNode",
7112      value: function bindContainerNode(node) {
7113        this.container = node;
7114      }
7115      /**
7116       * @inheritdoc
7117       */
7118  
7119    }, {
7120      key: "render",
7121      value: function render() {
7122        var _this$props = this.props,
7123            location = _this$props.location,
7124            isSaving = _this$props.isSaving;
7125        var classes = classnames_default()('edit-post-meta-boxes-area', "is-".concat(location), {
7126          'is-loading': isSaving
7127        });
7128        return Object(external_this_wp_element_["createElement"])("div", {
7129          className: classes
7130        }, isSaving && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Spinner"], null), Object(external_this_wp_element_["createElement"])("div", {
7131          className: "edit-post-meta-boxes-area__container",
7132          ref: this.bindContainerNode
7133        }), Object(external_this_wp_element_["createElement"])("div", {
7134          className: "edit-post-meta-boxes-area__clear"
7135        }));
7136      }
7137    }]);
7138  
7139    return MetaBoxesArea;
7140  }(external_this_wp_element_["Component"]);
7141  
7142  /* harmony default export */ var meta_boxes_area = (Object(external_this_wp_data_["withSelect"])(function (select) {
7143    return {
7144      isSaving: select('core/edit-post').isSavingMetaBoxes()
7145    };
7146  })(meta_boxes_area_MetaBoxesArea));
7147  
7148  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-box-visibility.js
7149  
7150  
7151  
7152  
7153  
7154  
7155  function meta_box_visibility_createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (meta_box_visibility_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
7156  
7157  function meta_box_visibility_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
7158  
7159  /**
7160   * WordPress dependencies
7161   */
7162  
7163  
7164  
7165  var meta_box_visibility_MetaBoxVisibility = /*#__PURE__*/function (_Component) {
7166    Object(inherits["a" /* default */])(MetaBoxVisibility, _Component);
7167  
7168    var _super = meta_box_visibility_createSuper(MetaBoxVisibility);
7169  
7170    function MetaBoxVisibility() {
7171      Object(classCallCheck["a" /* default */])(this, MetaBoxVisibility);
7172  
7173      return _super.apply(this, arguments);
7174    }
7175  
7176    Object(createClass["a" /* default */])(MetaBoxVisibility, [{
7177      key: "componentDidMount",
7178      value: function componentDidMount() {
7179        this.updateDOM();
7180      }
7181    }, {
7182      key: "componentDidUpdate",
7183      value: function componentDidUpdate(prevProps) {
7184        if (this.props.isVisible !== prevProps.isVisible) {
7185          this.updateDOM();
7186        }
7187      }
7188    }, {
7189      key: "updateDOM",
7190      value: function updateDOM() {
7191        var _this$props = this.props,
7192            id = _this$props.id,
7193            isVisible = _this$props.isVisible;
7194        var element = document.getElementById(id);
7195  
7196        if (!element) {
7197          return;
7198        }
7199  
7200        if (isVisible) {
7201          element.classList.remove('is-hidden');
7202        } else {
7203          element.classList.add('is-hidden');
7204        }
7205      }
7206    }, {
7207      key: "render",
7208      value: function render() {
7209        return null;
7210      }
7211    }]);
7212  
7213    return MetaBoxVisibility;
7214  }(external_this_wp_element_["Component"]);
7215  
7216  /* harmony default export */ var meta_box_visibility = (Object(external_this_wp_data_["withSelect"])(function (select, _ref) {
7217    var id = _ref.id;
7218    return {
7219      isVisible: select('core/edit-post').isEditorPanelEnabled("meta-box-".concat(id))
7220    };
7221  })(meta_box_visibility_MetaBoxVisibility));
7222  
7223  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/index.js
7224  
7225  
7226  /**
7227   * External dependencies
7228   */
7229  
7230  /**
7231   * WordPress dependencies
7232   */
7233  
7234  
7235  /**
7236   * Internal dependencies
7237   */
7238  
7239  
7240  
7241  
7242  function MetaBoxes(_ref) {
7243    var location = _ref.location,
7244        isVisible = _ref.isVisible,
7245        metaBoxes = _ref.metaBoxes;
7246    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_lodash_["map"])(metaBoxes, function (_ref2) {
7247      var id = _ref2.id;
7248      return Object(external_this_wp_element_["createElement"])(meta_box_visibility, {
7249        key: id,
7250        id: id
7251      });
7252    }), isVisible && Object(external_this_wp_element_["createElement"])(meta_boxes_area, {
7253      location: location
7254    }));
7255  }
7256  
7257  /* harmony default export */ var meta_boxes = (Object(external_this_wp_data_["withSelect"])(function (select, _ref3) {
7258    var location = _ref3.location;
7259  
7260    var _select = select('core/edit-post'),
7261        isMetaBoxLocationVisible = _select.isMetaBoxLocationVisible,
7262        getMetaBoxesPerLocation = _select.getMetaBoxesPerLocation;
7263  
7264    return {
7265      metaBoxes: getMetaBoxesPerLocation(location),
7266      isVisible: isMetaBoxLocationVisible(location)
7267    };
7268  })(MetaBoxes));
7269  
7270  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-document-setting-panel/index.js
7271  var plugin_document_setting_panel = __webpack_require__(158);
7272  
7273  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-sidebar/index.js
7274  
7275  
7276  
7277  
7278  /**
7279   * WordPress dependencies
7280   */
7281  
7282  
7283  
7284  /**
7285   * Renders a sidebar when activated. The contents within the `PluginSidebar` will appear as content within the sidebar.
7286   * If you wish to display the sidebar, you can with use the `PluginSidebarMoreMenuItem` component or the `wp.data.dispatch` API:
7287   *
7288   * ```js
7289   * wp.data.dispatch( 'core/edit-post' ).openGeneralSidebar( 'plugin-name/sidebar-name' );
7290   * ```
7291   *
7292   * @see PluginSidebarMoreMenuItem
7293   *
7294   * @param {Object} props Element props.
7295   * @param {string} props.name A string identifying the sidebar. Must be unique for every sidebar registered within the scope of your plugin.
7296   * @param {string} [props.className] An optional class name added to the sidebar body.
7297   * @param {string} props.title Title displayed at the top of the sidebar.
7298   * @param {boolean} [props.isPinnable=true] Whether to allow to pin sidebar to toolbar.
7299   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
7300   *
7301   * @example
7302   * <caption>ES5</caption>
7303   * ```js
7304   * // Using ES5 syntax
7305   * var __ = wp.i18n.__;
7306   * var el = wp.element.createElement;
7307   * var PanelBody = wp.components.PanelBody;
7308   * var PluginSidebar = wp.editPost.PluginSidebar;
7309   * var moreIcon = wp.element.createElement( 'svg' ); //... svg element.
7310   *
7311   * function MyPluginSidebar() {
7312   *     return el(
7313   *             PluginSidebar,
7314   *             {
7315   *                 name: 'my-sidebar',
7316   *                 title: 'My sidebar title',
7317   *                 icon: moreIcon,
7318   *             },
7319   *             el(
7320   *                 PanelBody,
7321   *                 {},
7322   *                 __( 'My sidebar content' )
7323   *             )
7324   *     );
7325   * }
7326   * ```
7327   *
7328   * @example
7329   * <caption>ESNext</caption>
7330   * ```jsx
7331   * // Using ESNext syntax
7332   * import { __ } from '@wordpress/i18n';
7333   * import { PanelBody } from '@wordpress/components';
7334   * import { PluginSidebar } from '@wordpress/edit-post';
7335   * import { more } from '@wordpress/icons';
7336   *
7337   * const MyPluginSidebar = () => (
7338   *     <PluginSidebar
7339   *         name="my-sidebar"
7340   *         title="My sidebar title"
7341   *         icon={ more }
7342   *     >
7343   *         <PanelBody>
7344   *             { __( 'My sidebar content' ) }
7345   *         </PanelBody>
7346   *     </PluginSidebar>
7347   * );
7348   * ```
7349   */
7350  
7351  function PluginSidebarEditPost(_ref) {
7352    var className = _ref.className,
7353        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["className"]);
7354  
7355    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
7356      return {
7357        postTitle: select('core/editor').getEditedPostAttribute('title'),
7358        shortcut: select('core/keyboard-shortcuts').getShortcutRepresentation('core/edit-post/toggle-sidebar')
7359      };
7360    }),
7361        postTitle = _useSelect.postTitle,
7362        shortcut = _useSelect.shortcut;
7363  
7364    return Object(external_this_wp_element_["createElement"])(complementary_area, Object(esm_extends["a" /* default */])({
7365      panelClassName: className,
7366      className: "edit-post-sidebar",
7367      smallScreenTitle: postTitle || Object(external_this_wp_i18n_["__"])('(no title)'),
7368      scope: "core/edit-post",
7369      toggleShortcut: shortcut
7370    }, props));
7371  }
7372  
7373  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-sidebar/index.js
7374  
7375  
7376  /**
7377   * WordPress dependencies
7378   */
7379  
7380  
7381  
7382  /**
7383   * Internal dependencies
7384   */
7385  
7386  
7387  
7388  
7389  
7390  
7391  
7392  
7393  
7394  
7395  
7396  
7397  
7398  
7399  
7400  var SIDEBAR_ACTIVE_BY_DEFAULT = external_this_wp_element_["Platform"].select({
7401    web: true,
7402    native: false
7403  });
7404  
7405  var settings_sidebar_SettingsSidebar = function SettingsSidebar() {
7406    var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) {
7407      // The settings sidebar is used by the edit-post/document and edit-post/block sidebars.
7408      // sidebarName represents the sidebar that is active or that should be active when the SettingsSidebar toggle button is pressed.
7409      // If one of the two sidebars is active the component will contain the content of that sidebar.
7410      // When neither of the the two sidebars is active we can not simply return null, because the PluginSidebarEditPost
7411      // component, besides being used to render the sidebar, also renders the toggle button. In that case sidebarName
7412      // should contain the sidebar that will be active when the toggle button is pressed. If a block
7413      // is selected, that should be edit-post/block otherwise it's edit-post/document.
7414      var sidebar = select('core/interface').getActiveComplementaryArea('core/edit-post');
7415  
7416      if (!['edit-post/document', 'edit-post/block'].includes(sidebar)) {
7417        if (select('core/block-editor').getBlockSelectionStart()) {
7418          sidebar = 'edit-post/block';
7419        }
7420  
7421        sidebar = 'edit-post/document';
7422      }
7423  
7424      var shortcut = select('core/keyboard-shortcuts').getShortcutRepresentation('core/edit-post/toggle-sidebar');
7425      return {
7426        sidebarName: sidebar,
7427        keyboardShortcut: shortcut
7428      };
7429    }, []),
7430        sidebarName = _useSelect.sidebarName,
7431        keyboardShortcut = _useSelect.keyboardShortcut;
7432  
7433    return Object(external_this_wp_element_["createElement"])(PluginSidebarEditPost, {
7434      identifier: sidebarName,
7435      header: Object(external_this_wp_element_["createElement"])(settings_header, {
7436        sidebarName: sidebarName
7437      }),
7438      closeLabel: Object(external_this_wp_i18n_["__"])('Close settings'),
7439      headerClassName: "edit-post-sidebar__panel-tabs",
7440      title: Object(external_this_wp_i18n_["__"])('Settings'),
7441      toggleShortcut: keyboardShortcut,
7442      icon: library_cog,
7443      isActiveByDefault: SIDEBAR_ACTIVE_BY_DEFAULT
7444    }, sidebarName === 'edit-post/document' && Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(post_status, null), Object(external_this_wp_element_["createElement"])(plugin_document_setting_panel["a" /* default */].Slot, null), Object(external_this_wp_element_["createElement"])(last_revision, null), Object(external_this_wp_element_["createElement"])(post_link, null), Object(external_this_wp_element_["createElement"])(post_taxonomies, null), Object(external_this_wp_element_["createElement"])(featured_image, null), Object(external_this_wp_element_["createElement"])(post_excerpt, null), Object(external_this_wp_element_["createElement"])(discussion_panel, null), Object(external_this_wp_element_["createElement"])(page_attributes, null), Object(external_this_wp_element_["createElement"])(meta_boxes, {
7445      location: "side"
7446    })), sidebarName === 'edit-post/block' && Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["BlockInspector"], null));
7447  };
7448  
7449  /* harmony default export */ var settings_sidebar = (settings_sidebar_SettingsSidebar);
7450  
7451  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/welcome-guide/images.js
7452  
7453  
7454  
7455  /**
7456   * WordPress dependencies
7457   */
7458  
7459  var images_CanvasImage = function CanvasImage(props) {
7460    return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])("img", Object(esm_extends["a" /* default */])({
7461      className: "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",
7462      alt: "",
7463      src: "data:image/gif;base64,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Y8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAs7QBXAZYAiQAAB/+AAII1hIWGh4iJiouMjY6PkJGSioKDNS6YmZqbnJ2en6ChoqOkpaaeNZU1OSs+KK+wsbKztLW2t7i5uru8vbE+KzmqKzc2PMfIycrLzM3Oz9DR0tPU1ck2NyupADU+NjgsPeLj5OXm5+jp6uvs7e7v8OIsODYoqZcoPOE6/P3+/wADChxIsKDBgwgTKuTXgwUPe9xc5Ouho4PFixgzatzIsaPHjyBDihxJ0qKOHjx23JPIg2LJlzBjypwp8+RDF4RYuqTJs6fPnyBtosCJr2VFoEiTKoUplKjOo0ujSp1qEuXQnBOhUt3KlWdTrEa7ih378mvRnWTTqt1o9unat3D/22aFSzet3LB183K9i1av36V8tf4d/DMw4cOFrTqdi7jxTMOOI5dVDLav5MsfIWPe3FEz588YPYMGLXo059KmMaNOLXk1a8euXyOOLZsw7dp/b+PWq3t33d6+41I+Kzi47eFujTcGrtwucsbNj9+sXDx6XubWu2LPvnU796nev0cNL14p+fJIz6NPPJ34errq33t9jle+2vj2a9K3nF/7/ur9UYVfgCUNSOBIBh4YUoIKZvZfg3s9CKGAEk4oFYMWaoRhhqFVyGFSG37YQYgfksihiRmiaKGKE7IIoYsNwqigjAfSSKCNAeLYn4758Wifj/IB+Z6Q6xGJnpHlISmeppLfMcmdk9lBaZ2U0VHZnJXKYWmclsFx6ZuXu4GJm5i1kSmbma+hyZqaqbFpmpujwUmahyKyd5V7daZHZ57ztZccnz7J+Zmgp+0JqH5+QncoTYRu1qhqhi46WaL1SYronX9aGtOjl3HaWqSaiuRpZKPCBmqoQZ2KqkelLqfqqhy1OtursGpIa60dUsofrqzeyuuIvvIq62HDSoepor/2qiuAyWb0VSAAIfkEBQQAAAAs1QA0AcYArAAAB/+AAIKDhIWGh4iJiouMjY6PkIc1NZGVlpeYmZqbnJKUnaChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/uzlVQMTFxsfIycrLzM3Oz9DR0tPU1VU5hCs3U0c43t/g4eLj5OXm5+jp6uvs7e7rR1M3K4M1PkZUPUv7MTEz/wADChxIsKDBgwgTKlzIsKHDhwSxYFnSA4cRH5RquEBxpUUPASCZiBxJsqTJkyhTqlzJsqXLlzBjykwJUkCPFldQuJi00QqLHh2CCh1KtKjRo0iTKl3KtKnTp1CjOu3BwopOnih8ApXKtavXr2DDiiVK1epOjVl/jl3Ltq3bt0j/y15FqxWu3bt48yqVe7anWr2AAwseyxdr3cGIEyveW3Wu362LI0tGXJju38mYM9ut/Fiz58+EG/dNCxm06dNTRRu+jLq166KcSb+eTTv2Ydq4T9tmnbt35t2lfQuPDHy4ceKqLQc/zlxv8ebQnSfvHL365umyrWtv+3y797Ddv4vnGn68+dRmVy8/zz4u9tvt4x8tL79+UPr25ePP334///P+/TdegAJ+R2CB2x2IoHUKLhhdgw42B2GEx01I4XAWXuhbhhrmxmGHtb3HG4jVfUiiayaeiFqKKprGYoufvQijZjLOiFmNNkqGY46L7chjYj7+OFiQQgZGZJHSpacc/5LCHcnkXU4+CVeUUrpFZZVsXYllaEpStyWKIq73ZYxhjglml9mZqVuZaq6JJnxteqZlnFLNSSdUdt6JnmNp6nkjm37++eaIgSqWZ6FJHYrofIAuamijjlIGaaSCKUqpUJZe2kGml3JKqaeRguqoqIuSiqiphaIaqKp+sqqnq3fCSqescdLapq1q4mqmrmPy+qWvWwKLpbBVEiulsU8iy6SySDJbpLNCQvujtDxSm6O1NmI7o7YwctuityqCe6K4JJILorkdoquhuheyS6G7EcLroLwL0ougvQXiK6C+//HLn7/5AWyfwPURrN+kmuZlcHwL94dwwlA+DPGUEk9sZUXFFmeJccZc8gknx281zJ7IAG4MMlgkm5fygCaf7NXK4sFsYMsuk0dzzVHJ7J3OCd6M81M8axc0gz7/3NTQJRZt9FKFBQIAIfkEBQQAAAAspADzACUB7QAAB/+AAIKDACo5SoiJiouMjY6PkJGSk5SVlpeYmZqbnJ2IOYShgipKQkIrqKmqq6ytrq+wsbKztLW2t7i5uru8vStCSqCiADkrXl1fycrLzM3Oz9DR0tPU1dbX2Nna29zd3sldXitKojVCN1xNROvs7e7v8PHy8/T19vf4+fr7/P3+/wDXNeFyY0WNUDV8SDnCQofDhxAjSpxIsaLFixgzatzIsaPHjyBDihzpkMURKT4ODqrhAoUNFj06yJxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRozJ7sLCBwoVKACxR8OihA6nVq1izat3KtetVHT14NH0adWpVr2jTql3Ltq1VsGL/na5sadat3bt48+o9CnfsXKlU9woeTLgw275yBZUNbLix48eQeSImS5dx5MuYM++d/Leu5s+gQ3PlrLjyWdGoU6v2SRqq6dWwY8tuvfi07Nu4M9N+nbu378a7Adv+Tby42+CejStf7hW5ZebQo/MN67e0cOnYswd1Ply79+8zuYMfP148+fPZzaNfz1w9+/fE3cOfj1s+/fur7ePfH1o///+Y+QfggI4JSOCBgxmI4IJ4Kcjgg4dRl5hr10FoYV4OXqihVhlu6CFSHX4o4lAhjmgiaxJSVuGJLE4Xl4rJtSijUCXOaGMHNd4oY446sshjjyb+CKSIQg7pYZFGaohk/5IWLsnkg04+uWCUUh5IZZUDXonlf1puuV+XXt4HZpjzjUnme2aeuV6aap7HZpvlpdjZc3ASKad1Mdb54Zt6asdnn9j9CWh0gg7a3p0U5mkohIUualyjjsaHaG2RXghppb1diml9k/K26ZSdrviplaEqOiqXpdJ5Kqovztndql+m+iqsYspKa5a23spqdYmqqmuZuf6Kn6bCfkZssboFiyx8xy4bWbPOPgZttMApS62b1l4bZ6t4+qqtd9N+K1i44upFbrkNZotuoOquS2i77h7Kba+zxrvcufauhW++ae3Lb3Pw/vubvwJvRXDBWR2M8FcBL3ybwg67yCulERcHcf/FRF2MMY0Nb5yaxh7/BHLIPY1M8k4mn5xTyirfxHLLNb0Mc3gdz3yZzDbjPLPOMPPcss8qA32y0CQTHbLRHiO9sdIYM12x0xFD7bDUC1ONsNUFYy2w1v9yza/X+YJtr9jxku2u2euija7a5bItrtvfwq2t3NfSTa3d0eLtrN7L8o2s38UCLqzgvxKuq+G3Ik6r4rAyvqrjp0I+quSfUr6p5ZhiXqnmkXLuqOeLgm6o6IOSDqjpfaKup+p1sg6n623CrqbsZ9JOpu1h4u6l7lvyjqXvVQIvpfBPEs+k8Ukib6TyQzIPpPM9Qq+j9DdSb6P1M2K/Y802Q6Z9i9/7yH2F9wWOT75h4Z+YfpDmn0/Y+iPCb+e8FLsP2mQqqECv/f2lmP/+/DNW+wKIoQES8C7y25MBD3icBTIwQvTz1AOl5cAJ9quCFgRYBEWVwcIk8EgY7KDBQijChJGwhAzboKlQmC4VeouFdvnghmSopBPC0Cg0tJQNb5ixHfKQYy6s1w/VMplAAAAh+QQFBAAAACyAAKYAagE6AQAH/4AAgoOEhYaHiImKi4yNjo+QkZEqlCqSl5iZmpucnZ6foKGio4+VlqSoqaqrozU1hpSssrO0tZ2xtrm6rrCnur/Awau4wsXGx8jJysvMnTnP0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebWvpmvOUrt7u/w8fLz9PX29/j3QkL5/f7/AAMKHEiwoMF++94BeDWIWKMcQoAkmUixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOq1AhESA5fDhflWJHECI8gOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnPXkYSbJCCSYhP5Dg6MG1q9evYMOKHUu2rNmzaNOqXcu2rdu3cP/jyp07FgeSH0Iu1VgxhAgLHYADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly4dZEBmygiGkGj6KHGHRobTp06hTq17NurXr17Bjy55Nu7bt27hz697NmzWLI0V8eH4EWjTp3siTK1/OvLnz59CTs8ARfLij4qOja9/Ovbv37+BrT68uCfvx8OjTq1/Pvr3p3+QjmXdPv779+/hhwxdePnT2/AAGKOCA243Hn3z+nUfgggw26KBrBlrXSHE4KPjghRhmiF+E/RVRoYYghihieBwiaNyIKKaoonTAHfhZgivGKOOMr+0nISPz0ajjjjKW+OKJPAYpJIg+EgfjkEgmuaD/jR3+p+STUNbHpIlORmnlleBN+WOVWHbppXNaGgnkl2SW2VuR1x1p5pps0obmhGq2KeecqoWZ5ph05kmnnXDiqeefa76JY5yAFvqloIvkaOiiXSKqiKKMRgqlo4lAKumlQ/I5qJ+YdqqjpokS6umoMYL6qKikpjqiqZWiquqrGVKKiKWw1nqhrIfQauuuS7Z4Y6ic8ipsgKzO6uqwyErpa5MWJussfcXmeuyz1JK4LJXNVqttltdume224BbYrZhchmtudNEaouu57C6XbiHrtisvb+8SEu+8+N5W7yD35uuvbPsK0u+/BLcW8ELTFqxwnePeWe7CEDMcn7cRV+xb/8N9PmxxxQcPvDHBHSf8McjUuUjutyMrjKu6Iqec78rwtuzyvDDbK/PM7dbM7804n6uzwDz3HG7IwQr9Msabfmi0ykgDq/TSIDd9qocoQ80u0U9bffTEJ2v9L9Eae20u2FWLvS3ZZuOLdtryrs321VK3WvTb1bpN99BxGzv33c7azbe2fv9NbeCC9523tHsXzivhig+LddmN1/p45IMfznLilL/KeOaSWx4z1Zwn+zPCoIfueMm/Th226amO7jHrmLoeNOyLyo457ZfanjXuquoOOe+R2r468JIK/zvxhhqPfO+oM7t8681j+zypyk/vafXWxx49xdlrz/Wdu3df+//2YoYvfqG+n188+eAfr36g7Pdp/vt5pk9/8vEn7f79h+bv9P78a5T/pja/ALJpcgbU0+YSWKYFMvBQnrPZ7R54JQdSEEsIvOABI7iz0mkwUBwE2gQ/qCQLkvBJGTwhBL8nPwCqkEcmfGGmQki64ckQSSm8oZVyqMNJ0ZBCLuxhqX4YmgIKUUg8PCIOiehBJZaQiUZ04qegGEQpiiiJVtwRFrNIoxhyEUVh4gWwbPjFFIUxdR0kYxlXxUQ1rjFEW3yjGakoRy3SsY5dvCMee9TGKu6RQF78o4MCKUgGYa+QYByg3NyIyF6xcFOMbOSACClJYilSb5GsJIAOqclY9bH/k3D8JCg1RMlRKuuRY/SjKdlTylW2p5WuXA8sY5meWdLSWqhUnSpvya1cyi2KvDylydoXTEcOM2O7LCZ3OKnMDV0SccBspiyfebloSrOW1PxcJq/ZHVty8zne/GZzwilOd4mynNA6Jzpfqc51yrKd7qwlPOOJy2NCMpn0pNc88+kdcvITN/78p20CKlA37bOg6DooQsGp0IWOs6EONacv9WbNiJ5JjxZN6EQRt82MDhSiHtXnRquJz5BCCKMmZQ5BU4oaZrIUOS59qUjtmUqZqhSkNnVTNiXY0Zz6ZqdpLKlPS7NSmxZVpjEd6kCBKsKKKvWkI/2cU596sajyVKhD/00qVQHGVNJNdaupiSNYa4TTsUqMpro0q75QqtbYiLWtZ0UjJrHq06O+9K1wbSlb82qwsvLVriwFbEq1yteWdvV1hRWsSRUbUsIW9j2HnV1bGetRymbUshbFbEQ161DOLtSzCAVtQR372A6Q9rGnTWxkR/jX1fZ0rKltrVWDWtoauZauOY1tXnULV95OdrVf/e1sm4pbowK3uEg9bm0hpNzlVhWtv0TuXffqXKJSt7p4Re11nZvdxG53ud3963drG97dNre6YT0vek9jv/WyV73uNe14Sytagdb3n/flZ37zuV969jee/3VngNc5YHQWuJwHFmeCv7lgbjb4mg+WZnmEmzlhZVa4mBcOZoZ5ueFbdpiWH45liF35LlwgVrxRNbFk1TriVfqWxbeN73uHW0PpBjbGMrYujU+8W7+ad8crNuubxDjXHOv4mETmqI0H6+Pe4jjHLxZykyc7ZRZXWcpAZm2Ps/xasJbXyVkOLozDvOTFzle7LAwEACH5BAUEAAAALHAAYACQAYABAAf/gACCg4SFhoeIiYqLjI2Oj5CRhTU1kpaXmIYqKpmdnp+goaKjpKWmj5SnqpGbq66vsLGys7S1tre4ubq7vL2+v8DBwsPAlMbHyMnKy8zNzs/IxNLT1NWSSkIrPtvc3d7f4OHi4+TlK0I51urr7MNKK143Q/P09fb3+Pn6+/z9N0Do2gkcSFCWkhRzbLh5w7Chw4cQI0qcSLEiRTc24vhQUqmgx48gMwl5woVOm5MoU6pcyZJlnZUvW8qcyZKOlBRCQurcyRPRSC5wzBwYSrSo0aNIkypdylSpGTNwpOzI2bOq1Y8/gzbdyrWrV6NPo069SrbsuqxCv3odYMGDWw8W/wao7RpWKlWzePMCQzvXa4UJgCdU6Mu17li9iBPj4ku46YC/gQc3Zmr4ruLLmFcxnrz0rwYNgjkvrZy5tOlRm0UjraBBhAgNklUfJX26tm1LWWUrLXBh6IUCumdDvalkUKvbyJMXyh28ude6KYoLOq68+m3mzrNTHr5DuvXvyH+apEm+fJ2Y5dPPpCMHhXfw8BWnEnQwocX7+PPrj4hRI8f4ACI2HwDvxNPPgQgmqGA+/wQU4IOJqZBDNuVUaOGFGIazghLpQOihXtCEKOKIJDLz4Ykopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkKTkoYeSRSCap5P+STDbp5JNQRinllFRWaeWVWGap5ZZcdunllB2KUoMK2GiT4Zlopqnmmmy26eabcMYp55x0+nCOEip09EmRPnjxBRSABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYLvqFFxuFmUkNQuwgRxNHlGrqqaimquqqrLbq6quwxirrrLTWauutuOaq66689iprE3JMpScmNayQRBMsMNHBsh3ooAOz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa661TLDQRBIrDGtJDS74YAQOPZxr77345qvvvvz26++/2vaAgxE+uOBuJPD6cAUL9QLs8MMQRyzxxBTvqwP/C1cUfDAk8KJgBcMVhyzyyCSXbPK4PbBgBQoGf+qCxyCfLPPMNNdss74pr9wysS9/3PDNQAct9NA358zyxqj0HDPRTDft9NP8Gr3zJR37DPXVWGet9bVSI+1I1UtvLfbYZAfdtcsw/1z22my3TfHZPKft9tx0142zykejbbXdfPft97ZwU6202n8Xbrjfgb87+OGMN053yhlPrbjcjldu+daQa6x32Jd37rnQiUsCNuGfl266yaEjvPjprLcecuocr+767LT/C3vSlNeu++723v617LwHL7y3vjcy+vDIJ49t8Ywcr/zz0C/L/CLOR2/98NMrUv313OuefSLbdy9+/+uZSy46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u76/wMHCw8QGvYmyvbHFzM3Oz5OystCzyQZK2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy6NLThYeCSlVn/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaJFhVWUTDtm7JCSM0C+7BlJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs2fML0B8KOmoyMeQJjhatKDCtKnTp1CjSp1KlanSq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq1bpVT/W+BoMqQKoxw/mrDogEWAACyAAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2tG7FdABxZNfuRQlENIFxw6BDDpzLq169ewY8ueTbu27du4c+vezbu379/AgwsfTny3DhxfhIxGpGSFHCpMovvtQL269evYs2vfzr279+/gw4sfT768+fPo06tfz769++9/qchZMZS5j+dM3uvfz7+///8ABijggARu55d8QiWixH3QFejggxBGKOGEFFZI3oFyJGjfc31Z6OGHIIYo4ogexpdhfYQsyKFnJLbo4oswxihjByZqmCKDHc6o44489ugjejWiOIiKVOT445FIJqnk/4tBKogji0tGKeWUVP7X5IZFQlnlllx26aWBWCAoZD5PfmnmmWhGeeWNK6bp5ptwMhnmiU62GeedeOb54JpDlqnnn4AG2h6GNvb5nJaCJqrootwJIGadVCAK4QYJJADApZheWummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7CWCsAGFjpKJ5Yd6qBDhBscoMABwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+20ElRI6JjXlKkrrwNcK+645JZr7rnopqvuuNlSyCeZ+FXY67r01mvvvfjmqy+z7UKYH3VMPIrlvxPOu+/BCCes8MIL9/sgwQHfymaWFBrM8P/FGGes8cbJOhzhu93aKaHFHJds8skoq+sxhCATaWSEEqQs88w017zsynvOWSi8FE8Ys81ABy10yTg72LKfEv489NJMN31v0QUeLTLMTldt9dXXQk2g1D2PjPXXYId9rNYDcv3ypGKnrTbWZAtotqQOkrz23HTT3HaAb1dc9958o3w3gHkX3PfM4Q7+9d9W6syty3AXKLfhVStQOOQbI+5f4F5TXrICInzg+eegh/65CJoTra3ikJ794ON7T57xAAtM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