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