/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = "./src/index.js");
/******/ })
/************************************************************************/
/******/ ({

/***/ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _assertThisInitialized(self) {\n  if (self === void 0) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }\n\n  return self;\n}\n\nmodule.exports = _assertThisInitialized;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/classCallCheck.js":
/*!***************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\nmodule.exports = _classCallCheck;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/createClass.js":
/*!************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n    Object.defineProperty(target, descriptor.key, descriptor);\n  }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n  return Constructor;\n}\n\nmodule.exports = _createClass;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/createClass.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/defineProperty.js":
/*!***************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nmodule.exports = _defineProperty;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayLikeToArray; });\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) {\n    arr2[i] = arr[i];\n  }\n\n  return arr2;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayWithHoles; });\nfunction _arrayWithHoles(arr) {\n  if (Array.isArray(arr)) return arr;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayWithoutHoles; });\n/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _arrayWithoutHoles(arr) {\n  if (Array.isArray(arr)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _assertThisInitialized; });\nfunction _assertThisInitialized(self) {\n  if (self === void 0) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }\n\n  return self;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _asyncToGenerator; });\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n  try {\n    var info = gen[key](arg);\n    var value = info.value;\n  } catch (error) {\n    reject(error);\n    return;\n  }\n\n  if (info.done) {\n    resolve(value);\n  } else {\n    Promise.resolve(value).then(_next, _throw);\n  }\n}\n\nfunction _asyncToGenerator(fn) {\n  return function () {\n    var self = this,\n        args = arguments;\n    return new Promise(function (resolve, reject) {\n      var gen = fn.apply(self, args);\n\n      function _next(value) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n      }\n\n      function _throw(err) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n      }\n\n      _next(undefined);\n    });\n  };\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _classCallCheck; });\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js":
/*!****************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***!
  \****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _createClass; });\nfunction _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n    Object.defineProperty(target, descriptor.key, descriptor);\n  }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n  return Constructor;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/createClass.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _defineProperty; });\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
/*!************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
  \************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _extends; });\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/extends.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _getPrototypeOf; });\nfunction _getPrototypeOf(o) {\n  _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n    return o.__proto__ || Object.getPrototypeOf(o);\n  };\n  return _getPrototypeOf(o);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js":
/*!*************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***!
  \*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _inherits; });\n/* harmony import */ var _setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\");\n\nfunction _inherits(subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function\");\n  }\n\n  subClass.prototype = Object.create(superClass && superClass.prototype, {\n    constructor: {\n      value: subClass,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (superClass) Object(_setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(subClass, superClass);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/inherits.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
/*!******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
  \******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _inheritsLoose; });\nfunction _inheritsLoose(subClass, superClass) {\n  subClass.prototype = Object.create(superClass.prototype);\n  subClass.prototype.constructor = subClass;\n  subClass.__proto__ = superClass;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
/*!********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _iterableToArray; });\nfunction _iterableToArray(iter) {\n  if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _iterableToArrayLimit; });\nfunction _iterableToArrayLimit(arr, i) {\n  if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n  var _e = undefined;\n\n  try {\n    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
/*!********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _nonIterableRest; });\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _nonIterableSpread; });\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _objectWithoutProperties; });\n/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\");\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n  var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(source, excluded);\n  var key, i;\n\n  if (Object.getOwnPropertySymbols) {\n    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (excluded.indexOf(key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n\n  return target;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _objectWithoutPropertiesLoose; });\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _possibleConstructorReturn; });\n/* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n\n\nfunction _possibleConstructorReturn(self, call) {\n  if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(call) === \"object\" || typeof call === \"function\")) {\n    return call;\n  }\n\n  return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(self);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _setPrototypeOf; });\nfunction _setPrototypeOf(o, p) {\n  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
/*!******************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
  \******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _slicedToArray; });\n/* harmony import */ var _arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\");\n/* harmony import */ var _unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableRest__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _slicedToArray(arr, i) {\n  return Object(_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || Object(_iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) || Object(_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr, i) || Object(_nonIterableRest__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _taggedTemplateLiteral; });\nfunction _taggedTemplateLiteral(strings, raw) {\n  if (!raw) {\n    raw = strings.slice(0);\n  }\n\n  return Object.freeze(Object.defineProperties(strings, {\n    raw: {\n      value: Object.freeze(raw)\n    }\n  }));\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _toConsumableArray; });\n/* harmony import */ var _arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\");\n/* harmony import */ var _iterableToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\");\n\n\n\n\nfunction _toConsumableArray(arr) {\n  return Object(_arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || Object(_iterableToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || Object(_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || Object(_nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
/*!***********************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***!
  \***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _typeof; });\nfunction _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function _typeof(obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function _typeof(obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/typeof.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _unsupportedIterableToArray; });\n/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/extends.js":
/*!********************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/extends.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _extends() {\n  module.exports = _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/extends.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js":
/*!***************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _getPrototypeOf(o) {\n  module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n    return o.__proto__ || Object.getPrototypeOf(o);\n  };\n  return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/inherits.js":
/*!*********************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/inherits.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf */ \"./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\n\nfunction _inherits(subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function\");\n  }\n\n  subClass.prototype = Object.create(superClass && superClass.prototype, {\n    constructor: {\n      value: subClass,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/inherits.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/inheritsLoose.js":
/*!**************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/inheritsLoose.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _inheritsLoose(subClass, superClass) {\n  subClass.prototype = Object.create(superClass.prototype);\n  subClass.prototype.constructor = subClass;\n  subClass.__proto__ = superClass;\n}\n\nmodule.exports = _inheritsLoose;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/inheritsLoose.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
  \*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nmodule.exports = _objectWithoutPropertiesLoose;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
  \**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var _typeof = __webpack_require__(/*! ../helpers/typeof */ \"./node_modules/@babel/runtime/helpers/typeof.js\");\n\nvar assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/assertThisInitialized.js\");\n\nfunction _possibleConstructorReturn(self, call) {\n  if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n    return call;\n  }\n\n  return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/setPrototypeOf.js":
/*!***************************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _setPrototypeOf(o, p) {\n  module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
  !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("function _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    module.exports = _typeof = function _typeof(obj) {\n      return typeof obj;\n    };\n  } else {\n    module.exports = _typeof = function _typeof(obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nmodule.exports = _typeof;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/typeof.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime/regenerator/index.js":
/*!**********************************************************!*\
  !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! regenerator-runtime */ \"./node_modules/regenerator-runtime/runtime.js\");\n\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/regenerator/index.js?");

/***/ }),

/***/ "./node_modules/@emotion/cache/dist/cache.browser.esm.js":
/*!***************************************************************!*\
  !*** ./node_modules/@emotion/cache/dist/cache.browser.esm.js ***!
  \***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_sheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/sheet */ \"./node_modules/@emotion/sheet/dist/sheet.browser.esm.js\");\n/* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/stylis */ \"./node_modules/@emotion/stylis/dist/stylis.browser.esm.js\");\n/* harmony import */ var _emotion_weak_memoize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/weak-memoize */ \"./node_modules/@emotion/weak-memoize/dist/weak-memoize.browser.esm.js\");\n\n\n\n\n// https://github.com/thysultan/stylis.js/tree/master/plugins/rule-sheet\n// inlined to avoid umd wrapper and peerDep warnings/installing stylis\n// since we use stylis after closure compiler\nvar delimiter = '/*|*/';\nvar needle = delimiter + '}';\n\nfunction toSheet(block) {\n  if (block) {\n    Sheet.current.insert(block + '}');\n  }\n}\n\nvar Sheet = {\n  current: null\n};\nvar ruleSheet = function ruleSheet(context, content, selectors, parents, line, column, length, ns, depth, at) {\n  switch (context) {\n    // property\n    case 1:\n      {\n        switch (content.charCodeAt(0)) {\n          case 64:\n            {\n              // @import\n              Sheet.current.insert(content + ';');\n              return '';\n            }\n          // charcode for l\n\n          case 108:\n            {\n              // charcode for b\n              // this ignores label\n              if (content.charCodeAt(2) === 98) {\n                return '';\n              }\n            }\n        }\n\n        break;\n      }\n    // selector\n\n    case 2:\n      {\n        if (ns === 0) return content + delimiter;\n        break;\n      }\n    // at-rule\n\n    case 3:\n      {\n        switch (ns) {\n          // @font-face, @page\n          case 102:\n          case 112:\n            {\n              Sheet.current.insert(selectors[0] + content);\n              return '';\n            }\n\n          default:\n            {\n              return content + (at === 0 ? delimiter : '');\n            }\n        }\n      }\n\n    case -2:\n      {\n        content.split(needle).forEach(toSheet);\n      }\n  }\n};\n\nvar createCache = function createCache(options) {\n  if (options === undefined) options = {};\n  var key = options.key || 'css';\n  var stylisOptions;\n\n  if (options.prefix !== undefined) {\n    stylisOptions = {\n      prefix: options.prefix\n    };\n  }\n\n  var stylis = new _emotion_stylis__WEBPACK_IMPORTED_MODULE_1__[\"default\"](stylisOptions);\n\n  if (true) {\n    // $FlowFixMe\n    if (/[^a-z-]/.test(key)) {\n      throw new Error(\"Emotion key must only contain lower case alphabetical characters and - but \\\"\" + key + \"\\\" was passed\");\n    }\n  }\n\n  var inserted = {}; // $FlowFixMe\n\n  var container;\n\n  {\n    container = options.container || document.head;\n    var nodes = document.querySelectorAll(\"style[data-emotion-\" + key + \"]\");\n    Array.prototype.forEach.call(nodes, function (node) {\n      var attrib = node.getAttribute(\"data-emotion-\" + key); // $FlowFixMe\n\n      attrib.split(' ').forEach(function (id) {\n        inserted[id] = true;\n      });\n\n      if (node.parentNode !== container) {\n        container.appendChild(node);\n      }\n    });\n  }\n\n  var _insert;\n\n  {\n    stylis.use(options.stylisPlugins)(ruleSheet);\n\n    _insert = function insert(selector, serialized, sheet, shouldCache) {\n      var name = serialized.name;\n      Sheet.current = sheet;\n\n      if ( true && serialized.map !== undefined) {\n        var map = serialized.map;\n        Sheet.current = {\n          insert: function insert(rule) {\n            sheet.insert(rule + map);\n          }\n        };\n      }\n\n      stylis(selector, serialized.styles);\n\n      if (shouldCache) {\n        cache.inserted[name] = true;\n      }\n    };\n  }\n\n  if (true) {\n    // https://esbench.com/bench/5bf7371a4cd7e6009ef61d0a\n    var commentStart = /\\/\\*/g;\n    var commentEnd = /\\*\\//g;\n    stylis.use(function (context, content) {\n      switch (context) {\n        case -1:\n          {\n            while (commentStart.test(content)) {\n              commentEnd.lastIndex = commentStart.lastIndex;\n\n              if (commentEnd.test(content)) {\n                commentStart.lastIndex = commentEnd.lastIndex;\n                continue;\n              }\n\n              throw new Error('Your styles have an unterminated comment (\"/*\" without corresponding \"*/\").');\n            }\n\n            commentStart.lastIndex = 0;\n            break;\n          }\n      }\n    });\n    stylis.use(function (context, content, selectors) {\n      switch (context) {\n        case -1:\n          {\n            var flag = 'emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason';\n            var unsafePseudoClasses = content.match(/(:first|:nth|:nth-last)-child/g);\n\n            if (unsafePseudoClasses && cache.compat !== true) {\n              unsafePseudoClasses.forEach(function (unsafePseudoClass) {\n                var ignoreRegExp = new RegExp(unsafePseudoClass + \".*\\\\/\\\\* \" + flag + \" \\\\*\\\\/\");\n                var ignore = ignoreRegExp.test(content);\n\n                if (unsafePseudoClass && !ignore) {\n                  console.error(\"The pseudo class \\\"\" + unsafePseudoClass + \"\\\" is potentially unsafe when doing server-side rendering. Try changing it to \\\"\" + unsafePseudoClass.split('-child')[0] + \"-of-type\\\".\");\n                }\n              });\n            }\n\n            break;\n          }\n      }\n    });\n  }\n\n  var cache = {\n    key: key,\n    sheet: new _emotion_sheet__WEBPACK_IMPORTED_MODULE_0__[\"StyleSheet\"]({\n      key: key,\n      container: container,\n      nonce: options.nonce,\n      speedy: options.speedy\n    }),\n    nonce: options.nonce,\n    inserted: inserted,\n    registered: {},\n    insert: _insert\n  };\n  return cache;\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createCache);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/cache/dist/cache.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/core/dist/core.browser.esm.js":
/*!*************************************************************!*\
  !*** ./node_modules/@emotion/core/dist/core.browser.esm.js ***!
  \*************************************************************/
/*! exports provided: css, CacheProvider, ClassNames, Global, ThemeContext, jsx, keyframes, withEmotionCache */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CacheProvider\", function() { return CacheProvider; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ClassNames\", function() { return ClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Global\", function() { return Global; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ThemeContext\", function() { return ThemeContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"jsx\", function() { return jsx; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return keyframes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"withEmotionCache\", function() { return withEmotionCache; });\n/* harmony import */ var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/inheritsLoose */ \"./node_modules/@babel/runtime/helpers/inheritsLoose.js\");\n/* harmony import */ var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _emotion_cache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/cache */ \"./node_modules/@emotion/cache/dist/cache.browser.esm.js\");\n/* harmony import */ var _emotion_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/utils */ \"./node_modules/@emotion/utils/dist/utils.browser.esm.js\");\n/* harmony import */ var _emotion_serialize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/serialize */ \"./node_modules/@emotion/serialize/dist/serialize.browser.esm.js\");\n/* harmony import */ var _emotion_sheet__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/sheet */ \"./node_modules/@emotion/sheet/dist/sheet.browser.esm.js\");\n/* harmony import */ var _emotion_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @emotion/css */ \"./node_modules/@emotion/css/dist/css.browser.esm.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return _emotion_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n\n\n\n\n\n\n\n\n\nvar EmotionCacheContext = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createContext\"])( // we're doing this to avoid preconstruct's dead code elimination in this one case\n// because this module is primarily intended for the browser and node\n// but it's also required in react native and similar environments sometimes\n// and we could have a special build just for that\n// but this is much easier and the native packages\n// might use a different theme context in the future anyway\ntypeof HTMLElement !== 'undefined' ? Object(_emotion_cache__WEBPACK_IMPORTED_MODULE_2__[\"default\"])() : null);\nvar ThemeContext = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createContext\"])({});\nvar CacheProvider = EmotionCacheContext.Provider;\n\nvar withEmotionCache = function withEmotionCache(func) {\n  var render = function render(props, ref) {\n    return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(EmotionCacheContext.Consumer, null, function (cache) {\n      return func(props, cache, ref);\n    });\n  }; // $FlowFixMe\n\n\n  return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"forwardRef\"])(render);\n};\n\n// thus we only need to replace what is a valid character for JS, but not for CSS\n\nvar sanitizeIdentifier = function sanitizeIdentifier(identifier) {\n  return identifier.replace(/\\$/g, '-');\n};\n\nvar typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';\nvar labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar render = function render(cache, props, theme, ref) {\n  var cssProp = theme === null ? props.css : props.css(theme); // so that using `css` from `emotion` and passing the result to the css prop works\n  // not passing the registered cache to serializeStyles because it would\n  // make certain babel optimisations not possible\n\n  if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {\n    cssProp = cache.registered[cssProp];\n  }\n\n  var type = props[typePropName];\n  var registeredStyles = [cssProp];\n  var className = '';\n\n  if (typeof props.className === 'string') {\n    className = Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_3__[\"getRegisteredStyles\"])(cache.registered, registeredStyles, props.className);\n  } else if (props.className != null) {\n    className = props.className + \" \";\n  }\n\n  var serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_4__[\"serializeStyles\"])(registeredStyles);\n\n  if ( true && serialized.name.indexOf('-') === -1) {\n    var labelFromStack = props[labelPropName];\n\n    if (labelFromStack) {\n      serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_4__[\"serializeStyles\"])([serialized, 'label:' + labelFromStack + ';']);\n    }\n  }\n\n  var rules = Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_3__[\"insertStyles\"])(cache, serialized, typeof type === 'string');\n  className += cache.key + \"-\" + serialized.name;\n  var newProps = {};\n\n  for (var key in props) {\n    if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && ( false || key !== labelPropName)) {\n      newProps[key] = props[key];\n    }\n  }\n\n  newProps.ref = ref;\n  newProps.className = className;\n  var ele = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(type, newProps);\n\n  return ele;\n};\n\nvar Emotion =\n/* #__PURE__ */\nwithEmotionCache(function (props, cache, ref) {\n  // use Context.read for the theme when it's stable\n  if (typeof props.css === 'function') {\n    return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(ThemeContext.Consumer, null, function (theme) {\n      return render(cache, props, theme, ref);\n    });\n  }\n\n  return render(cache, props, null, ref);\n});\n\nif (true) {\n  Emotion.displayName = 'EmotionCssPropInternal';\n} // $FlowFixMe\n\n\nvar jsx = function jsx(type, props) {\n  var args = arguments;\n\n  if (props == null || !hasOwnProperty.call(props, 'css')) {\n    // $FlowFixMe\n    return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"].apply(undefined, args);\n  }\n\n  if ( true && typeof props.css === 'string' && // check if there is a css declaration\n  props.css.indexOf(':') !== -1) {\n    throw new Error(\"Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/css' like this: css`\" + props.css + \"`\");\n  }\n\n  var argsLength = args.length;\n  var createElementArgArray = new Array(argsLength);\n  createElementArgArray[0] = Emotion;\n  var newProps = {};\n\n  for (var key in props) {\n    if (hasOwnProperty.call(props, key)) {\n      newProps[key] = props[key];\n    }\n  }\n\n  newProps[typePropName] = type;\n\n  if (true) {\n    var error = new Error();\n\n    if (error.stack) {\n      // chrome\n      var match = error.stack.match(/at (?:Object\\.|)jsx.*\\n\\s+at ([A-Z][A-Za-z$]+) /);\n\n      if (!match) {\n        // safari and firefox\n        match = error.stack.match(/.*\\n([A-Z][A-Za-z$]+)@/);\n      }\n\n      if (match) {\n        newProps[labelPropName] = sanitizeIdentifier(match[1]);\n      }\n    }\n  }\n\n  createElementArgArray[1] = newProps;\n\n  for (var i = 2; i < argsLength; i++) {\n    createElementArgArray[i] = args[i];\n  } // $FlowFixMe\n\n\n  return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"].apply(null, createElementArgArray);\n};\n\nvar warnedAboutCssPropForGlobal = false;\nvar Global =\n/* #__PURE__ */\nwithEmotionCache(function (props, cache) {\n  if ( true && !warnedAboutCssPropForGlobal && ( // check for className as well since the user is\n  // probably using the custom createElement which\n  // means it will be turned into a className prop\n  // $FlowFixMe I don't really want to add it to the type since it shouldn't be used\n  props.className || props.css)) {\n    console.error(\"It looks like you're using the css prop on Global, did you mean to use the styles prop instead?\");\n    warnedAboutCssPropForGlobal = true;\n  }\n\n  var styles = props.styles;\n\n  if (typeof styles === 'function') {\n    return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(ThemeContext.Consumer, null, function (theme) {\n      var serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_4__[\"serializeStyles\"])([styles(theme)]);\n      return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(InnerGlobal, {\n        serialized: serialized,\n        cache: cache\n      });\n    });\n  }\n\n  var serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_4__[\"serializeStyles\"])([styles]);\n  return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(InnerGlobal, {\n    serialized: serialized,\n    cache: cache\n  });\n});\n\n// maintain place over rerenders.\n// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild\n// initial client-side render from SSR, use place of hydrating tag\nvar InnerGlobal =\n/*#__PURE__*/\nfunction (_React$Component) {\n  _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_0___default()(InnerGlobal, _React$Component);\n\n  function InnerGlobal(props, context, updater) {\n    return _React$Component.call(this, props, context, updater) || this;\n  }\n\n  var _proto = InnerGlobal.prototype;\n\n  _proto.componentDidMount = function componentDidMount() {\n    this.sheet = new _emotion_sheet__WEBPACK_IMPORTED_MODULE_5__[\"StyleSheet\"]({\n      key: this.props.cache.key + \"-global\",\n      nonce: this.props.cache.sheet.nonce,\n      container: this.props.cache.sheet.container\n    }); // $FlowFixMe\n\n    var node = document.querySelector(\"style[data-emotion-\" + this.props.cache.key + \"=\\\"\" + this.props.serialized.name + \"\\\"]\");\n\n    if (node !== null) {\n      this.sheet.tags.push(node);\n    }\n\n    if (this.props.cache.sheet.tags.length) {\n      this.sheet.before = this.props.cache.sheet.tags[0];\n    }\n\n    this.insertStyles();\n  };\n\n  _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n    if (prevProps.serialized.name !== this.props.serialized.name) {\n      this.insertStyles();\n    }\n  };\n\n  _proto.insertStyles = function insertStyles$1() {\n    if (this.props.serialized.next !== undefined) {\n      // insert keyframes\n      Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_3__[\"insertStyles\"])(this.props.cache, this.props.serialized.next, true);\n    }\n\n    if (this.sheet.tags.length) {\n      // if this doesn't exist then it will be null so the style element will be appended\n      var element = this.sheet.tags[this.sheet.tags.length - 1].nextElementSibling;\n      this.sheet.before = element;\n      this.sheet.flush();\n    }\n\n    this.props.cache.insert(\"\", this.props.serialized, this.sheet, false);\n  };\n\n  _proto.componentWillUnmount = function componentWillUnmount() {\n    this.sheet.flush();\n  };\n\n  _proto.render = function render() {\n\n    return null;\n  };\n\n  return InnerGlobal;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar keyframes = function keyframes() {\n  var insertable = _emotion_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].apply(void 0, arguments);\n  var name = \"animation-\" + insertable.name; // $FlowFixMe\n\n  return {\n    name: name,\n    styles: \"@keyframes \" + name + \"{\" + insertable.styles + \"}\",\n    anim: 1,\n    toString: function toString() {\n      return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n    }\n  };\n};\n\nvar classnames = function classnames(args) {\n  var len = args.length;\n  var i = 0;\n  var cls = '';\n\n  for (; i < len; i++) {\n    var arg = args[i];\n    if (arg == null) continue;\n    var toAdd = void 0;\n\n    switch (typeof arg) {\n      case 'boolean':\n        break;\n\n      case 'object':\n        {\n          if (Array.isArray(arg)) {\n            toAdd = classnames(arg);\n          } else {\n            toAdd = '';\n\n            for (var k in arg) {\n              if (arg[k] && k) {\n                toAdd && (toAdd += ' ');\n                toAdd += k;\n              }\n            }\n          }\n\n          break;\n        }\n\n      default:\n        {\n          toAdd = arg;\n        }\n    }\n\n    if (toAdd) {\n      cls && (cls += ' ');\n      cls += toAdd;\n    }\n  }\n\n  return cls;\n};\n\nfunction merge(registered, css, className) {\n  var registeredStyles = [];\n  var rawClassName = Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_3__[\"getRegisteredStyles\"])(registered, registeredStyles, className);\n\n  if (registeredStyles.length < 2) {\n    return className;\n  }\n\n  return rawClassName + css(registeredStyles);\n}\n\nvar ClassNames = withEmotionCache(function (props, context) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(ThemeContext.Consumer, null, function (theme) {\n    var hasRendered = false;\n\n    var css = function css() {\n      if (hasRendered && \"development\" !== 'production') {\n        throw new Error('css can only be used during render');\n      }\n\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n\n      var serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_4__[\"serializeStyles\"])(args, context.registered);\n\n      {\n        Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_3__[\"insertStyles\"])(context, serialized, false);\n      }\n\n      return context.key + \"-\" + serialized.name;\n    };\n\n    var cx = function cx() {\n      if (hasRendered && \"development\" !== 'production') {\n        throw new Error('cx can only be used during render');\n      }\n\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n\n      return merge(context.registered, css, classnames(args));\n    };\n\n    var content = {\n      css: css,\n      cx: cx,\n      theme: theme\n    };\n    var ele = props.children(content);\n    hasRendered = true;\n\n    return ele;\n  });\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/core/dist/core.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/css/dist/css.browser.esm.js":
/*!***********************************************************!*\
  !*** ./node_modules/@emotion/css/dist/css.browser.esm.js ***!
  \***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_serialize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/serialize */ \"./node_modules/@emotion/serialize/dist/serialize.browser.esm.js\");\n\n\nfunction css() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  return Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_0__[\"serializeStyles\"])(args);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (css);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/css/dist/css.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/hash/dist/hash.browser.esm.js":
/*!*************************************************************!*\
  !*** ./node_modules/@emotion/hash/dist/hash.browser.esm.js ***!
  \*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* eslint-disable */\n// Inspired by https://github.com/garycourt/murmurhash-js\n// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86\nfunction murmur2(str) {\n  // 'm' and 'r' are mixing constants generated offline.\n  // They're not really 'magic', they just happen to work well.\n  // const m = 0x5bd1e995;\n  // const r = 24;\n  // Initialize the hash\n  var h = 0; // Mix 4 bytes at a time into the hash\n\n  var k,\n      i = 0,\n      len = str.length;\n\n  for (; len >= 4; ++i, len -= 4) {\n    k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n    k =\n    /* Math.imul(k, m): */\n    (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16);\n    k ^=\n    /* k >>> r: */\n    k >>> 24;\n    h =\n    /* Math.imul(k, m): */\n    (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^\n    /* Math.imul(h, m): */\n    (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n  } // Handle the last few bytes of the input array\n\n\n  switch (len) {\n    case 3:\n      h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n\n    case 2:\n      h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n\n    case 1:\n      h ^= str.charCodeAt(i) & 0xff;\n      h =\n      /* Math.imul(h, m): */\n      (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n  } // Do a few final mixes of the hash to ensure the last few\n  // bytes are well-incorporated.\n\n\n  h ^= h >>> 13;\n  h =\n  /* Math.imul(h, m): */\n  (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n  return ((h ^ h >>> 15) >>> 0).toString(36);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (murmur2);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/hash/dist/hash.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ \"./node_modules/@emotion/memoize/dist/memoize.browser.esm.js\");\n\n\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar index = Object(_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (prop) {\n  return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n  /* o */\n  && prop.charCodeAt(1) === 110\n  /* n */\n  && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/memoize/dist/memoize.browser.esm.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@emotion/memoize/dist/memoize.browser.esm.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction memoize(fn) {\n  var cache = {};\n  return function (arg) {\n    if (cache[arg] === undefined) cache[arg] = fn(arg);\n    return cache[arg];\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (memoize);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/serialize/dist/serialize.browser.esm.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@emotion/serialize/dist/serialize.browser.esm.js ***!
  \***********************************************************************/
/*! exports provided: serializeStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeStyles\", function() { return serializeStyles; });\n/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/hash */ \"./node_modules/@emotion/hash/dist/hash.browser.esm.js\");\n/* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/unitless */ \"./node_modules/@emotion/unitless/dist/unitless.browser.esm.js\");\n/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/memoize */ \"./node_modules/@emotion/memoize/dist/memoize.browser.esm.js\");\n\n\n\n\nvar ILLEGAL_ESCAPE_SEQUENCE_ERROR = \"You have illegal escape sequence in your template literal, most likely inside content's property value.\\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \\\"content: '\\\\00d7';\\\" should become \\\"content: '\\\\\\\\00d7';\\\".\\nYou can read more about this here:\\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences\";\nvar UNDEFINED_AS_OBJECT_KEY_ERROR = \"You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).\";\nvar hyphenateRegex = /[A-Z]|^ms/g;\nvar animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;\n\nvar isCustomProperty = function isCustomProperty(property) {\n  return property.charCodeAt(1) === 45;\n};\n\nvar isProcessableValue = function isProcessableValue(value) {\n  return value != null && typeof value !== 'boolean';\n};\n\nvar processStyleName = Object(_emotion_memoize__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (styleName) {\n  return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase();\n});\n\nvar processStyleValue = function processStyleValue(key, value) {\n  switch (key) {\n    case 'animation':\n    case 'animationName':\n      {\n        if (typeof value === 'string') {\n          return value.replace(animationRegex, function (match, p1, p2) {\n            cursor = {\n              name: p1,\n              styles: p2,\n              next: cursor\n            };\n            return p1;\n          });\n        }\n      }\n  }\n\n  if (_emotion_unitless__WEBPACK_IMPORTED_MODULE_1__[\"default\"][key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) {\n    return value + 'px';\n  }\n\n  return value;\n};\n\nif (true) {\n  var contentValuePattern = /(attr|calc|counters?|url)\\(/;\n  var contentValues = ['normal', 'none', 'counter', 'open-quote', 'close-quote', 'no-open-quote', 'no-close-quote', 'initial', 'inherit', 'unset'];\n  var oldProcessStyleValue = processStyleValue;\n  var msPattern = /^-ms-/;\n  var hyphenPattern = /-(.)/g;\n  var hyphenatedCache = {};\n\n  processStyleValue = function processStyleValue(key, value) {\n    if (key === 'content') {\n      if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '\"' && value.charAt(0) !== \"'\")) {\n        console.error(\"You seem to be using a value for 'content' without quotes, try replacing it with `content: '\\\"\" + value + \"\\\"'`\");\n      }\n    }\n\n    var processed = oldProcessStyleValue(key, value);\n\n    if (processed !== '' && !isCustomProperty(key) && key.indexOf('-') !== -1 && hyphenatedCache[key] === undefined) {\n      hyphenatedCache[key] = true;\n      console.error(\"Using kebab-case for css properties in objects is not supported. Did you mean \" + key.replace(msPattern, 'ms-').replace(hyphenPattern, function (str, _char) {\n        return _char.toUpperCase();\n      }) + \"?\");\n    }\n\n    return processed;\n  };\n}\n\nvar shouldWarnAboutInterpolatingClassNameFromCss = true;\n\nfunction handleInterpolation(mergedProps, registered, interpolation, couldBeSelectorInterpolation) {\n  if (interpolation == null) {\n    return '';\n  }\n\n  if (interpolation.__emotion_styles !== undefined) {\n    if ( true && interpolation.toString() === 'NO_COMPONENT_SELECTOR') {\n      throw new Error('Component selectors can only be used in conjunction with babel-plugin-emotion.');\n    }\n\n    return interpolation;\n  }\n\n  switch (typeof interpolation) {\n    case 'boolean':\n      {\n        return '';\n      }\n\n    case 'object':\n      {\n        if (interpolation.anim === 1) {\n          cursor = {\n            name: interpolation.name,\n            styles: interpolation.styles,\n            next: cursor\n          };\n          return interpolation.name;\n        }\n\n        if (interpolation.styles !== undefined) {\n          var next = interpolation.next;\n\n          if (next !== undefined) {\n            // not the most efficient thing ever but this is a pretty rare case\n            // and there will be very few iterations of this generally\n            while (next !== undefined) {\n              cursor = {\n                name: next.name,\n                styles: next.styles,\n                next: cursor\n              };\n              next = next.next;\n            }\n          }\n\n          var styles = interpolation.styles + \";\";\n\n          if ( true && interpolation.map !== undefined) {\n            styles += interpolation.map;\n          }\n\n          return styles;\n        }\n\n        return createStringFromObject(mergedProps, registered, interpolation);\n      }\n\n    case 'function':\n      {\n        if (mergedProps !== undefined) {\n          var previousCursor = cursor;\n          var result = interpolation(mergedProps);\n          cursor = previousCursor;\n          return handleInterpolation(mergedProps, registered, result, couldBeSelectorInterpolation);\n        } else if (true) {\n          console.error('Functions that are interpolated in css calls will be stringified.\\n' + 'If you want to have a css call based on props, create a function that returns a css call like this\\n' + 'let dynamicStyle = (props) => css`color: ${props.color}`\\n' + 'It can be called directly with props or interpolated in a styled call like this\\n' + \"let SomeComponent = styled('div')`${dynamicStyle}`\");\n        }\n\n        break;\n      }\n\n    case 'string':\n      if (true) {\n        var matched = [];\n        var replaced = interpolation.replace(animationRegex, function (match, p1, p2) {\n          var fakeVarName = \"animation\" + matched.length;\n          matched.push(\"const \" + fakeVarName + \" = keyframes`\" + p2.replace(/^@keyframes animation-\\w+/, '') + \"`\");\n          return \"${\" + fakeVarName + \"}\";\n        });\n\n        if (matched.length) {\n          console.error('`keyframes` output got interpolated into plain string, please wrap it with `css`.\\n\\n' + 'Instead of doing this:\\n\\n' + [].concat(matched, [\"`\" + replaced + \"`\"]).join('\\n') + '\\n\\nYou should wrap it with `css` like this:\\n\\n' + (\"css`\" + replaced + \"`\"));\n        }\n      }\n\n      break;\n  } // finalize string values (regular strings and functions interpolated into css calls)\n\n\n  if (registered == null) {\n    return interpolation;\n  }\n\n  var cached = registered[interpolation];\n\n  if ( true && couldBeSelectorInterpolation && shouldWarnAboutInterpolatingClassNameFromCss && cached !== undefined) {\n    console.error('Interpolating a className from css`` is not recommended and will cause problems with composition.\\n' + 'Interpolating a className from css`` will be completely unsupported in a future major version of Emotion');\n    shouldWarnAboutInterpolatingClassNameFromCss = false;\n  }\n\n  return cached !== undefined && !couldBeSelectorInterpolation ? cached : interpolation;\n}\n\nfunction createStringFromObject(mergedProps, registered, obj) {\n  var string = '';\n\n  if (Array.isArray(obj)) {\n    for (var i = 0; i < obj.length; i++) {\n      string += handleInterpolation(mergedProps, registered, obj[i], false);\n    }\n  } else {\n    for (var _key in obj) {\n      var value = obj[_key];\n\n      if (typeof value !== 'object') {\n        if (registered != null && registered[value] !== undefined) {\n          string += _key + \"{\" + registered[value] + \"}\";\n        } else if (isProcessableValue(value)) {\n          string += processStyleName(_key) + \":\" + processStyleValue(_key, value) + \";\";\n        }\n      } else {\n        if (_key === 'NO_COMPONENT_SELECTOR' && \"development\" !== 'production') {\n          throw new Error('Component selectors can only be used in conjunction with babel-plugin-emotion.');\n        }\n\n        if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) {\n          for (var _i = 0; _i < value.length; _i++) {\n            if (isProcessableValue(value[_i])) {\n              string += processStyleName(_key) + \":\" + processStyleValue(_key, value[_i]) + \";\";\n            }\n          }\n        } else {\n          var interpolated = handleInterpolation(mergedProps, registered, value, false);\n\n          switch (_key) {\n            case 'animation':\n            case 'animationName':\n              {\n                string += processStyleName(_key) + \":\" + interpolated + \";\";\n                break;\n              }\n\n            default:\n              {\n                if ( true && _key === 'undefined') {\n                  console.error(UNDEFINED_AS_OBJECT_KEY_ERROR);\n                }\n\n                string += _key + \"{\" + interpolated + \"}\";\n              }\n          }\n        }\n      }\n    }\n  }\n\n  return string;\n}\n\nvar labelPattern = /label:\\s*([^\\s;\\n{]+)\\s*;/g;\nvar sourceMapPattern;\n\nif (true) {\n  sourceMapPattern = /\\/\\*#\\ssourceMappingURL=data:application\\/json;\\S+\\s+\\*\\//;\n} // this is the cursor for keyframes\n// keyframes are stored on the SerializedStyles object as a linked list\n\n\nvar cursor;\nvar serializeStyles = function serializeStyles(args, registered, mergedProps) {\n  if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) {\n    return args[0];\n  }\n\n  var stringMode = true;\n  var styles = '';\n  cursor = undefined;\n  var strings = args[0];\n\n  if (strings == null || strings.raw === undefined) {\n    stringMode = false;\n    styles += handleInterpolation(mergedProps, registered, strings, false);\n  } else {\n    if ( true && strings[0] === undefined) {\n      console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n    }\n\n    styles += strings[0];\n  } // we start at 1 since we've already handled the first arg\n\n\n  for (var i = 1; i < args.length; i++) {\n    styles += handleInterpolation(mergedProps, registered, args[i], styles.charCodeAt(styles.length - 1) === 46);\n\n    if (stringMode) {\n      if ( true && strings[i] === undefined) {\n        console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n      }\n\n      styles += strings[i];\n    }\n  }\n\n  var sourceMap;\n\n  if (true) {\n    styles = styles.replace(sourceMapPattern, function (match) {\n      sourceMap = match;\n      return '';\n    });\n  } // using a global regex with .exec is stateful so lastIndex has to be reset each time\n\n\n  labelPattern.lastIndex = 0;\n  var identifierName = '';\n  var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5\n\n  while ((match = labelPattern.exec(styles)) !== null) {\n    identifierName += '-' + // $FlowFixMe we know it's not null\n    match[1];\n  }\n\n  var name = Object(_emotion_hash__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(styles) + identifierName;\n\n  if (true) {\n    // $FlowFixMe SerializedStyles type doesn't have toString property (and we don't want to add it)\n    return {\n      name: name,\n      styles: styles,\n      map: sourceMap,\n      next: cursor,\n      toString: function toString() {\n        return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n      }\n    };\n  }\n\n  return {\n    name: name,\n    styles: styles,\n    next: cursor\n  };\n};\n\n\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/serialize/dist/serialize.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/sheet/dist/sheet.browser.esm.js":
/*!***************************************************************!*\
  !*** ./node_modules/@emotion/sheet/dist/sheet.browser.esm.js ***!
  \***************************************************************/
/*! exports provided: StyleSheet */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"StyleSheet\", function() { return StyleSheet; });\n/*\n\nBased off glamor's StyleSheet, thanks Sunil ❤️\n\nhigh performance StyleSheet for css-in-js systems\n\n- uses multiple style tags behind the scenes for millions of rules\n- uses `insertRule` for appending in production for *much* faster performance\n\n// usage\n\nimport { StyleSheet } from '@emotion/sheet'\n\nlet styleSheet = new StyleSheet({ key: '', container: document.head })\n\nstyleSheet.insert('#box { border: 1px solid red; }')\n- appends a css rule into the stylesheet\n\nstyleSheet.flush()\n- empties the stylesheet of all its contents\n\n*/\n// $FlowFixMe\nfunction sheetForTag(tag) {\n  if (tag.sheet) {\n    // $FlowFixMe\n    return tag.sheet;\n  } // this weirdness brought to you by firefox\n\n  /* istanbul ignore next */\n\n\n  for (var i = 0; i < document.styleSheets.length; i++) {\n    if (document.styleSheets[i].ownerNode === tag) {\n      // $FlowFixMe\n      return document.styleSheets[i];\n    }\n  }\n}\n\nfunction createStyleElement(options) {\n  var tag = document.createElement('style');\n  tag.setAttribute('data-emotion', options.key);\n\n  if (options.nonce !== undefined) {\n    tag.setAttribute('nonce', options.nonce);\n  }\n\n  tag.appendChild(document.createTextNode(''));\n  return tag;\n}\n\nvar StyleSheet =\n/*#__PURE__*/\nfunction () {\n  function StyleSheet(options) {\n    this.isSpeedy = options.speedy === undefined ? \"development\" === 'production' : options.speedy;\n    this.tags = [];\n    this.ctr = 0;\n    this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets\n\n    this.key = options.key;\n    this.container = options.container;\n    this.before = null;\n  }\n\n  var _proto = StyleSheet.prototype;\n\n  _proto.insert = function insert(rule) {\n    // the max length is how many rules we have per style tag, it's 65000 in speedy mode\n    // it's 1 in dev because we insert source maps that map a single rule to a location\n    // and you can only have one source map per style tag\n    if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) {\n      var _tag = createStyleElement(this);\n\n      var before;\n\n      if (this.tags.length === 0) {\n        before = this.before;\n      } else {\n        before = this.tags[this.tags.length - 1].nextSibling;\n      }\n\n      this.container.insertBefore(_tag, before);\n      this.tags.push(_tag);\n    }\n\n    var tag = this.tags[this.tags.length - 1];\n\n    if (this.isSpeedy) {\n      var sheet = sheetForTag(tag);\n\n      try {\n        // this is a really hot path\n        // we check the second character first because having \"i\"\n        // as the second character will happen less often than\n        // having \"@\" as the first character\n        var isImportRule = rule.charCodeAt(1) === 105 && rule.charCodeAt(0) === 64; // this is the ultrafast version, works across browsers\n        // the big drawback is that the css won't be editable in devtools\n\n        sheet.insertRule(rule, // we need to insert @import rules before anything else\n        // otherwise there will be an error\n        // technically this means that the @import rules will\n        // _usually_(not always since there could be multiple style tags)\n        // be the first ones in prod and generally later in dev\n        // this shouldn't really matter in the real world though\n        // @import is generally only used for font faces from google fonts and etc.\n        // so while this could be technically correct then it would be slower and larger\n        // for a tiny bit of correctness that won't matter in the real world\n        isImportRule ? 0 : sheet.cssRules.length);\n      } catch (e) {\n        if (true) {\n          console.warn(\"There was a problem inserting the following rule: \\\"\" + rule + \"\\\"\", e);\n        }\n      }\n    } else {\n      tag.appendChild(document.createTextNode(rule));\n    }\n\n    this.ctr++;\n  };\n\n  _proto.flush = function flush() {\n    // $FlowFixMe\n    this.tags.forEach(function (tag) {\n      return tag.parentNode.removeChild(tag);\n    });\n    this.tags = [];\n    this.ctr = 0;\n  };\n\n  return StyleSheet;\n}();\n\n\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/sheet/dist/sheet.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/is-prop-valid */ \"./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js\");\n/* harmony import */ var _emotion_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/core */ \"./node_modules/@emotion/core/dist/core.browser.esm.js\");\n/* harmony import */ var _emotion_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/utils */ \"./node_modules/@emotion/utils/dist/utils.browser.esm.js\");\n/* harmony import */ var _emotion_serialize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/serialize */ \"./node_modules/@emotion/serialize/dist/serialize.browser.esm.js\");\n\n\n\n\n\n\n\nvar testOmitPropsOnStringTag = _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_2__[\"default\"];\n\nvar testOmitPropsOnComponent = function testOmitPropsOnComponent(key) {\n  return key !== 'theme' && key !== 'innerRef';\n};\n\nvar getDefaultShouldForwardProp = function getDefaultShouldForwardProp(tag) {\n  return typeof tag === 'string' && // 96 is one less than the char code\n  // for \"a\" so this is checking that\n  // it's a lowercase character\n  tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent;\n};\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\nvar ILLEGAL_ESCAPE_SEQUENCE_ERROR = \"You have illegal escape sequence in your template literal, most likely inside content's property value.\\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \\\"content: '\\\\00d7';\\\" should become \\\"content: '\\\\\\\\00d7';\\\".\\nYou can read more about this here:\\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences\";\n\nvar createStyled = function createStyled(tag, options) {\n  if (true) {\n    if (tag === undefined) {\n      throw new Error('You are trying to create a styled element with an undefined component.\\nYou may have forgotten to import it.');\n    }\n  }\n\n  var identifierName;\n  var shouldForwardProp;\n  var targetClassName;\n\n  if (options !== undefined) {\n    identifierName = options.label;\n    targetClassName = options.target;\n    shouldForwardProp = tag.__emotion_forwardProp && options.shouldForwardProp ? function (propName) {\n      return tag.__emotion_forwardProp(propName) && // $FlowFixMe\n      options.shouldForwardProp(propName);\n    } : options.shouldForwardProp;\n  }\n\n  var isReal = tag.__emotion_real === tag;\n  var baseTag = isReal && tag.__emotion_base || tag;\n\n  if (typeof shouldForwardProp !== 'function' && isReal) {\n    shouldForwardProp = tag.__emotion_forwardProp;\n  }\n\n  var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag);\n  var shouldUseAs = !defaultShouldForwardProp('as');\n  return function () {\n    var args = arguments;\n    var styles = isReal && tag.__emotion_styles !== undefined ? tag.__emotion_styles.slice(0) : [];\n\n    if (identifierName !== undefined) {\n      styles.push(\"label:\" + identifierName + \";\");\n    }\n\n    if (args[0] == null || args[0].raw === undefined) {\n      styles.push.apply(styles, args);\n    } else {\n      if ( true && args[0][0] === undefined) {\n        console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n      }\n\n      styles.push(args[0][0]);\n      var len = args.length;\n      var i = 1;\n\n      for (; i < len; i++) {\n        if ( true && args[0][i] === undefined) {\n          console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n        }\n\n        styles.push(args[i], args[0][i]);\n      }\n    } // $FlowFixMe: we need to cast StatelessFunctionalComponent to our PrivateStyledComponent class\n\n\n    var Styled = Object(_emotion_core__WEBPACK_IMPORTED_MODULE_3__[\"withEmotionCache\"])(function (props, context, ref) {\n      return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_emotion_core__WEBPACK_IMPORTED_MODULE_3__[\"ThemeContext\"].Consumer, null, function (theme) {\n        var finalTag = shouldUseAs && props.as || baseTag;\n        var className = '';\n        var classInterpolations = [];\n        var mergedProps = props;\n\n        if (props.theme == null) {\n          mergedProps = {};\n\n          for (var key in props) {\n            mergedProps[key] = props[key];\n          }\n\n          mergedProps.theme = theme;\n        }\n\n        if (typeof props.className === 'string') {\n          className = Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_4__[\"getRegisteredStyles\"])(context.registered, classInterpolations, props.className);\n        } else if (props.className != null) {\n          className = props.className + \" \";\n        }\n\n        var serialized = Object(_emotion_serialize__WEBPACK_IMPORTED_MODULE_5__[\"serializeStyles\"])(styles.concat(classInterpolations), context.registered, mergedProps);\n        var rules = Object(_emotion_utils__WEBPACK_IMPORTED_MODULE_4__[\"insertStyles\"])(context, serialized, typeof finalTag === 'string');\n        className += context.key + \"-\" + serialized.name;\n\n        if (targetClassName !== undefined) {\n          className += \" \" + targetClassName;\n        }\n\n        var finalShouldForwardProp = shouldUseAs && shouldForwardProp === undefined ? getDefaultShouldForwardProp(finalTag) : defaultShouldForwardProp;\n        var newProps = {};\n\n        for (var _key in props) {\n          if (shouldUseAs && _key === 'as') continue;\n\n          if ( // $FlowFixMe\n          finalShouldForwardProp(_key)) {\n            newProps[_key] = props[_key];\n          }\n        }\n\n        newProps.className = className;\n        newProps.ref = ref || props.innerRef;\n\n        if ( true && props.innerRef) {\n          console.error('`innerRef` is deprecated and will be removed in a future major version of Emotion, please use the `ref` prop instead' + (identifierName === undefined ? '' : \" in the usage of `\" + identifierName + \"`\"));\n        }\n\n        var ele = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(finalTag, newProps);\n\n        return ele;\n      });\n    });\n    Styled.displayName = identifierName !== undefined ? identifierName : \"Styled(\" + (typeof baseTag === 'string' ? baseTag : baseTag.displayName || baseTag.name || 'Component') + \")\";\n    Styled.defaultProps = tag.defaultProps;\n    Styled.__emotion_real = Styled;\n    Styled.__emotion_base = baseTag;\n    Styled.__emotion_styles = styles;\n    Styled.__emotion_forwardProp = shouldForwardProp;\n    Object.defineProperty(Styled, 'toString', {\n      value: function value() {\n        if (targetClassName === undefined && \"development\" !== 'production') {\n          return 'NO_COMPONENT_SELECTOR';\n        } // $FlowFixMe: coerce undefined to string\n\n\n        return \".\" + targetClassName;\n      }\n    });\n\n    Styled.withComponent = function (nextTag, nextOptions) {\n      return createStyled(nextTag, nextOptions !== undefined ? _objectSpread({}, options || {}, {}, nextOptions) : options).apply(void 0, styles);\n    };\n\n    return Styled;\n  };\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (createStyled);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
  \*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction stylis_min (W) {\n  function M(d, c, e, h, a) {\n    for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n      g = e.charCodeAt(l);\n      l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n      if (0 === b + n + v + m) {\n        if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n          switch (g) {\n            case 32:\n            case 9:\n            case 59:\n            case 13:\n            case 10:\n              break;\n\n            default:\n              f += e.charAt(l);\n          }\n\n          g = 59;\n        }\n\n        switch (g) {\n          case 123:\n            f = f.trim();\n            q = f.charCodeAt(0);\n            k = 1;\n\n            for (t = ++l; l < B;) {\n              switch (g = e.charCodeAt(l)) {\n                case 123:\n                  k++;\n                  break;\n\n                case 125:\n                  k--;\n                  break;\n\n                case 47:\n                  switch (g = e.charCodeAt(l + 1)) {\n                    case 42:\n                    case 47:\n                      a: {\n                        for (u = l + 1; u < J; ++u) {\n                          switch (e.charCodeAt(u)) {\n                            case 47:\n                              if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n                                l = u + 1;\n                                break a;\n                              }\n\n                              break;\n\n                            case 10:\n                              if (47 === g) {\n                                l = u + 1;\n                                break a;\n                              }\n\n                          }\n                        }\n\n                        l = u;\n                      }\n\n                  }\n\n                  break;\n\n                case 91:\n                  g++;\n\n                case 40:\n                  g++;\n\n                case 34:\n                case 39:\n                  for (; l++ < J && e.charCodeAt(l) !== g;) {\n                  }\n\n              }\n\n              if (0 === k) break;\n              l++;\n            }\n\n            k = e.substring(t, l);\n            0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n            switch (q) {\n              case 64:\n                0 < r && (f = f.replace(N, ''));\n                g = f.charCodeAt(1);\n\n                switch (g) {\n                  case 100:\n                  case 109:\n                  case 115:\n                  case 45:\n                    r = c;\n                    break;\n\n                  default:\n                    r = O;\n                }\n\n                k = M(c, r, k, g, a + 1);\n                t = k.length;\n                0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n                if (0 < t) switch (g) {\n                  case 115:\n                    f = f.replace(da, ea);\n\n                  case 100:\n                  case 109:\n                  case 45:\n                    k = f + '{' + k + '}';\n                    break;\n\n                  case 107:\n                    f = f.replace(fa, '$1 $2');\n                    k = f + '{' + k + '}';\n                    k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n                    break;\n\n                  default:\n                    k = f + k, 112 === h && (k = (p += k, ''));\n                } else k = '';\n                break;\n\n              default:\n                k = M(c, X(c, f, I), k, h, a + 1);\n            }\n\n            F += k;\n            k = I = r = u = q = 0;\n            f = '';\n            g = e.charCodeAt(++l);\n            break;\n\n          case 125:\n          case 59:\n            f = (0 < r ? f.replace(N, '') : f).trim();\n            if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n              case 0:\n                break;\n\n              case 64:\n                if (105 === g || 99 === g) {\n                  G += f + e.charAt(l);\n                  break;\n                }\n\n              default:\n                58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n            }\n            I = r = u = q = 0;\n            f = '';\n            g = e.charCodeAt(++l);\n        }\n      }\n\n      switch (g) {\n        case 13:\n        case 10:\n          47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n          0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n          z = 1;\n          D++;\n          break;\n\n        case 59:\n        case 125:\n          if (0 === b + n + v + m) {\n            z++;\n            break;\n          }\n\n        default:\n          z++;\n          y = e.charAt(l);\n\n          switch (g) {\n            case 9:\n            case 32:\n              if (0 === n + m + b) switch (x) {\n                case 44:\n                case 58:\n                case 9:\n                case 32:\n                  y = '';\n                  break;\n\n                default:\n                  32 !== g && (y = ' ');\n              }\n              break;\n\n            case 0:\n              y = '\\\\0';\n              break;\n\n            case 12:\n              y = '\\\\f';\n              break;\n\n            case 11:\n              y = '\\\\v';\n              break;\n\n            case 38:\n              0 === n + b + m && (r = I = 1, y = '\\f' + y);\n              break;\n\n            case 108:\n              if (0 === n + b + m + E && 0 < u) switch (l - u) {\n                case 2:\n                  112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n                case 8:\n                  111 === K && (E = K);\n              }\n              break;\n\n            case 58:\n              0 === n + b + m && (u = l);\n              break;\n\n            case 44:\n              0 === b + v + n + m && (r = 1, y += '\\r');\n              break;\n\n            case 34:\n            case 39:\n              0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n              break;\n\n            case 91:\n              0 === n + b + v && m++;\n              break;\n\n            case 93:\n              0 === n + b + v && m--;\n              break;\n\n            case 41:\n              0 === n + b + m && v--;\n              break;\n\n            case 40:\n              if (0 === n + b + m) {\n                if (0 === q) switch (2 * x + 3 * K) {\n                  case 533:\n                    break;\n\n                  default:\n                    q = 1;\n                }\n                v++;\n              }\n\n              break;\n\n            case 64:\n              0 === b + v + n + m + u + k && (k = 1);\n              break;\n\n            case 42:\n            case 47:\n              if (!(0 < n + m + v)) switch (b) {\n                case 0:\n                  switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n                    case 235:\n                      b = 47;\n                      break;\n\n                    case 220:\n                      t = l, b = 42;\n                  }\n\n                  break;\n\n                case 42:\n                  47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n              }\n          }\n\n          0 === b && (f += y);\n      }\n\n      K = x;\n      x = g;\n      l++;\n    }\n\n    t = p.length;\n\n    if (0 < t) {\n      r = c;\n      if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n      p = r.join(',') + '{' + p + '}';\n\n      if (0 !== w * E) {\n        2 !== w || L(p, 2) || (E = 0);\n\n        switch (E) {\n          case 111:\n            p = p.replace(ha, ':-moz-$1') + p;\n            break;\n\n          case 112:\n            p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n        }\n\n        E = 0;\n      }\n    }\n\n    return G + p + F;\n  }\n\n  function X(d, c, e) {\n    var h = c.trim().split(ia);\n    c = h;\n    var a = h.length,\n        m = d.length;\n\n    switch (m) {\n      case 0:\n      case 1:\n        var b = 0;\n\n        for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n          c[b] = Z(d, c[b], e).trim();\n        }\n\n        break;\n\n      default:\n        var v = b = 0;\n\n        for (c = []; b < a; ++b) {\n          for (var n = 0; n < m; ++n) {\n            c[v++] = Z(d[n] + ' ', h[b], e).trim();\n          }\n        }\n\n    }\n\n    return c;\n  }\n\n  function Z(d, c, e) {\n    var h = c.charCodeAt(0);\n    33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n    switch (h) {\n      case 38:\n        return c.replace(F, '$1' + d.trim());\n\n      case 58:\n        return d.trim() + c.replace(F, '$1' + d.trim());\n\n      default:\n        if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n    }\n\n    return d + c;\n  }\n\n  function P(d, c, e, h) {\n    var a = d + ';',\n        m = 2 * c + 3 * e + 4 * h;\n\n    if (944 === m) {\n      d = a.indexOf(':', 9) + 1;\n      var b = a.substring(d, a.length - 1).trim();\n      b = a.substring(0, d).trim() + b + ';';\n      return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n    }\n\n    if (0 === w || 2 === w && !L(a, 1)) return a;\n\n    switch (m) {\n      case 1015:\n        return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n      case 951:\n        return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n      case 963:\n        return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n      case 1009:\n        if (100 !== a.charCodeAt(4)) break;\n\n      case 969:\n      case 942:\n        return '-webkit-' + a + a;\n\n      case 978:\n        return '-webkit-' + a + '-moz-' + a + a;\n\n      case 1019:\n      case 983:\n        return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n      case 883:\n        if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n        if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n        break;\n\n      case 932:\n        if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n          case 103:\n            return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n          case 115:\n            return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n          case 98:\n            return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n        }\n        return '-webkit-' + a + '-ms-' + a + a;\n\n      case 964:\n        return '-webkit-' + a + '-ms-flex-' + a + a;\n\n      case 1023:\n        if (99 !== a.charCodeAt(8)) break;\n        b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n        return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n      case 1005:\n        return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n      case 1e3:\n        b = a.substring(13).trim();\n        c = b.indexOf('-') + 1;\n\n        switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n          case 226:\n            b = a.replace(G, 'tb');\n            break;\n\n          case 232:\n            b = a.replace(G, 'tb-rl');\n            break;\n\n          case 220:\n            b = a.replace(G, 'lr');\n            break;\n\n          default:\n            return a;\n        }\n\n        return '-webkit-' + a + '-ms-' + b + a;\n\n      case 1017:\n        if (-1 === a.indexOf('sticky', 9)) break;\n\n      case 975:\n        c = (a = d).length - 10;\n        b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n        switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n          case 203:\n            if (111 > b.charCodeAt(8)) break;\n\n          case 115:\n            a = a.replace(b, '-webkit-' + b) + ';' + a;\n            break;\n\n          case 207:\n          case 102:\n            a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n        }\n\n        return a + ';';\n\n      case 938:\n        if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n          case 105:\n            return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n          case 115:\n            return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n          default:\n            return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n        }\n        break;\n\n      case 973:\n      case 989:\n        if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n      case 931:\n      case 953:\n        if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n        break;\n\n      case 962:\n        if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n    }\n\n    return a;\n  }\n\n  function L(d, c) {\n    var e = d.indexOf(1 === c ? ':' : '{'),\n        h = d.substring(0, 3 !== c ? e : 10);\n    e = d.substring(e + 1, d.length - 1);\n    return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n  }\n\n  function ea(d, c) {\n    var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n    return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n  }\n\n  function H(d, c, e, h, a, m, b, v, n, q) {\n    for (var g = 0, x = c, w; g < A; ++g) {\n      switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n        case void 0:\n        case !1:\n        case !0:\n        case null:\n          break;\n\n        default:\n          x = w;\n      }\n    }\n\n    if (x !== c) return x;\n  }\n\n  function T(d) {\n    switch (d) {\n      case void 0:\n      case null:\n        A = S.length = 0;\n        break;\n\n      default:\n        if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {\n          T(d[c]);\n        } else Y = !!d | 0;\n    }\n\n    return T;\n  }\n\n  function U(d) {\n    d = d.prefix;\n    void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n    return U;\n  }\n\n  function B(d, c) {\n    var e = d;\n    33 > e.charCodeAt(0) && (e = e.trim());\n    V = e;\n    e = [V];\n\n    if (0 < A) {\n      var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n      void 0 !== h && 'string' === typeof h && (c = h);\n    }\n\n    var a = M(O, e, c, 0, 0);\n    0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n    V = '';\n    E = 0;\n    z = D = 1;\n    return a;\n  }\n\n  var ca = /^\\0+/g,\n      N = /[\\0\\r\\f]/g,\n      aa = /: */g,\n      ka = /zoo|gra/,\n      ma = /([,: ])(transform)/g,\n      ia = /,\\r+?/g,\n      F = /([\\t\\r\\n ])*\\f?&/g,\n      fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n      Q = /::(place)/g,\n      ha = /:(read-only)/g,\n      G = /[svh]\\w+-[tblr]{2}/,\n      da = /\\(\\s*(.*)\\s*\\)/g,\n      oa = /([\\s\\S]*?);/g,\n      ba = /-self|flex-/g,\n      na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n      la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n      ja = /([^-])(image-set\\()/,\n      z = 1,\n      D = 1,\n      E = 0,\n      w = 1,\n      O = [],\n      S = [],\n      A = 0,\n      R = null,\n      Y = 0,\n      V = '';\n  B.use = T;\n  B.set = U;\n  void 0 !== W && U(W);\n  return B;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (stylis_min);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/stylis/dist/stylis.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar unitlessKeys = {\n  animationIterationCount: 1,\n  borderImageOutset: 1,\n  borderImageSlice: 1,\n  borderImageWidth: 1,\n  boxFlex: 1,\n  boxFlexGroup: 1,\n  boxOrdinalGroup: 1,\n  columnCount: 1,\n  columns: 1,\n  flex: 1,\n  flexGrow: 1,\n  flexPositive: 1,\n  flexShrink: 1,\n  flexNegative: 1,\n  flexOrder: 1,\n  gridRow: 1,\n  gridRowEnd: 1,\n  gridRowSpan: 1,\n  gridRowStart: 1,\n  gridColumn: 1,\n  gridColumnEnd: 1,\n  gridColumnSpan: 1,\n  gridColumnStart: 1,\n  msGridRow: 1,\n  msGridRowSpan: 1,\n  msGridColumn: 1,\n  msGridColumnSpan: 1,\n  fontWeight: 1,\n  lineHeight: 1,\n  opacity: 1,\n  order: 1,\n  orphans: 1,\n  tabSize: 1,\n  widows: 1,\n  zIndex: 1,\n  zoom: 1,\n  WebkitLineClamp: 1,\n  // SVG-related properties\n  fillOpacity: 1,\n  floodOpacity: 1,\n  stopOpacity: 1,\n  strokeDasharray: 1,\n  strokeDashoffset: 1,\n  strokeMiterlimit: 1,\n  strokeOpacity: 1,\n  strokeWidth: 1\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (unitlessKeys);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/unitless/dist/unitless.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/utils/dist/utils.browser.esm.js":
/*!***************************************************************!*\
  !*** ./node_modules/@emotion/utils/dist/utils.browser.esm.js ***!
  \***************************************************************/
/*! exports provided: getRegisteredStyles, insertStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRegisteredStyles\", function() { return getRegisteredStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertStyles\", function() { return insertStyles; });\nvar isBrowser = \"object\" !== 'undefined';\nfunction getRegisteredStyles(registered, registeredStyles, classNames) {\n  var rawClassName = '';\n  classNames.split(' ').forEach(function (className) {\n    if (registered[className] !== undefined) {\n      registeredStyles.push(registered[className]);\n    } else {\n      rawClassName += className + \" \";\n    }\n  });\n  return rawClassName;\n}\nvar insertStyles = function insertStyles(cache, serialized, isStringTag) {\n  var className = cache.key + \"-\" + serialized.name;\n\n  if ( // we only need to add the styles to the registered cache if the\n  // class name could be used further down\n  // the tree but if it's a string tag, we know it won't\n  // so we don't have to add it to registered cache.\n  // this improves memory usage since we can avoid storing the whole style string\n  (isStringTag === false || // we need to always store it if we're in compat mode and\n  // in node since emotion-server relies on whether a style is in\n  // the registered cache to know whether a style is global or not\n  // also, note that this check will be dead code eliminated in the browser\n  isBrowser === false && cache.compat !== undefined) && cache.registered[className] === undefined) {\n    cache.registered[className] = serialized.styles;\n  }\n\n  if (cache.inserted[serialized.name] === undefined) {\n    var current = serialized;\n\n    do {\n      var maybeStyles = cache.insert(\".\" + className, current, cache.sheet, true);\n\n      current = current.next;\n    } while (current !== undefined);\n  }\n};\n\n\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/utils/dist/utils.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@emotion/weak-memoize/dist/weak-memoize.browser.esm.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@emotion/weak-memoize/dist/weak-memoize.browser.esm.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar weakMemoize = function weakMemoize(func) {\n  // $FlowFixMe flow doesn't include all non-primitive types as allowed for weakmaps\n  var cache = new WeakMap();\n  return function (arg) {\n    if (cache.has(arg)) {\n      // $FlowFixMe\n      return cache.get(arg);\n    }\n\n    var ret = func(arg);\n    cache.set(arg, ret);\n    return ret;\n  };\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (weakMemoize);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/weak-memoize/dist/weak-memoize.browser.esm.js?");

/***/ }),

/***/ "./node_modules/@wordpress/a11y/build-module/add-container.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/a11y/build-module/add-container.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return addContainer; });\n/**\n * Build the live regions markup.\n *\n * @param {string} [ariaLive] Value for the 'aria-live' attribute; default: 'polite'.\n *\n * @return {HTMLDivElement} The ARIA live region HTML element.\n */\nfunction addContainer() {\n  var ariaLive = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'polite';\n  var container = document.createElement('div');\n  container.id = \"a11y-speak-\".concat(ariaLive);\n  container.className = 'a11y-speak-region';\n  container.setAttribute('style', 'position: absolute;' + 'margin: -1px;' + 'padding: 0;' + 'height: 1px;' + 'width: 1px;' + 'overflow: hidden;' + 'clip: rect(1px, 1px, 1px, 1px);' + '-webkit-clip-path: inset(50%);' + 'clip-path: inset(50%);' + 'border: 0;' + 'word-wrap: normal !important;');\n  container.setAttribute('aria-live', ariaLive);\n  container.setAttribute('aria-relevant', 'additions text');\n  container.setAttribute('aria-atomic', 'true');\n  var _document = document,\n      body = _document.body;\n\n  if (body) {\n    body.appendChild(container);\n  }\n\n  return container;\n}\n//# sourceMappingURL=add-container.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/a11y/build-module/add-container.js?");

/***/ }),

/***/ "./node_modules/@wordpress/a11y/build-module/clear.js":
/*!************************************************************!*\
  !*** ./node_modules/@wordpress/a11y/build-module/clear.js ***!
  \************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return clear; });\n/**\n * Clear the a11y-speak-region elements.\n */\nfunction clear() {\n  var regions = document.getElementsByClassName('a11y-speak-region');\n\n  for (var i = 0; i < regions.length; i++) {\n    regions[i].textContent = '';\n  }\n}\n//# sourceMappingURL=clear.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/a11y/build-module/clear.js?");

/***/ }),

/***/ "./node_modules/@wordpress/a11y/build-module/filter-message.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/a11y/build-module/filter-message.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return filterMessage; });\nvar previousMessage = '';\n/**\n * Filter the message to be announced to the screenreader.\n *\n * @param {string} message The message to be announced.\n *\n * @return {string} The filtered message.\n */\n\nfunction filterMessage(message) {\n  /*\n   * Strip HTML tags (if any) from the message string. Ideally, messages should\n   * be simple strings, carefully crafted for specific use with A11ySpeak.\n   * When re-using already existing strings this will ensure simple HTML to be\n   * stripped out and replaced with a space. Browsers will collapse multiple\n   * spaces natively.\n   */\n  message = message.replace(/<[^<>]+>/g, ' ');\n\n  if (previousMessage === message) {\n    message += \"\\xA0\";\n  }\n\n  previousMessage = message;\n  return message;\n}\n//# sourceMappingURL=filter-message.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/a11y/build-module/filter-message.js?");

/***/ }),

/***/ "./node_modules/@wordpress/a11y/build-module/index.js":
/*!************************************************************!*\
  !*** ./node_modules/@wordpress/a11y/build-module/index.js ***!
  \************************************************************/
/*! exports provided: setup, speak */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setup\", function() { return setup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"speak\", function() { return speak; });\n/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/dom-ready */ \"./node_modules/@wordpress/dom-ready/build-module/index.js\");\n/* harmony import */ var _add_container__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./add-container */ \"./node_modules/@wordpress/a11y/build-module/add-container.js\");\n/* harmony import */ var _clear__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./clear */ \"./node_modules/@wordpress/a11y/build-module/clear.js\");\n/* harmony import */ var _filter_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./filter-message */ \"./node_modules/@wordpress/a11y/build-module/filter-message.js\");\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n\n/**\n * Create the live regions.\n */\n\nfunction setup() {\n  var containerAssertive = document.getElementById('a11y-speak-assertive');\n  var containerPolite = document.getElementById('a11y-speak-polite');\n\n  if (containerAssertive === null) {\n    Object(_add_container__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('assertive');\n  }\n\n  if (containerPolite === null) {\n    Object(_add_container__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('polite');\n  }\n}\n/**\n * Run setup on domReady.\n */\n\nObject(_wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(setup);\n/**\n * Allows you to easily announce dynamic interface updates to screen readers using ARIA live regions.\n * This module is inspired by the `speak` function in `wp-a11y.js`.\n *\n * @param {string} message  The message to be announced by assistive technologies.\n * @param {string} [ariaLive] The politeness level for aria-live; default: 'polite'.\n *\n * @example\n * ```js\n * import { speak } from '@wordpress/a11y';\n *\n * // For polite messages that shouldn't interrupt what screen readers are currently announcing.\n * speak( 'The message you want to send to the ARIA live region' );\n *\n * // For assertive messages that should interrupt what screen readers are currently announcing.\n * speak( 'The message you want to send to the ARIA live region', 'assertive' );\n * ```\n */\n\nfunction speak(message, ariaLive) {\n  // Clear previous messages to allow repeated strings being read out.\n  Object(_clear__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n  message = Object(_filter_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(message);\n  var containerAssertive = document.getElementById('a11y-speak-assertive');\n  var containerPolite = document.getElementById('a11y-speak-polite');\n\n  if (containerAssertive && ariaLive === 'assertive') {\n    containerAssertive.textContent = message;\n  } else if (containerPolite) {\n    containerPolite.textContent = message;\n  }\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/a11y/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/angle-picker-control/index.js":
/*!***************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/angle-picker-control/index.js ***!
  \***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return AnglePickerControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction getAngle(centerX, centerY, pointX, pointY) {\n  var y = pointY - centerY;\n  var x = pointX - centerX;\n  var angleInRadians = Math.atan2(y, x);\n  var angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90;\n\n  if (angleInDeg < 0) {\n    return 360 + angleInDeg;\n  }\n\n  return angleInDeg;\n}\n\nvar AngleCircle = function AngleCircle(_ref) {\n  var value = _ref.value,\n      onChange = _ref.onChange,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"value\", \"onChange\"]);\n\n  var angleCircleRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])();\n  var angleCircleCenter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])();\n\n  var setAngleCircleCenter = function setAngleCircleCenter() {\n    var rect = angleCircleRef.current.getBoundingClientRect();\n    angleCircleCenter.current = {\n      x: rect.x + rect.width / 2,\n      y: rect.y + rect.height / 2\n    };\n  };\n\n  var changeAngleToPosition = function changeAngleToPosition(event) {\n    var _angleCircleCenter$cu = angleCircleCenter.current,\n        centerX = _angleCircleCenter$cu.x,\n        centerY = _angleCircleCenter$cu.y; // Prevent (drag) mouse events from selecting and accidentally\n    // triggering actions from other elements.\n\n    event.preventDefault();\n    onChange(getAngle(centerX, centerY, event.clientX, event.clientY));\n  };\n\n  var _useDragging = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"__experimentalUseDragging\"])({\n    onDragStart: function onDragStart(event) {\n      setAngleCircleCenter();\n      changeAngleToPosition(event);\n    },\n    onDragMove: changeAngleToPosition,\n    onDragEnd: changeAngleToPosition\n  }),\n      startDrag = _useDragging.startDrag,\n      isDragging = _useDragging.isDragging;\n\n  return (\n    /* eslint-disable jsx-a11y/no-static-element-interactions */\n    Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      ref: angleCircleRef,\n      onMouseDown: startDrag,\n      className: \"components-angle-picker-control__angle-circle\",\n      style: isDragging ? {\n        cursor: 'grabbing'\n      } : undefined\n    }, props), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n      style: value ? {\n        transform: \"rotate(\".concat(value, \"deg)\")\n      } : undefined,\n      className: \"components-angle-picker-control__angle-circle-indicator-wrapper\"\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n      className: \"components-angle-picker-control__angle-circle-indicator\"\n    })))\n    /* eslint-enable jsx-a11y/no-static-element-interactions */\n\n  );\n};\n\nfunction AnglePickerControl(_ref2) {\n  var value = _ref2.value,\n      _onChange = _ref2.onChange,\n      _ref2$label = _ref2.label,\n      label = _ref2$label === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__[\"__\"])('Angle') : _ref2$label;\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(AnglePickerControl);\n  var inputId = \"components-angle-picker-control__input-\".concat(instanceId);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    label: label,\n    id: inputId,\n    className: \"components-angle-picker-control\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(AngleCircle, {\n    value: value,\n    onChange: _onChange,\n    \"aria-hidden\": \"true\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", {\n    className: \"components-angle-picker-control__input-field\",\n    type: \"number\",\n    id: inputId,\n    onChange: function onChange(event) {\n      var unprocessedValue = event.target.value;\n      var inputValue = unprocessedValue !== '' ? parseInt(event.target.value, 10) : 0;\n\n      _onChange(inputValue);\n    },\n    value: value,\n    min: 0,\n    max: 360,\n    step: \"1\"\n  }));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/angle-picker-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/animate/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/animate/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/**\n * External dependencies\n */\n\n\nfunction Animate(_ref) {\n  var type = _ref.type,\n      _ref$options = _ref.options,\n      options = _ref$options === void 0 ? {} : _ref$options,\n      children = _ref.children;\n\n  if (type === 'appear') {\n    var _classnames;\n\n    var _options$origin = options.origin,\n        origin = _options$origin === void 0 ? 'top' : _options$origin;\n\n    var _origin$split = origin.split(' '),\n        _origin$split2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_origin$split, 2),\n        yAxis = _origin$split2[0],\n        _origin$split2$ = _origin$split2[1],\n        xAxis = _origin$split2$ === void 0 ? 'center' : _origin$split2$;\n\n    return children({\n      className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__appear', (_classnames = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_classnames, 'is-from-' + xAxis, xAxis !== 'center'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_classnames, 'is-from-' + yAxis, yAxis !== 'middle'), _classnames))\n    });\n  }\n\n  if (type === 'slide-in') {\n    var _options$origin2 = options.origin,\n        _origin = _options$origin2 === void 0 ? 'left' : _options$origin2;\n\n    return children({\n      className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__slide-in', 'is-from-' + _origin)\n    });\n  }\n\n  if (type === 'loading') {\n    return children({\n      className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-animate__loading')\n    });\n  }\n\n  return children({});\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Animate);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/animate/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/autocomplete/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/autocomplete/index.js ***!
  \*******************************************************************************/
/*! exports provided: Autocomplete, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Autocomplete\", function() { return Autocomplete; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/rich-text */ \"./node_modules/@wordpress/rich-text/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../popover */ \"./node_modules/@wordpress/components/build-module/popover/index.js\");\n/* harmony import */ var _higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../higher-order/with-spoken-messages */ \"./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n/**\n * A raw completer option.\n *\n * @typedef {*} CompleterOption\n */\n\n/**\n * @callback FnGetOptions\n *\n * @return {(CompleterOption[]|Promise.<CompleterOption[]>)} The completer options or a promise for them.\n */\n\n/**\n * @callback FnGetOptionKeywords\n * @param {CompleterOption} option a completer option.\n *\n * @return {string[]} list of key words to search.\n */\n\n/**\n * @callback FnIsOptionDisabled\n * @param {CompleterOption} option a completer option.\n *\n * @return {string[]} whether or not the given option is disabled.\n */\n\n/**\n * @callback FnGetOptionLabel\n * @param {CompleterOption} option a completer option.\n *\n * @return {(string|Array.<(string|Component)>)} list of react components to render.\n */\n\n/**\n * @callback FnAllowContext\n * @param {string} before the string before the auto complete trigger and query.\n * @param {string} after  the string after the autocomplete trigger and query.\n *\n * @return {boolean} true if the completer can handle.\n */\n\n/**\n * @typedef {Object} OptionCompletion\n * @property {'insert-at-caret'|'replace'} action the intended placement of the completion.\n * @property {OptionCompletionValue} value the completion value.\n */\n\n/**\n * A completion value.\n *\n * @typedef {(string|WPElement|Object)} OptionCompletionValue\n */\n\n/**\n * @callback FnGetOptionCompletion\n * @param {CompleterOption} value the value of the completer option.\n * @param {string} query the text value of the autocomplete query.\n *\n * @return {(OptionCompletion|OptionCompletionValue)} the completion for the given option. If an\n * \t\t\t\t\t\t\t\t\t\t\t\t\t   OptionCompletionValue is returned, the\n * \t\t\t\t\t\t\t\t\t\t\t\t\t   completion action defaults to `insert-at-caret`.\n */\n\n/**\n * @typedef {Object} WPCompleter\n * @property {string} name a way to identify a completer, useful for selective overriding.\n * @property {?string} className A class to apply to the popup menu.\n * @property {string} triggerPrefix the prefix that will display the menu.\n * @property {(CompleterOption[]|FnGetOptions)} options the completer options or a function to get them.\n * @property {?FnGetOptionKeywords} getOptionKeywords get the keywords for a given option.\n * @property {?FnIsOptionDisabled} isOptionDisabled get whether or not the given option is disabled.\n * @property {FnGetOptionLabel} getOptionLabel get the label for a given option.\n * @property {?FnAllowContext} allowContext filter the context under which the autocomplete activates.\n * @property {FnGetOptionCompletion} getOptionCompletion get the completion associated with a given option.\n */\n\nfunction filterOptions(search) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n  var maxResults = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10;\n  var filtered = [];\n\n  for (var i = 0; i < options.length; i++) {\n    var option = options[i]; // Merge label into keywords\n\n    var _option$keywords = option.keywords,\n        keywords = _option$keywords === void 0 ? [] : _option$keywords;\n\n    if ('string' === typeof option.label) {\n      keywords = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(keywords), [option.label]);\n    }\n\n    var isMatch = keywords.some(function (keyword) {\n      return search.test(Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"deburr\"])(keyword));\n    });\n\n    if (!isMatch) {\n      continue;\n    }\n\n    filtered.push(option); // Abort early if max reached\n\n    if (filtered.length === maxResults) {\n      break;\n    }\n  }\n\n  return filtered;\n}\n\nfunction getRange() {\n  var selection = window.getSelection();\n  return selection.rangeCount ? selection.getRangeAt(0) : null;\n}\n\nvar Autocomplete = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Autocomplete, _Component);\n\n  var _super = _createSuper(Autocomplete);\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Autocomplete, null, [{\n    key: \"getInitialState\",\n    value: function getInitialState() {\n      return {\n        search: /./,\n        selectedIndex: 0,\n        suppress: undefined,\n        open: undefined,\n        query: undefined,\n        filteredOptions: []\n      };\n    }\n  }]);\n\n  function Autocomplete() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Autocomplete);\n\n    _this = _super.apply(this, arguments);\n    _this.select = _this.select.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.reset = _this.reset.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.resetWhenSuppressed = _this.resetWhenSuppressed.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleKeyDown = _this.handleKeyDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.debouncedLoadOptions = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"debounce\"])(_this.loadOptions, 250);\n    _this.state = _this.constructor.getInitialState();\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Autocomplete, [{\n    key: \"insertCompletion\",\n    value: function insertCompletion(replacement) {\n      var _this$state = this.state,\n          open = _this$state.open,\n          query = _this$state.query;\n      var _this$props = this.props,\n          record = _this$props.record,\n          onChange = _this$props.onChange;\n      var end = record.start;\n      var start = end - open.triggerPrefix.length - query.length;\n      var toInsert = Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"create\"])({\n        html: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"renderToString\"])(replacement)\n      });\n      onChange(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"insert\"])(record, toInsert, start, end));\n    }\n  }, {\n    key: \"select\",\n    value: function select(option) {\n      var onReplace = this.props.onReplace;\n      var _this$state2 = this.state,\n          open = _this$state2.open,\n          query = _this$state2.query;\n\n      var _ref = open || {},\n          getOptionCompletion = _ref.getOptionCompletion;\n\n      if (option.isDisabled) {\n        return;\n      }\n\n      if (getOptionCompletion) {\n        var completion = getOptionCompletion(option.value, query);\n\n        var _ref2 = undefined === completion.action || undefined === completion.value ? {\n          action: 'insert-at-caret',\n          value: completion\n        } : completion,\n            action = _ref2.action,\n            value = _ref2.value;\n\n        if ('replace' === action) {\n          onReplace([value]);\n        } else if ('insert-at-caret' === action) {\n          this.insertCompletion(value);\n        }\n      } // Reset autocomplete state after insertion rather than before\n      // so insertion events don't cause the completion menu to redisplay.\n\n\n      this.reset();\n    }\n  }, {\n    key: \"reset\",\n    value: function reset() {\n      this.setState(this.constructor.getInitialState());\n    }\n  }, {\n    key: \"resetWhenSuppressed\",\n    value: function resetWhenSuppressed() {\n      var _this$state3 = this.state,\n          open = _this$state3.open,\n          suppress = _this$state3.suppress;\n\n      if (open && suppress === open.idx) {\n        this.reset();\n      }\n    }\n  }, {\n    key: \"announce\",\n    value: function announce(filteredOptions) {\n      var debouncedSpeak = this.props.debouncedSpeak;\n\n      if (!debouncedSpeak) {\n        return;\n      }\n\n      if (!!filteredOptions.length) {\n        debouncedSpeak(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_12__[\"sprintf\"])(\n        /* translators: %d: number of results. */\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_12__[\"_n\"])('%d result found, use up and down arrow keys to navigate.', '%d results found, use up and down arrow keys to navigate.', filteredOptions.length), filteredOptions.length), 'assertive');\n      } else {\n        debouncedSpeak(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_12__[\"__\"])('No results.'), 'assertive');\n      }\n    }\n    /**\n     * Load options for an autocompleter.\n     *\n     * @param {WPCompleter} completer The autocompleter.\n     * @param {string}      query     The query, if any.\n     */\n\n  }, {\n    key: \"loadOptions\",\n    value: function loadOptions(completer, query) {\n      var _this2 = this;\n\n      var options = completer.options;\n      /*\n       * We support both synchronous and asynchronous retrieval of completer options\n       * but internally treat all as async so we maintain a single, consistent code path.\n       *\n       * Because networks can be slow, and the internet is wonderfully unpredictable,\n       * we don't want two promises updating the state at once. This ensures that only\n       * the most recent promise will act on `optionsData`. This doesn't use the state\n       * because `setState` is batched, and so there's no guarantee that setting\n       * `activePromise` in the state would result in it actually being in `this.state`\n       * before the promise resolves and we check to see if this is the active promise or not.\n       */\n\n      var promise = this.activePromise = Promise.resolve(typeof options === 'function' ? options(query) : options).then(function (optionsData) {\n        var _this2$setState;\n\n        if (promise !== _this2.activePromise) {\n          // Another promise has become active since this one was asked to resolve, so do nothing,\n          // or else we might end triggering a race condition updating the state.\n          return;\n        }\n\n        var keyedOptions = optionsData.map(function (optionData, optionIndex) {\n          return {\n            key: \"\".concat(completer.idx, \"-\").concat(optionIndex),\n            value: optionData,\n            label: completer.getOptionLabel(optionData),\n            keywords: completer.getOptionKeywords ? completer.getOptionKeywords(optionData) : [],\n            isDisabled: completer.isOptionDisabled ? completer.isOptionDisabled(optionData) : false\n          };\n        });\n        var filteredOptions = filterOptions(_this2.state.search, keyedOptions);\n        var selectedIndex = filteredOptions.length === _this2.state.filteredOptions.length ? _this2.state.selectedIndex : 0;\n\n        _this2.setState((_this2$setState = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_this2$setState, 'options_' + completer.idx, keyedOptions), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_this2$setState, \"filteredOptions\", filteredOptions), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_this2$setState, \"selectedIndex\", selectedIndex), _this2$setState));\n\n        _this2.announce(filteredOptions);\n      });\n    }\n  }, {\n    key: \"handleKeyDown\",\n    value: function handleKeyDown(event) {\n      var _this$state4 = this.state,\n          open = _this$state4.open,\n          suppress = _this$state4.suppress,\n          selectedIndex = _this$state4.selectedIndex,\n          filteredOptions = _this$state4.filteredOptions;\n\n      if (!open) {\n        return;\n      }\n\n      if (suppress === open.idx) {\n        switch (event.keyCode) {\n          // cancel popup suppression on CTRL+SPACE\n          case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"SPACE\"]:\n            var ctrlKey = event.ctrlKey,\n                shiftKey = event.shiftKey,\n                altKey = event.altKey,\n                metaKey = event.metaKey;\n\n            if (ctrlKey && !(shiftKey || altKey || metaKey)) {\n              this.setState({\n                suppress: undefined\n              });\n              event.preventDefault();\n              event.stopPropagation();\n            }\n\n            break;\n          // reset on cursor movement\n\n          case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"UP\"]:\n          case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"DOWN\"]:\n          case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"LEFT\"]:\n          case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"RIGHT\"]:\n            this.reset();\n        }\n\n        return;\n      }\n\n      if (filteredOptions.length === 0) {\n        return;\n      }\n\n      var nextSelectedIndex;\n\n      switch (event.keyCode) {\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"UP\"]:\n          nextSelectedIndex = (selectedIndex === 0 ? filteredOptions.length : selectedIndex) - 1;\n          this.setState({\n            selectedIndex: nextSelectedIndex\n          });\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"DOWN\"]:\n          nextSelectedIndex = (selectedIndex + 1) % filteredOptions.length;\n          this.setState({\n            selectedIndex: nextSelectedIndex\n          });\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"ESCAPE\"]:\n          this.setState({\n            suppress: open.idx\n          });\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"ENTER\"]:\n          this.select(filteredOptions[selectedIndex]);\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"LEFT\"]:\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"RIGHT\"]:\n          this.reset();\n          return;\n\n        default:\n          return;\n      } // Any handled keycode should prevent original behavior. This relies on\n      // the early return in the default case.\n\n\n      event.preventDefault();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      var _this$props2 = this.props,\n          record = _this$props2.record,\n          completers = _this$props2.completers;\n      var prevRecord = prevProps.record;\n\n      if (Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"isCollapsed\"])(record)) {\n        var text = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"deburr\"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"getTextContent\"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"slice\"])(record, 0)));\n        var prevText = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"deburr\"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"getTextContent\"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"slice\"])(prevRecord, 0)));\n\n        if (text !== prevText) {\n          var textAfterSelection = Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"getTextContent\"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"slice\"])(record, undefined, Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_14__[\"getTextContent\"])(record).length));\n          var allCompleters = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"map\"])(completers, function (completer, idx) {\n            return _objectSpread({}, completer, {\n              idx: idx\n            });\n          });\n          var open = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"find\"])(allCompleters, function (_ref3) {\n            var triggerPrefix = _ref3.triggerPrefix,\n                allowContext = _ref3.allowContext;\n            var index = text.lastIndexOf(triggerPrefix);\n\n            if (index === -1) {\n              return false;\n            }\n\n            if (allowContext && !allowContext(text.slice(0, index), textAfterSelection)) {\n              return false;\n            }\n\n            return /^\\S*$/.test(text.slice(index + triggerPrefix.length));\n          });\n\n          if (!open) {\n            this.reset();\n            return;\n          }\n\n          var safeTrigger = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"escapeRegExp\"])(open.triggerPrefix);\n          var match = text.match(new RegExp(\"\".concat(safeTrigger, \"(\\\\S*)$\")));\n          var query = match && match[1];\n          var _this$state5 = this.state,\n              wasOpen = _this$state5.open,\n              wasSuppress = _this$state5.suppress,\n              wasQuery = _this$state5.query;\n\n          if (open && (!wasOpen || open.idx !== wasOpen.idx || query !== wasQuery)) {\n            if (open.isDebounced) {\n              this.debouncedLoadOptions(open, query);\n            } else {\n              this.loadOptions(open, query);\n            }\n          } // create a regular expression to filter the options\n\n\n          var search = open ? new RegExp('(?:\\\\b|\\\\s|^)' + Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"escapeRegExp\"])(query), 'i') : /./; // filter the options we already have\n\n          var filteredOptions = open ? filterOptions(search, this.state['options_' + open.idx]) : []; // check if we should still suppress the popover\n\n          var suppress = open && wasSuppress === open.idx ? wasSuppress : undefined; // update the state\n\n          if (wasOpen || open) {\n            this.setState({\n              selectedIndex: 0,\n              filteredOptions: filteredOptions,\n              suppress: suppress,\n              search: search,\n              open: open,\n              query: query\n            });\n          } // announce the count of filtered options but only if they have loaded\n\n\n          if (open && this.state['options_' + open.idx]) {\n            this.announce(filteredOptions);\n          }\n        }\n      }\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.debouncedLoadOptions.cancel();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this3 = this;\n\n      var _this$props3 = this.props,\n          children = _this$props3.children,\n          instanceId = _this$props3.instanceId,\n          isSelected = _this$props3.isSelected;\n      var _this$state6 = this.state,\n          open = _this$state6.open,\n          suppress = _this$state6.suppress,\n          selectedIndex = _this$state6.selectedIndex,\n          filteredOptions = _this$state6.filteredOptions;\n\n      var _ref4 = filteredOptions[selectedIndex] || {},\n          _ref4$key = _ref4.key,\n          selectedKey = _ref4$key === void 0 ? '' : _ref4$key;\n\n      var _ref5 = open || {},\n          className = _ref5.className,\n          idx = _ref5.idx;\n\n      var isExpanded = suppress !== idx && filteredOptions.length > 0;\n      var listBoxId = isExpanded ? \"components-autocomplete-listbox-\".concat(instanceId) : null;\n      var activeId = isExpanded ? \"components-autocomplete-item-\".concat(instanceId, \"-\").concat(selectedKey) : null;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Fragment\"], null, children({\n        isExpanded: isExpanded,\n        listBoxId: listBoxId,\n        activeId: activeId,\n        onKeyDown: this.handleKeyDown\n      }), isExpanded && isSelected && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_popover__WEBPACK_IMPORTED_MODULE_16__[\"default\"], {\n        focusOnMount: false,\n        onClose: this.reset,\n        position: \"top right\",\n        className: \"components-autocomplete__popover\",\n        anchorRef: getRange()\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n        id: listBoxId,\n        role: \"listbox\",\n        className: \"components-autocomplete__results\"\n      }, isExpanded && Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"map\"])(filteredOptions, function (option, index) {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n          key: option.key,\n          id: \"components-autocomplete-item-\".concat(instanceId, \"-\").concat(option.key),\n          role: \"option\",\n          \"aria-selected\": index === selectedIndex,\n          disabled: option.isDisabled,\n          className: classnames__WEBPACK_IMPORTED_MODULE_9___default()('components-autocomplete__result', className, {\n            'is-selected': index === selectedIndex\n          }),\n          onClick: function onClick() {\n            return _this3.select(option);\n          }\n        }, option.label);\n      }))));\n    }\n  }]);\n\n  return Autocomplete;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_13__[\"compose\"])([_higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_17__[\"default\"], _wordpress_compose__WEBPACK_IMPORTED_MODULE_13__[\"withInstanceId\"]])(Autocomplete));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/autocomplete/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/base-control/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/base-control/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction BaseControl(_ref) {\n  var id = _ref.id,\n      label = _ref.label,\n      hideLabelFromVision = _ref.hideLabelFromVision,\n      help = _ref.help,\n      className = _ref.className,\n      children = _ref.children;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-base-control', className)\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-base-control__field\"\n  }, label && id && (hideLabelFromVision ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n    as: \"label\",\n    htmlFor: id\n  }, label) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"label\", {\n    className: \"components-base-control__label\",\n    htmlFor: id\n  }, label)), label && !id && (hideLabelFromVision ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n    as: \"label\"\n  }, label) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(BaseControl.VisualLabel, null, label)), children), !!help && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"p\", {\n    id: id + '__help',\n    className: \"components-base-control__help\"\n  }, help));\n}\n\nBaseControl.VisualLabel = function (_ref2) {\n  var className = _ref2.className,\n      children = _ref2.children;\n  className = classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-base-control__label', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: className\n  }, children);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (BaseControl);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/base-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/button-group/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/button-group/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nfunction ButtonGroup(_ref, ref) {\n  var className = _ref.className,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\"]);\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-button-group', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref,\n    role: \"group\",\n    className: classes\n  }, props));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(ButtonGroup));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/button-group/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/button/deprecated.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/button/deprecated.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction IconButton(_ref, ref) {\n  var labelPosition = _ref.labelPosition,\n      size = _ref.size,\n      tooltip = _ref.tooltip,\n      label = _ref.label,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"labelPosition\", \"size\", \"tooltip\", \"label\"]);\n\n  Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('wp.components.IconButton', {\n    alternative: 'wp.components.Button'\n  });\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_4__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    ref: ref,\n    tooltipPosition: labelPosition,\n    iconSize: size,\n    showTooltip: tooltip !== undefined ? !!tooltip : undefined,\n    label: tooltip || label\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(IconButton));\n//# sourceMappingURL=deprecated.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/button/deprecated.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/button/index.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/button/index.js ***!
  \*************************************************************************/
/*! exports provided: Button, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return Button; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../tooltip */ \"./node_modules/@wordpress/components/build-module/tooltip/index.js\");\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../icon */ \"./node_modules/@wordpress/components/build-module/icon/index.js\");\n\n\n\n\nfunction _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; } } }; }\n\nfunction _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); }\n\nfunction _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; }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar disabledEventsOnDisabledButton = ['onMouseDown', 'onClick'];\nfunction Button(props, ref) {\n  var href = props.href,\n      target = props.target,\n      isPrimary = props.isPrimary,\n      isLarge = props.isLarge,\n      isSmall = props.isSmall,\n      isTertiary = props.isTertiary,\n      isPressed = props.isPressed,\n      isBusy = props.isBusy,\n      isDefault = props.isDefault,\n      isSecondary = props.isSecondary,\n      isLink = props.isLink,\n      isDestructive = props.isDestructive,\n      className = props.className,\n      disabled = props.disabled,\n      icon = props.icon,\n      iconSize = props.iconSize,\n      showTooltip = props.showTooltip,\n      tooltipPosition = props.tooltipPosition,\n      shortcut = props.shortcut,\n      label = props.label,\n      children = props.children,\n      isFocusable = props.__experimentalIsFocusable,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(props, [\"href\", \"target\", \"isPrimary\", \"isLarge\", \"isSmall\", \"isTertiary\", \"isPressed\", \"isBusy\", \"isDefault\", \"isSecondary\", \"isLink\", \"isDestructive\", \"className\", \"disabled\", \"icon\", \"iconSize\", \"showTooltip\", \"tooltipPosition\", \"shortcut\", \"label\", \"children\", \"__experimentalIsFocusable\"]);\n\n  if (isDefault) {\n    Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_5__[\"default\"])('Button isDefault prop', {\n      alternative: 'isSecondary'\n    });\n  }\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-button', className, {\n    'is-secondary': isDefault || isSecondary,\n    'is-primary': isPrimary,\n    'is-large': isLarge,\n    'is-small': isSmall,\n    'is-tertiary': isTertiary,\n    'is-pressed': isPressed,\n    'is-busy': isBusy,\n    'is-link': isLink,\n    'is-destructive': isDestructive,\n    'has-text': !!icon && !!children,\n    'has-icon': !!icon\n  });\n  var trulyDisabled = disabled && !isFocusable;\n  var Tag = href !== undefined && !trulyDisabled ? 'a' : 'button';\n  var tagProps = Tag === 'a' ? {\n    href: href,\n    target: target\n  } : {\n    type: 'button',\n    disabled: trulyDisabled,\n    'aria-pressed': isPressed\n  };\n\n  if (disabled && isFocusable) {\n    // In this case, the button will be disabled, but still focusable and\n    // perceivable by screen reader users.\n    tagProps['aria-disabled'] = true;\n\n    var _iterator = _createForOfIteratorHelper(disabledEventsOnDisabledButton),\n        _step;\n\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var disabledEvent = _step.value;\n\n        additionalProps[disabledEvent] = function (event) {\n          event.stopPropagation();\n          event.preventDefault();\n        };\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n  } // Should show the tooltip if...\n\n\n  var shouldShowTooltip = !trulyDisabled && ( // an explicit tooltip is passed or...\n  showTooltip && label || // there's a shortcut or...\n  shortcut || // there's a label and...\n  !!label && ( // the children are empty and...\n  !children || Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isArray\"])(children) && !children.length) && // the tooltip is not explicitly disabled.\n  false !== showTooltip);\n  var element = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(Tag, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, tagProps, additionalProps, {\n    className: classes,\n    \"aria-label\": additionalProps['aria-label'] || label,\n    ref: ref\n  }), icon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    icon: icon,\n    size: iconSize\n  }), children);\n\n  if (!shouldShowTooltip) {\n    return element;\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_tooltip__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    text: label,\n    shortcut: shortcut,\n    position: tooltipPosition\n  }, element);\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(Button));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/button/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/body.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/body.js ***!
  \**********************************************************************/
/*! exports provided: defaultProps, CardBody, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultProps\", function() { return defaultProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardBody\", function() { return CardBody; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/card/context.js\");\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar defaultProps = {\n  isShady: false,\n  size: 'medium'\n};\nfunction CardBody(props) {\n  var className = props.className,\n      isShady = props.isShady,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(props, [\"className\", \"isShady\"]);\n\n  var mergedProps = _objectSpread({}, defaultProps, {}, Object(_context__WEBPACK_IMPORTED_MODULE_6__[\"useCardContext\"])(), {}, props);\n\n  var size = mergedProps.size;\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-card__body', isShady && 'is-shady', size && \"is-size-\".concat(size), className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_5__[\"BodyUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardBody);\n//# sourceMappingURL=body.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/body.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/context.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/context.js ***!
  \*************************************************************************/
/*! exports provided: CardContext, useCardContext */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardContext\", function() { return CardContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useCardContext\", function() { return useCardContext; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\nvar CardContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])({});\nvar useCardContext = function useCardContext() {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useContext\"])(CardContext);\n};\n//# sourceMappingURL=context.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/context.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/divider.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/divider.js ***!
  \*************************************************************************/
/*! exports provided: CardDivider, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardDivider\", function() { return CardDivider; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction CardDivider(props) {\n  var className = props.className,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(props, [\"className\"]);\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-card__divider', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_4__[\"DividerUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    children: null,\n    className: classes,\n    role: \"separator\"\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardDivider);\n//# sourceMappingURL=divider.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/divider.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/footer.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/footer.js ***!
  \************************************************************************/
/*! exports provided: defaultProps, CardFooter, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultProps\", function() { return defaultProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardFooter\", function() { return CardFooter; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/card/context.js\");\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar defaultProps = {\n  isBorderless: false,\n  isShady: false,\n  size: 'medium'\n};\nfunction CardFooter(props) {\n  var className = props.className,\n      isShady = props.isShady,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(props, [\"className\", \"isShady\"]);\n\n  var mergedProps = _objectSpread({}, defaultProps, {}, Object(_context__WEBPACK_IMPORTED_MODULE_6__[\"useCardContext\"])(), {}, props);\n\n  var isBorderless = mergedProps.isBorderless,\n      size = mergedProps.size;\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-card__footer', isBorderless && 'is-borderless', isShady && 'is-shady', size && \"is-size-\".concat(size), className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_5__[\"FooterUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardFooter);\n//# sourceMappingURL=footer.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/footer.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/header.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/header.js ***!
  \************************************************************************/
/*! exports provided: defaultProps, CardHeader, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultProps\", function() { return defaultProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardHeader\", function() { return CardHeader; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/card/context.js\");\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar defaultProps = {\n  isBorderless: false,\n  isShady: false,\n  size: 'medium'\n};\nfunction CardHeader(props) {\n  var className = props.className,\n      isShady = props.isShady,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(props, [\"className\", \"isShady\"]);\n\n  var mergedProps = _objectSpread({}, defaultProps, {}, Object(_context__WEBPACK_IMPORTED_MODULE_6__[\"useCardContext\"])(), {}, props);\n\n  var isBorderless = mergedProps.isBorderless,\n      size = mergedProps.size;\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-card__header', isBorderless && 'is-borderless', isShady && 'is-shady', size && \"is-size-\".concat(size), className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_5__[\"HeaderUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardHeader);\n//# sourceMappingURL=header.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/header.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/index.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/index.js ***!
  \***********************************************************************/
/*! exports provided: defaultProps, Card, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultProps\", function() { return defaultProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Card\", function() { return Card; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/card/context.js\");\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar defaultProps = {\n  isBorderless: false,\n  isElevated: false,\n  size: 'medium'\n};\nfunction Card(props) {\n  var className = props.className,\n      isBorderless = props.isBorderless,\n      isElevated = props.isElevated,\n      size = props.size,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(props, [\"className\", \"isBorderless\", \"isElevated\", \"size\"]);\n\n  var Provider = _context__WEBPACK_IMPORTED_MODULE_4__[\"CardContext\"].Provider;\n  var contextProps = {\n    isBorderless: isBorderless,\n    isElevated: isElevated,\n    size: size\n  };\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-card', isBorderless && 'is-borderless', isElevated && 'is-elevated', size && \"is-size-\".concat(size), className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(Provider, {\n    value: contextProps\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_5__[\"CardUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  })));\n}\nCard.defaultProps = defaultProps;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Card);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/media.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/media.js ***!
  \***********************************************************************/
/*! exports provided: CardMedia, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardMedia\", function() { return CardMedia; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _styles_card_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./styles/card-styles */ \"./node_modules/@wordpress/components/build-module/card/styles/card-styles.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction CardMedia(props) {\n  var className = props.className,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(props, [\"className\"]);\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-card__media', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_card_styles__WEBPACK_IMPORTED_MODULE_4__[\"MediaUI\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (CardMedia);\n//# sourceMappingURL=media.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/media.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/card/styles/card-styles.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/card/styles/card-styles.js ***!
  \************************************************************************************/
/*! exports provided: styleProps, CardUI, HeaderUI, MediaUI, BodyUI, FooterUI, DividerUI, bodySize, headerFooterSizes, handleBorderless, handleShady */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styleProps\", function() { return styleProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardUI\", function() { return CardUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HeaderUI\", function() { return HeaderUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MediaUI\", function() { return MediaUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BodyUI\", function() { return BodyUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FooterUI\", function() { return FooterUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DividerUI\", function() { return DividerUI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bodySize\", function() { return bodySize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"headerFooterSizes\", function() { return headerFooterSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"handleBorderless\", function() { return handleBorderless; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"handleShady\", function() { return handleShady; });\n/* harmony import */ var _emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/styled-base */ \"./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js\");\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n/* harmony import */ var _utils_colors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/colors */ \"./node_modules/@wordpress/components/build-module/utils/colors.js\");\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nvar styleProps = {\n  borderColor: Object(_utils_colors__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.500'),\n  borderRadius: '3px',\n  backgroundShady: Object(_utils_colors__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.200')\n};\nvar borderColor = styleProps.borderColor,\n    borderRadius = styleProps.borderRadius,\n    backgroundShady = styleProps.backgroundShady;\nvar CardUI = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1q7k77g0\",\n  label: \"CardUI\"\n})(\"background:\", Object(_utils_colors__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('white'), \";box-sizing:border-box;border-radius:\", borderRadius, \";border:1px solid \", borderColor, \";\", handleBorderless, \";&.is-elevated{box-shadow:0px 1px 3px 0px rgba( 0,0,0,0.2 ),0px 1px 1px 0px rgba( 0,0,0,0.14 ),0px 2px 1px -1px rgba( 0,0,0,0.12 );}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar HeaderUI = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1q7k77g1\",\n  label: \"HeaderUI\"\n})(\"border-bottom:1px solid \", borderColor, \";border-top-left-radius:\", borderRadius, \";border-top-right-radius:\", borderRadius, \";box-sizing:border-box;&:last-child{border-bottom:none;}\", headerFooterSizes, \";\", handleBorderless, \";\", handleShady, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar MediaUI = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1q7k77g2\",\n  label: \"MediaUI\"\n})(\"box-sizing:border-box;overflow:hidden;& > img,& > iframe{display:block;height:auto;max-width:100%;width:100%;}&:first-of-type{border-top-left-radius:\", borderRadius, \";border-top-right-radius:\", borderRadius, \";}&:last-of-type{border-bottom-left-radius:\", borderRadius, \";border-bottom-right-radius:\", borderRadius, \";}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar BodyUI = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1q7k77g3\",\n  label: \"BodyUI\"\n})(\"box-sizing:border-box;\", bodySize, \";\", handleShady, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar FooterUI = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1q7k77g4\",\n  label: \"FooterUI\"\n})(\"border-top:1px solid \", borderColor, \";border-bottom-left-radius:\", borderRadius, \";border-bottom-right-radius:\", borderRadius, \";box-sizing:border-box;&:first-of-type{border-top:none;}\", headerFooterSizes, \";\", handleBorderless, \";\", handleShady, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar DividerUI = /*#__PURE__*/Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"HorizontalRule\"], {\n  target: \"e1q7k77g5\",\n  label: \"DividerUI\"\n})(\"all:unset;border-top:1px solid \", borderColor, \";box-sizing:border-box;display:block;height:0;width:100%;\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nfunction bodySize() {\n  return \"\\n\\t\\t&.is-size {\\n\\t\\t\\t&-large {\\n\\t\\t\\t\\tpadding: 24px 32px;\\n\\t\\t\\t}\\n\\t\\t\\t&-medium {\\n\\t\\t\\t\\tpadding: 16px 24px;\\n\\t\\t\\t}\\n\\t\\t\\t&-small {\\n\\t\\t\\t\\tpadding: 16px;\\n\\t\\t\\t}\\n\\t\\t\\t&-extraSmall {\\n\\t\\t\\t\\tpadding: 8px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\";\n}\nfunction headerFooterSizes() {\n  return \"\\n\\t\\t&.is-size {\\n\\t\\t\\t&-large {\\n\\t\\t\\t\\tpadding: 24px 32px;\\n\\t\\t\\t}\\n\\t\\t\\t&-medium {\\n\\t\\t\\t\\tpadding: 16px 24px;\\n\\t\\t\\t}\\n\\t\\t\\t&-small {\\n\\t\\t\\t\\tpadding: 16px;\\n\\t\\t\\t}\\n\\t\\t\\t&-extraSmall {\\n\\t\\t\\t\\tpadding: 8px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\";\n}\nfunction handleBorderless() {\n  return \"\\n\\t\\t&.is-borderless {\\n\\t\\t\\tborder: none;\\n\\t\\t}\\n\\t\";\n}\nfunction handleShady() {\n  return \"\\n\\t\\t&.is-shady {\\n\\t\\t\\tbackground: \".concat(backgroundShady, \";\\n\\t\\t}\\n\\t\");\n}\n//# sourceMappingURL=card-styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/card/styles/card-styles.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/checkbox-control/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/checkbox-control/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CheckboxControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction CheckboxControl(_ref) {\n  var label = _ref.label,\n      className = _ref.className,\n      heading = _ref.heading,\n      checked = _ref.checked,\n      help = _ref.help,\n      onChange = _ref.onChange,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"label\", \"className\", \"heading\", \"checked\", \"help\", \"onChange\"]);\n\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(CheckboxControl);\n  var id = \"inspector-checkbox-control-\".concat(instanceId);\n\n  var onChangeValue = function onChangeValue(event) {\n    return onChange(event.target.checked);\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    label: heading,\n    id: id,\n    help: help,\n    className: className\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n    className: \"components-checkbox-control__input-container\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    id: id,\n    className: \"components-checkbox-control__input\",\n    type: \"checkbox\",\n    value: \"1\",\n    onChange: onChangeValue,\n    checked: checked,\n    \"aria-describedby\": !!help ? id + '__help' : undefined\n  }, props)), checked ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"check\"],\n    className: \"components-checkbox-control__checked\",\n    role: \"presentation\"\n  }) : null), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"label\", {\n    className: \"components-checkbox-control__label\",\n    htmlFor: id\n  }, label));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/checkbox-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/circular-option-picker/index.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/circular-option-picker/index.js ***!
  \*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CircularOptionPicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dropdown */ \"./node_modules/@wordpress/components/build-module/dropdown/index.js\");\n/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../tooltip */ \"./node_modules/@wordpress/components/build-module/tooltip/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nfunction Option(_ref) {\n  var className = _ref.className,\n      isSelected = _ref.isSelected,\n      selectedIconProps = _ref.selectedIconProps,\n      tooltipText = _ref.tooltipText,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isSelected\", \"selectedIconProps\", \"tooltipText\"]);\n\n  var optionButton = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    isPressed: isSelected,\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()(className, 'components-circular-option-picker__option')\n  }, additionalProps));\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: \"components-circular-option-picker__option-wrapper\"\n  }, tooltipText ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_tooltip__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    text: tooltipText\n  }, optionButton) : optionButton, isSelected && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"check\"]\n  }, selectedIconProps ? selectedIconProps : {})));\n}\n\nfunction DropdownLinkAction(_ref2) {\n  var buttonProps = _ref2.buttonProps,\n      className = _ref2.className,\n      dropdownProps = _ref2.dropdownProps,\n      linkText = _ref2.linkText;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_dropdown__WEBPACK_IMPORTED_MODULE_6__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-circular-option-picker__dropdown-link-action', className),\n    renderToggle: function renderToggle(_ref3) {\n      var isOpen = _ref3.isOpen,\n          onToggle = _ref3.onToggle;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        \"aria-expanded\": isOpen,\n        onClick: onToggle,\n        isLink: true\n      }, buttonProps), linkText);\n    }\n  }, dropdownProps));\n}\n\nfunction ButtonAction(_ref4) {\n  var className = _ref4.className,\n      children = _ref4.children,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref4, [\"className\", \"children\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-circular-option-picker__clear', className),\n    isSmall: true,\n    isSecondary: true\n  }, additionalProps), children);\n}\n\nfunction CircularOptionPicker(_ref5) {\n  var actions = _ref5.actions,\n      className = _ref5.className,\n      options = _ref5.options,\n      children = _ref5.children;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-circular-option-picker', className)\n  }, options, children, actions && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: \"components-circular-option-picker__custom-clear-wrapper\"\n  }, actions));\n}\nCircularOptionPicker.Option = Option;\nCircularOptionPicker.ButtonAction = ButtonAction;\nCircularOptionPicker.DropdownLinkAction = DropdownLinkAction;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/circular-option-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/clipboard-button/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/clipboard-button/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var clipboard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! clipboard */ \"./node_modules/clipboard/dist/clipboard.js\");\n/* harmony import */ var clipboard__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(clipboard__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar ClipboardButton = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(ClipboardButton, _Component);\n\n  var _super = _createSuper(ClipboardButton);\n\n  function ClipboardButton() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, ClipboardButton);\n\n    _this = _super.apply(this, arguments);\n    _this.containerRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createRef\"])();\n    _this.onCopy = _this.onCopy.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getText = _this.getText.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(ClipboardButton, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      var getText = this.getText,\n          onCopy = this.onCopy;\n      var container = this.containerRef.current;\n      this.clipboard = new clipboard__WEBPACK_IMPORTED_MODULE_9___default.a(container.firstChild, {\n        text: getText,\n        container: container\n      });\n      this.clipboard.on('success', onCopy);\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.clipboard.destroy();\n      delete this.clipboard;\n      clearTimeout(this.onCopyTimeout);\n    }\n  }, {\n    key: \"onCopy\",\n    value: function onCopy(args) {\n      // Clearing selection will move focus back to the triggering button,\n      // ensuring that it is not reset to the body, and further that it is\n      // kept within the rendered node.\n      args.clearSelection();\n      var _this$props = this.props,\n          onCopy = _this$props.onCopy,\n          onFinishCopy = _this$props.onFinishCopy;\n\n      if (onCopy) {\n        onCopy(); // For convenience and consistency, ClipboardButton offers to call\n        // a secondary callback with delay. This is useful to reset\n        // consumers' state, e.g. to revert a label from \"Copied\" to\n        // \"Copy\".\n\n        if (onFinishCopy) {\n          clearTimeout(this.onCopyTimeout);\n          this.onCopyTimeout = setTimeout(onFinishCopy, 4000);\n        }\n      }\n    }\n  }, {\n    key: \"getText\",\n    value: function getText() {\n      var text = this.props.text;\n\n      if ('function' === typeof text) {\n        text = text();\n      }\n\n      return text;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props2 = this.props,\n          className = _this$props2.className,\n          children = _this$props2.children,\n          onCopy = _this$props2.onCopy,\n          onFinishCopy = _this$props2.onFinishCopy,\n          text = _this$props2.text,\n          buttonProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props2, [\"className\", \"children\", \"onCopy\", \"onFinishCopy\", \"text\"]);\n\n      var classes = classnames__WEBPACK_IMPORTED_MODULE_10___default()('components-clipboard-button', className); // Workaround for inconsistent behavior in Safari, where <textarea> is not\n      // the document.activeElement at the moment when the copy event fires.\n      // This causes documentHasSelection() in the copy-handler component to\n      // mistakenly override the ClipboardButton, and copy a serialized string\n      // of the current block instead.\n\n      var focusOnCopyEventTarget = function focusOnCopyEventTarget(event) {\n        event.target.focus();\n      };\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"span\", {\n        ref: this.containerRef,\n        onCopy: focusOnCopyEventTarget\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_11__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, buttonProps, {\n        className: classes\n      }), children));\n    }\n  }]);\n\n  return ClipboardButton;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ClipboardButton);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/clipboard-button/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-indicator/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-indicator/index.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n/**\n * External dependencies\n */\n\n\nvar ColorIndicator = function ColorIndicator(_ref) {\n  var className = _ref.className,\n      colorValue = _ref.colorValue,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"colorValue\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('component-color-indicator', className),\n    style: {\n      background: colorValue\n    }\n  }, props));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ColorIndicator);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-indicator/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-palette/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-palette/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ColorPalette; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tinycolor2 */ \"./node_modules/tinycolor2/tinycolor.js\");\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(tinycolor2__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _color_picker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../color-picker */ \"./node_modules/@wordpress/components/build-module/color-picker/index.js\");\n/* harmony import */ var _circular_option_picker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../circular-option-picker */ \"./node_modules/@wordpress/components/build-module/circular-option-picker/index.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction ColorPalette(_ref) {\n  var _ref$clearable = _ref.clearable,\n      clearable = _ref$clearable === void 0 ? true : _ref$clearable,\n      className = _ref.className,\n      colors = _ref.colors,\n      _ref$disableCustomCol = _ref.disableCustomColors,\n      disableCustomColors = _ref$disableCustomCol === void 0 ? false : _ref$disableCustomCol,\n      onChange = _ref.onChange,\n      value = _ref.value;\n  var clearColor = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(function () {\n    return onChange(undefined);\n  }, [onChange]);\n  var colorOptions = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(function () {\n    return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"map\"])(colors, function (_ref2) {\n      var color = _ref2.color,\n          name = _ref2.name;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Option, {\n        key: color,\n        isSelected: value === color,\n        selectedIconProps: value === color ? {\n          fill: tinycolor2__WEBPACK_IMPORTED_MODULE_2___default.a.mostReadable(color, ['#000', '#fff']).toHexString()\n        } : {},\n        tooltipText: name || // translators: %s: color hex code e.g: \"#f00\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Color code: %s'), color),\n        style: {\n          backgroundColor: color,\n          color: color\n        },\n        onClick: value === color ? clearColor : function () {\n          return onChange(color);\n        },\n        \"aria-label\": name ? // translators: %s: The name of the color e.g: \"vivid red\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Color: %s'), name) : // translators: %s: color hex code e.g: \"#f00\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Color code: %s'), color)\n      });\n    });\n  }, [colors, value, onChange, clearColor]);\n  var renderCustomColorPicker = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(function () {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_color_picker__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n      color: value,\n      onChangeComplete: function onChangeComplete(color) {\n        return onChange(color.hex);\n      },\n      disableAlpha: true\n    });\n  }, [value]);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    className: className,\n    options: colorOptions,\n    actions: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, !disableCustomColors && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_5__[\"default\"].DropdownLinkAction, {\n      dropdownProps: {\n        renderContent: renderCustomColorPicker,\n        contentClassName: 'components-color-palette__picker'\n      },\n      buttonProps: {\n        'aria-label': Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom color picker')\n      },\n      linkText: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom color')\n    }), !!clearable && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ButtonAction, {\n      onClick: clearColor\n    }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Clear')))\n  });\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-palette/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/alpha.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/alpha.js ***!
  \*******************************************************************************/
/*! exports provided: Alpha, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Alpha\", function() { return Alpha; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/color-picker/utils.js\");\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar Alpha = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Alpha, _Component);\n\n  var _super = _createSuper(Alpha);\n\n  function Alpha() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Alpha);\n\n    _this = _super.apply(this, arguments);\n    _this.container = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.increase = _this.increase.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.decrease = _this.decrease.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleChange = _this.handleChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseDown = _this.handleMouseDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseUp = _this.handleMouseUp.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Alpha, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"increase\",\n    value: function increase() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n      var _this$props = this.props,\n          hsl = _this$props.hsl,\n          _this$props$onChange = _this$props.onChange,\n          onChange = _this$props$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange;\n      amount = parseInt(amount * 100, 10);\n      var change = {\n        h: hsl.h,\n        s: hsl.s,\n        l: hsl.l,\n        a: (parseInt(hsl.a * 100, 10) + amount) / 100,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"decrease\",\n    value: function decrease() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n      var _this$props2 = this.props,\n          hsl = _this$props2.hsl,\n          _this$props2$onChange = _this$props2.onChange,\n          onChange = _this$props2$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props2$onChange;\n      var intValue = parseInt(hsl.a * 100, 10) - parseInt(amount * 100, 10);\n      var change = {\n        h: hsl.h,\n        s: hsl.s,\n        l: hsl.l,\n        a: hsl.a <= amount ? 0 : intValue / 100,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"handleChange\",\n    value: function handleChange(e) {\n      var _this$props$onChange2 = this.props.onChange,\n          onChange = _this$props$onChange2 === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange2;\n      var change = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"calculateAlphaChange\"])(e, this.props, this.container.current);\n\n      if (change) {\n        onChange(change, e);\n      }\n    }\n  }, {\n    key: \"handleMouseDown\",\n    value: function handleMouseDown(e) {\n      this.handleChange(e);\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"handleMouseUp\",\n    value: function handleMouseUp() {\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"preventKeyEvents\",\n    value: function preventKeyEvents(event) {\n      if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_9__[\"TAB\"]) {\n        return;\n      }\n\n      event.preventDefault();\n    }\n  }, {\n    key: \"unbindEventListeners\",\n    value: function unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var rgb = this.props.rgb;\n      var rgbString = \"\".concat(rgb.r, \",\").concat(rgb.g, \",\").concat(rgb.b);\n      var gradient = {\n        background: \"linear-gradient(to right, rgba(\".concat(rgbString, \", 0) 0%, rgba(\").concat(rgbString, \", 1) 100%)\")\n      };\n      var pointerLocation = {\n        left: \"\".concat(rgb.a * 100, \"%\")\n      };\n      var shortcuts = {\n        up: function up() {\n          return _this2.increase();\n        },\n        right: function right() {\n          return _this2.increase();\n        },\n        'shift+up': function shiftUp() {\n          return _this2.increase(0.1);\n        },\n        'shift+right': function shiftRight() {\n          return _this2.increase(0.1);\n        },\n        pageup: function pageup() {\n          return _this2.increase(0.1);\n        },\n        end: function end() {\n          return _this2.increase(1);\n        },\n        down: function down() {\n          return _this2.decrease();\n        },\n        left: function left() {\n          return _this2.decrease();\n        },\n        'shift+down': function shiftDown() {\n          return _this2.decrease(0.1);\n        },\n        'shift+left': function shiftLeft() {\n          return _this2.decrease(0.1);\n        },\n        pagedown: function pagedown() {\n          return _this2.decrease(0.1);\n        },\n        home: function home() {\n          return _this2.decrease(1);\n        }\n      };\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n        shortcuts: shortcuts\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__alpha\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__alpha-gradient\",\n        style: gradient\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__alpha-bar\",\n        ref: this.container,\n        onMouseDown: this.handleMouseDown,\n        onTouchMove: this.handleChange,\n        onTouchStart: this.handleChange\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        tabIndex: \"0\",\n        role: \"slider\",\n        \"aria-valuemax\": \"1\",\n        \"aria-valuemin\": \"0\",\n        \"aria-valuenow\": rgb.a,\n        \"aria-orientation\": \"horizontal\",\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Alpha value, from 0 (transparent) to 1 (fully opaque).'),\n        className: \"components-color-picker__alpha-pointer\",\n        style: pointerLocation,\n        onKeyDown: this.preventKeyEvents\n      }))));\n    }\n  }]);\n\n  return Alpha;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"pure\"])(Alpha));\n//# sourceMappingURL=alpha.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/alpha.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/hue.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/hue.js ***!
  \*****************************************************************************/
/*! exports provided: Hue, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Hue\", function() { return Hue; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/color-picker/utils.js\");\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nvar Hue = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Hue, _Component);\n\n  var _super = _createSuper(Hue);\n\n  function Hue() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Hue);\n\n    _this = _super.apply(this, arguments);\n    _this.container = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.increase = _this.increase.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.decrease = _this.decrease.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleChange = _this.handleChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseDown = _this.handleMouseDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseUp = _this.handleMouseUp.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Hue, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"increase\",\n    value: function increase() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n      var _this$props = this.props,\n          hsl = _this$props.hsl,\n          _this$props$onChange = _this$props.onChange,\n          onChange = _this$props$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange;\n      var change = {\n        h: hsl.h + amount >= 359 ? 359 : hsl.h + amount,\n        s: hsl.s,\n        l: hsl.l,\n        a: hsl.a,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"decrease\",\n    value: function decrease() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n      var _this$props2 = this.props,\n          hsl = _this$props2.hsl,\n          _this$props2$onChange = _this$props2.onChange,\n          onChange = _this$props2$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props2$onChange;\n      var change = {\n        h: hsl.h <= amount ? 0 : hsl.h - amount,\n        s: hsl.s,\n        l: hsl.l,\n        a: hsl.a,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"handleChange\",\n    value: function handleChange(e) {\n      var _this$props$onChange2 = this.props.onChange,\n          onChange = _this$props$onChange2 === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange2;\n      var change = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"calculateHueChange\"])(e, this.props, this.container.current);\n\n      if (change) {\n        onChange(change, e);\n      }\n    }\n  }, {\n    key: \"handleMouseDown\",\n    value: function handleMouseDown(e) {\n      this.handleChange(e);\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"handleMouseUp\",\n    value: function handleMouseUp() {\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"preventKeyEvents\",\n    value: function preventKeyEvents(event) {\n      if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_10__[\"TAB\"]) {\n        return;\n      }\n\n      event.preventDefault();\n    }\n  }, {\n    key: \"unbindEventListeners\",\n    value: function unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props3 = this.props,\n          _this$props3$hsl = _this$props3.hsl,\n          hsl = _this$props3$hsl === void 0 ? {} : _this$props3$hsl,\n          instanceId = _this$props3.instanceId;\n      var pointerLocation = {\n        left: \"\".concat(hsl.h * 100 / 360, \"%\")\n      };\n      var shortcuts = {\n        up: function up() {\n          return _this2.increase();\n        },\n        right: function right() {\n          return _this2.increase();\n        },\n        'shift+up': function shiftUp() {\n          return _this2.increase(10);\n        },\n        'shift+right': function shiftRight() {\n          return _this2.increase(10);\n        },\n        pageup: function pageup() {\n          return _this2.increase(10);\n        },\n        end: function end() {\n          return _this2.increase(359);\n        },\n        down: function down() {\n          return _this2.decrease();\n        },\n        left: function left() {\n          return _this2.decrease();\n        },\n        'shift+down': function shiftDown() {\n          return _this2.decrease(10);\n        },\n        'shift+left': function shiftLeft() {\n          return _this2.decrease(10);\n        },\n        pagedown: function pagedown() {\n          return _this2.decrease(10);\n        },\n        home: function home() {\n          return _this2.decrease(359);\n        }\n      };\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n        shortcuts: shortcuts\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__hue\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__hue-gradient\"\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__hue-bar\",\n        ref: this.container,\n        onMouseDown: this.handleMouseDown,\n        onTouchMove: this.handleChange,\n        onTouchStart: this.handleChange\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        tabIndex: \"0\",\n        role: \"slider\",\n        \"aria-valuemax\": \"1\",\n        \"aria-valuemin\": \"359\",\n        \"aria-valuenow\": hsl.h,\n        \"aria-orientation\": \"horizontal\",\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__[\"__\"])('Hue value in degrees, from 0 to 359.'),\n        \"aria-describedby\": \"components-color-picker__hue-description-\".concat(instanceId),\n        className: \"components-color-picker__hue-pointer\",\n        style: pointerLocation,\n        onKeyDown: this.preventKeyEvents\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n        as: \"p\",\n        id: \"components-color-picker__hue-description-\".concat(instanceId)\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__[\"__\"])('Move the arrow left or right to change hue.')))));\n    }\n  }]);\n\n  return Hue;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"compose\"])(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"pure\"], _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"withInstanceId\"])(Hue));\n//# sourceMappingURL=hue.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/hue.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ColorPicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _alpha__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./alpha */ \"./node_modules/@wordpress/components/build-module/color-picker/alpha.js\");\n/* harmony import */ var _hue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./hue */ \"./node_modules/@wordpress/components/build-module/color-picker/hue.js\");\n/* harmony import */ var _inputs__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./inputs */ \"./node_modules/@wordpress/components/build-module/color-picker/inputs.js\");\n/* harmony import */ var _saturation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./saturation */ \"./node_modules/@wordpress/components/build-module/color-picker/saturation.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/color-picker/utils.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__[\"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; }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\nvar toLowerCase = function toLowerCase(value) {\n  return String(value).toLowerCase();\n};\n\nvar isValueEmpty = function isValueEmpty(data) {\n  if (data.source === 'hex' && !data.hex) {\n    return true;\n  } else if (data.source === 'hsl' && (!data.h || !data.s || !data.l)) {\n    return true;\n  } else if (data.source === 'rgb' && (!data.r || !data.g || !data.b) && (!data.h || !data.s || !data.v || !data.a) && (!data.h || !data.s || !data.l || !data.a)) {\n    return true;\n  }\n\n  return false;\n};\n\nvar isValidColor = function isValidColor(colors) {\n  return colors.hex ? Object(_utils__WEBPACK_IMPORTED_MODULE_14__[\"isValidHex\"])(colors.hex) : Object(_utils__WEBPACK_IMPORTED_MODULE_14__[\"simpleCheckForValidColor\"])(colors);\n};\n/**\n * Function that creates the new color object\n * from old data and the new value.\n *\n * @param {Object} oldColors The old color object.\n * @param {string} oldColors.hex\n * @param {Object} oldColors.rgb\n * @param {number} oldColors.rgb.r\n * @param {number} oldColors.rgb.g\n * @param {number} oldColors.rgb.b\n * @param {number} oldColors.rgb.a\n * @param {Object} oldColors.hsl\n * @param {number} oldColors.hsl.h\n * @param {number} oldColors.hsl.s\n * @param {number} oldColors.hsl.l\n * @param {number} oldColors.hsl.a\n * @param {string} oldColors.draftHex Same format as oldColors.hex\n * @param {Object} oldColors.draftRgb Same format as oldColors.rgb\n * @param {Object} oldColors.draftHsl Same format as oldColors.hsl\n * @param {Object} data Data containing the new value to update.\n * @param {Object} data.source One of `hex`, `rgb`, `hsl`.\n * @param {string|number} data.value Value to update.\n * @param {string} data.valueKey Depends on `data.source` values:\n *   - when source = `rgb`, valuKey can be `r`, `g`, `b`, or `a`.\n *   - when source = `hsl`, valuKey can be `h`, `s`, `l`, or `a`.\n * @return {Object} A new color object for a specific source. For example:\n * { source: 'rgb', r: 1, g: 2, b:3, a:0 }\n */\n\n\nvar dataToColors = function dataToColors(oldColors, _ref) {\n  var source = _ref.source,\n      valueKey = _ref.valueKey,\n      value = _ref.value;\n\n  if (source === 'hex') {\n    return Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__[\"default\"])({\n      source: source\n    }, source, value);\n  }\n\n  return _objectSpread({\n    source: source\n  }, _objectSpread({}, oldColors[source], {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__[\"default\"])({}, valueKey, value)));\n};\n\nvar ColorPicker = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(ColorPicker, _Component);\n\n  var _super = _createSuper(ColorPicker);\n\n  function ColorPicker(_ref3) {\n    var _this;\n\n    var _ref3$color = _ref3.color,\n        color = _ref3$color === void 0 ? '0071a1' : _ref3$color;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ColorPicker);\n\n    _this = _super.apply(this, arguments);\n    var colors = Object(_utils__WEBPACK_IMPORTED_MODULE_14__[\"colorToState\"])(color);\n    _this.state = _objectSpread({}, colors, {\n      draftHex: toLowerCase(colors.hex),\n      draftRgb: colors.rgb,\n      draftHsl: colors.hsl\n    });\n    _this.commitValues = _this.commitValues.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.setDraftValues = _this.setDraftValues.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.resetDraftValues = _this.resetDraftValues.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleInputChange = _this.handleInputChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ColorPicker, [{\n    key: \"commitValues\",\n    value: function commitValues(data) {\n      var _this$props = this.props,\n          oldHue = _this$props.oldHue,\n          _this$props$onChangeC = _this$props.onChangeComplete,\n          onChangeComplete = _this$props$onChangeC === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_9__[\"noop\"] : _this$props$onChangeC;\n\n      if (isValidColor(data)) {\n        var colors = Object(_utils__WEBPACK_IMPORTED_MODULE_14__[\"colorToState\"])(data, data.h || oldHue);\n        this.setState(_objectSpread({}, colors, {\n          draftHex: toLowerCase(colors.hex),\n          draftHsl: colors.hsl,\n          draftRgb: colors.rgb\n        }), Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"debounce\"])(Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"partial\"])(onChangeComplete, colors), 100));\n      }\n    }\n  }, {\n    key: \"resetDraftValues\",\n    value: function resetDraftValues() {\n      this.setState({\n        draftHex: this.state.hex,\n        draftHsl: this.state.hsl,\n        draftRgb: this.state.rgb\n      });\n    }\n  }, {\n    key: \"setDraftValues\",\n    value: function setDraftValues(data) {\n      switch (data.source) {\n        case 'hex':\n          this.setState({\n            draftHex: toLowerCase(data.hex)\n          });\n          break;\n\n        case 'rgb':\n          this.setState({\n            draftRgb: data\n          });\n          break;\n\n        case 'hsl':\n          this.setState({\n            draftHsl: data\n          });\n          break;\n      }\n    }\n  }, {\n    key: \"handleInputChange\",\n    value: function handleInputChange(data) {\n      switch (data.state) {\n        case 'reset':\n          this.resetDraftValues();\n          break;\n\n        case 'commit':\n          var colors = dataToColors(this.state, data);\n\n          if (!isValueEmpty(colors)) {\n            this.commitValues(colors);\n          }\n\n          break;\n\n        case 'draft':\n          this.setDraftValues(dataToColors(this.state, data));\n          break;\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props2 = this.props,\n          className = _this$props2.className,\n          disableAlpha = _this$props2.disableAlpha;\n      var _this$state = this.state,\n          color = _this$state.color,\n          hsl = _this$state.hsl,\n          hsv = _this$state.hsv,\n          rgb = _this$state.rgb,\n          draftHex = _this$state.draftHex,\n          draftHsl = _this$state.draftHsl,\n          draftRgb = _this$state.draftRgb;\n      var classes = classnames__WEBPACK_IMPORTED_MODULE_8___default()(className, {\n        'components-color-picker': true,\n        'is-alpha-disabled': disableAlpha,\n        'is-alpha-enabled': !disableAlpha\n      });\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: classes\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__saturation\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_saturation__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n        hsl: hsl,\n        hsv: hsv,\n        onChange: this.commitValues\n      })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__body\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__controls\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__swatch\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__active\",\n        style: {\n          backgroundColor: color && color.toRgbString()\n        }\n      })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__toggles\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_hue__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        hsl: hsl,\n        onChange: this.commitValues\n      }), disableAlpha ? null : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_alpha__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n        rgb: rgb,\n        hsl: hsl,\n        onChange: this.commitValues\n      }))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_inputs__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n        rgb: draftRgb,\n        hsl: draftHsl,\n        hex: draftHex,\n        onChange: this.handleInputChange,\n        disableAlpha: disableAlpha\n      })));\n    }\n  }]);\n\n  return ColorPicker;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/inputs.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/inputs.js ***!
  \********************************************************************************/
/*! exports provided: Input, Inputs, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Input\", function() { return Input; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Inputs\", function() { return Inputs; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/a11y */ \"./node_modules/@wordpress/a11y/build-module/index.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _text_control__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../text-control */ \"./node_modules/@wordpress/components/build-module/text-control/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/color-picker/utils.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n/* Wrapper for TextControl, only used to handle intermediate state while typing. */\n\nvar Input = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(Input, _Component);\n\n  var _super = _createSuper(Input);\n\n  function Input() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Input);\n\n    _this = _super.apply(this, arguments);\n    _this.handleBlur = _this.handleBlur.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleChange = _this.handleChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleKeyDown = _this.handleKeyDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Input, [{\n    key: \"handleBlur\",\n    value: function handleBlur() {\n      var _this$props = this.props,\n          value = _this$props.value,\n          valueKey = _this$props.valueKey,\n          onChange = _this$props.onChange,\n          source = _this$props.source;\n      onChange({\n        source: source,\n        state: 'commit',\n        value: value,\n        valueKey: valueKey\n      });\n    }\n  }, {\n    key: \"handleChange\",\n    value: function handleChange(value) {\n      var _this$props2 = this.props,\n          valueKey = _this$props2.valueKey,\n          onChange = _this$props2.onChange,\n          source = _this$props2.source;\n\n      if (value.length > 4 && Object(_utils__WEBPACK_IMPORTED_MODULE_18__[\"isValidHex\"])(value)) {\n        onChange({\n          source: source,\n          state: 'commit',\n          value: value,\n          valueKey: valueKey\n        });\n      } else {\n        onChange({\n          source: source,\n          state: 'draft',\n          value: value,\n          valueKey: valueKey\n        });\n      }\n    }\n  }, {\n    key: \"handleKeyDown\",\n    value: function handleKeyDown(_ref) {\n      var keyCode = _ref.keyCode;\n\n      if (keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_12__[\"ENTER\"] && keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_12__[\"UP\"] && keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_12__[\"DOWN\"]) {\n        return;\n      }\n\n      var _this$props3 = this.props,\n          value = _this$props3.value,\n          valueKey = _this$props3.valueKey,\n          onChange = _this$props3.onChange,\n          source = _this$props3.source;\n      onChange({\n        source: source,\n        state: 'commit',\n        value: value,\n        valueKey: valueKey\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props4 = this.props,\n          label = _this$props4.label,\n          value = _this$props4.value,\n          props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props4, [\"label\", \"value\"]);\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_text_control__WEBPACK_IMPORTED_MODULE_16__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        className: \"components-color-picker__inputs-field\",\n        label: label,\n        value: value,\n        onChange: function onChange(newValue) {\n          return _this2.handleChange(newValue);\n        },\n        onBlur: this.handleBlur,\n        onKeyDown: this.handleKeyDown\n      }, Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"omit\"])(props, ['onChange', 'valueKey', 'source'])));\n    }\n  }]);\n\n  return Input;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\nvar PureButton = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_13__[\"pure\"])(_button__WEBPACK_IMPORTED_MODULE_15__[\"default\"]);\nvar Inputs = /*#__PURE__*/function (_Component2) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(Inputs, _Component2);\n\n  var _super2 = _createSuper(Inputs);\n\n  function Inputs(_ref2) {\n    var _this3;\n\n    var hsl = _ref2.hsl;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Inputs);\n\n    _this3 = _super2.apply(this, arguments);\n    var view = hsl.a === 1 ? 'hex' : 'rgb';\n    _this3.state = {\n      view: view\n    };\n    _this3.toggleViews = _this3.toggleViews.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this3));\n    _this3.resetDraftValues = _this3.resetDraftValues.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this3));\n    _this3.handleChange = _this3.handleChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this3));\n    _this3.normalizeValue = _this3.normalizeValue.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this3));\n    return _this3;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Inputs, [{\n    key: \"toggleViews\",\n    value: function toggleViews() {\n      if (this.state.view === 'hex') {\n        this.setState({\n          view: 'rgb'\n        }, this.resetDraftValues);\n        Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_10__[\"speak\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('RGB mode active'));\n      } else if (this.state.view === 'rgb') {\n        this.setState({\n          view: 'hsl'\n        }, this.resetDraftValues);\n        Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_10__[\"speak\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Hue/saturation/lightness mode active'));\n      } else if (this.state.view === 'hsl') {\n        if (this.props.hsl.a === 1) {\n          this.setState({\n            view: 'hex'\n          }, this.resetDraftValues);\n          Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_10__[\"speak\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Hex color mode active'));\n        } else {\n          this.setState({\n            view: 'rgb'\n          }, this.resetDraftValues);\n          Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_10__[\"speak\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('RGB mode active'));\n        }\n      }\n    }\n  }, {\n    key: \"resetDraftValues\",\n    value: function resetDraftValues() {\n      return this.props.onChange({\n        state: 'reset'\n      });\n    }\n  }, {\n    key: \"normalizeValue\",\n    value: function normalizeValue(valueKey, value) {\n      if (valueKey !== 'a') {\n        return value;\n      }\n\n      if (value < 0) {\n        return 0;\n      } else if (value > 1) {\n        return 1;\n      }\n\n      return Math.round(value * 100) / 100;\n    }\n  }, {\n    key: \"handleChange\",\n    value: function handleChange(_ref3) {\n      var source = _ref3.source,\n          state = _ref3.state,\n          value = _ref3.value,\n          valueKey = _ref3.valueKey;\n      this.props.onChange({\n        source: source,\n        state: state,\n        valueKey: valueKey,\n        value: this.normalizeValue(valueKey, value)\n      });\n    }\n  }, {\n    key: \"renderFields\",\n    value: function renderFields() {\n      var _this$props$disableAl = this.props.disableAlpha,\n          disableAlpha = _this$props$disableAl === void 0 ? false : _this$props$disableAl;\n\n      if (this.state.view === 'hex') {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n          className: \"components-color-picker__inputs-fields\"\n        }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Color value in hexadecimal'),\n          valueKey: \"hex\",\n          value: this.props.hex,\n          onChange: this.handleChange\n        }));\n      } else if (this.state.view === 'rgb') {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"fieldset\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_17__[\"default\"], {\n          as: \"legend\"\n        }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Color value in RGB')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n          className: \"components-color-picker__inputs-fields\"\n        }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"r\",\n          valueKey: \"r\",\n          value: this.props.rgb.r,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"255\"\n        }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"g\",\n          valueKey: \"g\",\n          value: this.props.rgb.g,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"255\"\n        }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"b\",\n          valueKey: \"b\",\n          value: this.props.rgb.b,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"255\"\n        }), disableAlpha ? null : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"a\",\n          valueKey: \"a\",\n          value: this.props.rgb.a,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"1\",\n          step: \"0.05\"\n        })));\n      } else if (this.state.view === 'hsl') {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"fieldset\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_17__[\"default\"], {\n          as: \"legend\"\n        }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Color value in HSL')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n          className: \"components-color-picker__inputs-fields\"\n        }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"h\",\n          valueKey: \"h\",\n          value: this.props.hsl.h,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"359\"\n        }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"s\",\n          valueKey: \"s\",\n          value: this.props.hsl.s,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"100\"\n        }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"l\",\n          valueKey: \"l\",\n          value: this.props.hsl.l,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"100\"\n        }), disableAlpha ? null : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Input, {\n          source: this.state.view,\n          label: \"a\",\n          valueKey: \"a\",\n          value: this.props.hsl.a,\n          onChange: this.handleChange,\n          type: \"number\",\n          min: \"0\",\n          max: \"1\",\n          step: \"0.05\"\n        })));\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__inputs-wrapper\"\n      }, this.renderFields(), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__inputs-toggle-wrapper\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(PureButton, {\n        className: \"components-color-picker__inputs-toggle\",\n        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_14__[\"chevronDown\"],\n        label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Change color format'),\n        onClick: this.toggleViews\n      })));\n    }\n  }], [{\n    key: \"getDerivedStateFromProps\",\n    value: function getDerivedStateFromProps(props, state) {\n      if (props.hsl.a !== 1 && state.view === 'hex') {\n        return {\n          view: 'rgb'\n        };\n      }\n\n      return null;\n    }\n  }]);\n\n  return Inputs;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Inputs);\n//# sourceMappingURL=inputs.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/inputs.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/saturation.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/saturation.js ***!
  \************************************************************************************/
/*! exports provided: Saturation, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Saturation\", function() { return Saturation; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/color-picker/utils.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nvar Saturation = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Saturation, _Component);\n\n  var _super = _createSuper(Saturation);\n\n  function Saturation(props) {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Saturation);\n\n    _this = _super.call(this, props);\n    _this.throttle = Object(lodash__WEBPACK_IMPORTED_MODULE_7__[\"throttle\"])(function (fn, data, e) {\n      fn(data, e);\n    }, 50);\n    _this.container = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.saturate = _this.saturate.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.brighten = _this.brighten.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleChange = _this.handleChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseDown = _this.handleMouseDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleMouseUp = _this.handleMouseUp.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Saturation, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.throttle.cancel();\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"saturate\",\n    value: function saturate() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n      var _this$props = this.props,\n          hsv = _this$props.hsv,\n          _this$props$onChange = _this$props.onChange,\n          onChange = _this$props$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange;\n      var intSaturation = Object(lodash__WEBPACK_IMPORTED_MODULE_7__[\"clamp\"])(hsv.s + Math.round(amount * 100), 0, 100);\n      var change = {\n        h: hsv.h,\n        s: intSaturation,\n        v: hsv.v,\n        a: hsv.a,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"brighten\",\n    value: function brighten() {\n      var amount = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n      var _this$props2 = this.props,\n          hsv = _this$props2.hsv,\n          _this$props2$onChange = _this$props2.onChange,\n          onChange = _this$props2$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props2$onChange;\n      var intValue = Object(lodash__WEBPACK_IMPORTED_MODULE_7__[\"clamp\"])(hsv.v + Math.round(amount * 100), 0, 100);\n      var change = {\n        h: hsv.h,\n        s: hsv.s,\n        v: intValue,\n        a: hsv.a,\n        source: 'rgb'\n      };\n      onChange(change);\n    }\n  }, {\n    key: \"handleChange\",\n    value: function handleChange(e) {\n      var _this$props$onChange2 = this.props.onChange,\n          onChange = _this$props$onChange2 === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"noop\"] : _this$props$onChange2;\n      var change = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"calculateSaturationChange\"])(e, this.props, this.container.current);\n      this.throttle(onChange, change, e);\n    }\n  }, {\n    key: \"handleMouseDown\",\n    value: function handleMouseDown(e) {\n      this.handleChange(e);\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"handleMouseUp\",\n    value: function handleMouseUp() {\n      this.unbindEventListeners();\n    }\n  }, {\n    key: \"preventKeyEvents\",\n    value: function preventKeyEvents(event) {\n      if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_9__[\"TAB\"]) {\n        return;\n      }\n\n      event.preventDefault();\n    }\n  }, {\n    key: \"unbindEventListeners\",\n    value: function unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props3 = this.props,\n          hsv = _this$props3.hsv,\n          hsl = _this$props3.hsl,\n          instanceId = _this$props3.instanceId;\n      var pointerLocation = {\n        top: \"\".concat(-hsv.v + 100, \"%\"),\n        left: \"\".concat(hsv.s, \"%\")\n      };\n      var shortcuts = {\n        up: function up() {\n          return _this2.brighten();\n        },\n        'shift+up': function shiftUp() {\n          return _this2.brighten(0.1);\n        },\n        pageup: function pageup() {\n          return _this2.brighten(1);\n        },\n        down: function down() {\n          return _this2.brighten(-0.01);\n        },\n        'shift+down': function shiftDown() {\n          return _this2.brighten(-0.1);\n        },\n        pagedown: function pagedown() {\n          return _this2.brighten(-1);\n        },\n        right: function right() {\n          return _this2.saturate();\n        },\n        'shift+right': function shiftRight() {\n          return _this2.saturate(0.1);\n        },\n        end: function end() {\n          return _this2.saturate(1);\n        },\n        left: function left() {\n          return _this2.saturate(-0.01);\n        },\n        'shift+left': function shiftLeft() {\n          return _this2.saturate(-0.1);\n        },\n        home: function home() {\n          return _this2.saturate(-1);\n        }\n      };\n      /* eslint-disable jsx-a11y/no-noninteractive-element-interactions */\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n        shortcuts: shortcuts\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        style: {\n          background: \"hsl(\".concat(hsl.h, \",100%, 50%)\")\n        },\n        className: \"components-color-picker__saturation-color\",\n        ref: this.container,\n        onMouseDown: this.handleMouseDown,\n        onTouchMove: this.handleChange,\n        onTouchStart: this.handleChange,\n        role: \"application\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__saturation-white\"\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-color-picker__saturation-black\"\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Choose a shade'),\n        \"aria-describedby\": \"color-picker-saturation-\".concat(instanceId),\n        className: \"components-color-picker__saturation-pointer\",\n        style: pointerLocation,\n        onKeyDown: this.preventKeyEvents\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n        id: \"color-picker-saturation-\".concat(instanceId)\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Use your arrow keys to change the base color. Move up to lighten the color, down to darken, left to decrease saturation, and right to increase saturation.'))));\n      /* eslint-enable jsx-a11y/no-noninteractive-element-interactions */\n    }\n  }]);\n\n  return Saturation;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"compose\"])(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"pure\"], _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"withInstanceId\"])(Saturation));\n//# sourceMappingURL=saturation.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/saturation.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/color-picker/utils.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/color-picker/utils.js ***!
  \*******************************************************************************/
/*! exports provided: colorToState, isValidHex, simpleCheckForValidColor, calculateAlphaChange, calculateHueChange, calculateSaturationChange */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"colorToState\", function() { return colorToState; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidHex\", function() { return isValidHex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"simpleCheckForValidColor\", function() { return simpleCheckForValidColor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calculateAlphaChange\", function() { return calculateAlphaChange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calculateHueChange\", function() { return calculateHueChange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calculateSaturationChange\", function() { return calculateSaturationChange; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tinycolor2 */ \"./node_modules/tinycolor2/tinycolor.js\");\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(tinycolor2__WEBPACK_IMPORTED_MODULE_1__);\n/**\n * Parts of this source were derived and modified from react-color,\n * released under the MIT license.\n *\n * https://github.com/casesandberg/react-color/\n *\n * Copyright (c) 2015 Case Sandberg\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * External dependencies\n */\n\n\n/**\n * Given a hex color, get all other color properties (rgb, alpha, etc).\n *\n * @param {Object|string} data A hex color string or an object with a hex property\n * @param {string} oldHue A reference to the hue of the previous color, otherwise dragging the saturation to zero will reset the current hue to zero as well. See https://github.com/casesandberg/react-color/issues/29#issuecomment-132686909.\n * @return {Object} An object of different color representations.\n */\n\nfunction colorToState() {\n  var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var oldHue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n  var color = data.hex ? tinycolor2__WEBPACK_IMPORTED_MODULE_1___default()(data.hex) : tinycolor2__WEBPACK_IMPORTED_MODULE_1___default()(data);\n  var hsl = color.toHsl();\n  hsl.h = Math.round(hsl.h);\n  hsl.s = Math.round(hsl.s * 100);\n  hsl.l = Math.round(hsl.l * 100);\n  var hsv = color.toHsv();\n  hsv.h = Math.round(hsv.h);\n  hsv.s = Math.round(hsv.s * 100);\n  hsv.v = Math.round(hsv.v * 100);\n  var rgb = color.toRgb();\n  var hex = color.toHex();\n\n  if (hsl.s === 0) {\n    hsl.h = oldHue || 0;\n    hsv.h = oldHue || 0;\n  }\n\n  var transparent = hex === '000000' && rgb.a === 0;\n  return {\n    color: color,\n    hex: transparent ? 'transparent' : \"#\".concat(hex),\n    hsl: hsl,\n    hsv: hsv,\n    oldHue: data.h || oldHue || hsl.h,\n    rgb: rgb,\n    source: data.source\n  };\n}\n/**\n * Get the top/left offsets of a point in a container, also returns the container width/height.\n *\n * @param {Event} e Mouse or touch event with a location coordinate.\n * @param {HTMLElement} container The container div, returned point is relative to this container.\n * @return {Object} An object of the offset positions & container size.\n */\n\nfunction getPointOffset(e, container) {\n  e.preventDefault();\n\n  var _container$getBoundin = container.getBoundingClientRect(),\n      containerLeft = _container$getBoundin.left,\n      containerTop = _container$getBoundin.top,\n      width = _container$getBoundin.width,\n      height = _container$getBoundin.height;\n\n  var x = typeof e.pageX === 'number' ? e.pageX : e.touches[0].pageX;\n  var y = typeof e.pageY === 'number' ? e.pageY : e.touches[0].pageY;\n  var left = x - (containerLeft + window.pageXOffset);\n  var top = y - (containerTop + window.pageYOffset);\n\n  if (left < 0) {\n    left = 0;\n  } else if (left > width) {\n    left = width;\n  } else if (top < 0) {\n    top = 0;\n  } else if (top > height) {\n    top = height;\n  }\n\n  return {\n    top: top,\n    left: left,\n    width: width,\n    height: height\n  };\n}\n/**\n * Check if a string is a valid hex color code.\n *\n * @param {string} hex A possible hex color.\n * @return {boolean} True if the color is a valid hex color.\n */\n\n\nfunction isValidHex(hex) {\n  // disable hex4 and hex8\n  var lh = String(hex).charAt(0) === '#' ? 1 : 0;\n  return hex.length !== 4 + lh && hex.length < 7 + lh && tinycolor2__WEBPACK_IMPORTED_MODULE_1___default()(hex).isValid();\n}\n/**\n * Check an object for any valid color properties.\n *\n * @param {Object} data A possible object representing a color.\n * @return {Object|boolean} If a valid representation of color, returns the data object. Otherwise returns false.\n */\n\nfunction simpleCheckForValidColor(data) {\n  var keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v'];\n  var checked = 0;\n  var passed = 0;\n  Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"each\"])(keysToCheck, function (letter) {\n    if (data[letter]) {\n      checked += 1;\n\n      if (!isNaN(data[letter])) {\n        passed += 1;\n      }\n    }\n  });\n  return checked === passed ? data : false;\n}\n/**\n * Calculate the current alpha based on a mouse or touch event\n *\n * @param {Event} e A mouse or touch event on the alpha bar.\n * @param {Object} props The current component props\n * @param {HTMLElement} container The container div for the alpha bar graph.\n * @return {Object|null} If the alpha value has changed, returns a new color object.\n */\n\nfunction calculateAlphaChange(e, props, container) {\n  var _getPointOffset = getPointOffset(e, container),\n      left = _getPointOffset.left,\n      width = _getPointOffset.width;\n\n  var a = left < 0 ? 0 : Math.round(left * 100 / width) / 100;\n\n  if (props.hsl.a !== a) {\n    return {\n      h: props.hsl.h,\n      s: props.hsl.s,\n      l: props.hsl.l,\n      a: a,\n      source: 'rgb'\n    };\n  }\n\n  return null;\n}\n/**\n * Calculate the current hue based on a mouse or touch event\n *\n * @param {Event} e A mouse or touch event on the hue bar.\n * @param {Object} props The current component props\n * @param {HTMLElement} container The container div for the hue bar graph.\n * @return {Object|null} If the hue value has changed, returns a new color object.\n */\n\nfunction calculateHueChange(e, props, container) {\n  var _getPointOffset2 = getPointOffset(e, container),\n      left = _getPointOffset2.left,\n      width = _getPointOffset2.width;\n\n  var percent = left * 100 / width;\n  var h = left >= width ? 359 : 360 * percent / 100;\n\n  if (props.hsl.h !== h) {\n    return {\n      h: h,\n      s: props.hsl.s,\n      l: props.hsl.l,\n      a: props.hsl.a,\n      source: 'rgb'\n    };\n  }\n\n  return null;\n}\n/**\n * Calculate the current saturation & brightness based on a mouse or touch event\n *\n * @param {Event} e A mouse or touch event on the saturation graph.\n * @param {Object} props The current component props\n * @param {HTMLElement} container The container div for the 2D saturation graph.\n * @return {Object} Returns a new color object.\n */\n\nfunction calculateSaturationChange(e, props, container) {\n  var _getPointOffset3 = getPointOffset(e, container),\n      top = _getPointOffset3.top,\n      left = _getPointOffset3.left,\n      width = _getPointOffset3.width,\n      height = _getPointOffset3.height;\n\n  var saturation = left < 0 ? 0 : left * 100 / width;\n  var bright = top >= height ? 0 : -(top * 100 / height) + 100; // `v` values less than 1 are considered in the [0,1] range, causing unexpected behavior at the bottom\n  // of the chart. To fix this, we assume any value less than 1 should be 0 brightness.\n\n  if (bright < 1) {\n    bright = 0;\n  }\n\n  return {\n    h: props.hsl.h,\n    s: saturation,\n    v: bright,\n    a: props.hsl.a,\n    source: 'rgb'\n  };\n}\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/color-picker/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js":
/*!*********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js ***!
  \*********************************************************************************************/
/*! exports provided: INSERT_POINT_WIDTH, GRADIENT_MARKERS_WIDTH, MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER, MINIMUM_ABSOLUTE_LEFT_POSITION, MINIMUM_DISTANCE_BETWEEN_POINTS, MINIMUM_SIGNIFICANT_MOVE, DEFAULT_GRADIENT, COLOR_POPOVER_PROPS, DEFAULT_LINEAR_GRADIENT_ANGLE, HORIZONTAL_GRADIENT_ORIENTATION */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"INSERT_POINT_WIDTH\", function() { return INSERT_POINT_WIDTH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GRADIENT_MARKERS_WIDTH\", function() { return GRADIENT_MARKERS_WIDTH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER\", function() { return MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MINIMUM_ABSOLUTE_LEFT_POSITION\", function() { return MINIMUM_ABSOLUTE_LEFT_POSITION; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MINIMUM_DISTANCE_BETWEEN_POINTS\", function() { return MINIMUM_DISTANCE_BETWEEN_POINTS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MINIMUM_SIGNIFICANT_MOVE\", function() { return MINIMUM_SIGNIFICANT_MOVE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_GRADIENT\", function() { return DEFAULT_GRADIENT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COLOR_POPOVER_PROPS\", function() { return COLOR_POPOVER_PROPS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_LINEAR_GRADIENT_ANGLE\", function() { return DEFAULT_LINEAR_GRADIENT_ANGLE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HORIZONTAL_GRADIENT_ORIENTATION\", function() { return HORIZONTAL_GRADIENT_ORIENTATION; });\nvar INSERT_POINT_WIDTH = 23;\nvar GRADIENT_MARKERS_WIDTH = 18;\nvar MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2;\nvar MINIMUM_ABSOLUTE_LEFT_POSITION = 5;\nvar MINIMUM_DISTANCE_BETWEEN_POINTS = 9;\nvar MINIMUM_SIGNIFICANT_MOVE = 5;\nvar DEFAULT_GRADIENT = 'linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)';\nvar COLOR_POPOVER_PROPS = {\n  className: 'components-custom-gradient-picker__color-picker-popover',\n  position: 'top'\n};\nvar DEFAULT_LINEAR_GRADIENT_ANGLE = 180;\nvar HORIZONTAL_GRADIENT_ORIENTATION = {\n  type: 'angular',\n  value: 90\n};\n//# sourceMappingURL=constants.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/control-points.js":
/*!**************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/control-points.js ***!
  \**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ControlPoints; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _color_picker__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../color-picker */ \"./node_modules/@wordpress/components/build-module/color-picker/index.js\");\n/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../dropdown */ \"./node_modules/@wordpress/components/build-module/dropdown/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./constants */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js\");\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\nvar ControlPointKeyboardMove = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(ControlPointKeyboardMove, _Component);\n\n  var _super = _createSuper(ControlPointKeyboardMove);\n\n  function ControlPointKeyboardMove() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, ControlPointKeyboardMove);\n\n    _this = _super.apply(this, arguments);\n    _this.increase = _this.increase.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.decrease = _this.decrease.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.shortcuts = {\n      right: _this.increase,\n      left: _this.decrease\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(ControlPointKeyboardMove, [{\n    key: \"increase\",\n    value: function increase(event) {\n      // Stop propagation of the key press event to avoid focus moving\n      // to another editor area.\n      event.stopPropagation();\n      var _this$props = this.props,\n          gradientIndex = _this$props.gradientIndex,\n          onChange = _this$props.onChange,\n          gradientAST = _this$props.gradientAST;\n      onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getGradientWithPositionAtIndexIncreased\"])(gradientAST, gradientIndex));\n    }\n  }, {\n    key: \"decrease\",\n    value: function decrease(event) {\n      // Stop propagation of the key press event to avoid focus moving\n      // to another editor area.\n      event.stopPropagation();\n      var _this$props2 = this.props,\n          gradientIndex = _this$props2.gradientIndex,\n          onChange = _this$props2.onChange,\n          gradientAST = _this$props2.gradientAST;\n      onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getGradientWithPositionAtIndexDecreased\"])(gradientAST, gradientIndex));\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var children = this.props.children;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_18__[\"default\"], {\n        shortcuts: this.shortcuts\n      }, children);\n    }\n  }]);\n\n  return ControlPointKeyboardMove;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\nfunction ControlPointButton(_ref) {\n  var isOpen = _ref.isOpen,\n      position = _ref.position,\n      color = _ref.color,\n      onChange = _ref.onChange,\n      gradientIndex = _ref.gradientIndex,\n      gradientAST = _ref.gradientAST,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"isOpen\", \"position\", \"color\", \"onChange\", \"gradientIndex\", \"gradientAST\"]);\n\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_11__[\"useInstanceId\"])(ControlPointButton);\n  var descriptionId = \"components-custom-gradient-picker__control-point-button-description-\".concat(instanceId);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(ControlPointKeyboardMove, {\n    onChange: onChange,\n    gradientIndex: gradientIndex,\n    gradientAST: gradientAST\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_12__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"sprintf\"])( // translators: %1$s: gradient position e.g: 70%, %2$s: gradient color code e.g: rgb(52,121,151).\n    Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Gradient control point at position %1$s with color code %2$s.'), position, color),\n    \"aria-describedby\": descriptionId,\n    \"aria-expanded\": isOpen,\n    className: classnames__WEBPACK_IMPORTED_MODULE_9___default()('components-custom-gradient-picker__control-point-button', {\n      'is-active': isOpen\n    }),\n    style: {\n      left: position\n    }\n  }, additionalProps)), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n    id: descriptionId\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.')));\n}\n\nfunction ControlPoints(_ref2) {\n  var gradientPickerDomRef = _ref2.gradientPickerDomRef,\n      ignoreMarkerPosition = _ref2.ignoreMarkerPosition,\n      markerPoints = _ref2.markerPoints,\n      onChange = _ref2.onChange,\n      gradientAST = _ref2.gradientAST,\n      onStartControlPointChange = _ref2.onStartControlPointChange,\n      onStopControlPointChange = _ref2.onStopControlPointChange;\n  var controlPointMoveState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"useRef\"])();\n\n  var onMouseMove = function onMouseMove(event) {\n    var relativePosition = Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getHorizontalRelativeGradientPosition\"])(event.clientX, gradientPickerDomRef.current, _constants__WEBPACK_IMPORTED_MODULE_17__[\"GRADIENT_MARKERS_WIDTH\"]);\n    var _controlPointMoveStat = controlPointMoveState.current,\n        referenceGradientAST = _controlPointMoveStat.gradientAST,\n        position = _controlPointMoveStat.position,\n        significantMoveHappened = _controlPointMoveStat.significantMoveHappened;\n\n    if (!significantMoveHappened) {\n      var initialPosition = referenceGradientAST.colorStops[position].length.value;\n\n      if (Math.abs(initialPosition - relativePosition) >= _constants__WEBPACK_IMPORTED_MODULE_17__[\"MINIMUM_SIGNIFICANT_MOVE\"]) {\n        controlPointMoveState.current.significantMoveHappened = true;\n      }\n    }\n\n    if (!Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"isControlPointOverlapping\"])(referenceGradientAST, relativePosition, position)) {\n      onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getGradientWithPositionAtIndexChanged\"])(referenceGradientAST, position, relativePosition));\n    }\n  };\n\n  var cleanEventListeners = function cleanEventListeners() {\n    if (window && window.removeEventListener && controlPointMoveState.current && controlPointMoveState.current.listenersActivated) {\n      window.removeEventListener('mousemove', onMouseMove);\n      window.removeEventListener('mouseup', cleanEventListeners);\n      onStopControlPointChange();\n      controlPointMoveState.current.listenersActivated = false;\n    }\n  };\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"useEffect\"])(function () {\n    return function () {\n      cleanEventListeners();\n    };\n  }, []);\n  return markerPoints.map(function (point, index) {\n    return point && ignoreMarkerPosition !== point.positionValue && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_dropdown__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n      key: index,\n      onClose: onStopControlPointChange,\n      renderToggle: function renderToggle(_ref3) {\n        var isOpen = _ref3.isOpen,\n            onToggle = _ref3.onToggle;\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(ControlPointButton, {\n          key: index,\n          onClick: function onClick() {\n            if (controlPointMoveState.current && controlPointMoveState.current.significantMoveHappened) {\n              return;\n            }\n\n            if (isOpen) {\n              onStopControlPointChange();\n            } else {\n              onStartControlPointChange();\n            }\n\n            onToggle();\n          },\n          onMouseDown: function onMouseDown() {\n            if (window && window.addEventListener) {\n              controlPointMoveState.current = {\n                gradientAST: gradientAST,\n                position: index,\n                significantMoveHappened: false,\n                listenersActivated: true\n              };\n              onStartControlPointChange();\n              window.addEventListener('mousemove', onMouseMove);\n              window.addEventListener('mouseup', cleanEventListeners);\n            }\n          },\n          isOpen: isOpen,\n          position: point.position,\n          color: point.color,\n          onChange: onChange,\n          gradientAST: gradientAST,\n          gradientIndex: index\n        });\n      },\n      renderContent: function renderContent(_ref4) {\n        var onClose = _ref4.onClose;\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_color_picker__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n          color: point.color,\n          onChangeComplete: function onChangeComplete(_ref5) {\n            var rgb = _ref5.rgb;\n            onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getGradientWithColorAtIndexChanged\"])(gradientAST, index, rgb));\n          }\n        }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n          className: \"components-custom-gradient-picker__remove-control-point\",\n          onClick: function onClick() {\n            onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_16__[\"getGradientWithControlPointRemoved\"])(gradientAST, index));\n            onClose();\n          },\n          isLink: true\n        }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Remove Control Point')));\n      },\n      popoverProps: _constants__WEBPACK_IMPORTED_MODULE_17__[\"COLOR_POPOVER_PROPS\"]\n    });\n  });\n}\n//# sourceMappingURL=control-points.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/control-points.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/custom-gradient-bar.js":
/*!*******************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/custom-gradient-bar.js ***!
  \*******************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomGradientBar; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _color_picker__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../color-picker */ \"./node_modules/@wordpress/components/build-module/color-picker/index.js\");\n/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../dropdown */ \"./node_modules/@wordpress/components/build-module/dropdown/index.js\");\n/* harmony import */ var _control_points__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./control-points */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/control-points.js\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./constants */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js\");\n/* harmony import */ var _serializer__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./serializer */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js\");\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\nfunction InsertPoint(_ref) {\n  var onChange = _ref.onChange,\n      gradientAST = _ref.gradientAST,\n      onOpenInserter = _ref.onOpenInserter,\n      onCloseInserter = _ref.onCloseInserter,\n      insertPosition = _ref.insertPosition;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useState\"])(false),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      alreadyInsertedPoint = _useState2[0],\n      setAlreadyInsertedPoint = _useState2[1];\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_dropdown__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    className: \"components-custom-gradient-picker__inserter\",\n    onClose: function onClose() {\n      onCloseInserter();\n    },\n    renderToggle: function renderToggle(_ref2) {\n      var isOpen = _ref2.isOpen,\n          onToggle = _ref2.onToggle;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n        \"aria-expanded\": isOpen,\n        onClick: function onClick() {\n          if (isOpen) {\n            onCloseInserter();\n          } else {\n            setAlreadyInsertedPoint(false);\n            onOpenInserter();\n          }\n\n          onToggle();\n        },\n        className: \"components-custom-gradient-picker__insert-point\",\n        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"plusCircle\"],\n        style: {\n          left: insertPosition !== null ? \"\".concat(insertPosition, \"%\") : undefined\n        }\n      });\n    },\n    renderContent: function renderContent() {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_color_picker__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n        onChangeComplete: function onChangeComplete(_ref3) {\n          var rgb = _ref3.rgb;\n          var newGradient;\n\n          if (alreadyInsertedPoint) {\n            newGradient = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getGradientWithColorAtPositionChanged\"])(gradientAST, insertPosition, rgb);\n          } else {\n            newGradient = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getGradientWithColorStopAdded\"])(gradientAST, insertPosition, rgb);\n            setAlreadyInsertedPoint(true);\n          }\n\n          onChange(newGradient);\n        }\n      });\n    },\n    popoverProps: _constants__WEBPACK_IMPORTED_MODULE_9__[\"COLOR_POPOVER_PROPS\"]\n  });\n}\n\nfunction customGradientBarReducer(state, action) {\n  switch (action.type) {\n    case 'MOVE_INSERTER':\n      if (state.id === 'IDLE' || state.id === 'MOVING_INSERTER') {\n        return {\n          id: 'MOVING_INSERTER',\n          insertPosition: action.insertPosition\n        };\n      }\n\n      break;\n\n    case 'STOP_INSERTER_MOVE':\n      if (state.id === 'MOVING_INSERTER') {\n        return {\n          id: 'IDLE'\n        };\n      }\n\n      break;\n\n    case 'OPEN_INSERTER':\n      if (state.id === 'MOVING_INSERTER') {\n        return {\n          id: 'INSERTING_CONTROL_POINT',\n          insertPosition: state.insertPosition\n        };\n      }\n\n      break;\n\n    case 'CLOSE_INSERTER':\n      if (state.id === 'INSERTING_CONTROL_POINT') {\n        return {\n          id: 'IDLE'\n        };\n      }\n\n      break;\n\n    case 'START_CONTROL_CHANGE':\n      if (state.id === 'IDLE') {\n        return {\n          id: 'MOVING_CONTROL_POINT'\n        };\n      }\n\n      break;\n\n    case 'STOP_CONTROL_CHANGE':\n      if (state.id === 'MOVING_CONTROL_POINT') {\n        return {\n          id: 'IDLE'\n        };\n      }\n\n      break;\n  }\n\n  return state;\n}\n\nvar customGradientBarReducerInitialState = {\n  id: 'IDLE'\n};\nfunction CustomGradientBar(_ref4) {\n  var value = _ref4.value,\n      onChange = _ref4.onChange;\n\n  var _getGradientParsed = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getGradientParsed\"])(value),\n      gradientAST = _getGradientParsed.gradientAST,\n      gradientValue = _getGradientParsed.gradientValue,\n      hasGradient = _getGradientParsed.hasGradient;\n\n  var onGradientStructureChange = function onGradientStructureChange(newGradientStructure) {\n    onChange(Object(_serializer__WEBPACK_IMPORTED_MODULE_10__[\"serializeGradient\"])(newGradientStructure));\n  };\n\n  var gradientPickerDomRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useRef\"])();\n  var markerPoints = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getMarkerPoints\"])(gradientAST);\n\n  var _useReducer = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useReducer\"])(customGradientBarReducer, customGradientBarReducerInitialState),\n      _useReducer2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useReducer, 2),\n      gradientBarState = _useReducer2[0],\n      gradientBarStateDispatch = _useReducer2[1];\n\n  var onMouseEnterAndMove = function onMouseEnterAndMove(event) {\n    var insertPosition = Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getHorizontalRelativeGradientPosition\"])(event.clientX, gradientPickerDomRef.current, _constants__WEBPACK_IMPORTED_MODULE_9__[\"INSERT_POINT_WIDTH\"]); // If the insert point is close to an existing control point don't show it.\n\n    if (Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"some\"])(markerPoints, function (_ref5) {\n      var positionValue = _ref5.positionValue;\n      return Math.abs(insertPosition - positionValue) < _constants__WEBPACK_IMPORTED_MODULE_9__[\"MINIMUM_DISTANCE_BETWEEN_POINTS\"];\n    })) {\n      if (gradientBarState.id === 'MOVING_INSERTER') {\n        gradientBarStateDispatch({\n          type: 'STOP_INSERTER_MOVE'\n        });\n      }\n\n      return;\n    }\n\n    gradientBarStateDispatch({\n      type: 'MOVE_INSERTER',\n      insertPosition: insertPosition\n    });\n  };\n\n  var onMouseLeave = function onMouseLeave() {\n    gradientBarStateDispatch({\n      type: 'STOP_INSERTER_MOVE'\n    });\n  };\n\n  var isMovingInserter = gradientBarState.id === 'MOVING_INSERTER';\n  var isInsertingControlPoint = gradientBarState.id === 'INSERTING_CONTROL_POINT';\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    ref: gradientPickerDomRef,\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-custom-gradient-picker__gradient-bar', {\n      'has-gradient': hasGradient\n    }),\n    onMouseEnter: onMouseEnterAndMove,\n    onMouseMove: onMouseEnterAndMove // On radial gradients the bar should display a linear gradient.\n    // On radial gradients the bar represents a slice of the gradient from the center until the outside.\n    ,\n    style: {\n      background: gradientAST.type === 'radial-gradient' ? Object(_utils__WEBPACK_IMPORTED_MODULE_11__[\"getLinearGradientRepresentationOfARadial\"])(gradientAST) : gradientValue\n    },\n    onMouseLeave: onMouseLeave\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: \"components-custom-gradient-picker__markers-container\"\n  }, (isMovingInserter || isInsertingControlPoint) && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(InsertPoint, {\n    insertPosition: gradientBarState.insertPosition,\n    onChange: onGradientStructureChange,\n    gradientAST: gradientAST,\n    onOpenInserter: function onOpenInserter() {\n      gradientBarStateDispatch({\n        type: 'OPEN_INSERTER'\n      });\n    },\n    onCloseInserter: function onCloseInserter() {\n      gradientBarStateDispatch({\n        type: 'CLOSE_INSERTER'\n      });\n    }\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_control_points__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n    gradientPickerDomRef: gradientPickerDomRef,\n    ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : undefined,\n    markerPoints: markerPoints,\n    onChange: onGradientStructureChange,\n    gradientAST: gradientAST,\n    onStartControlPointChange: function onStartControlPointChange() {\n      gradientBarStateDispatch({\n        type: 'START_CONTROL_CHANGE'\n      });\n    },\n    onStopControlPointChange: function onStopControlPointChange() {\n      gradientBarStateDispatch({\n        type: 'STOP_CONTROL_CHANGE'\n      });\n    }\n  })));\n}\n//# sourceMappingURL=custom-gradient-bar.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/custom-gradient-bar.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/icons.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/icons.js ***!
  \*****************************************************************************************/
/*! exports provided: LinearGradientIcon, RadialGradientIcon */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LinearGradientIcon\", function() { return LinearGradientIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RadialGradientIcon\", function() { return RadialGradientIcon; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\nvar LinearGradientIcon = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__[\"withInstanceId\"])(function (_ref) {\n  var instanceId = _ref.instanceId;\n  var linerGradientId = \"linear-gradient-\".concat(instanceId);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"SVG\"], {\n    fill: \"none\",\n    height: \"20\",\n    viewBox: \"0 0 20 20\",\n    width: \"20\",\n    xmlns: \"http://www.w3.org/2000/svg\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"LinearGradient\"], {\n    id: linerGradientId,\n    gradientUnits: \"userSpaceOnUse\",\n    x1: \"10\",\n    x2: \"10\",\n    y1: \"1\",\n    y2: \"19\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Stop\"], {\n    offset: \"0\",\n    stopColor: \"#000000\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Stop\"], {\n    offset: \"1\",\n    stopColor: \"#ffffff\"\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Path\"], {\n    d: \"m1 1h18v18h-18z\",\n    fill: \"url(#\".concat(linerGradientId, \")\")\n  }));\n});\nvar RadialGradientIcon = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_1__[\"withInstanceId\"])(function (_ref2) {\n  var instanceId = _ref2.instanceId;\n  var radialGradientId = \"radial-gradient-\".concat(instanceId);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"SVG\"], {\n    fill: \"none\",\n    height: \"20\",\n    viewBox: \"0 0 20 20\",\n    width: \"20\",\n    xmlns: \"http://www.w3.org/2000/svg\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"RadialGradient\"], {\n    id: radialGradientId,\n    cx: \"0\",\n    cy: \"0\",\n    gradientTransform: \"matrix(0 9 -9 0 10 10)\",\n    gradientUnits: \"userSpaceOnUse\",\n    r: \"1\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Stop\"], {\n    offset: \"0\",\n    stopColor: \"#000000\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Stop\"], {\n    offset: \"1\",\n    stopColor: \"#ffffff\"\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_2__[\"Circle\"], {\n    cx: \"10\",\n    cy: \"10\",\n    fill: \"url(#\".concat(radialGradientId, \")\"),\n    r: \"9\"\n  }));\n});\n//# sourceMappingURL=icons.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/icons.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/index.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/index.js ***!
  \*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomGradientPicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _angle_picker_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../angle-picker-control */ \"./node_modules/@wordpress/components/build-module/angle-picker-control/index.js\");\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./icons */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/icons.js\");\n/* harmony import */ var _custom_gradient_bar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./custom-gradient-bar */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/custom-gradient-bar.js\");\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js\");\n/* harmony import */ var _serializer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./serializer */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js\");\n/* harmony import */ var _toolbar_group__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../toolbar-group */ \"./node_modules/@wordpress/components/build-module/toolbar-group/index.js\");\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./constants */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\n\nvar GradientAnglePicker = function GradientAnglePicker(_ref) {\n  var gradientAST = _ref.gradientAST,\n      hasGradient = _ref.hasGradient,\n      onChange = _ref.onChange;\n  var angle = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"get\"])(gradientAST, ['orientation', 'value'], _constants__WEBPACK_IMPORTED_MODULE_11__[\"DEFAULT_LINEAR_GRADIENT_ANGLE\"]);\n\n  var onAngleChange = function onAngleChange(newAngle) {\n    onChange(Object(_serializer__WEBPACK_IMPORTED_MODULE_9__[\"serializeGradient\"])(_objectSpread({}, gradientAST, {\n      orientation: {\n        type: 'angular',\n        value: newAngle\n      }\n    })));\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_angle_picker_control__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    value: hasGradient ? angle : '',\n    onChange: onAngleChange\n  });\n};\n\nvar GradientTypePicker = function GradientTypePicker(_ref2) {\n  var gradientAST = _ref2.gradientAST,\n      hasGradient = _ref2.hasGradient,\n      onChange = _ref2.onChange;\n  var type = gradientAST.type;\n\n  var onSetLinearGradient = function onSetLinearGradient() {\n    onChange(Object(_serializer__WEBPACK_IMPORTED_MODULE_9__[\"serializeGradient\"])(_objectSpread({}, gradientAST, {}, gradientAST.orientation ? {} : {\n      orientation: _constants__WEBPACK_IMPORTED_MODULE_11__[\"HORIZONTAL_GRADIENT_ORIENTATION\"]\n    }, {\n      type: 'linear-gradient'\n    })));\n  };\n\n  var onSetRadialGradient = function onSetRadialGradient() {\n    onChange(Object(_serializer__WEBPACK_IMPORTED_MODULE_9__[\"serializeGradient\"])(_objectSpread({}, Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"omit\"])(gradientAST, ['orientation']), {\n      type: 'radial-gradient'\n    })));\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    className: \"components-custom-gradient-picker__type-picker\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_7__[\"default\"].VisualLabel, null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Type')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_toolbar_group__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n    className: \"components-custom-gradient-picker__toolbar\",\n    controls: [{\n      icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_icons__WEBPACK_IMPORTED_MODULE_5__[\"LinearGradientIcon\"], null),\n      title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Linear Gradient'),\n      isActive: hasGradient && type === 'linear-gradient',\n      onClick: onSetLinearGradient\n    }, {\n      icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_icons__WEBPACK_IMPORTED_MODULE_5__[\"RadialGradientIcon\"], null),\n      title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Radial Gradient'),\n      isActive: hasGradient && type === 'radial-gradient',\n      onClick: onSetRadialGradient\n    }]\n  }));\n};\n\nfunction CustomGradientPicker(_ref3) {\n  var value = _ref3.value,\n      onChange = _ref3.onChange;\n\n  var _getGradientParsed = Object(_utils__WEBPACK_IMPORTED_MODULE_8__[\"getGradientParsed\"])(value),\n      gradientAST = _getGradientParsed.gradientAST,\n      hasGradient = _getGradientParsed.hasGradient;\n\n  var type = gradientAST.type;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: \"components-custom-gradient-picker\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_custom_gradient_bar__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    value: value,\n    onChange: onChange\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: \"components-custom-gradient-picker__ui-line\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(GradientTypePicker, {\n    gradientAST: gradientAST,\n    hasGradient: hasGradient,\n    onChange: onChange\n  }), type === 'linear-gradient' && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(GradientAnglePicker, {\n    gradientAST: gradientAST,\n    hasGradient: hasGradient,\n    onChange: onChange\n  })));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js":
/*!**********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js ***!
  \**********************************************************************************************/
/*! exports provided: serializeGradientColor, serializeGradientPosition, serializeGradientColorStop, serializeGradientOrientation, serializeGradient */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeGradientColor\", function() { return serializeGradientColor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeGradientPosition\", function() { return serializeGradientPosition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeGradientColorStop\", function() { return serializeGradientColorStop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeGradientOrientation\", function() { return serializeGradientOrientation; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeGradient\", function() { return serializeGradient; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n * External dependencies\n */\n\nfunction serializeGradientColor(_ref) {\n  var type = _ref.type,\n      value = _ref.value;\n  return \"\".concat(type, \"(\").concat(value.join(','), \")\");\n}\nfunction serializeGradientPosition(_ref2) {\n  var type = _ref2.type,\n      value = _ref2.value;\n  return \"\".concat(value).concat(type);\n}\nfunction serializeGradientColorStop(_ref3) {\n  var type = _ref3.type,\n      value = _ref3.value,\n      length = _ref3.length;\n  return \"\".concat(serializeGradientColor({\n    type: type,\n    value: value\n  }), \" \").concat(serializeGradientPosition(length));\n}\nfunction serializeGradientOrientation(orientation) {\n  if (!orientation || orientation.type !== 'angular') {\n    return;\n  }\n\n  return \"\".concat(orientation.value, \"deg\");\n}\nfunction serializeGradient(_ref4) {\n  var type = _ref4.type,\n      orientation = _ref4.orientation,\n      colorStops = _ref4.colorStops;\n  var serializedOrientation = serializeGradientOrientation(orientation);\n  var serializedColorStops = colorStops.sort(function (colorStop1, colorStop2) {\n    return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"get\"])(colorStop1, ['length', 'value'], 0) - Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"get\"])(colorStop2, ['length', 'value'], 0);\n  }).map(serializeGradientColorStop);\n  return \"\".concat(type, \"(\").concat(Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"compact\"])([serializedOrientation].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(serializedColorStops))).join(','), \")\");\n}\n//# sourceMappingURL=serializer.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js ***!
  \*****************************************************************************************/
/*! exports provided: getGradientWithColorStopAdded, getGradientWithPositionAtIndexChanged, isControlPointOverlapping, getGradientWithPositionAtIndexIncreased, getGradientWithPositionAtIndexDecreased, getGradientWithColorAtIndexChanged, getGradientWithColorAtPositionChanged, getGradientWithControlPointRemoved, getHorizontalRelativeGradientPosition, getMarkerPoints, getLinearGradientRepresentationOfARadial, getGradientParsed */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithColorStopAdded\", function() { return getGradientWithColorStopAdded; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithPositionAtIndexChanged\", function() { return getGradientWithPositionAtIndexChanged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isControlPointOverlapping\", function() { return isControlPointOverlapping; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithPositionAtIndexIncreased\", function() { return getGradientWithPositionAtIndexIncreased; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithPositionAtIndexDecreased\", function() { return getGradientWithPositionAtIndexDecreased; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithColorAtIndexChanged\", function() { return getGradientWithColorAtIndexChanged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithColorAtPositionChanged\", function() { return getGradientWithColorAtPositionChanged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientWithControlPointRemoved\", function() { return getGradientWithControlPointRemoved; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getHorizontalRelativeGradientPosition\", function() { return getHorizontalRelativeGradientPosition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMarkerPoints\", function() { return getMarkerPoints; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLinearGradientRepresentationOfARadial\", function() { return getLinearGradientRepresentationOfARadial; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGradientParsed\", function() { return getGradientParsed; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var gradient_parser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! gradient-parser */ \"./node_modules/gradient-parser/build/node.js\");\n/* harmony import */ var gradient_parser__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(gradient_parser__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constants */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/constants.js\");\n/* harmony import */ var _serializer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./serializer */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/serializer.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nfunction tinyColorRgbToGradientColorStop(_ref) {\n  var r = _ref.r,\n      g = _ref.g,\n      b = _ref.b,\n      a = _ref.a;\n\n  if (a === 1) {\n    return {\n      type: 'rgb',\n      value: [r, g, b]\n    };\n  }\n\n  return {\n    type: 'rgba',\n    value: [r, g, b, a]\n  };\n}\n\nfunction getGradientWithColorStopAdded(gradientAST, relativePosition, rgbaColor) {\n  var colorStop = tinyColorRgbToGradientColorStop(rgbaColor);\n  colorStop.length = {\n    type: '%',\n    value: relativePosition\n  };\n  return _objectSpread({}, gradientAST, {\n    colorStops: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(gradientAST.colorStops), [colorStop])\n  });\n}\nfunction getGradientWithPositionAtIndexChanged(gradientAST, index, relativePosition) {\n  return _objectSpread({}, gradientAST, {\n    colorStops: gradientAST.colorStops.map(function (colorStop, colorStopIndex) {\n      if (colorStopIndex !== index) {\n        return colorStop;\n      }\n\n      return _objectSpread({}, colorStop, {\n        length: _objectSpread({}, colorStop.length, {\n          value: relativePosition\n        })\n      });\n    })\n  });\n}\nfunction isControlPointOverlapping(gradientAST, position, initialIndex) {\n  var initialPosition = parseInt(gradientAST.colorStops[initialIndex].length.value);\n  var minPosition = Math.min(initialPosition, position);\n  var maxPosition = Math.max(initialPosition, position);\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"some\"])(gradientAST.colorStops, function (_ref2, index) {\n    var length = _ref2.length;\n    var itemPosition = parseInt(length.value);\n    return index !== initialIndex && (Math.abs(itemPosition - position) < _constants__WEBPACK_IMPORTED_MODULE_4__[\"MINIMUM_DISTANCE_BETWEEN_POINTS\"] || minPosition < itemPosition && itemPosition < maxPosition);\n  });\n}\n\nfunction getGradientWithPositionAtIndexSummed(gradientAST, index, valueToSum) {\n  var currentPosition = gradientAST.colorStops[index].length.value;\n  var newPosition = Math.max(0, Math.min(100, parseInt(currentPosition) + valueToSum));\n\n  if (isControlPointOverlapping(gradientAST, newPosition, index)) {\n    return gradientAST;\n  }\n\n  return getGradientWithPositionAtIndexChanged(gradientAST, index, newPosition);\n}\n\nfunction getGradientWithPositionAtIndexIncreased(gradientAST, index) {\n  return getGradientWithPositionAtIndexSummed(gradientAST, index, _constants__WEBPACK_IMPORTED_MODULE_4__[\"MINIMUM_DISTANCE_BETWEEN_POINTS\"]);\n}\nfunction getGradientWithPositionAtIndexDecreased(gradientAST, index) {\n  return getGradientWithPositionAtIndexSummed(gradientAST, index, -_constants__WEBPACK_IMPORTED_MODULE_4__[\"MINIMUM_DISTANCE_BETWEEN_POINTS\"]);\n}\nfunction getGradientWithColorAtIndexChanged(gradientAST, index, rgbaColor) {\n  return _objectSpread({}, gradientAST, {\n    colorStops: gradientAST.colorStops.map(function (colorStop, colorStopIndex) {\n      if (colorStopIndex !== index) {\n        return colorStop;\n      }\n\n      return _objectSpread({}, colorStop, {}, tinyColorRgbToGradientColorStop(rgbaColor));\n    })\n  });\n}\nfunction getGradientWithColorAtPositionChanged(gradientAST, relativePositionValue, rgbaColor) {\n  var index = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(gradientAST.colorStops, function (colorStop) {\n    return colorStop && colorStop.length && colorStop.length.type === '%' && colorStop.length.value === relativePositionValue.toString();\n  });\n  return getGradientWithColorAtIndexChanged(gradientAST, index, rgbaColor);\n}\nfunction getGradientWithControlPointRemoved(gradientAST, index) {\n  return _objectSpread({}, gradientAST, {\n    colorStops: gradientAST.colorStops.filter(function (elem, elemIndex) {\n      return elemIndex !== index;\n    })\n  });\n}\nfunction getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement, positionedElementWidth) {\n  if (!containerElement) {\n    return;\n  }\n\n  var _containerElement$get = containerElement.getBoundingClientRect(),\n      x = _containerElement$get.x,\n      width = _containerElement$get.width;\n\n  var absolutePositionValue = mouseXCoordinate - x - _constants__WEBPACK_IMPORTED_MODULE_4__[\"MINIMUM_ABSOLUTE_LEFT_POSITION\"] - positionedElementWidth / 2;\n  var availableWidth = width - _constants__WEBPACK_IMPORTED_MODULE_4__[\"MINIMUM_ABSOLUTE_LEFT_POSITION\"] - _constants__WEBPACK_IMPORTED_MODULE_4__[\"INSERT_POINT_WIDTH\"];\n  return Math.round(Math.min(Math.max(absolutePositionValue * 100 / availableWidth, 0), 100));\n}\n/**\n * Returns the marker points from a gradient AST.\n *\n * @param {Object} gradientAST An object representing the gradient AST.\n *\n * @return {Array.<{color: string, position: string, positionValue: number}>}\n *         An array of markerPoint objects.\n *         color:         A string with the color code ready to be used in css style e.g: \"rgba( 1, 2 , 3, 0.5)\".\n *         position:      A string with the position ready to be used in css style e.g: \"70%\".\n *         positionValue: A number with the relative position value e.g: 70.\n */\n\nfunction getMarkerPoints(gradientAST) {\n  if (!gradientAST) {\n    return [];\n  }\n\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"map\"])(gradientAST.colorStops, function (colorStop) {\n    if (!colorStop || !colorStop.length || colorStop.length.type !== '%') {\n      return null;\n    }\n\n    return {\n      color: Object(_serializer__WEBPACK_IMPORTED_MODULE_5__[\"serializeGradientColor\"])(colorStop),\n      position: Object(_serializer__WEBPACK_IMPORTED_MODULE_5__[\"serializeGradientPosition\"])(colorStop.length),\n      positionValue: parseInt(colorStop.length.value)\n    };\n  });\n}\nfunction getLinearGradientRepresentationOfARadial(gradientAST) {\n  return Object(_serializer__WEBPACK_IMPORTED_MODULE_5__[\"serializeGradient\"])({\n    type: 'linear-gradient',\n    orientation: _constants__WEBPACK_IMPORTED_MODULE_4__[\"HORIZONTAL_GRADIENT_ORIENTATION\"],\n    colorStops: gradientAST.colorStops\n  });\n}\nfunction getGradientParsed(value) {\n  var hasGradient = !!value; // gradientAST will contain the gradient AST as parsed by gradient-parser npm module.\n  // More information of its structure available at https://www.npmjs.com/package/gradient-parser#ast.\n\n  var gradientAST;\n  var gradientValue;\n\n  try {\n    gradientAST = gradient_parser__WEBPACK_IMPORTED_MODULE_3___default.a.parse(value || _constants__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_GRADIENT\"])[0];\n    gradientValue = value || _constants__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_GRADIENT\"];\n  } catch (error) {\n    hasGradient = false;\n    gradientAST = gradient_parser__WEBPACK_IMPORTED_MODULE_3___default.a.parse(_constants__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_GRADIENT\"])[0];\n    gradientValue = _constants__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_GRADIENT\"];\n  }\n\n  return {\n    hasGradient: hasGradient,\n    gradientAST: gradientAST,\n    gradientValue: gradientValue\n  };\n}\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-gradient-picker/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/custom-select-control/index.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/custom-select-control/index.js ***!
  \****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomSelectControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var downshift__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! downshift */ \"./node_modules/downshift/dist/downshift.esm.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar itemToString = function itemToString(item) {\n  return item && item.name;\n}; // This is needed so that in Windows, where\n// the menu does not necessarily open on\n// key up/down, you can still switch between\n// options with the menu closed.\n\n\nvar stateReducer = function stateReducer(_ref, _ref2) {\n  var selectedItem = _ref.selectedItem;\n  var type = _ref2.type,\n      changes = _ref2.changes,\n      items = _ref2.props.items;\n\n  switch (type) {\n    case downshift__WEBPACK_IMPORTED_MODULE_2__[\"useSelect\"].stateChangeTypes.ToggleButtonKeyDownArrowDown:\n      // If we already have a selected item, try to select the next one,\n      // without circular navigation. Otherwise, select the first item.\n      return {\n        selectedItem: items[selectedItem ? Math.min(items.indexOf(selectedItem) + 1, items.length - 1) : 0]\n      };\n\n    case downshift__WEBPACK_IMPORTED_MODULE_2__[\"useSelect\"].stateChangeTypes.ToggleButtonKeyDownArrowUp:\n      // If we already have a selected item, try to select the previous one,\n      // without circular navigation. Otherwise, select the last item.\n      return {\n        selectedItem: items[selectedItem ? Math.max(items.indexOf(selectedItem) - 1, 0) : items.length - 1]\n      };\n\n    default:\n      return changes;\n  }\n};\n\nfunction CustomSelectControl(_ref3) {\n  var className = _ref3.className,\n      hideLabelFromVision = _ref3.hideLabelFromVision,\n      label = _ref3.label,\n      items = _ref3.options,\n      onSelectedItemChange = _ref3.onChange,\n      _selectedItem = _ref3.value;\n\n  var _useSelect = Object(downshift__WEBPACK_IMPORTED_MODULE_2__[\"useSelect\"])({\n    initialSelectedItem: items[0],\n    items: items,\n    itemToString: itemToString,\n    onSelectedItemChange: onSelectedItemChange,\n    selectedItem: _selectedItem,\n    stateReducer: stateReducer\n  }),\n      getLabelProps = _useSelect.getLabelProps,\n      getToggleButtonProps = _useSelect.getToggleButtonProps,\n      getMenuProps = _useSelect.getMenuProps,\n      getItemProps = _useSelect.getItemProps,\n      isOpen = _useSelect.isOpen,\n      highlightedIndex = _useSelect.highlightedIndex,\n      selectedItem = _useSelect.selectedItem;\n\n  var menuProps = getMenuProps({\n    className: 'components-custom-select-control__menu'\n  }); // We need this here, because the null active descendant is not\n  // fully ARIA compliant.\n\n  if (menuProps['aria-activedescendant'] && menuProps['aria-activedescendant'].slice(0, 'downshift-null'.length) === 'downshift-null') {\n    delete menuProps['aria-activedescendant'];\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-custom-select-control', className)\n  }, hideLabelFromVision ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_5__[\"VisuallyHidden\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    as: \"label\"\n  }, getLabelProps()), label) :\n  /* eslint-disable-next-line jsx-a11y/label-has-associated-control, jsx-a11y/label-has-for */\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"label\", getLabelProps({\n    className: 'components-custom-select-control__label'\n  }), label), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_5__[\"Button\"], getToggleButtonProps({\n    // This is needed because some speech recognition software don't support `aria-labelledby`.\n    'aria-label': label,\n    'aria-labelledby': undefined,\n    className: 'components-custom-select-control__button',\n    isSmall: true\n  }), itemToString(selectedItem), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"chevronDown\"],\n    className: \"components-custom-select-control__button-icon\"\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"ul\", menuProps, isOpen && items.map(function (item, index) {\n    return (// eslint-disable-next-line react/jsx-key\n      Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"li\", getItemProps({\n        item: item,\n        index: index,\n        key: item.key,\n        className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-custom-select-control__item', {\n          'is-highlighted': index === highlightedIndex\n        }),\n        style: item.style\n      }), item === selectedItem && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n        icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__[\"check\"],\n        className: \"components-custom-select-control__item-icon\"\n      }), item.name)\n    );\n  })));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/custom-select-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/dashicon/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/dashicon/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Dashicon; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/* !!!\nIF YOU ARE EDITING dashicon/index.jsx\nTHEN YOU ARE EDITING A FILE THAT GETS OUTPUT FROM THE DASHICONS REPO!\nDO NOT EDIT THAT FILE! EDIT index-header.jsx and index-footer.jsx instead\nOR if you're looking to change now SVGs get output, you'll need to edit strings in the Gruntfile :)\n!!! */\n\n/**\n * WordPress dependencies\n */\n\n\n\nvar Dashicon = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Dashicon, _Component);\n\n  var _super = _createSuper(Dashicon);\n\n  function Dashicon() {\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Dashicon);\n\n    return _super.apply(this, arguments);\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Dashicon, [{\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          icon = _this$props.icon,\n          _this$props$size = _this$props.size,\n          size = _this$props$size === void 0 ? 20 : _this$props$size,\n          className = _this$props.className,\n          extraProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props, [\"icon\", \"size\", \"className\"]);\n\n      var path;\n\n      switch (icon) {\n        case 'admin-appearance':\n          path = 'M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z';\n          break;\n\n        case 'admin-collapse':\n          path = 'M10 2.16c4.33 0 7.84 3.51 7.84 7.84s-3.51 7.84-7.84 7.84S2.16 14.33 2.16 10 5.71 2.16 10 2.16zm2 11.72V6.12L6.18 9.97z';\n          break;\n\n        case 'admin-comments':\n          path = 'M5 2h9c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z';\n          break;\n\n        case 'admin-customizer':\n          path = 'M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z';\n          break;\n\n        case 'admin-generic':\n          path = 'M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z';\n          break;\n\n        case 'admin-home':\n          path = 'M16 8.5l1.53 1.53-1.06 1.06L10 4.62l-6.47 6.47-1.06-1.06L10 2.5l4 4v-2h2v4zm-6-2.46l6 5.99V18H4v-5.97zM12 17v-5H8v5h4z';\n          break;\n\n        case 'admin-links':\n          path = 'M17.74 2.76c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-1.12 1.12-2.7 1.47-4.14 1.09l2.62-2.61.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-3.38 3.38c-.37-1.44-.02-3.02 1.1-4.14l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM8.59 13.43l5.34-5.34c.42-.42.42-1.1 0-1.52-.44-.43-1.13-.39-1.53 0l-5.33 5.34c-.42.42-.42 1.1 0 1.52.44.43 1.13.39 1.52 0zm-.76 2.29l4.14-4.15c.38 1.44.03 3.02-1.09 4.14l-1.52 1.53c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.53-1.52c1.12-1.12 2.7-1.47 4.14-1.1l-4.14 4.15c-.85.84-.85 2.2 0 3.05.84.84 2.2.84 3.04 0z';\n          break;\n\n        case 'admin-media':\n          path = 'M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z';\n          break;\n\n        case 'admin-multisite':\n          path = 'M14.27 6.87L10 3.14 5.73 6.87 5 6.14l5-4.38 5 4.38zM14 8.42l-4.05 3.43L6 8.38v-.74l4-3.5 4 3.5v.78zM11 9.7V8H9v1.7h2zm-1.73 4.03L5 10 .73 13.73 0 13l5-4.38L10 13zm10 0L15 10l-4.27 3.73L10 13l5-4.38L20 13zM5 11l4 3.5V18H1v-3.5zm10 0l4 3.5V18h-8v-3.5zm-9 6v-2H4v2h2zm10 0v-2h-2v2h2z';\n          break;\n\n        case 'admin-network':\n          path = 'M16.95 2.58c1.96 1.95 1.96 5.12 0 7.07-1.51 1.51-3.75 1.84-5.59 1.01l-1.87 3.31-2.99.31L5 18H2l-1-2 7.95-7.69c-.92-1.87-.62-4.18.93-5.73 1.95-1.96 5.12-1.96 7.07 0zm-2.51 3.79c.74 0 1.33-.6 1.33-1.34 0-.73-.59-1.33-1.33-1.33-.73 0-1.33.6-1.33 1.33 0 .74.6 1.34 1.33 1.34z';\n          break;\n\n        case 'admin-page':\n          path = 'M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z';\n          break;\n\n        case 'admin-plugins':\n          path = 'M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z';\n          break;\n\n        case 'admin-post':\n          path = 'M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z';\n          break;\n\n        case 'admin-settings':\n          path = 'M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z';\n          break;\n\n        case 'admin-site-alt':\n          path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm7.5 6.48c-.274.896-.908 1.64-1.75 2.05-.45-1.69-1.658-3.074-3.27-3.75.13-.444.41-.83.79-1.09-.43-.28-1-.42-1.34.07-.53.69 0 1.61.21 2v.14c-.555-.337-.99-.84-1.24-1.44-.966-.03-1.922.208-2.76.69-.087-.565-.032-1.142.16-1.68.733.07 1.453-.23 1.92-.8.46-.52-.13-1.18-.59-1.58h.36c1.36-.01 2.702.335 3.89 1 1.36 1.005 2.194 2.57 2.27 4.26.24 0 .7-.55.91-.92.172.34.32.69.44 1.05zM9 16.84c-2.05-2.08.25-3.75-1-5.24-.92-.85-2.29-.26-3.11-1.23-.282-1.473.267-2.982 1.43-3.93.52-.44 4-1 5.42.22.83.715 1.415 1.674 1.67 2.74.46.035.918-.066 1.32-.29.41 2.98-3.15 6.74-5.73 7.73zM5.15 2.09c.786-.3 1.676-.028 2.16.66-.42.38-.94.63-1.5.72.02-.294.085-.584.19-.86l-.85-.52z';\n          break;\n\n        case 'admin-site-alt2':\n          path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm2.92 12.34c0 .35.14.63.36.66.22.03.47-.22.58-.6l.2.08c.718.384 1.07 1.22.84 2-.15.69-.743 1.198-1.45 1.24-.49-1.21-2.11.06-3.56-.22-.612-.154-1.11-.6-1.33-1.19 1.19-.11 2.85-1.73 4.36-1.97zM8 11.27c.918 0 1.695-.68 1.82-1.59.44.54.41 1.324-.07 1.83-.255.223-.594.325-.93.28-.335-.047-.635-.236-.82-.52zm3-.76c.41.39 3-.06 3.52 1.09-.95-.2-2.95.61-3.47-1.08l-.05-.01zM9.73 5.45v.27c-.65-.77-1.33-1.07-1.61-.57-.28.5 1 1.11.76 1.88-.24.77-1.27.56-1.88 1.61-.61 1.05-.49 2.42 1.24 3.67-1.192-.132-2.19-.962-2.54-2.11-.4-1.2-.09-2.26-.78-2.46C4 7.46 3 8.71 3 9.8c-1.26-1.26.05-2.86-1.2-4.18C3.5 1.998 7.644.223 11.44 1.49c-1.1 1.02-1.722 2.458-1.71 3.96z';\n          break;\n\n        case 'admin-site-alt3':\n          path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z';\n          break;\n\n        case 'admin-site':\n          path = 'M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm3.46 11.95c0 1.47-.8 3.3-4.06 4.7.3-4.17-2.52-3.69-3.2-5 .126-1.1.804-2.063 1.8-2.55-1.552-.266-3-.96-4.18-2 .05.47.28.904.64 1.21-.782-.295-1.458-.817-1.94-1.5.977-3.225 3.883-5.482 7.25-5.63-.84 1.38-1.5 4.13 0 5.57C7.23 7 6.26 5 5.41 5.79c-1.13 1.06.33 2.51 3.42 3.08 3.29.59 3.66 1.58 3.63 3.08zm1.34-4c-.32-1.11.62-2.23 1.69-3.14 1.356 1.955 1.67 4.45.84 6.68-.77-1.89-2.17-2.32-2.53-3.57v.03z';\n          break;\n\n        case 'admin-tools':\n          path = 'M16.68 9.77c-1.34 1.34-3.3 1.67-4.95.99l-5.41 6.52c-.99.99-2.59.99-3.58 0s-.99-2.59 0-3.57l6.52-5.42c-.68-1.65-.35-3.61.99-4.95 1.28-1.28 3.12-1.62 4.72-1.06l-2.89 2.89 2.82 2.82 2.86-2.87c.53 1.58.18 3.39-1.08 4.65zM3.81 16.21c.4.39 1.04.39 1.43 0 .4-.4.4-1.04 0-1.43-.39-.4-1.03-.4-1.43 0-.39.39-.39 1.03 0 1.43z';\n          break;\n\n        case 'admin-users':\n          path = 'M10 9.25c-2.27 0-2.73-3.44-2.73-3.44C7 4.02 7.82 2 9.97 2c2.16 0 2.98 2.02 2.71 3.81 0 0-.41 3.44-2.68 3.44zm0 2.57L12.72 10c2.39 0 4.52 2.33 4.52 4.53v2.49s-3.65 1.13-7.24 1.13c-3.65 0-7.24-1.13-7.24-1.13v-2.49c0-2.25 1.94-4.48 4.47-4.48z';\n          break;\n\n        case 'album':\n          path = 'M0 18h10v-.26c1.52.4 3.17.35 4.76-.24 4.14-1.52 6.27-6.12 4.75-10.26-1.43-3.89-5.58-6-9.51-4.98V2H0v16zM9 3v14H1V3h8zm5.45 8.22c-.68 1.35-2.32 1.9-3.67 1.23-.31-.15-.57-.35-.78-.59V8.13c.8-.86 2.11-1.13 3.22-.58 1.35.68 1.9 2.32 1.23 3.67zm-2.75-.82c.22.16.53.12.7-.1.16-.22.12-.53-.1-.7s-.53-.12-.7.1c-.16.21-.12.53.1.7zm3.01 3.67c-1.17.78-2.56.99-3.83.69-.27-.06-.44-.34-.37-.61s.34-.43.62-.36l.17.04c.96.17 1.98-.01 2.86-.59.47-.32.86-.72 1.14-1.18.15-.23.45-.3.69-.16.23.15.3.46.16.69-.36.57-.84 1.08-1.44 1.48zm1.05 1.57c-1.48.99-3.21 1.32-4.84 1.06-.28-.05-.47-.32-.41-.6.05-.27.32-.45.61-.39l.22.04c1.31.15 2.68-.14 3.87-.94.71-.47 1.27-1.07 1.7-1.74.14-.24.45-.31.68-.16.24.14.31.45.16.69-.49.79-1.16 1.49-1.99 2.04z';\n          break;\n\n        case 'align-center':\n          path = 'M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z';\n          break;\n\n        case 'align-full-width':\n          path = 'M17 13V3H3v10h14zM5 17h10v-2H5v2z';\n          break;\n\n        case 'align-left':\n          path = 'M3 5h14V3H3v2zm9 8V7H3v6h9zm2-4h3V7h-3v2zm0 4h3v-2h-3v2zM3 17h14v-2H3v2z';\n          break;\n\n        case 'align-none':\n          path = 'M3 5h14V3H3v2zm10 8V7H3v6h10zM3 17h14v-2H3v2z';\n          break;\n\n        case 'align-pull-left':\n          path = 'M9 16V4H3v12h6zm2-7h6V7h-6v2zm0 4h6v-2h-6v2z';\n          break;\n\n        case 'align-pull-right':\n          path = 'M17 16V4h-6v12h6zM9 7H3v2h6V7zm0 4H3v2h6v-2z';\n          break;\n\n        case 'align-right':\n          path = 'M3 5h14V3H3v2zm0 4h3V7H3v2zm14 4V7H8v6h9zM3 13h3v-2H3v2zm0 4h14v-2H3v2z';\n          break;\n\n        case 'align-wide':\n          path = 'M5 5h10V3H5v2zm12 8V7H3v6h14zM5 17h10v-2H5v2z';\n          break;\n\n        case 'analytics':\n          path = 'M18 18V2H2v16h16zM16 5H4V4h12v1zM7 7v3h3c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3zm1 2V7c1.1 0 2 .9 2 2H8zm8-1h-4V7h4v1zm0 3h-4V9h4v2zm0 2h-4v-1h4v1zm0 3H4v-1h12v1z';\n          break;\n\n        case 'archive':\n          path = 'M19 4v2H1V4h18zM2 7h16v10H2V7zm11 3V9H7v1h6z';\n          break;\n\n        case 'arrow-down-alt':\n          path = 'M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z';\n          break;\n\n        case 'arrow-down-alt2':\n          path = 'M5 6l5 5 5-5 2 1-7 7-7-7z';\n          break;\n\n        case 'arrow-down':\n          path = 'M15 8l-4.03 6L7 8h8z';\n          break;\n\n        case 'arrow-left-alt':\n          path = 'M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z';\n          break;\n\n        case 'arrow-left-alt2':\n          path = 'M14 5l-5 5 5 5-1 2-7-7 7-7z';\n          break;\n\n        case 'arrow-left':\n          path = 'M13 14L7 9.97 13 6v8z';\n          break;\n\n        case 'arrow-right-alt':\n          path = 'M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z';\n          break;\n\n        case 'arrow-right-alt2':\n          path = 'M6 15l5-5-5-5 1-2 7 7-7 7z';\n          break;\n\n        case 'arrow-right':\n          path = 'M8 6l6 4.03L8 14V6z';\n          break;\n\n        case 'arrow-up-alt':\n          path = 'M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z';\n          break;\n\n        case 'arrow-up-alt2':\n          path = 'M15 14l-5-5-5 5-2-1 7-7 7 7z';\n          break;\n\n        case 'arrow-up':\n          path = 'M7 13l4.03-6L15 13H7z';\n          break;\n\n        case 'art':\n          path = 'M8.55 3.06c1.01.34-1.95 2.01-.1 3.13 1.04.63 3.31-2.22 4.45-2.86.97-.54 2.67-.65 3.53 1.23 1.09 2.38.14 8.57-3.79 11.06-3.97 2.5-8.97 1.23-10.7-2.66-2.01-4.53 3.12-11.09 6.61-9.9zm1.21 6.45c.73 1.64 4.7-.5 3.79-2.8-.59-1.49-4.48 1.25-3.79 2.8z';\n          break;\n\n        case 'awards':\n          path = 'M4.46 5.16L5 7.46l-.54 2.29 2.01 1.24L7.7 13l2.3-.54 2.3.54 1.23-2.01 2.01-1.24L15 7.46l.54-2.3-2-1.24-1.24-2.01-2.3.55-2.29-.54-1.25 2zm5.55 6.34C7.79 11.5 6 9.71 6 7.49c0-2.2 1.79-3.99 4.01-3.99 2.2 0 3.99 1.79 3.99 3.99 0 2.22-1.79 4.01-3.99 4.01zm-.02-1C8.33 10.5 7 9.16 7 7.5c0-1.65 1.33-3 2.99-3S13 5.85 13 7.5c0 1.66-1.35 3-3.01 3zm3.84 1.1l-1.28 2.24-2.08-.47L13 19.2l1.4-2.2h2.5zm-7.7.07l1.25 2.25 2.13-.51L7 19.2 5.6 17H3.1z';\n          break;\n\n        case 'backup':\n          path = 'M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z';\n          break;\n\n        case 'block-default':\n          path = 'M15 6V4h-3v2H8V4H5v2H4c-.6 0-1 .4-1 1v8h14V7c0-.6-.4-1-1-1h-1z';\n          break;\n\n        case 'book-alt':\n          path = 'M5 17h13v2H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h13v14H5c-.55 0-1 .45-1 1s.45 1 1 1zm2-3.5v-11c0-.28-.22-.5-.5-.5s-.5.22-.5.5v11c0 .28.22.5.5.5s.5-.22.5-.5z';\n          break;\n\n        case 'book':\n          path = 'M16 3h2v16H5c-1.66 0-3-1.34-3-3V4c0-1.66 1.34-3 3-3h9v14H5c-.55 0-1 .45-1 1s.45 1 1 1h11V3z';\n          break;\n\n        case 'buddicons-activity':\n          path = 'M8 1v7h2V6c0-1.52 1.45-3 3-3v.86c.55-.52 1.26-.86 2-.86v3h1c1.1 0 2 .9 2 2s-.9 2-2 2h-1v6c0 .55-.45 1-1 1s-1-.45-1-1v-2.18c-.31.11-.65.18-1 .18v2c0 .55-.45 1-1 1s-1-.45-1-1v-2H8v2c0 .55-.45 1-1 1s-1-.45-1-1v-2c-.35 0-.69-.07-1-.18V16c0 .55-.45 1-1 1s-1-.45-1-1v-4H2v-1c0-1.66 1.34-3 3-3h2V1h1zm5 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z';\n          break;\n\n        case 'buddicons-bbpress-logo':\n          path = 'M8.5 12.6c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.3 1.7c-.3 1 .3 1.5 1 1.5 1.2 0 1.9-1.1 2.2-2.4zm-4-6.4C3.7 7.3 3.3 8.6 3.3 10c0 1 .2 1.9.6 2.8l1-4.6c.3-1.7.4-2-.4-2zm9.3 6.4c.3-1.3 0-2.3-1.1-2.3-.8 0-1.6.6-1.8 1.5l-.4 1.7c-.2 1.1.4 1.6 1.1 1.6 1.1-.1 1.9-1.2 2.2-2.5zM10 3.3c-2 0-3.9.9-5.1 2.3.6-.1 1.4-.2 1.8-.3.2 0 .2.1.2.2 0 .2-1 4.8-1 4.8.5-.3 1.2-.7 1.8-.7.9 0 1.5.4 1.9.9l.5-2.4c.4-1.6.4-1.9-.4-1.9-.4 0-.4-.5 0-.6.6-.1 1.8-.2 2.3-.3.2 0 .2.1.2.2l-1 4.8c.5-.4 1.2-.7 1.9-.7 1.7 0 2.5 1.3 2.1 3-.3 1.7-2 3-3.8 3-1.3 0-2.1-.7-2.3-1.4-.7.8-1.7 1.3-2.8 1.4 1.1.7 2.4 1.1 3.7 1.1 3.7 0 6.7-3 6.7-6.7s-3-6.7-6.7-6.7zM10 2c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 15.5c-2.1 0-4-.8-5.3-2.2-.3-.4-.7-.8-1-1.2-.7-1.2-1.2-2.6-1.2-4.1 0-4.1 3.4-7.5 7.5-7.5s7.5 3.4 7.5 7.5-3.4 7.5-7.5 7.5z';\n          break;\n\n        case 'buddicons-buddypress-logo':\n          path = 'M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10 4.48 0 10 0zm0 .5C4.75.5.5 4.75.5 10s4.25 9.5 9.5 9.5 9.5-4.25 9.5-9.5S15.25.5 10 .5zm0 1c4.7 0 8.5 3.8 8.5 8.5s-3.8 8.5-8.5 8.5-8.5-3.8-8.5-8.5S5.3 1.5 10 1.5zm1.8 1.71c-.57 0-1.1.17-1.55.45 1.56.37 2.73 1.77 2.73 3.45 0 .69-.21 1.33-.55 1.87 1.31-.29 2.29-1.45 2.29-2.85 0-1.61-1.31-2.92-2.92-2.92zm-2.38 1c-1.61 0-2.92 1.31-2.92 2.93 0 1.61 1.31 2.92 2.92 2.92 1.62 0 2.93-1.31 2.93-2.92 0-1.62-1.31-2.93-2.93-2.93zm4.25 5.01l-.51.59c2.34.69 2.45 3.61 2.45 3.61h1.28c0-4.71-3.22-4.2-3.22-4.2zm-2.1.8l-2.12 2.09-2.12-2.09C3.12 10.24 3.89 15 3.89 15h11.08c.47-4.98-3.4-4.98-3.4-4.98z';\n          break;\n\n        case 'buddicons-community':\n          path = 'M9 3c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zm4 0c0-.67-.47-1.43-1-2-.5.5-1 1.38-1 2 0 .48.45 1 1 1s1-.47 1-1zM9 9V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 0V5.5c0-.55-.45-1-1-1-.57 0-1 .49-1 1V9c0 .55.45 1 1 1 .57 0 1-.49 1-1zm4 1c0-1.48-1.41-2.77-3.5-3.46V9c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V6.01c-.17 0-.33-.01-.5-.01s-.33.01-.5.01V9c0 .83-.67 1.5-1.5 1.5S6.5 9.83 6.5 9V6.54C4.41 7.23 3 8.52 3 10c0 1.41.95 2.65 3.21 3.37 1.11.35 2.39 1.12 3.79 1.12s2.69-.78 3.79-1.13C16.04 12.65 17 11.41 17 10zm-7 5.43c1.43 0 2.74-.79 3.88-1.11 1.9-.53 2.49-1.34 3.12-2.32v3c0 2.21-3.13 4-7 4s-7-1.79-7-4v-3c.64.99 1.32 1.8 3.15 2.33 1.13.33 2.44 1.1 3.85 1.1z';\n          break;\n\n        case 'buddicons-forums':\n          path = 'M13.5 7h-7C5.67 7 5 6.33 5 5.5S5.67 4 6.5 4h1.59C8.04 3.84 8 3.68 8 3.5 8 2.67 8.67 2 9.5 2h1c.83 0 1.5.67 1.5 1.5 0 .18-.04.34-.09.5h1.59c.83 0 1.5.67 1.5 1.5S14.33 7 13.5 7zM4 8h12c.55 0 1 .45 1 1s-.45 1-1 1H4c-.55 0-1-.45-1-1s.45-1 1-1zm1 3h10c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1s.45-1 1-1zm2 3h6c.55 0 1 .45 1 1s-.45 1-1 1h-1.09c.05.16.09.32.09.5 0 .83-.67 1.5-1.5 1.5h-1c-.83 0-1.5-.67-1.5-1.5 0-.18.04-.34.09-.5H7c-.55 0-1-.45-1-1s.45-1 1-1z';\n          break;\n\n        case 'buddicons-friends':\n          path = 'M8.75 5.77C8.75 4.39 7 2 7 2S5.25 4.39 5.25 5.77 5.9 7.5 7 7.5s1.75-.35 1.75-1.73zm6 0C14.75 4.39 13 2 13 2s-1.75 2.39-1.75 3.77S11.9 7.5 13 7.5s1.75-.35 1.75-1.73zM9 17V9c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm6 0V9c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-9-6l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2zm-6 3l2-1v2l-2 1v-2zm6 0l2-1v2l-2 1v-2z';\n          break;\n\n        case 'buddicons-groups':\n          path = 'M15.45 6.25c1.83.94 1.98 3.18.7 4.98-.8 1.12-2.33 1.88-3.46 1.78L10.05 18H9l-2.65-4.99c-1.13.16-2.73-.63-3.55-1.79-1.28-1.8-1.13-4.04.71-4.97.48-.24.96-.33 1.43-.31-.01.4.01.8.07 1.21.26 1.69 1.41 3.53 2.86 4.37-.19.55-.49.99-.88 1.25L9 16.58v-5.66C7.64 10.55 6.26 8.76 6 7c-.4-2.65 1-5 3.5-5s3.9 2.35 3.5 5c-.26 1.76-1.64 3.55-3 3.92v5.77l2.07-3.84c-.44-.23-.77-.71-.99-1.3 1.48-.83 2.65-2.69 2.91-4.4.06-.41.08-.82.07-1.22.46-.01.92.08 1.39.32z';\n          break;\n\n        case 'buddicons-pm':\n          path = 'M10 2c3 0 8 5 8 5v11H2V7s5-5 8-5zm7 14.72l-3.73-2.92L17 11l-.43-.37-2.26 1.3.24-4.31-8.77-.52-.46 4.54-1.99-.95L3 11l3.73 2.8-3.44 2.85.4.43L10 13l6.53 4.15z';\n          break;\n\n        case 'buddicons-replies':\n          path = 'M17.54 10.29c1.17 1.17 1.17 3.08 0 4.25-1.18 1.17-3.08 1.17-4.25 0l-.34-.52c0 3.66-2 4.38-2.95 4.98-.82-.6-2.95-1.28-2.95-4.98l-.34.52c-1.17 1.17-3.07 1.17-4.25 0-1.17-1.17-1.17-3.08 0-4.25 0 0 1.02-.67 2.1-1.3C3.71 7.84 3.2 6.42 3.2 4.88c0-.34.03-.67.08-1C3.53 5.66 4.47 7.22 5.8 8.3c.67-.35 1.85-.83 2.37-.92H8c-1.1 0-2-.9-2-2s.9-2 2-2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5h2v-.5c0-.28.22-.5.5-.5s.5.22.5.5v.5c1.1 0 2 .9 2 2s-.9 2-2 2h-.17c.51.09 1.78.61 2.38.92 1.33-1.08 2.27-2.64 2.52-4.42.05.33.08.66.08 1 0 1.54-.51 2.96-1.36 4.11 1.08.63 2.09 1.3 2.09 1.3zM8.5 6.38c.5 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-2.3 5.73c-.12.11-.19.26-.19.43.02.25.23.46.49.46h1c.26 0 .47-.21.49-.46 0-.15-.07-.29-.19-.43-.08-.06-.18-.11-.3-.11h-1c-.12 0-.22.05-.3.11zM12 12.5c0-.12-.06-.28-.19-.38-.09-.07-.19-.12-.31-.12h-3c-.12 0-.22.05-.31.12-.11.1-.19.25-.19.38 0 .28.22.5.5.5h3c.28 0 .5-.22.5-.5zM8.5 15h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm1 2h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5s.22.5.5.5z';\n          break;\n\n        case 'buddicons-topics':\n          path = 'M10.44 1.66c-.59-.58-1.54-.58-2.12 0L2.66 7.32c-.58.58-.58 1.53 0 2.12.6.6 1.56.56 2.12 0l5.66-5.66c.58-.58.59-1.53 0-2.12zm2.83 2.83c-.59-.59-1.54-.59-2.12 0l-5.66 5.66c-.59.58-.59 1.53 0 2.12.6.6 1.56.55 2.12 0l5.66-5.66c.58-.58.58-1.53 0-2.12zm1.06 6.72l4.18 4.18c.59.58.59 1.53 0 2.12s-1.54.59-2.12 0l-4.18-4.18-1.77 1.77c-.59.58-1.54.58-2.12 0-.59-.59-.59-1.54 0-2.13l5.66-5.65c.58-.59 1.53-.59 2.12 0 .58.58.58 1.53 0 2.12zM5 15c0-1.59-1.66-4-1.66-4S2 13.78 2 15s.6 2 1.34 2h.32C4.4 17 5 16.59 5 15z';\n          break;\n\n        case 'buddicons-tracking':\n          path = 'M10.98 6.78L15.5 15c-1 2-3.5 3-5.5 3s-4.5-1-5.5-3L9 6.82c-.75-1.23-2.28-1.98-4.29-2.03l2.46-2.92c1.68 1.19 2.46 2.32 2.97 3.31.56-.87 1.2-1.68 2.7-2.12l1.83 2.86c-1.42-.34-2.64.08-3.69.86zM8.17 10.4l-.93 1.69c.49.11 1 .16 1.54.16 1.35 0 2.58-.36 3.55-.95l-1.01-1.82c-.87.53-1.96.86-3.15.92zm.86 5.38c1.99 0 3.73-.74 4.74-1.86l-.98-1.76c-1 1.12-2.74 1.87-4.74 1.87-.62 0-1.21-.08-1.76-.21l-.63 1.15c.94.5 2.1.81 3.37.81z';\n          break;\n\n        case 'building':\n          path = 'M3 20h14V0H3v20zM7 3H5V1h2v2zm4 0H9V1h2v2zm4 0h-2V1h2v2zM7 6H5V4h2v2zm4 0H9V4h2v2zm4 0h-2V4h2v2zM7 9H5V7h2v2zm4 0H9V7h2v2zm4 0h-2V7h2v2zm-8 3H5v-2h2v2zm4 0H9v-2h2v2zm4 0h-2v-2h2v2zm-4 7H5v-6h6v6zm4-4h-2v-2h2v2zm0 3h-2v-2h2v2z';\n          break;\n\n        case 'businessman':\n          path = 'M7.3 6l-.03-.19c-.04-.37-.05-.73-.03-1.08.02-.36.1-.71.25-1.04.14-.32.31-.61.52-.86s.49-.46.83-.6c.34-.15.72-.23 1.13-.23.69 0 1.26.2 1.71.59s.76.87.91 1.44.18 1.16.09 1.78l-.03.19c-.01.09-.05.25-.11.48-.05.24-.12.47-.2.69-.08.21-.19.45-.34.72-.14.27-.3.49-.47.69-.18.19-.4.34-.67.48-.27.13-.55.19-.86.19s-.59-.06-.87-.19c-.26-.13-.49-.29-.67-.5-.18-.2-.34-.42-.49-.66-.15-.25-.26-.49-.34-.73-.09-.25-.16-.47-.21-.67-.06-.21-.1-.37-.12-.5zm9.2 6.24c.41.7.5 1.41.5 2.14v2.49c0 .03-.12.08-.29.13-.18.04-.42.13-.97.27-.55.12-1.1.24-1.65.34s-1.19.19-1.95.27c-.75.08-1.46.12-2.13.12-.68 0-1.39-.04-2.14-.12-.75-.07-1.4-.17-1.98-.27-.58-.11-1.08-.23-1.56-.34-.49-.11-.8-.21-1.06-.29L3 16.87v-2.49c0-.75.07-1.46.46-2.15s.81-1.25 1.5-1.68C5.66 10.12 7.19 10 8 10l1.67 1.67L9 13v3l1.02 1.08L11 16v-3l-.68-1.33L11.97 10c.77 0 2.2.07 2.9.52.71.45 1.21 1.02 1.63 1.72z';\n          break;\n\n        case 'button':\n          path = 'M17 5H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm1 7c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h14c.6 0 1 .4 1 1v5z';\n          break;\n\n        case 'calendar-alt':\n          path = 'M15 4h3v15H2V4h3V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1h4V3c0-.41.15-.76.44-1.06.29-.29.65-.44 1.06-.44s.77.15 1.06.44c.29.3.44.65.44 1.06v1zM6 3v2.5c0 .14.05.26.15.36.09.09.21.14.35.14s.26-.05.35-.14c.1-.1.15-.22.15-.36V3c0-.14-.05-.26-.15-.35-.09-.1-.21-.15-.35-.15s-.26.05-.35.15c-.1.09-.15.21-.15.35zm7 0v2.5c0 .14.05.26.14.36.1.09.22.14.36.14s.26-.05.36-.14c.09-.1.14-.22.14-.36V3c0-.14-.05-.26-.14-.35-.1-.1-.22-.15-.36-.15s-.26.05-.36.15c-.09.09-.14.21-.14.35zm4 15V8H3v10h14zM7 9v2H5V9h2zm2 0h2v2H9V9zm4 2V9h2v2h-2zm-6 1v2H5v-2h2zm2 0h2v2H9v-2zm4 2v-2h2v2h-2zm-6 1v2H5v-2h2zm4 2H9v-2h2v2zm4 0h-2v-2h2v2z';\n          break;\n\n        case 'calendar':\n          path = 'M15 4h3v14H2V4h3V3c0-.83.67-1.5 1.5-1.5S8 2.17 8 3v1h4V3c0-.83.67-1.5 1.5-1.5S15 2.17 15 3v1zM6 3v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5S6 2.72 6 3zm7 0v2.5c0 .28.22.5.5.5s.5-.22.5-.5V3c0-.28-.22-.5-.5-.5s-.5.22-.5.5zm4 14V8H3v9h14zM7 16V9H5v7h2zm4 0V9H9v7h2zm4 0V9h-2v7h2z';\n          break;\n\n        case 'camera':\n          path = 'M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z';\n          break;\n\n        case 'carrot':\n          path = 'M2 18.43c1.51 1.36 11.64-4.67 13.14-7.21.72-1.22-.13-3.01-1.52-4.44C15.2 5.73 16.59 9 17.91 8.31c.6-.32.99-1.31.7-1.92-.52-1.08-2.25-1.08-3.42-1.21.83-.2 2.82-1.05 2.86-2.25.04-.92-1.13-1.97-2.05-1.86-1.21.14-1.65 1.88-2.06 3-.05-.71-.2-2.27-.98-2.95-1.04-.91-2.29-.05-2.32 1.05-.04 1.33 2.82 2.07 1.92 3.67C11.04 4.67 9.25 4.03 8.1 4.7c-.49.31-1.05.91-1.63 1.69.89.94 2.12 2.07 3.09 2.72.2.14.26.42.11.62-.14.21-.42.26-.62.12-.99-.67-2.2-1.78-3.1-2.71-.45.67-.91 1.43-1.34 2.23.85.86 1.93 1.83 2.79 2.41.2.14.25.42.11.62-.14.21-.42.26-.63.12-.85-.58-1.86-1.48-2.71-2.32C2.4 13.69 1.1 17.63 2 18.43z';\n          break;\n\n        case 'cart':\n          path = 'M6 13h9c.55 0 1 .45 1 1s-.45 1-1 1H5c-.55 0-1-.45-1-1V4H2c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1v2h13l-4 7H6v1zm-.5 3c.83 0 1.5.67 1.5 1.5S6.33 19 5.5 19 4 18.33 4 17.5 4.67 16 5.5 16zm9 0c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z';\n          break;\n\n        case 'category':\n          path = 'M5 7h13v10H2V4h7l2 2H4v9h1V7z';\n          break;\n\n        case 'chart-area':\n          path = 'M18 18l.01-12.28c.59-.35.99-.99.99-1.72 0-1.1-.9-2-2-2s-2 .9-2 2c0 .8.47 1.48 1.14 1.8l-4.13 6.58c-.33-.24-.73-.38-1.16-.38-.84 0-1.55.51-1.85 1.24l-2.14-1.53c.09-.22.14-.46.14-.71 0-1.11-.89-2-2-2-1.1 0-2 .89-2 2 0 .73.4 1.36.98 1.71L1 18h17zM17 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5.85 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z';\n          break;\n\n        case 'chart-bar':\n          path = 'M18 18V2h-4v16h4zm-6 0V7H8v11h4zm-6 0v-8H2v8h4z';\n          break;\n\n        case 'chart-line':\n          path = 'M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z';\n          break;\n\n        case 'chart-pie':\n          path = 'M10 10V3c3.87 0 7 3.13 7 7h-7zM9 4v7h7c0 3.87-3.13 7-7 7s-7-3.13-7-7 3.13-7 7-7z';\n          break;\n\n        case 'clipboard':\n          path = 'M11.9.39l1.4 1.4c1.61.19 3.5-.74 4.61.37s.18 3 .37 4.61l1.4 1.4c.39.39.39 1.02 0 1.41l-9.19 9.2c-.4.39-1.03.39-1.42 0L1.29 11c-.39-.39-.39-1.02 0-1.42l9.2-9.19c.39-.39 1.02-.39 1.41 0zm.58 2.25l-.58.58 4.95 4.95.58-.58c-.19-.6-.2-1.22-.15-1.82.02-.31.05-.62.09-.92.12-1 .18-1.63-.17-1.98s-.98-.29-1.98-.17c-.3.04-.61.07-.92.09-.6.05-1.22.04-1.82-.15zm4.02.93c.39.39.39 1.03 0 1.42s-1.03.39-1.42 0-.39-1.03 0-1.42 1.03-.39 1.42 0zm-6.72.36l-.71.7L15.44 11l.7-.71zM8.36 5.34l-.7.71 6.36 6.36.71-.7zM6.95 6.76l-.71.7 6.37 6.37.7-.71zM5.54 8.17l-.71.71 6.36 6.36.71-.71zM4.12 9.58l-.71.71 6.37 6.37.71-.71z';\n          break;\n\n        case 'clock':\n          path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 14c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-5.29c.07.05.14.1.23.15l-.02.02L14 13l-3.03-3.19L10 5l-.97 4.81h.01c0 .02-.01.05-.02.09S9 9.97 9 10c0 .28.1.52.29.71z';\n          break;\n\n        case 'cloud-saved':\n          path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16h10c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5zm-6.3 5.9l-3.2-3.2 1.4-1.4 1.8 1.8 3.8-3.8 1.4 1.4-5.2 5.2z';\n          break;\n\n        case 'cloud-upload':\n          path = 'M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z';\n          break;\n\n        case 'cloud':\n          path = 'M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z';\n          break;\n\n        case 'columns':\n          path = 'M3 15h6V5H3v10zm8 0h6V5h-6v10z';\n          break;\n\n        case 'controls-back':\n          path = 'M2 10l10-6v3.6L18 4v12l-6-3.6V16z';\n          break;\n\n        case 'controls-forward':\n          path = 'M18 10L8 16v-3.6L2 16V4l6 3.6V4z';\n          break;\n\n        case 'controls-pause':\n          path = 'M5 16V4h3v12H5zm7-12h3v12h-3V4z';\n          break;\n\n        case 'controls-play':\n          path = 'M5 4l10 6-10 6V4z';\n          break;\n\n        case 'controls-repeat':\n          path = 'M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z';\n          break;\n\n        case 'controls-skipback':\n          path = 'M11.98 7.63l6-3.6v12l-6-3.6v3.6l-8-4.8v4.8h-2v-12h2v4.8l8-4.8v3.6z';\n          break;\n\n        case 'controls-skipforward':\n          path = 'M8 12.4L2 16V4l6 3.6V4l8 4.8V4h2v12h-2v-4.8L8 16v-3.6z';\n          break;\n\n        case 'controls-volumeoff':\n          path = 'M2 7h4l5-4v14l-5-4H2V7z';\n          break;\n\n        case 'controls-volumeon':\n          path = 'M2 7h4l5-4v14l-5-4H2V7zm12.69-2.46C14.82 4.59 18 5.92 18 10s-3.18 5.41-3.31 5.46c-.06.03-.13.04-.19.04-.2 0-.39-.12-.46-.31-.11-.26.02-.55.27-.65.11-.05 2.69-1.15 2.69-4.54 0-3.41-2.66-4.53-2.69-4.54-.25-.1-.38-.39-.27-.65.1-.25.39-.38.65-.27zM16 10c0 2.57-2.23 3.43-2.32 3.47-.06.02-.12.03-.18.03-.2 0-.39-.12-.47-.32-.1-.26.04-.55.29-.65.07-.02 1.68-.67 1.68-2.53s-1.61-2.51-1.68-2.53c-.25-.1-.38-.39-.29-.65.1-.25.39-.39.65-.29.09.04 2.32.9 2.32 3.47z';\n          break;\n\n        case 'cover-image':\n          path = 'M2.2 1h15.5c.7 0 1.3.6 1.3 1.2v11.5c0 .7-.6 1.2-1.2 1.2H2.2c-.6.1-1.2-.5-1.2-1.1V2.2C1 1.6 1.6 1 2.2 1zM17 13V3H3v10h14zm-4-4s0-5 3-5v7c0 .6-.4 1-1 1H5c-.6 0-1-.4-1-1V7c2 0 3 4 3 4s1-4 3-4 3 2 3 2zM4 17h12v2H4z';\n          break;\n\n        case 'dashboard':\n          path = 'M3.76 16h12.48c1.1-1.37 1.76-3.11 1.76-5 0-4.42-3.58-8-8-8s-8 3.58-8 8c0 1.89.66 3.63 1.76 5zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM6 6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5.37 5.55L12 7v6c0 1.1-.9 2-2 2s-2-.9-2-2c0-.57.24-1.08.63-1.45zM4 10c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm12 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z';\n          break;\n\n        case 'desktop':\n          path = 'M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z';\n          break;\n\n        case 'dismiss':\n          path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z';\n          break;\n\n        case 'download':\n          path = 'M14.01 4v6h2V2H4v8h2.01V4h8zm-2 2v6h3l-5 6-5-6h3V6h4z';\n          break;\n\n        case 'edit':\n          path = 'M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z';\n          break;\n\n        case 'editor-aligncenter':\n          path = 'M14 5V3H6v2h8zm3 4V7H3v2h14zm-3 4v-2H6v2h8zm3 4v-2H3v2h14z';\n          break;\n\n        case 'editor-alignleft':\n          path = 'M12 5V3H3v2h9zm5 4V7H3v2h14zm-5 4v-2H3v2h9zm5 4v-2H3v2h14z';\n          break;\n\n        case 'editor-alignright':\n          path = 'M17 5V3H8v2h9zm0 4V7H3v2h14zm0 4v-2H8v2h9zm0 4v-2H3v2h14z';\n          break;\n\n        case 'editor-bold':\n          path = 'M6 4v13h4.54c1.37 0 2.46-.33 3.26-1 .8-.66 1.2-1.58 1.2-2.77 0-.84-.17-1.51-.51-2.01s-.9-.85-1.67-1.03v-.09c.57-.1 1.02-.4 1.36-.9s.51-1.13.51-1.91c0-1.14-.39-1.98-1.17-2.5C12.75 4.26 11.5 4 9.78 4H6zm2.57 5.15V6.26h1.36c.73 0 1.27.11 1.61.32.34.22.51.58.51 1.07 0 .54-.16.92-.47 1.15s-.82.35-1.51.35h-1.5zm0 2.19h1.6c1.44 0 2.16.53 2.16 1.61 0 .6-.17 1.05-.51 1.34s-.86.43-1.57.43H8.57v-3.38z';\n          break;\n\n        case 'editor-break':\n          path = 'M16 4h2v9H7v3l-5-4 5-4v3h9V4z';\n          break;\n\n        case 'editor-code':\n          path = 'M9 6l-4 4 4 4-1 2-6-6 6-6zm2 8l4-4-4-4 1-2 6 6-6 6z';\n          break;\n\n        case 'editor-contract':\n          path = 'M15.75 6.75L18 3v14l-2.25-3.75L17 12h-4v4l1.25-1.25L18 17H2l3.75-2.25L7 16v-4H3l1.25 1.25L2 17V3l2.25 3.75L3 8h4V4L5.75 5.25 2 3h16l-3.75 2.25L13 4v4h4z';\n          break;\n\n        case 'editor-customchar':\n          path = 'M10 5.4c1.27 0 2.24.36 2.91 1.08.66.71 1 1.76 1 3.13 0 1.28-.23 2.37-.69 3.27-.47.89-1.27 1.52-2.22 2.12v2h6v-2h-3.69c.92-.64 1.62-1.34 2.12-2.34.49-1.01.74-2.13.74-3.35 0-1.78-.55-3.19-1.65-4.22S11.92 3.54 10 3.54s-3.43.53-4.52 1.57c-1.1 1.04-1.65 2.44-1.65 4.2 0 1.21.24 2.31.73 3.33.48 1.01 1.19 1.71 2.1 2.36H3v2h6v-2c-.98-.64-1.8-1.28-2.24-2.17-.45-.89-.67-1.96-.67-3.22 0-1.37.33-2.41 1-3.13C7.75 5.76 8.72 5.4 10 5.4z';\n          break;\n\n        case 'editor-expand':\n          path = 'M7 8h6v4H7zm-5 5v4h4l-1.2-1.2L7 12l-3.8 2.2M14 17h4v-4l-1.2 1.2L13 12l2.2 3.8M14 3l1.3 1.3L13 8l3.8-2.2L18 7V3M6 3H2v4l1.2-1.2L7 8 4.7 4.3';\n          break;\n\n        case 'editor-help':\n          path = 'M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z';\n          break;\n\n        case 'editor-indent':\n          path = 'M3 5V3h9v2H3zm10-1V3h4v1h-4zm0 3h2V5l4 3.5-4 3.5v-2h-2V7zM3 8V6h9v2H3zm2 3V9h7v2H5zm-2 3v-2h9v2H3zm10 0v-1h4v1h-4zm-4 3v-2h3v2H9z';\n          break;\n\n        case 'editor-insertmore':\n          path = 'M17 7V3H3v4h14zM6 11V9H3v2h3zm6 0V9H8v2h4zm5 0V9h-3v2h3zm0 6v-4H3v4h14z';\n          break;\n\n        case 'editor-italic':\n          path = 'M14.78 6h-2.13l-2.8 9h2.12l-.62 2H4.6l.62-2h2.14l2.8-9H8.03l.62-2h6.75z';\n          break;\n\n        case 'editor-justify':\n          path = 'M2 3h16v2H2V3zm0 4h16v2H2V7zm0 4h16v2H2v-2zm0 4h16v2H2v-2z';\n          break;\n\n        case 'editor-kitchensink':\n          path = 'M19 2v6H1V2h18zm-1 5V3H2v4h16zM5 4v2H3V4h2zm3 0v2H6V4h2zm3 0v2H9V4h2zm3 0v2h-2V4h2zm3 0v2h-2V4h2zm2 5v9H1V9h18zm-1 8v-7H2v7h16zM5 11v2H3v-2h2zm3 0v2H6v-2h2zm3 0v2H9v-2h2zm6 0v2h-5v-2h5zm-6 3v2H3v-2h8zm3 0v2h-2v-2h2zm3 0v2h-2v-2h2z';\n          break;\n\n        case 'editor-ltr':\n          path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z';\n          break;\n\n        case 'editor-ol-rtl':\n          path = 'M15.025 8.75a1.048 1.048 0 0 1 .45-.1.507.507 0 0 1 .35.11.455.455 0 0 1 .13.36.803.803 0 0 1-.06.3 1.448 1.448 0 0 1-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76v-.7h-1.72v-.04l.51-.48a7.276 7.276 0 0 0 .7-.71 1.75 1.75 0 0 0 .3-.49 1.254 1.254 0 0 0 .1-.51.968.968 0 0 0-.16-.56 1.007 1.007 0 0 0-.44-.37 1.512 1.512 0 0 0-.65-.14 1.98 1.98 0 0 0-.51.06 1.9 1.9 0 0 0-.42.15 3.67 3.67 0 0 0-.48.35l.45.54a2.505 2.505 0 0 1 .45-.3zM16.695 15.29a1.29 1.29 0 0 0-.74-.3v-.02a1.203 1.203 0 0 0 .65-.37.973.973 0 0 0 .23-.65.81.81 0 0 0-.37-.71 1.72 1.72 0 0 0-1-.26 2.185 2.185 0 0 0-1.33.4l.4.6a1.79 1.79 0 0 1 .46-.23 1.18 1.18 0 0 1 .41-.07c.38 0 .58.15.58.46a.447.447 0 0 1-.22.43 1.543 1.543 0 0 1-.7.12h-.31v.66h.31a1.764 1.764 0 0 1 .75.12.433.433 0 0 1 .23.41.55.55 0 0 1-.2.47 1.084 1.084 0 0 1-.63.15 2.24 2.24 0 0 1-.57-.08 2.671 2.671 0 0 1-.52-.2v.74a2.923 2.923 0 0 0 1.18.22 1.948 1.948 0 0 0 1.22-.33 1.077 1.077 0 0 0 .43-.92.836.836 0 0 0-.26-.64zM15.005 4.17c.06-.05.16-.14.3-.28l-.02.42V7h.84V3h-.69l-1.29 1.03.4.51zM4.02 5h9v1h-9zM4.02 10h9v1h-9zM4.02 15h9v1h-9z';\n          break;\n\n        case 'editor-ol':\n          path = 'M6 7V3h-.69L4.02 4.03l.4.51.46-.37c.06-.05.16-.14.3-.28l-.02.42V7H6zm2-2h9v1H8V5zm-1.23 6.95v-.7H5.05v-.04l.51-.48c.33-.31.57-.54.7-.71.14-.17.24-.33.3-.49.07-.16.1-.33.1-.51 0-.21-.05-.4-.16-.56-.1-.16-.25-.28-.44-.37s-.41-.14-.65-.14c-.19 0-.36.02-.51.06-.15.03-.29.09-.42.15-.12.07-.29.19-.48.35l.45.54c.16-.13.31-.23.45-.3.15-.07.3-.1.45-.1.14 0 .26.03.35.11s.13.2.13.36c0 .1-.02.2-.06.3s-.1.21-.19.33c-.09.11-.29.32-.58.62l-.99 1v.58h2.76zM8 10h9v1H8v-1zm-1.29 3.95c0-.3-.12-.54-.37-.71-.24-.17-.58-.26-1-.26-.52 0-.96.13-1.33.4l.4.6c.17-.11.32-.19.46-.23.14-.05.27-.07.41-.07.38 0 .58.15.58.46 0 .2-.07.35-.22.43s-.38.12-.7.12h-.31v.66h.31c.34 0 .59.04.75.12.15.08.23.22.23.41 0 .22-.07.37-.2.47-.14.1-.35.15-.63.15-.19 0-.38-.03-.57-.08s-.36-.12-.52-.2v.74c.34.15.74.22 1.18.22.53 0 .94-.11 1.22-.33.29-.22.43-.52.43-.92 0-.27-.09-.48-.26-.64s-.42-.26-.74-.3v-.02c.27-.06.49-.19.65-.37.15-.18.23-.39.23-.65zM8 15h9v1H8v-1z';\n          break;\n\n        case 'editor-outdent':\n          path = 'M7 4V3H3v1h4zm10 1V3H8v2h9zM7 7H5V5L1 8.5 5 12v-2h2V7zm10 1V6H8v2h9zm-2 3V9H8v2h7zm2 3v-2H8v2h9zM7 14v-1H3v1h4zm4 3v-2H8v2h3z';\n          break;\n\n        case 'editor-paragraph':\n          path = 'M15 2H7.54c-.83 0-1.59.2-2.28.6-.7.41-1.25.96-1.65 1.65C3.2 4.94 3 5.7 3 6.52s.2 1.58.61 2.27c.4.69.95 1.24 1.65 1.64.69.41 1.45.61 2.28.61h.43V17c0 .27.1.51.29.71.2.19.44.29.71.29.28 0 .51-.1.71-.29.2-.2.3-.44.3-.71V5c0-.27.09-.51.29-.71.2-.19.44-.29.71-.29s.51.1.71.29c.19.2.29.44.29.71v12c0 .27.1.51.3.71.2.19.43.29.71.29.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71V4H15c.27 0 .5-.1.7-.3.2-.19.3-.43.3-.7s-.1-.51-.3-.71C15.5 2.1 15.27 2 15 2z';\n          break;\n\n        case 'editor-paste-text':\n          path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.44 1-1 0-.55-.45-1-1-1s-1 .45-1 1c0 .56.45 1 1 1zm5.45-1H17c.55 0 1 .45 1 1v12c0 .56-.45 1-1 1H3c-.55 0-1-.44-1-1V5c0-.55.45-1 1-1h1.55L4 4.63V7h12V4.63zM14 11V9H6v2h3v5h2v-5h3z';\n          break;\n\n        case 'editor-paste-word':\n          path = 'M12.38 2L15 5v1H5V5l2.64-3h4.74zM10 5c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 12V5c0-.55-.45-1-1-1h-1.54l.54.63V7H4V4.62L4.55 4H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-3-8l-2 7h-2l-1-5-1 5H6.92L5 9h2l1 5 1-5h2l1 5 1-5h2z';\n          break;\n\n        case 'editor-quote':\n          path = 'M9.49 13.22c0-.74-.2-1.38-.61-1.9-.62-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L7.88 4c-2.73 1.3-5.42 4.28-4.96 8.05C3.21 14.43 4.59 16 6.54 16c.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03zm8.05 0c0-.74-.2-1.38-.61-1.9-.63-.78-1.83-.88-2.53-.72-.29-1.65 1.11-3.75 2.92-4.65L15.93 4c-2.73 1.3-5.41 4.28-4.95 8.05.29 2.38 1.66 3.95 3.61 3.95.85 0 1.56-.25 2.12-.75s.83-1.18.83-2.03z';\n          break;\n\n        case 'editor-removeformatting':\n          path = 'M14.29 4.59l1.1 1.11c.41.4.61.94.61 1.47v2.12c0 .53-.2 1.07-.61 1.47l-6.63 6.63c-.4.41-.94.61-1.47.61s-1.07-.2-1.47-.61l-1.11-1.1-1.1-1.11c-.41-.4-.61-.94-.61-1.47v-2.12c0-.54.2-1.07.61-1.48l6.63-6.62c.4-.41.94-.61 1.47-.61s1.06.2 1.47.61zm-6.21 9.7l6.42-6.42c.39-.39.39-1.03 0-1.43L12.36 4.3c-.19-.19-.45-.29-.72-.29s-.52.1-.71.29l-6.42 6.42c-.39.4-.39 1.04 0 1.43l2.14 2.14c.38.38 1.04.38 1.43 0z';\n          break;\n\n        case 'editor-rtl':\n          path = 'M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z';\n          break;\n\n        case 'editor-spellcheck':\n          path = 'M15.84 2.76c.25 0 .49.04.71.11.23.07.44.16.64.25l.35-.81c-.52-.26-1.08-.39-1.69-.39-.58 0-1.09.13-1.52.37-.43.25-.76.61-.99 1.08C13.11 3.83 13 4.38 13 5c0 .99.23 1.75.7 2.28s1.15.79 2.02.79c.6 0 1.13-.09 1.6-.26v-.84c-.26.08-.51.14-.74.19-.24.05-.49.08-.74.08-.59 0-1.04-.19-1.34-.57-.32-.37-.47-.93-.47-1.66 0-.7.16-1.25.48-1.65.33-.4.77-.6 1.33-.6zM6.5 8h1.04L5.3 2H4.24L2 8h1.03l.58-1.66H5.9zM8 2v6h2.17c.67 0 1.19-.15 1.57-.46.38-.3.56-.72.56-1.26 0-.4-.1-.72-.3-.95-.19-.24-.5-.39-.93-.47v-.04c.35-.06.6-.21.78-.44.18-.24.28-.53.28-.88 0-.52-.19-.9-.56-1.14-.36-.24-.96-.36-1.79-.36H8zm.98 2.48V2.82h.85c.44 0 .77.06.97.19.21.12.31.33.31.61 0 .31-.1.53-.29.66-.18.13-.48.2-.89.2h-.95zM5.64 5.5H3.9l.54-1.56c.14-.4.25-.76.32-1.1l.15.52c.07.23.13.4.17.51zm3.34-.23h.99c.44 0 .76.08.98.23.21.15.32.38.32.69 0 .34-.11.59-.32.75s-.52.24-.93.24H8.98V5.27zM4 13l5 5 9-8-1-1-8 6-4-3z';\n          break;\n\n        case 'editor-strikethrough':\n          path = 'M15.82 12.25c.26 0 .5-.02.74-.07.23-.05.48-.12.73-.2v.84c-.46.17-.99.26-1.58.26-.88 0-1.54-.26-2.01-.79-.39-.44-.62-1.04-.68-1.79h-.94c.12.21.18.48.18.79 0 .54-.18.95-.55 1.26-.38.3-.9.45-1.56.45H8v-2.5H6.59l.93 2.5H6.49l-.59-1.67H3.62L3.04 13H2l.93-2.5H2v-1h1.31l.93-2.49H5.3l.92 2.49H8V7h1.77c1 0 1.41.17 1.77.41.37.24.55.62.55 1.13 0 .35-.09.64-.27.87l-.08.09h1.29c.05-.4.15-.77.31-1.1.23-.46.55-.82.98-1.06.43-.25.93-.37 1.51-.37.61 0 1.17.12 1.69.38l-.35.81c-.2-.1-.42-.18-.64-.25s-.46-.11-.71-.11c-.55 0-.99.2-1.31.59-.23.29-.38.66-.44 1.11H17v1h-2.95c.06.5.2.9.44 1.19.3.37.75.56 1.33.56zM4.44 8.96l-.18.54H5.3l-.22-.61c-.04-.11-.09-.28-.17-.51-.07-.24-.12-.41-.14-.51-.08.33-.18.69-.33 1.09zm4.53-1.09V9.5h1.19c.28-.02.49-.09.64-.18.19-.13.28-.35.28-.66 0-.28-.1-.48-.3-.61-.2-.12-.53-.18-.97-.18h-.84zm-3.33 2.64v-.01H3.91v.01h1.73zm5.28.01l-.03-.02H8.97v1.68h1.04c.4 0 .71-.08.92-.23.21-.16.31-.4.31-.74 0-.31-.11-.54-.32-.69z';\n          break;\n\n        case 'editor-table':\n          path = 'M18 17V3H2v14h16zM16 7H4V5h12v2zm-7 4H4V9h5v2zm7 0h-5V9h5v2zm-7 4H4v-2h5v2zm7 0h-5v-2h5v2z';\n          break;\n\n        case 'editor-textcolor':\n          path = 'M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z';\n          break;\n\n        case 'editor-ul':\n          path = 'M5.5 7C4.67 7 4 6.33 4 5.5 4 4.68 4.67 4 5.5 4 6.32 4 7 4.68 7 5.5 7 6.33 6.32 7 5.5 7zM8 5h9v1H8V5zm-2.5 7c-.83 0-1.5-.67-1.5-1.5C4 9.68 4.67 9 5.5 9c.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 10h9v1H8v-1zm-2.5 7c-.83 0-1.5-.67-1.5-1.5 0-.82.67-1.5 1.5-1.5.82 0 1.5.68 1.5 1.5 0 .83-.68 1.5-1.5 1.5zM8 15h9v1H8v-1z';\n          break;\n\n        case 'editor-underline':\n          path = 'M14 5h-2v5.71c0 1.99-1.12 2.98-2.45 2.98-1.32 0-2.55-1-2.55-2.96V5H5v5.87c0 1.91 1 4.54 4.48 4.54 3.49 0 4.52-2.58 4.52-4.5V5zm0 13v-2H5v2h9z';\n          break;\n\n        case 'editor-unlink':\n          path = 'M17.74 2.26c1.68 1.69 1.68 4.41 0 6.1l-1.53 1.52c-.32.33-.69.58-1.08.77L13 10l1.69-1.64.76-.77.76-.76c.84-.84.84-2.2 0-3.04-.84-.85-2.2-.85-3.04 0l-.77.76-.76.76L10 7l-.65-2.14c.19-.38.44-.75.77-1.07l1.52-1.53c1.69-1.68 4.42-1.68 6.1 0zM2 4l8 6-6-8zm4-2l4 8-2-8H6zM2 6l8 4-8-2V6zm7.36 7.69L10 13l.74 2.35-1.38 1.39c-1.69 1.68-4.41 1.68-6.1 0-1.68-1.68-1.68-4.42 0-6.1l1.39-1.38L7 10l-.69.64-1.52 1.53c-.85.84-.85 2.2 0 3.04.84.85 2.2.85 3.04 0zM18 16l-8-6 6 8zm-4 2l-4-8 2 8h2zm4-4l-8-4 8 2v2z';\n          break;\n\n        case 'editor-video':\n          path = 'M16 2h-3v1H7V2H4v15h3v-1h6v1h3V2zM6 3v1H5V3h1zm9 0v1h-1V3h1zm-2 1v5H7V4h6zM6 5v1H5V5h1zm9 0v1h-1V5h1zM6 7v1H5V7h1zm9 0v1h-1V7h1zM6 9v1H5V9h1zm9 0v1h-1V9h1zm-2 1v5H7v-5h6zm-7 1v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1zm-9 2v1H5v-1h1zm9 0v1h-1v-1h1z';\n          break;\n\n        case 'ellipsis':\n          path = 'M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z';\n          break;\n\n        case 'email-alt':\n          path = 'M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z';\n          break;\n\n        case 'email-alt2':\n          path = 'M18.01 11.18V2.51c0-1.19-.9-1.81-2-1.37L4 5.91c-1.1.44-2 1.77-2 2.97v8.66c0 1.2.9 1.81 2 1.37l12.01-4.77c1.1-.44 2-1.76 2-2.96zm-1.43-7.46l-6.04 9.33-6.65-4.6c-.1-.07-.36-.32-.17-.64.21-.36.65-.21.65-.21l6.3 2.32s4.83-6.34 5.11-6.7c.13-.17.43-.34.73-.13.29.2.16.49.07.63z';\n          break;\n\n        case 'email':\n          path = 'M3.87 4h13.25C18.37 4 19 4.59 19 5.79v8.42c0 1.19-.63 1.79-1.88 1.79H3.87c-1.25 0-1.88-.6-1.88-1.79V5.79c0-1.2.63-1.79 1.88-1.79zm6.62 8.6l6.74-5.53c.24-.2.43-.66.13-1.07-.29-.41-.82-.42-1.17-.17l-5.7 3.86L4.8 5.83c-.35-.25-.88-.24-1.17.17-.3.41-.11.87.13 1.07z';\n          break;\n\n        case 'embed-audio':\n          path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 3H7v4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.4 0 .7.1 1 .3V5h4v2zm4 3.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z';\n          break;\n\n        case 'embed-generic':\n          path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3 6.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z';\n          break;\n\n        case 'embed-photo':\n          path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 8H3V6h7v6zm4-1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3zm-6-4V8.5L7.2 10 6 9.2 4 11h5zM4.6 8.6c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1z';\n          break;\n\n        case 'embed-post':\n          path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8.6 9l-.4.3c-.4.4-.5 1.1-.2 1.6l-.8.8-1.1-1.1-1.3 1.3c-.2.2-1.6 1.3-1.8 1.1-.2-.2.9-1.6 1.1-1.8l1.3-1.3-1.1-1.1.8-.8c.5.3 1.2.3 1.6-.2l.3-.3c.5-.5.5-1.2.2-1.7L8 5l3 2.9-.8.8c-.5-.2-1.2-.2-1.6.3zm5.4 1.5L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z';\n          break;\n\n        case 'embed-video':\n          path = 'M17 4H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 6.5L8 9.1V11H3V6h5v1.8l2-1.3v4zm4 0L12.5 12l1.5 1.5V15l-3-3 3-3v1.5zm1 4.5v-1.5l1.5-1.5-1.5-1.5V9l3 3-3 3z';\n          break;\n\n        case 'excerpt-view':\n          path = 'M19 18V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h16c.55 0 1-.45 1-1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6V3h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v6H6v-6h11z';\n          break;\n\n        case 'exit':\n          path = 'M13 3v2h2v10h-2v2h4V3h-4zm0 8V9H5.4l4.3-4.3-1.4-1.4L1.6 10l6.7 6.7 1.4-1.4L5.4 11H13z';\n          break;\n\n        case 'external':\n          path = 'M9 3h8v8l-2-1V6.92l-5.6 5.59-1.41-1.41L14.08 5H10zm3 12v-3l2-2v7H3V6h8L9 8H5v7h7z';\n          break;\n\n        case 'facebook-alt':\n          path = 'M8.46 18h2.93v-7.3h2.45l.37-2.84h-2.82V6.04c0-.82.23-1.38 1.41-1.38h1.51V2.11c-.26-.03-1.15-.11-2.19-.11-2.18 0-3.66 1.33-3.66 3.76v2.1H6v2.84h2.46V18z';\n          break;\n\n        case 'facebook':\n          path = 'M2.89 2h14.23c.49 0 .88.39.88.88v14.24c0 .48-.39.88-.88.88h-4.08v-6.2h2.08l.31-2.41h-2.39V7.85c0-.7.2-1.18 1.2-1.18h1.28V4.51c-.22-.03-.98-.09-1.86-.09-1.85 0-3.11 1.12-3.11 3.19v1.78H8.46v2.41h2.09V18H2.89c-.49 0-.89-.4-.89-.88V2.88c0-.49.4-.88.89-.88z';\n          break;\n\n        case 'feedback':\n          path = 'M2 2h16c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm15 14V7H3v9h14zM4 8v1h3V8H4zm4 0v3h8V8H8zm-4 4v1h3v-1H4zm4 0v3h8v-3H8z';\n          break;\n\n        case 'filter':\n          path = 'M3 4.5v-2s3.34-1 7-1 7 1 7 1v2l-5 7.03v6.97s-1.22-.09-2.25-.59S8 16.5 8 16.5v-4.97z';\n          break;\n\n        case 'flag':\n          path = 'M5 18V3H3v15h2zm1-6V4c3-1 7 1 11 0v8c-3 1.27-8-1-11 0z';\n          break;\n\n        case 'format-aside':\n          path = 'M1 1h18v12l-6 6H1V1zm3 3v1h12V4H4zm0 4v1h12V8H4zm6 5v-1H4v1h6zm2 4l5-5h-5v5z';\n          break;\n\n        case 'format-audio':\n          path = 'M6.99 3.08l11.02-2c.55-.08.99.45.99 1V14.5c0 1.94-1.57 3.5-3.5 3.5S12 16.44 12 14.5c0-1.93 1.57-3.5 3.5-3.5.54 0 1.04.14 1.5.35V5.08l-9 2V16c-.24 1.7-1.74 3-3.5 3C2.57 19 1 17.44 1 15.5 1 13.57 2.57 12 4.5 12c.54 0 1.04.14 1.5.35V4.08c0-.55.44-.91.99-1z';\n          break;\n\n        case 'format-chat':\n          path = 'M11 6h-.82C9.07 6 8 7.2 8 8.16V10l-3 3v-3H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v3zm0 1h6c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-2v3l-3-3h-1c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2z';\n          break;\n\n        case 'format-gallery':\n          path = 'M16 4h1.96c.57 0 1.04.47 1.04 1.04v12.92c0 .57-.47 1.04-1.04 1.04H5.04C4.47 19 4 18.53 4 17.96V16H2.04C1.47 16 1 15.53 1 14.96V2.04C1 1.47 1.47 1 2.04 1h12.92c.57 0 1.04.47 1.04 1.04V4zM3 14h11V3H3v11zm5-8.5C8 4.67 7.33 4 6.5 4S5 4.67 5 5.5 5.67 7 6.5 7 8 6.33 8 5.5zm2 4.5s1-5 3-5v8H4V7c2 0 2 3 2 3s.33-2 2-2 2 2 2 2zm7 7V6h-1v8.96c0 .57-.47 1.04-1.04 1.04H6v1h11z';\n          break;\n\n        case 'format-image':\n          path = 'M2.25 1h15.5c.69 0 1.25.56 1.25 1.25v15.5c0 .69-.56 1.25-1.25 1.25H2.25C1.56 19 1 18.44 1 17.75V2.25C1 1.56 1.56 1 2.25 1zM17 17V3H3v14h14zM10 6c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm3 5s0-6 3-6v10c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V8c2 0 3 4 3 4s1-3 3-3 3 2 3 2z';\n          break;\n\n        case 'format-quote':\n          path = 'M8.54 12.74c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45L6.65 1.94C3.45 3.46.31 6.96.85 11.37 1.19 14.16 2.8 16 5.08 16c1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38zm9.43 0c0-.87-.24-1.61-.72-2.22-.73-.92-2.14-1.03-2.96-.85-.34-1.93 1.3-4.39 3.42-5.45l-1.63-2.28c-3.2 1.52-6.34 5.02-5.8 9.43.34 2.79 1.95 4.63 4.23 4.63 1 0 1.83-.29 2.48-.88.66-.59.98-1.38.98-2.38z';\n          break;\n\n        case 'format-status':\n          path = 'M10 1c7 0 9 2.91 9 6.5S17 14 10 14s-9-2.91-9-6.5S3 1 10 1zM5.5 9C6.33 9 7 8.33 7 7.5S6.33 6 5.5 6 4 6.67 4 7.5 4.67 9 5.5 9zM10 9c.83 0 1.5-.67 1.5-1.5S10.83 6 10 6s-1.5.67-1.5 1.5S9.17 9 10 9zm4.5 0c.83 0 1.5-.67 1.5-1.5S15.33 6 14.5 6 13 6.67 13 7.5 13.67 9 14.5 9zM6 14.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-3 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z';\n          break;\n\n        case 'format-video':\n          path = 'M2 1h16c.55 0 1 .45 1 1v16l-18-.02V2c0-.55.45-1 1-1zm4 1L4 5h1l2-3H6zm4 0H9L7 5h1zm3 0h-1l-2 3h1zm3 0h-1l-2 3h1zm1 14V6H3v10h14zM8 7l6 4-6 4V7z';\n          break;\n\n        case 'forms':\n          path = 'M2 2h7v7H2V2zm9 0v7h7V2h-7zM5.5 4.5L7 3H4zM12 8V3h5v5h-5zM4.5 5.5L3 4v3zM8 4L6.5 5.5 8 7V4zM5.5 6.5L4 8h3zM9 18v-7H2v7h7zm9 0h-7v-7h7v7zM8 12v5H3v-5h5zm6.5 1.5L16 12h-3zM12 16l1.5-1.5L12 13v3zm3.5-1.5L17 16v-3zm-1 1L13 17h3z';\n          break;\n\n        case 'googleplus':\n          path = 'M6.73 10h5.4c.05.29.09.57.09.95 0 3.27-2.19 5.6-5.49 5.6-3.17 0-5.73-2.57-5.73-5.73 0-3.17 2.56-5.73 5.73-5.73 1.54 0 2.84.57 3.83 1.5l-1.55 1.5c-.43-.41-1.17-.89-2.28-.89-1.96 0-3.55 1.62-3.55 3.62 0 1.99 1.59 3.61 3.55 3.61 2.26 0 3.11-1.62 3.24-2.47H6.73V10zM19 10v1.64h-1.64v1.63h-1.63v-1.63h-1.64V10h1.64V8.36h1.63V10H19z';\n          break;\n\n        case 'grid-view':\n          path = 'M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z';\n          break;\n\n        case 'groups':\n          path = 'M8.03 4.46c-.29 1.28.55 3.46 1.97 3.46 1.41 0 2.25-2.18 1.96-3.46-.22-.98-1.08-1.63-1.96-1.63-.89 0-1.74.65-1.97 1.63zm-4.13.9c-.25 1.08.47 2.93 1.67 2.93s1.92-1.85 1.67-2.93c-.19-.83-.92-1.39-1.67-1.39s-1.48.56-1.67 1.39zm8.86 0c-.25 1.08.47 2.93 1.66 2.93 1.2 0 1.92-1.85 1.67-2.93-.19-.83-.92-1.39-1.67-1.39-.74 0-1.47.56-1.66 1.39zm-.59 11.43l1.25-4.3C14.2 10 12.71 8.47 10 8.47c-2.72 0-4.21 1.53-3.44 4.02l1.26 4.3C8.05 17.51 9 18 10 18c.98 0 1.94-.49 2.17-1.21zm-6.1-7.63c-.49.67-.96 1.83-.42 3.59l1.12 3.79c-.34.2-.77.31-1.2.31-.85 0-1.65-.41-1.85-1.03l-1.07-3.65c-.65-2.11.61-3.4 2.92-3.4.27 0 .54.02.79.06-.1.1-.2.22-.29.33zm8.35-.39c2.31 0 3.58 1.29 2.92 3.4l-1.07 3.65c-.2.62-1 1.03-1.85 1.03-.43 0-.86-.11-1.2-.31l1.11-3.77c.55-1.78.08-2.94-.42-3.61-.08-.11-.18-.23-.28-.33.25-.04.51-.06.79-.06z';\n          break;\n\n        case 'hammer':\n          path = 'M17.7 6.32l1.41 1.42-3.47 3.41-1.42-1.42.84-.82c-.32-.76-.81-1.57-1.51-2.31l-4.61 6.59-5.26 4.7c-.39.39-1.02.39-1.42 0l-1.2-1.21c-.39-.39-.39-1.02 0-1.41l10.97-9.92c-1.37-.86-3.21-1.46-5.67-1.48 2.7-.82 4.95-.93 6.58-.3 1.7.66 2.82 2.2 3.91 3.58z';\n          break;\n\n        case 'heading':\n          path = 'M12.5 4v5.2h-5V4H5v13h2.5v-5.2h5V17H15V4';\n          break;\n\n        case 'heart':\n          path = 'M10 17.12c3.33-1.4 5.74-3.79 7.04-6.21 1.28-2.41 1.46-4.81.32-6.25-1.03-1.29-2.37-1.78-3.73-1.74s-2.68.63-3.63 1.46c-.95-.83-2.27-1.42-3.63-1.46s-2.7.45-3.73 1.74c-1.14 1.44-.96 3.84.34 6.25 1.28 2.42 3.69 4.81 7.02 6.21z';\n          break;\n\n        case 'hidden':\n          path = 'M17.2 3.3l.16.17c.39.39.39 1.02 0 1.41L4.55 17.7c-.39.39-1.03.39-1.41 0l-.17-.17c-.39-.39-.39-1.02 0-1.41l1.59-1.6c-1.57-1-2.76-2.3-3.56-3.93.81-1.65 2.03-2.98 3.64-3.99S8.04 5.09 10 5.09c1.2 0 2.33.21 3.4.6l2.38-2.39c.39-.39 1.03-.39 1.42 0zm-7.09 4.01c-.23.25-.34.54-.34.88 0 .31.12.58.31.81l1.8-1.79c-.13-.12-.28-.21-.45-.26-.11-.01-.28-.03-.49-.04-.33.03-.6.16-.83.4zM2.4 10.59c.69 1.23 1.71 2.25 3.05 3.05l1.28-1.28c-.51-.69-.77-1.47-.77-2.36 0-1.06.36-1.98 1.09-2.76-1.04.27-1.96.7-2.76 1.26-.8.58-1.43 1.27-1.89 2.09zm13.22-2.13l.96-.96c1.02.86 1.83 1.89 2.42 3.09-.81 1.65-2.03 2.98-3.64 3.99s-3.4 1.51-5.36 1.51c-.63 0-1.24-.07-1.83-.18l1.07-1.07c.25.02.5.05.76.05 1.63 0 3.13-.4 4.5-1.21s2.4-1.84 3.1-3.09c-.46-.82-1.09-1.51-1.89-2.09-.03-.01-.06-.03-.09-.04zm-5.58 5.58l4-4c-.01 1.1-.41 2.04-1.18 2.81-.78.78-1.72 1.18-2.82 1.19z';\n          break;\n\n        case 'html':\n          path = 'M4 16v-2H2v2H1v-5h1v2h2v-2h1v5H4zM7 16v-4H5.6v-1h3.7v1H8v4H7zM10 16v-5h1l1.4 3.4h.1L14 11h1v5h-1v-3.1h-.1l-1.1 2.5h-.6l-1.1-2.5H11V16h-1zM19 16h-3v-5h1v4h2v1zM9.4 4.2L7.1 6.5l2.3 2.3-.6 1.2-3.5-3.5L8.8 3l.6 1.2zm1.2 4.6l2.3-2.3-2.3-2.3.6-1.2 3.5 3.5-3.5 3.5-.6-1.2z';\n          break;\n\n        case 'id-alt':\n          path = 'M18 18H2V2h16v16zM8.05 7.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L8.95 6c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C8.23 4.1 7.95 4 7.6 4c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM16 5V4h-5v1h5zm0 2V6h-5v1h5zM7.62 8.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM16 9V8h-3v1h3zm0 2v-1h-3v1h3zm0 3v-1H4v1h12zm0 2v-1H4v1h12z';\n          break;\n\n        case 'id':\n          path = 'M18 16H2V4h16v12zM7.05 8.53c.13-.07.24-.15.33-.24.09-.1.17-.21.24-.34.07-.14.13-.26.17-.37s.07-.22.1-.34L7.95 7c0-.04.01-.07.01-.09.05-.32.03-.61-.04-.9-.08-.28-.23-.52-.46-.72C7.23 5.1 6.95 5 6.6 5c-.2 0-.39.04-.56.11-.17.08-.31.18-.41.3-.11.13-.2.27-.27.44-.07.16-.11.33-.12.51s0 .36.01.55l.02.09c.01.06.03.15.06.25s.06.21.1.33.1.25.17.37c.08.12.16.23.25.33s.2.19.34.25c.13.06.28.09.43.09s.3-.03.43-.09zM17 9V5h-5v4h5zm-10.38.83l-1.38-.88c-.41 0-.79.11-1.14.32-.35.22-.62.5-.81.85-.19.34-.29.7-.29 1.07v1.25l.2.05c.13.04.31.09.55.14.24.06.51.12.8.17.29.06.62.1 1 .14.37.04.73.06 1.07.06s.69-.02 1.07-.06.7-.09.98-.14c.27-.05.54-.1.82-.17.27-.06.45-.11.54-.13.09-.03.16-.05.21-.06v-1.25c0-.36-.1-.72-.31-1.07s-.49-.64-.84-.86-.72-.33-1.11-.33zM17 11v-1h-5v1h5zm0 2v-1h-5v1h5zm0 2v-1H3v1h14z';\n          break;\n\n        case 'image-crop':\n          path = 'M19 12v3h-4v4h-3v-4H4V7H0V4h4V0h3v4h7l3-3 1 1-3 3v7h4zm-8-5H7v4zm-3 5h4V8z';\n          break;\n\n        case 'image-filter':\n          path = 'M14 5.87c0-2.2-1.79-4-4-4s-4 1.8-4 4c0 2.21 1.79 4 4 4s4-1.79 4-4zM3.24 10.66c-1.92 1.1-2.57 3.55-1.47 5.46 1.11 1.92 3.55 2.57 5.47 1.47 1.91-1.11 2.57-3.55 1.46-5.47-1.1-1.91-3.55-2.56-5.46-1.46zm9.52 6.93c1.92 1.1 4.36.45 5.47-1.46 1.1-1.92.45-4.36-1.47-5.47-1.91-1.1-4.36-.45-5.46 1.46-1.11 1.92-.45 4.36 1.46 5.47z';\n          break;\n\n        case 'image-flip-horizontal':\n          path = 'M19 3v14h-8v3H9v-3H1V3h8V0h2v3h8zm-8.5 14V3h-1v14h1zM7 6.5L3 10l4 3.5v-7zM17 10l-4-3.5v7z';\n          break;\n\n        case 'image-flip-vertical':\n          path = 'M20 9v2h-3v8H3v-8H0V9h3V1h14v8h3zM6.5 7h7L10 3zM17 9.5H3v1h14v-1zM13.5 13h-7l3.5 4z';\n          break;\n\n        case 'image-rotate-left':\n          path = 'M7 5H5.05c0-1.74.85-2.9 2.95-2.9V0C4.85 0 2.96 2.11 2.96 5H1.18L3.8 8.39zm13-4v14h-5v5H1V10h9V1h10zm-2 2h-6v7h3v3h3V3zm-5 9H3v6h10v-6z';\n          break;\n\n        case 'image-rotate-right':\n          path = 'M15.95 5H14l3.2 3.39L19.82 5h-1.78c0-2.89-1.89-5-5.04-5v2.1c2.1 0 2.95 1.16 2.95 2.9zM1 1h10v9h9v10H6v-5H1V1zm2 2v10h3v-3h3V3H3zm5 9v6h10v-6H8z';\n          break;\n\n        case 'image-rotate':\n          path = 'M10.25 1.02c5.1 0 8.75 4.04 8.75 9s-3.65 9-8.75 9c-3.2 0-6.02-1.59-7.68-3.99l2.59-1.52c1.1 1.5 2.86 2.51 4.84 2.51 3.3 0 6-2.79 6-6s-2.7-6-6-6c-1.97 0-3.72 1-4.82 2.49L7 8.02l-6 2v-7L2.89 4.6c1.69-2.17 4.36-3.58 7.36-3.58z';\n          break;\n\n        case 'images-alt':\n          path = 'M4 15v-3H2V2h12v3h2v3h2v10H6v-3H4zm7-12c-1.1 0-2 .9-2 2h4c0-1.1-.89-2-2-2zm-7 8V6H3v5h1zm7-3h4c0-1.1-.89-2-2-2-1.1 0-2 .9-2 2zm-5 6V9H5v5h1zm9-1c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2s-2 .9-2 2c0 1.11.9 2 2 2zm2 4v-2c-5 0-5-3-10-3v5h10z';\n          break;\n\n        case 'images-alt2':\n          path = 'M5 3h14v11h-2v2h-2v2H1V7h2V5h2V3zm13 10V4H6v9h12zm-3-4c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1 6v-1H5V6H4v9h12zM7 6l10 6H7V6zm7 11v-1H3V8H2v9h12z';\n          break;\n\n        case 'index-card':\n          path = 'M1 3.17V18h18V4H8v-.83c0-.32-.12-.6-.35-.83S7.14 2 6.82 2H2.18c-.33 0-.6.11-.83.34-.24.23-.35.51-.35.83zM10 6v2H3V6h7zm7 0v10h-5V6h5zm-7 4v2H3v-2h7zm0 4v2H3v-2h7z';\n          break;\n\n        case 'info-outline':\n          path = 'M9 15h2V9H9v6zm1-10c-.5 0-1 .5-1 1s.5 1 1 1 1-.5 1-1-.5-1-1-1zm0-4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z';\n          break;\n\n        case 'info':\n          path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1 4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 9V9H9v6h2z';\n          break;\n\n        case 'insert-after':\n          path = 'M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z';\n          break;\n\n        case 'insert-before':\n          path = 'M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z';\n          break;\n\n        case 'insert':\n          path = 'M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z';\n          break;\n\n        case 'instagram':\n          path = 'M12.67 10A2.67 2.67 0 1 0 10 12.67 2.68 2.68 0 0 0 12.67 10zm1.43 0A4.1 4.1 0 1 1 10 5.9a4.09 4.09 0 0 1 4.1 4.1zm1.13-4.27a1 1 0 1 1-1-1 1 1 0 0 1 1 1zM10 3.44c-1.17 0-3.67-.1-4.72.32a2.67 2.67 0 0 0-1.52 1.52c-.42 1-.32 3.55-.32 4.72s-.1 3.67.32 4.72a2.74 2.74 0 0 0 1.52 1.52c1 .42 3.55.32 4.72.32s3.67.1 4.72-.32a2.83 2.83 0 0 0 1.52-1.52c.42-1.05.32-3.55.32-4.72s.1-3.67-.32-4.72a2.74 2.74 0 0 0-1.52-1.52c-1.05-.42-3.55-.32-4.72-.32zM18 10c0 1.1 0 2.2-.05 3.3a4.84 4.84 0 0 1-1.29 3.36A4.8 4.8 0 0 1 13.3 18H6.7a4.84 4.84 0 0 1-3.36-1.29 4.84 4.84 0 0 1-1.29-3.41C2 12.2 2 11.1 2 10V6.7a4.84 4.84 0 0 1 1.34-3.36A4.8 4.8 0 0 1 6.7 2.05C7.8 2 8.9 2 10 2h3.3a4.84 4.84 0 0 1 3.36 1.29A4.8 4.8 0 0 1 18 6.7V10z';\n          break;\n\n        case 'keyboard-hide':\n          path = 'M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z';\n          break;\n\n        case 'laptop':\n          path = 'M3 3h14c.6 0 1 .4 1 1v10c0 .6-.4 1-1 1H3c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1zm13 2H4v8h12V5zm-3 1H5v4zm6 11v-1H1v1c0 .6.5 1 1.1 1h15.8c.6 0 1.1-.4 1.1-1z';\n          break;\n\n        case 'layout':\n          path = 'M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z';\n          break;\n\n        case 'leftright':\n          path = 'M3 10.03L9 6v8zM11 6l6 4.03L11 14V6z';\n          break;\n\n        case 'lightbulb':\n          path = 'M10 1c3.11 0 5.63 2.52 5.63 5.62 0 1.84-2.03 4.58-2.03 4.58-.33.44-.6 1.25-.6 1.8v1c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-1c0-.55-.27-1.36-.6-1.8 0 0-2.02-2.74-2.02-4.58C4.38 3.52 6.89 1 10 1zM7 16.87V16h6v.87c0 .62-.13 1.13-.75 1.13H12c0 .62-.4 1-1.02 1h-2c-.61 0-.98-.38-.98-1h-.25c-.62 0-.75-.51-.75-1.13z';\n          break;\n\n        case 'list-view':\n          path = 'M2 19h16c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1zM4 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V3h11zM4 7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6V7h11zM4 11c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11zM4 15c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm13 0v2H6v-2h11z';\n          break;\n\n        case 'location-alt':\n          path = 'M13 13.14l1.17-5.94c.79-.43 1.33-1.25 1.33-2.2 0-1.38-1.12-2.5-2.5-2.5S10.5 3.62 10.5 5c0 .95.54 1.77 1.33 2.2zm0-9.64c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm1.72 4.8L18 6.97v9L13.12 18 7 15.97l-5 2v-9l5-2 4.27 1.41 1.73 7.3z';\n          break;\n\n        case 'location':\n          path = 'M10 2C6.69 2 4 4.69 4 8c0 2.02 1.17 3.71 2.53 4.89.43.37 1.18.96 1.85 1.83.74.97 1.41 2.01 1.62 2.71.21-.7.88-1.74 1.62-2.71.67-.87 1.42-1.46 1.85-1.83C14.83 11.71 16 10.02 16 8c0-3.31-2.69-6-6-6zm0 2.56c1.9 0 3.44 1.54 3.44 3.44S11.9 11.44 10 11.44 6.56 9.9 6.56 8 8.1 4.56 10 4.56z';\n          break;\n\n        case 'lock':\n          path = 'M14 9h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h1V6c0-2.21 1.79-4 4-4s4 1.79 4 4v3zm-2 0V6c0-1.1-.9-2-2-2s-2 .9-2 2v3h4zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z';\n          break;\n\n        case 'marker':\n          path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm0 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5z';\n          break;\n\n        case 'media-archive':\n          path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zM8 3.5v2l1.8-1zM11 5L9.2 6 11 7V5zM8 6.5v2l1.8-1zM11 8L9.2 9l1.8 1V8zM8 9.5v2l1.8-1zm3 1.5l-1.8 1 1.8 1v-2zm-1.5 6c.83 0 1.62-.72 1.5-1.63-.05-.38-.49-1.61-.49-1.61l-1.99-1.1s-.45 1.95-.52 2.71c-.07.77.67 1.63 1.5 1.63zm0-2.39c.42 0 .76.34.76.76 0 .43-.34.77-.76.77s-.76-.34-.76-.77c0-.42.34-.76.76-.76z';\n          break;\n\n        case 'media-audio':\n          path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm1 7.26V8.09c0-.11-.04-.21-.12-.29-.07-.08-.16-.11-.27-.1 0 0-3.97.71-4.25.78C8.07 8.54 8 8.8 8 9v3.37c-.2-.09-.42-.07-.6-.07-.38 0-.7.13-.96.39-.26.27-.4.58-.4.96 0 .37.14.69.4.95.26.27.58.4.96.4.34 0 .7-.04.96-.26.26-.23.64-.65.64-1.12V10.3l3-.6V12c-.67-.2-1.17.04-1.44.31-.26.26-.39.58-.39.95 0 .38.13.69.39.96.27.26.71.39 1.08.39.38 0 .7-.13.96-.39.26-.27.4-.58.4-.96z';\n          break;\n\n        case 'media-code':\n          path = 'M12 2l4 4v12H4V2h8zM9 13l-2-2 2-2-1-1-3 3 3 3zm3 1l3-3-3-3-1 1 2 2-2 2z';\n          break;\n\n        case 'media-default':\n          path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3z';\n          break;\n\n        case 'media-document':\n          path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z';\n          break;\n\n        case 'media-interactive':\n          path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm2 8V8H6v6h3l-1 2h1l1-2 1 2h1l-1-2h3zm-6-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5-2v2h-3V9h3zm0 3v1H7v-1h6z';\n          break;\n\n        case 'media-spreadsheet':\n          path = 'M12 2l4 4v12H4V2h8zm-1 4V3H5v3h6zM8 8V7H5v1h3zm3 0V7H9v1h2zm4 0V7h-3v1h3zm-7 2V9H5v1h3zm3 0V9H9v1h2zm4 0V9h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2zm4 0v-1h-3v1h3zm-7 2v-1H5v1h3zm3 0v-1H9v1h2z';\n          break;\n\n        case 'media-text':\n          path = 'M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zm0 2V9H5v1h10zm0 2v-1H5v1h10zm-4 2v-1H5v1h6z';\n          break;\n\n        case 'media-video':\n          path = 'M12 2l4 4v12H4V2h8zm0 4h3l-3-3v3zm-1 8v-3c0-.27-.1-.51-.29-.71-.2-.19-.44-.29-.71-.29H7c-.27 0-.51.1-.71.29-.19.2-.29.44-.29.71v3c0 .27.1.51.29.71.2.19.44.29.71.29h3c.27 0 .51-.1.71-.29.19-.2.29-.44.29-.71zm3 1v-5l-2 2v1z';\n          break;\n\n        case 'megaphone':\n          path = 'M18.15 5.94c.46 1.62.38 3.22-.02 4.48-.42 1.28-1.26 2.18-2.3 2.48-.16.06-.26.06-.4.06-.06.02-.12.02-.18.02-.06.02-.14.02-.22.02h-6.8l2.22 5.5c.02.14-.06.26-.14.34-.08.1-.24.16-.34.16H6.95c-.1 0-.26-.06-.34-.16-.08-.08-.16-.2-.14-.34l-1-5.5H4.25l-.02-.02c-.5.06-1.08-.18-1.54-.62s-.88-1.08-1.06-1.88c-.24-.8-.2-1.56-.02-2.2.18-.62.58-1.08 1.06-1.3l.02-.02 9-5.4c.1-.06.18-.1.24-.16.06-.04.14-.08.24-.12.16-.08.28-.12.5-.18 1.04-.3 2.24.1 3.22.98s1.84 2.24 2.26 3.86zm-2.58 5.98h-.02c.4-.1.74-.34 1.04-.7.58-.7.86-1.76.86-3.04 0-.64-.1-1.3-.28-1.98-.34-1.36-1.02-2.5-1.78-3.24s-1.68-1.1-2.46-.88c-.82.22-1.4.96-1.7 2-.32 1.04-.28 2.36.06 3.72.38 1.36 1 2.5 1.8 3.24.78.74 1.62 1.1 2.48.88zm-2.54-7.08c.22-.04.42-.02.62.04.38.16.76.48 1.02 1s.42 1.2.42 1.78c0 .3-.04.56-.12.8-.18.48-.44.84-.86.94-.34.1-.8-.06-1.14-.4s-.64-.86-.78-1.5c-.18-.62-.12-1.24.02-1.72s.48-.84.82-.94z';\n          break;\n\n        case 'menu-alt':\n          path = 'M3 4h14v2H3V4zm0 5h14v2H3V9zm0 5h14v2H3v-2z';\n          break;\n\n        case 'menu':\n          path = 'M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z';\n          break;\n\n        case 'microphone':\n          path = 'M12 9V3c0-1.1-.89-2-2-2-1.12 0-2 .94-2 2v6c0 1.1.9 2 2 2 1.13 0 2-.94 2-2zm4 0c0 2.97-2.16 5.43-5 5.91V17h2c.56 0 1 .45 1 1s-.44 1-1 1H7c-.55 0-1-.45-1-1s.45-1 1-1h2v-2.09C6.17 14.43 4 11.97 4 9c0-.55.45-1 1-1 .56 0 1 .45 1 1 0 2.21 1.8 4 4 4 2.21 0 4-1.79 4-4 0-.55.45-1 1-1 .56 0 1 .45 1 1z';\n          break;\n\n        case 'migrate':\n          path = 'M4 6h6V4H2v12.01h8V14H4V6zm2 2h6V5l6 5-6 5v-3H6V8z';\n          break;\n\n        case 'minus':\n          path = 'M4 9h12v2H4V9z';\n          break;\n\n        case 'money':\n          path = 'M0 3h20v12h-.75c0-1.79-1.46-3.25-3.25-3.25-1.31 0-2.42.79-2.94 1.91-.25-.1-.52-.16-.81-.16-.98 0-1.8.63-2.11 1.5H0V3zm8.37 3.11c-.06.15-.1.31-.11.47s-.01.33.01.5l.02.08c.01.06.02.14.05.23.02.1.06.2.1.31.03.11.09.22.15.33.07.12.15.22.23.31s.18.17.31.23c.12.06.25.09.4.09.14 0 .27-.03.39-.09s.22-.14.3-.22c.09-.09.16-.2.22-.32.07-.12.12-.23.16-.33s.07-.2.09-.31c.03-.11.04-.18.05-.22s.01-.07.01-.09c.05-.29.03-.56-.04-.82s-.21-.48-.41-.66c-.21-.18-.47-.27-.79-.27-.19 0-.36.03-.52.1-.15.07-.28.16-.38.28-.09.11-.17.25-.24.4zm4.48 6.04v-1.14c0-.33-.1-.66-.29-.98s-.45-.59-.77-.79c-.32-.21-.66-.31-1.02-.31l-1.24.84-1.28-.82c-.37 0-.72.1-1.04.3-.31.2-.56.46-.74.77-.18.32-.27.65-.27.99v1.14l.18.05c.12.04.29.08.51.14.23.05.47.1.74.15.26.05.57.09.91.13.34.03.67.05.99.05.3 0 .63-.02.98-.05.34-.04.64-.08.89-.13.25-.04.5-.1.76-.16l.5-.12c.08-.02.14-.04.19-.06zm3.15.1c1.52 0 2.75 1.23 2.75 2.75s-1.23 2.75-2.75 2.75c-.73 0-1.38-.3-1.87-.77.23-.35.37-.78.37-1.23 0-.77-.39-1.46-.99-1.86.43-.96 1.37-1.64 2.49-1.64zm-5.5 3.5c0-.96.79-1.75 1.75-1.75s1.75.79 1.75 1.75-.79 1.75-1.75 1.75-1.75-.79-1.75-1.75z';\n          break;\n\n        case 'move':\n          path = 'M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z';\n          break;\n\n        case 'nametag':\n          path = 'M12 5V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1zm-2-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 13V7c0-1.1-.9-2-2-2h-3v.33C13 6.25 12.25 7 11.33 7H8.67C7.75 7 7 6.25 7 5.33V5H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-1-6v6H3V9h14zm-8 2c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm3 0c0-.55-.22-1-.5-1s-.5.45-.5 1 .22 1 .5 1 .5-.45.5-1zm-5.96 1.21c.92.48 2.34.79 3.96.79s3.04-.31 3.96-.79c-.21 1-1.89 1.79-3.96 1.79s-3.75-.79-3.96-1.79z';\n          break;\n\n        case 'networking':\n          path = 'M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z';\n          break;\n\n        case 'no-alt':\n          path = 'M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z';\n          break;\n\n        case 'no':\n          path = 'M12.12 10l3.53 3.53-2.12 2.12L10 12.12l-3.54 3.54-2.12-2.12L7.88 10 4.34 6.46l2.12-2.12L10 7.88l3.54-3.53 2.12 2.12z';\n          break;\n\n        case 'palmtree':\n          path = 'M8.58 2.39c.32 0 .59.05.81.14 1.25.55 1.69 2.24 1.7 3.97.59-.82 2.15-2.29 3.41-2.29s2.94.73 3.53 3.55c-1.13-.65-2.42-.94-3.65-.94-1.26 0-2.45.32-3.29.89.4-.11.86-.16 1.33-.16 1.39 0 2.9.45 3.4 1.31.68 1.16.47 3.38-.76 4.14-.14-2.1-1.69-4.12-3.47-4.12-.44 0-.88.12-1.33.38C8 10.62 7 14.56 7 19H2c0-5.53 4.21-9.65 7.68-10.79-.56-.09-1.17-.15-1.82-.15C6.1 8.06 4.05 8.5 2 10c.76-2.96 2.78-4.1 4.69-4.1 1.25 0 2.45.5 3.2 1.29-.66-2.24-2.49-2.86-4.08-2.86-.8 0-1.55.16-2.05.35.91-1.29 3.31-2.29 4.82-2.29zM13 11.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z';\n          break;\n\n        case 'paperclip':\n          path = 'M17.05 2.7c1.93 1.94 1.93 5.13 0 7.07L10 16.84c-1.88 1.89-4.91 1.93-6.86.15-.06-.05-.13-.09-.19-.15-1.93-1.94-1.93-5.12 0-7.07l4.94-4.95c.91-.92 2.28-1.1 3.39-.58.3.15.59.33.83.58 1.17 1.17 1.17 3.07 0 4.24l-4.93 4.95c-.39.39-1.02.39-1.41 0s-.39-1.02 0-1.41l4.93-4.95c.39-.39.39-1.02 0-1.41-.38-.39-1.02-.39-1.4 0l-4.94 4.95c-.91.92-1.1 2.29-.57 3.4.14.3.32.59.57.84s.54.43.84.57c1.11.53 2.47.35 3.39-.57l7.05-7.07c1.16-1.17 1.16-3.08 0-4.25-.56-.55-1.28-.83-2-.86-.08.01-.16.01-.24 0-.22-.03-.43-.11-.6-.27-.39-.4-.38-1.05.02-1.45.16-.16.36-.24.56-.28.14-.02.27-.01.4.02 1.19.06 2.36.52 3.27 1.43z';\n          break;\n\n        case 'performance':\n          path = 'M3.76 17.01h12.48C17.34 15.63 18 13.9 18 12c0-4.41-3.58-8-8-8s-8 3.59-8 8c0 1.9.66 3.63 1.76 5.01zM9 6c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zM4 8c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm4.52 3.4c.84-.83 6.51-3.5 6.51-3.5s-2.66 5.68-3.49 6.51c-.84.84-2.18.84-3.02 0-.83-.83-.83-2.18 0-3.01zM3 13c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1zm6 0c0-.55.45-1 1-1s1 .45 1 1c0 .56-.45 1-1 1s-1-.44-1-1z';\n          break;\n\n        case 'phone':\n          path = 'M12.06 6l-.21-.2c-.52-.54-.43-.79.08-1.3l2.72-2.75c.81-.82.96-1.21 1.73-.48l.21.2zm.53.45l4.4-4.4c.7.94 2.34 3.47 1.53 5.34-.73 1.67-1.09 1.75-2 3-1.85 2.11-4.18 4.37-6 6.07-1.26.91-1.31 1.33-3 2-1.8.71-4.4-.89-5.38-1.56l4.4-4.4 1.18 1.62c.34.46 1.2-.06 1.8-.66 1.04-1.05 3.18-3.18 4-4.07.59-.59 1.12-1.45.66-1.8zM1.57 16.5l-.21-.21c-.68-.74-.29-.9.52-1.7l2.74-2.72c.51-.49.75-.6 1.27-.11l.2.21z';\n          break;\n\n        case 'playlist-audio':\n          path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zm-7 4V9H2v2h8zm7.45-1.96l-6 1.12c-.16.02-.19.03-.29.13-.11.09-.16.22-.16.37v4.59c-.29-.13-.66-.14-.93-.14-.54 0-1 .19-1.38.57s-.56.84-.56 1.38c0 .53.18.99.56 1.37s.84.57 1.38.57c.49 0 .92-.16 1.29-.48s.59-.71.65-1.19v-4.95L17 11.27v3.48c-.29-.13-.56-.19-.83-.19-.54 0-1.11.19-1.49.57-.38.37-.57.83-.57 1.37s.19.99.57 1.37.84.57 1.38.57c.53 0 .99-.19 1.37-.57s.57-.83.57-1.37V9.6c0-.16-.05-.3-.16-.41-.11-.12-.24-.17-.39-.15zM8 15v-2H2v2h6zm-2 4v-2H2v2h4z';\n          break;\n\n        case 'playlist-video':\n          path = 'M17 3V1H2v2h15zm0 4V5H2v2h15zM6 11V9H2v2h4zm2-2h9c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm3 7l3.33-2L11 12v4zm-5-1v-2H2v2h4zm0 4v-2H2v2h4z';\n          break;\n\n        case 'plus-alt':\n          path = 'M15.8 4.2c3.2 3.21 3.2 8.39 0 11.6-3.21 3.2-8.39 3.2-11.6 0C1 12.59 1 7.41 4.2 4.2 7.41 1 12.59 1 15.8 4.2zm-4.3 11.3v-4h4v-3h-4v-4h-3v4h-4v3h4v4h3z';\n          break;\n\n        case 'plus-light':\n          path = 'M17 9v2h-6v6H9v-6H3V9h6V3h2v6h6z';\n          break;\n\n        case 'plus':\n          path = 'M17 7v3h-5v5H9v-5H4V7h5V2h3v5h5z';\n          break;\n\n        case 'portfolio':\n          path = 'M4 5H.78c-.37 0-.74.32-.69.84l1.56 9.99S3.5 8.47 3.86 6.7c.11-.53.61-.7.98-.7H10s-.7-2.08-.77-2.31C9.11 3.25 8.89 3 8.45 3H5.14c-.36 0-.7.23-.8.64C4.25 4.04 4 5 4 5zm4.88 0h-4s.42-1 .87-1h2.13c.48 0 1 1 1 1zM2.67 16.25c-.31.47-.76.75-1.26.75h15.73c.54 0 .92-.31 1.03-.83.44-2.19 1.68-8.44 1.68-8.44.07-.5-.3-.73-.62-.73H16V5.53c0-.16-.26-.53-.66-.53h-3.76c-.52 0-.87.58-.87.58L10 7H5.59c-.32 0-.63.19-.69.5 0 0-1.59 6.7-1.72 7.33-.07.37-.22.99-.51 1.42zM15.38 7H11s.58-1 1.13-1h2.29c.71 0 .96 1 .96 1z';\n          break;\n\n        case 'post-status':\n          path = 'M14 6c0 1.86-1.28 3.41-3 3.86V16c0 1-2 2-2 2V9.86c-1.72-.45-3-2-3-3.86 0-2.21 1.79-4 4-4s4 1.79 4 4zM8 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z';\n          break;\n\n        case 'pressthis':\n          path = 'M14.76 1C16.55 1 18 2.46 18 4.25c0 1.78-1.45 3.24-3.24 3.24-.23 0-.47-.03-.7-.08L13 8.47V19H2V4h9.54c.13-2 1.52-3 3.22-3zm0 5.49C16 6.49 17 5.48 17 4.25 17 3.01 16 2 14.76 2s-2.24 1.01-2.24 2.25c0 .37.1.72.27 1.03L9.57 8.5c-.28.28-1.77 2.22-1.5 2.49.02.03.06.04.1.04.49 0 2.14-1.28 2.39-1.53l3.24-3.24c.29.14.61.23.96.23z';\n          break;\n\n        case 'products':\n          path = 'M17 8h1v11H2V8h1V6c0-2.76 2.24-5 5-5 .71 0 1.39.15 2 .42.61-.27 1.29-.42 2-.42 2.76 0 5 2.24 5 5v2zM5 6v2h2V6c0-1.13.39-2.16 1.02-3H8C6.35 3 5 4.35 5 6zm10 2V6c0-1.65-1.35-3-3-3h-.02c.63.84 1.02 1.87 1.02 3v2h2zm-5-4.22C9.39 4.33 9 5.12 9 6v2h2V6c0-.88-.39-1.67-1-2.22z';\n          break;\n\n        case 'randomize':\n          path = 'M18 6.01L14 9V7h-4l-5 8H2v-2h2l5-8h5V3zM2 5h3l1.15 2.17-1.12 1.8L4 7H2V5zm16 9.01L14 17v-2H9l-1.15-2.17 1.12-1.8L10 13h4v-2z';\n          break;\n\n        case 'redo':\n          path = 'M8 5h5V2l6 4-6 4V7H8c-2.2 0-4 1.8-4 4s1.8 4 4 4h5v2H8c-3.3 0-6-2.7-6-6s2.7-6 6-6z';\n          break;\n\n        case 'rest-api':\n          path = 'M3 4h2v12H3z';\n          break;\n\n        case 'rss':\n          path = 'M14.92 18H18C18 9.32 10.82 2.25 2 2.25v3.02c7.12 0 12.92 5.71 12.92 12.73zm-5.44 0h3.08C12.56 12.27 7.82 7.6 2 7.6v3.02c2 0 3.87.77 5.29 2.16C8.7 14.17 9.48 16.03 9.48 18zm-5.35-.02c1.17 0 2.13-.93 2.13-2.09 0-1.15-.96-2.09-2.13-2.09-1.18 0-2.13.94-2.13 2.09 0 1.16.95 2.09 2.13 2.09z';\n          break;\n\n        case 'saved':\n          path = 'M15.3 5.3l-6.8 6.8-2.8-2.8-1.4 1.4 4.2 4.2 8.2-8.2';\n          break;\n\n        case 'schedule':\n          path = 'M2 2h16v4H2V2zm0 10V8h4v4H2zm6-2V8h4v2H8zm6 3V8h4v5h-4zm-6 5v-6h4v6H8zm-6 0v-4h4v4H2zm12 0v-3h4v3h-4z';\n          break;\n\n        case 'screenoptions':\n          path = 'M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z';\n          break;\n\n        case 'search':\n          path = 'M12.14 4.18c1.87 1.87 2.11 4.75.72 6.89.12.1.22.21.36.31.2.16.47.36.81.59.34.24.56.39.66.47.42.31.73.57.94.78.32.32.6.65.84 1 .25.35.44.69.59 1.04.14.35.21.68.18 1-.02.32-.14.59-.36.81s-.49.34-.81.36c-.31.02-.65-.04-.99-.19-.35-.14-.7-.34-1.04-.59-.35-.24-.68-.52-1-.84-.21-.21-.47-.52-.77-.93-.1-.13-.25-.35-.47-.66-.22-.32-.4-.57-.56-.78-.16-.2-.29-.35-.44-.5-2.07 1.09-4.69.76-6.44-.98-2.14-2.15-2.14-5.64 0-7.78 2.15-2.15 5.63-2.15 7.78 0zm-1.41 6.36c1.36-1.37 1.36-3.58 0-4.95-1.37-1.37-3.59-1.37-4.95 0-1.37 1.37-1.37 3.58 0 4.95 1.36 1.37 3.58 1.37 4.95 0z';\n          break;\n\n        case 'share-alt':\n          path = 'M16.22 5.8c.47.69.29 1.62-.4 2.08-.69.47-1.62.29-2.08-.4-.16-.24-.35-.46-.55-.67-.21-.2-.43-.39-.67-.55s-.5-.3-.77-.41c-.27-.12-.55-.21-.84-.26-.59-.13-1.23-.13-1.82-.01-.29.06-.57.15-.84.27-.27.11-.53.25-.77.41s-.46.35-.66.55c-.21.21-.4.43-.56.67s-.3.5-.41.76c-.01.02-.01.03-.01.04-.1.24-.17.48-.23.72H1V6h2.66c.04-.07.07-.13.12-.2.27-.4.57-.77.91-1.11s.72-.65 1.11-.91c.4-.27.83-.51 1.28-.7s.93-.34 1.41-.43c.99-.21 2.03-.21 3.02 0 .48.09.96.24 1.41.43s.88.43 1.28.7c.39.26.77.57 1.11.91s.64.71.91 1.11zM12.5 10c0-1.38-1.12-2.5-2.5-2.5S7.5 8.62 7.5 10s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5zm-8.72 4.2c-.47-.69-.29-1.62.4-2.09.69-.46 1.62-.28 2.08.41.16.24.35.46.55.67.21.2.43.39.67.55s.5.3.77.41c.27.12.55.2.84.26.59.13 1.23.12 1.82 0 .29-.06.57-.14.84-.26.27-.11.53-.25.77-.41s.46-.35.66-.55c.21-.21.4-.44.56-.67.16-.25.3-.5.41-.76.01-.02.01-.03.01-.04.1-.24.17-.48.23-.72H19v3h-2.66c-.04.06-.07.13-.12.2-.27.4-.57.77-.91 1.11s-.72.65-1.11.91c-.4.27-.83.51-1.28.7s-.93.33-1.41.43c-.99.21-2.03.21-3.02 0-.48-.1-.96-.24-1.41-.43s-.88-.43-1.28-.7c-.39-.26-.77-.57-1.11-.91s-.64-.71-.91-1.11z';\n          break;\n\n        case 'share-alt2':\n          path = 'M18 8l-5 4V9.01c-2.58.06-4.88.45-7 2.99.29-3.57 2.66-5.66 7-5.94V3zM4 14h11v-2l2-1.6V16H2V5h9.43c-1.83.32-3.31 1-4.41 2H4v7z';\n          break;\n\n        case 'share':\n          path = 'M14.5 12c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.24.03-.46.09-.69l-4.38-2.3c-.55.61-1.33.99-2.21.99-1.66 0-3-1.34-3-3s1.34-3 3-3c.88 0 1.66.39 2.21.99l4.38-2.3c-.06-.23-.09-.45-.09-.69 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.88 0-1.66-.39-2.21-.99l-4.38 2.3c.06.23.09.45.09.69s-.03.46-.09.69l4.38 2.3c.55-.61 1.33-.99 2.21-.99z';\n          break;\n\n        case 'shield-alt':\n          path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2z';\n          break;\n\n        case 'shield':\n          path = 'M10 2s3 2 7 2c0 11-7 14-7 14S3 15 3 4c4 0 7-2 7-2zm0 8h5s1-1 1-5c0 0-5-1-6-2v7H5c1 4 5 7 5 7v-7z';\n          break;\n\n        case 'shortcode':\n          path = 'M6 14H4V6h2V4H2v12h4M7.1 17h2.1l3.7-14h-2.1M14 4v2h2v8h-2v2h4V4';\n          break;\n\n        case 'slides':\n          path = 'M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z';\n          break;\n\n        case 'smartphone':\n          path = 'M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z';\n          break;\n\n        case 'smiley':\n          path = 'M7 5.2c1.1 0 2 .89 2 2 0 .37-.11.71-.28 1C8.72 8.2 8 8 7 8s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.9-2 2-2zm6 0c1.11 0 2 .89 2 2 0 .37-.11.71-.28 1 0 0-.72-.2-1.72-.2s-1.72.2-1.72.2c-.17-.29-.28-.63-.28-1 0-1.11.89-2 2-2zm-3 13.7c3.72 0 7.03-2.36 8.23-5.88l-1.32-.46C15.9 15.52 13.12 17.5 10 17.5s-5.9-1.98-6.91-4.94l-1.32.46c1.2 3.52 4.51 5.88 8.23 5.88z';\n          break;\n\n        case 'sort':\n          path = 'M11 7H1l5 7zm-2 7h10l-5-7z';\n          break;\n\n        case 'sos':\n          path = 'M18 10c0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8 8-3.58 8-8zM7.23 3.57L8.72 7.3c-.62.29-1.13.8-1.42 1.42L3.57 7.23c.71-1.64 2.02-2.95 3.66-3.66zm9.2 3.66L12.7 8.72c-.29-.62-.8-1.13-1.42-1.42l1.49-3.73c1.64.71 2.95 2.02 3.66 3.66zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-6.43.77l3.73-1.49c.29.62.8 1.13 1.42 1.42l-1.49 3.73c-1.64-.71-2.95-2.02-3.66-3.66zm9.2 3.66l-1.49-3.73c.62-.29 1.13-.8 1.42-1.42l3.73 1.49c-.71 1.64-2.02 2.95-3.66 3.66z';\n          break;\n\n        case 'star-empty':\n          path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z';\n          break;\n\n        case 'star-filled':\n          path = 'M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z';\n          break;\n\n        case 'star-half':\n          path = 'M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z';\n          break;\n\n        case 'sticky':\n          path = 'M5 3.61V1.04l8.99-.01-.01 2.58c-1.22.26-2.16 1.35-2.16 2.67v.5c.01 1.31.93 2.4 2.17 2.66l-.01 2.58h-3.41l-.01 2.57c0 .6-.47 4.41-1.06 4.41-.6 0-1.08-3.81-1.08-4.41v-2.56L5 12.02l.01-2.58c1.23-.25 2.15-1.35 2.15-2.66v-.5c0-1.31-.92-2.41-2.16-2.67z';\n          break;\n\n        case 'store':\n          path = 'M1 10c.41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.51.43.54 0 1.08-.14 1.49-.43.62-.46 1-1.17 1-2 0 .83.37 1.54 1 2 .41.29.96.43 1.5.43.55 0 1.09-.14 1.5-.43.63-.46 1-1.17 1-2V7l-3-7H4L0 7v1c0 .83.37 1.54 1 2zm2 8.99h5v-5h4v5h5v-7c-.37-.05-.72-.22-1-.43-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.49.44-.55 0-1.1-.14-1.51-.44-.63-.45-1-.73-1-1.56 0 .83-.38 1.11-1 1.56-.41.3-.95.43-1.5.44-.54 0-1.09-.14-1.5-.44-.63-.45-1-.73-1-1.57 0 .84-.38 1.12-1 1.57-.29.21-.63.38-1 .44v6.99z';\n          break;\n\n        case 'table-col-after':\n          path = 'M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z';\n          break;\n\n        case 'table-col-before':\n          path = 'M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z';\n          break;\n\n        case 'table-col-delete':\n          path = 'M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z';\n          break;\n\n        case 'table-row-after':\n          path = 'M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z';\n          break;\n\n        case 'table-row-before':\n          path = 'M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z';\n          break;\n\n        case 'table-row-delete':\n          path = 'M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z';\n          break;\n\n        case 'tablet':\n          path = 'M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z';\n          break;\n\n        case 'tag':\n          path = 'M11 2h7v7L8 19l-7-7zm3 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z';\n          break;\n\n        case 'tagcloud':\n          path = 'M11 3v4H1V3h10zm8 0v4h-7V3h7zM7 8v3H1V8h6zm12 0v3H8V8h11zM9 12v2H1v-2h8zm10 0v2h-9v-2h9zM6 15v1H1v-1h5zm5 0v1H7v-1h4zm3 0v1h-2v-1h2zm5 0v1h-4v-1h4z';\n          break;\n\n        case 'testimonial':\n          path = 'M4 3h12c.55 0 1.02.2 1.41.59S18 4.45 18 5v7c0 .55-.2 1.02-.59 1.41S16.55 14 16 14h-1l-5 5v-5H4c-.55 0-1.02-.2-1.41-.59S2 12.55 2 12V5c0-.55.2-1.02.59-1.41S3.45 3 4 3zm11 2H4v1h11V5zm1 3H4v1h12V8zm-3 3H4v1h9v-1z';\n          break;\n\n        case 'text':\n          path = 'M18 3v2H2V3h16zm-6 4v2H2V7h10zm6 0v2h-4V7h4zM8 11v2H2v-2h6zm10 0v2h-8v-2h8zm-4 4v2H2v-2h12z';\n          break;\n\n        case 'thumbs-down':\n          path = 'M7.28 18c-.15.02-.26-.02-.41-.07-.56-.19-.83-.79-.66-1.35.17-.55 1-3.04 1-3.58 0-.53-.75-1-1.35-1h-3c-.6 0-1-.4-1-1s2-7 2-7c.17-.39.55-1 1-1H14v9h-2.14c-.41.41-3.3 4.71-3.58 5.27-.21.41-.6.68-1 .73zM18 12h-2V3h2v9z';\n          break;\n\n        case 'thumbs-up':\n          path = 'M12.72 2c.15-.02.26.02.41.07.56.19.83.79.66 1.35-.17.55-1 3.04-1 3.58 0 .53.75 1 1.35 1h3c.6 0 1 .4 1 1s-2 7-2 7c-.17.39-.55 1-1 1H6V8h2.14c.41-.41 3.3-4.71 3.58-5.27.21-.41.6-.68 1-.73zM2 8h2v9H2V8z';\n          break;\n\n        case 'tickets-alt':\n          path = 'M20 6.38L18.99 9.2v-.01c-.52-.19-1.03-.16-1.53.08s-.85.62-1.04 1.14-.16 1.03.07 1.53c.24.5.62.84 1.15 1.03v.01l-1.01 2.82-15.06-5.38.99-2.79c.52.19 1.03.16 1.53-.08.5-.23.84-.61 1.03-1.13s.16-1.03-.08-1.53c-.23-.49-.61-.83-1.13-1.02L4.93 1zm-4.97 5.69l1.37-3.76c.12-.31.1-.65-.04-.95s-.39-.53-.7-.65L8.14 3.98c-.64-.23-1.37.12-1.6.74L5.17 8.48c-.24.65.1 1.37.74 1.6l7.52 2.74c.14.05.28.08.43.08.52 0 1-.33 1.17-.83zM7.97 4.45l7.51 2.73c.19.07.34.21.43.39.08.18.09.38.02.57l-1.37 3.76c-.13.38-.58.59-.96.45L6.09 9.61c-.39-.14-.59-.57-.45-.96l1.37-3.76c.1-.29.39-.49.7-.49.09 0 .17.02.26.05zm6.82 12.14c.35.27.75.41 1.2.41H16v3H0v-2.96c.55 0 1.03-.2 1.41-.59.39-.38.59-.86.59-1.41s-.2-1.02-.59-1.41-.86-.59-1.41-.59V10h1.05l-.28.8 2.87 1.02c-.51.16-.89.62-.89 1.18v4c0 .69.56 1.25 1.25 1.25h8c.69 0 1.25-.56 1.25-1.25v-1.75l.83.3c.12.43.36.78.71 1.04zM3.25 17v-4c0-.41.34-.75.75-.75h.83l7.92 2.83V17c0 .41-.34.75-.75.75H4c-.41 0-.75-.34-.75-.75z';\n          break;\n\n        case 'tickets':\n          path = 'M20 5.38L18.99 8.2v-.01c-1.04-.37-2.19.18-2.57 1.22-.37 1.04.17 2.19 1.22 2.56v.01l-1.01 2.82L1.57 9.42l.99-2.79c1.04.38 2.19-.17 2.56-1.21s-.17-2.18-1.21-2.55L4.93 0zm-5.45 3.37c.74-2.08-.34-4.37-2.42-5.12-2.08-.74-4.37.35-5.11 2.42-.74 2.08.34 4.38 2.42 5.12 2.07.74 4.37-.35 5.11-2.42zm-2.56-4.74c.89.32 1.57.94 1.97 1.71-.01-.01-.02-.01-.04-.02-.33-.12-.67.09-.78.4-.1.28-.03.57.05.91.04.27.09.62-.06 1.04-.1.29-.33.58-.65 1l-.74 1.01.08-4.08.4.11c.19.04.26-.24.08-.29 0 0-.57-.15-.92-.28-.34-.12-.88-.36-.88-.36-.18-.08-.3.19-.12.27 0 0 .16.08.34.16l.01 1.63L9.2 9.18l.08-4.11c.2.06.4.11.4.11.19.04.26-.23.07-.29 0 0-.56-.15-.91-.28-.07-.02-.14-.05-.22-.08.93-.7 2.19-.94 3.37-.52zM7.4 6.19c.17-.49.44-.92.78-1.27l.04 5c-.94-.95-1.3-2.39-.82-3.73zm4.04 4.75l2.1-2.63c.37-.41.57-.77.69-1.12.05-.12.08-.24.11-.35.09.57.04 1.18-.17 1.77-.45 1.25-1.51 2.1-2.73 2.33zm-.7-3.22l.02 3.22c0 .02 0 .04.01.06-.4 0-.8-.07-1.2-.21-.33-.12-.63-.28-.9-.48zm1.24 6.08l2.1.75c.24.84 1 1.45 1.91 1.45H16v3H0v-2.96c1.1 0 2-.89 2-2 0-1.1-.9-2-2-2V9h1.05l-.28.8 4.28 1.52C4.4 12.03 4 12.97 4 14c0 2.21 1.79 4 4 4s4-1.79 4-4c0-.07-.02-.13-.02-.2zm-6.53-2.33l1.48.53c-.14.04-.15.27.03.28 0 0 .18.02.37.03l.56 1.54-.78 2.36-1.31-3.9c.21-.01.41-.03.41-.03.19-.02.17-.31-.02-.3 0 0-.59.05-.96.05-.07 0-.15 0-.23-.01.13-.2.28-.38.45-.55zM4.4 14c0-.52.12-1.02.32-1.46l1.71 4.7C5.23 16.65 4.4 15.42 4.4 14zm4.19-1.41l1.72.62c.07.17.12.37.12.61 0 .31-.12.66-.28 1.16l-.35 1.2zM11.6 14c0 1.33-.72 2.49-1.79 3.11l1.1-3.18c.06-.17.1-.31.14-.46l.52.19c.02.11.03.22.03.34zm-4.62 3.45l1.08-3.14 1.11 3.03c.01.02.01.04.02.05-.37.13-.77.21-1.19.21-.35 0-.69-.06-1.02-.15z';\n          break;\n\n        case 'tide':\n          path = 'M17 7.2V3H3v7.1c2.6-.5 4.5-1.5 6.4-2.6.2-.2.4-.3.6-.5v3c-1.9 1.1-4 2.2-7 2.8V17h14V9.9c-2.6.5-4.4 1.5-6.2 2.6-.3.1-.5.3-.8.4V10c2-1.1 4-2.2 7-2.8z';\n          break;\n\n        case 'translation':\n          path = 'M11 7H9.49c-.63 0-1.25.3-1.59.7L7 5H4.13l-2.39 7h1.69l.74-2H7v4H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h7c1.1 0 2 .9 2 2v2zM6.51 9H4.49l1-2.93zM10 8h7c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2h-7c-1.1 0-2-.9-2-2v-7c0-1.1.9-2 2-2zm7.25 5v-1.08h-3.17V9.75h-1.16v2.17H9.75V13h1.28c.11.85.56 1.85 1.28 2.62-.87.36-1.89.62-2.31.62-.01.02.22.97.2 1.46.84 0 2.21-.5 3.28-1.15 1.09.65 2.48 1.15 3.34 1.15-.02-.49.2-1.44.2-1.46-.43 0-1.49-.27-2.38-.63.7-.77 1.14-1.77 1.25-2.61h1.36zm-3.81 1.93c-.5-.46-.85-1.13-1.01-1.93h2.09c-.17.8-.51 1.47-1 1.93l-.04.03s-.03-.02-.04-.03z';\n          break;\n\n        case 'trash':\n          path = 'M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z';\n          break;\n\n        case 'twitter':\n          path = 'M18.94 4.46c-.49.73-1.11 1.38-1.83 1.9.01.15.01.31.01.47 0 4.85-3.69 10.44-10.43 10.44-2.07 0-4-.61-5.63-1.65.29.03.58.05.88.05 1.72 0 3.3-.59 4.55-1.57-1.6-.03-2.95-1.09-3.42-2.55.22.04.45.07.69.07.33 0 .66-.05.96-.13-1.67-.34-2.94-1.82-2.94-3.6v-.04c.5.27 1.06.44 1.66.46-.98-.66-1.63-1.78-1.63-3.06 0-.67.18-1.3.5-1.84 1.81 2.22 4.51 3.68 7.56 3.83-.06-.27-.1-.55-.1-.84 0-2.02 1.65-3.66 3.67-3.66 1.06 0 2.01.44 2.68 1.16.83-.17 1.62-.47 2.33-.89-.28.85-.86 1.57-1.62 2.02.75-.08 1.45-.28 2.11-.57z';\n          break;\n\n        case 'undo':\n          path = 'M12 5H7V2L1 6l6 4V7h5c2.2 0 4 1.8 4 4s-1.8 4-4 4H7v2h5c3.3 0 6-2.7 6-6s-2.7-6-6-6z';\n          break;\n\n        case 'universal-access-alt':\n          path = 'M19 10c0-4.97-4.03-9-9-9s-9 4.03-9 9 4.03 9 9 9 9-4.03 9-9zm-9-7.4c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z';\n          break;\n\n        case 'universal-access':\n          path = 'M10 2.6c.83 0 1.5.67 1.5 1.5s-.67 1.51-1.5 1.51c-.82 0-1.5-.68-1.5-1.51s.68-1.5 1.5-1.5zM3.4 7.36c0-.65 6.6-.76 6.6-.76s6.6.11 6.6.76-4.47 1.4-4.47 1.4 1.69 8.14 1.06 8.38c-.62.24-3.19-5.19-3.19-5.19s-2.56 5.43-3.18 5.19c-.63-.24 1.06-8.38 1.06-8.38S3.4 8.01 3.4 7.36z';\n          break;\n\n        case 'unlock':\n          path = 'M12 9V6c0-1.1-.9-2-2-2s-2 .9-2 2H6c0-2.21 1.79-4 4-4s4 1.79 4 4v3h1c.55 0 1 .45 1 1v7c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1v-7c0-.55.45-1 1-1h7zm-1 7l-.36-2.15c.51-.24.86-.75.86-1.35 0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .6.35 1.11.86 1.35L9 16h2z';\n          break;\n\n        case 'update':\n          path = 'M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z';\n          break;\n\n        case 'upload':\n          path = 'M8 14V8H5l5-6 5 6h-3v6H8zm-2 2v-6H4v8h12.01v-8H14v6H6z';\n          break;\n\n        case 'vault':\n          path = 'M18 17V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-1 0H3V3h14v14zM4.75 4h10.5c.41 0 .75.34.75.75V6h-1v3h1v2h-1v3h1v1.25c0 .41-.34.75-.75.75H4.75c-.41 0-.75-.34-.75-.75V4.75c0-.41.34-.75.75-.75zM13 10c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zM9 7l.77 1.15C10.49 8.46 11 9.17 11 10c0 1.1-.9 2-2 2s-2-.9-2-2c0-.83.51-1.54 1.23-1.85z';\n          break;\n\n        case 'video-alt':\n          path = 'M8 5c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1 0 .57.49 1 1 1h5c.55 0 1-.45 1-1zm6 5l4-4v10l-4-4v-2zm-1 4V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z';\n          break;\n\n        case 'video-alt2':\n          path = 'M12 13V7c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2zm1-2.5l6 4.5V5l-6 4.5v1z';\n          break;\n\n        case 'video-alt3':\n          path = 'M19 15V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2zM8 14V6l6 4z';\n          break;\n\n        case 'visibility':\n          path = 'M19.7 9.4C17.7 6 14 3.9 10 3.9S2.3 6 .3 9.4L0 10l.3.6c2 3.4 5.7 5.5 9.7 5.5s7.7-2.1 9.7-5.5l.3-.6-.3-.6zM10 14.1c-3.1 0-6-1.6-7.7-4.1C3.6 8 5.7 6.6 8 6.1c-.9.6-1.5 1.7-1.5 2.9 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5c0-1.2-.6-2.3-1.5-2.9 2.3.5 4.4 1.9 5.7 3.9-1.7 2.5-4.6 4.1-7.7 4.1z';\n          break;\n\n        case 'warning':\n          path = 'M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z';\n          break;\n\n        case 'welcome-add-page':\n          path = 'M17 7V4h-2V2h-3v1H3v15h11V9h1V7h2zm-1-2v1h-2v2h-1V6h-2V5h2V3h1v2h2z';\n          break;\n\n        case 'welcome-comments':\n          path = 'M5 2h10c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-2l-5 5v-5H5c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm8.5 8.5L11 8l2.5-2.5-1-1L10 7 7.5 4.5l-1 1L9 8l-2.5 2.5 1 1L10 9l2.5 2.5z';\n          break;\n\n        case 'welcome-learn-more':\n          path = 'M10 10L2.54 7.02 3 18H1l.48-11.41L0 6l10-4 10 4zm0-5c-.55 0-1 .22-1 .5s.45.5 1 .5 1-.22 1-.5-.45-.5-1-.5zm0 6l5.57-2.23c.71.94 1.2 2.07 1.36 3.3-.3-.04-.61-.07-.93-.07-2.55 0-4.78 1.37-6 3.41C8.78 13.37 6.55 12 4 12c-.32 0-.63.03-.93.07.16-1.23.65-2.36 1.36-3.3z';\n          break;\n\n        case 'welcome-view-site':\n          path = 'M18 14V4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1zm-8-8c2.3 0 4.4 1.14 6 3-1.6 1.86-3.7 3-6 3s-4.4-1.14-6-3c1.6-1.86 3.7-3 6-3zm2 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm2 8h3v1H3v-1h3v-1h8v1z';\n          break;\n\n        case 'welcome-widgets-menus':\n          path = 'M19 16V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h15c.55 0 1-.45 1-1zM4 4h13v4H4V4zm1 1v2h3V5H5zm4 0v2h3V5H9zm4 0v2h3V5h-3zm-8.5 5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 10h4v1H6v-1zm6 0h5v5h-5v-5zm-7.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 12h4v1H6v-1zm7 0v2h3v-2h-3zm-8.5 2c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5zM6 14h4v1H6v-1z';\n          break;\n\n        case 'welcome-write-blog':\n          path = 'M16.89 1.2l1.41 1.41c.39.39.39 1.02 0 1.41L14 8.33V18H3V3h10.67l1.8-1.8c.4-.39 1.03-.4 1.42 0zm-5.66 8.48l5.37-5.36-1.42-1.42-5.36 5.37-.71 2.12z';\n          break;\n\n        case 'wordpress-alt':\n          path = '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';\n          break;\n\n        case 'wordpress':\n          path = 'M20 10c0-5.52-4.48-10-10-10S0 4.48 0 10s4.48 10 10 10 10-4.48 10-10zM10 1.01c4.97 0 8.99 4.02 8.99 8.99s-4.02 8.99-8.99 8.99S1.01 14.97 1.01 10 5.03 1.01 10 1.01zM8.01 14.82L4.96 6.61c.49-.03 1.05-.08 1.05-.08.43-.05.38-1.01-.06-.99 0 0-1.29.1-2.13.1-.15 0-.33 0-.52-.01 1.44-2.17 3.9-3.6 6.7-3.6 2.09 0 3.99.79 5.41 2.09-.6-.08-1.45.35-1.45 1.42 0 .66.38 1.22.79 1.88.31.54.5 1.22.5 2.21 0 1.34-1.27 4.48-1.27 4.48l-2.71-7.5c.48-.03.75-.16.75-.16.43-.05.38-1.1-.05-1.08 0 0-1.3.11-2.14.11-.78 0-2.11-.11-2.11-.11-.43-.02-.48 1.06-.05 1.08l.84.08 1.12 3.04zm6.02 2.15L16.64 10s.67-1.69.39-3.81c.63 1.14.94 2.42.94 3.81 0 2.96-1.56 5.58-3.94 6.97zM2.68 6.77L6.5 17.25c-2.67-1.3-4.47-4.08-4.47-7.25 0-1.16.2-2.23.65-3.23zm7.45 4.53l2.29 6.25c-.75.27-1.57.42-2.42.42-.72 0-1.41-.11-2.06-.3z';\n          break;\n\n        case 'yes-alt':\n          path = 'M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z';\n          break;\n\n        case 'yes':\n          path = 'M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z';\n          break;\n      }\n\n      if (!path) {\n        return null;\n      }\n\n      var iconClass = ['dashicon', 'dashicons-' + icon, className].filter(Boolean).join(' ');\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__[\"SVG\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        \"aria-hidden\": true,\n        role: \"img\",\n        focusable: \"false\",\n        className: iconClass,\n        xmlns: \"http://www.w3.org/2000/svg\",\n        width: size,\n        height: size,\n        viewBox: \"0 0 20 20\"\n      }, extraProps), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_8__[\"Path\"], {\n        d: path\n      }));\n    }\n  }]);\n\n  return Dashicon;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/dashicon/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/date-time/date.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/date-time/date.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react_dates_lib_components_DayPickerSingleDateController__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-dates/lib/components/DayPickerSingleDateController */ \"./node_modules/react-dates/lib/components/DayPickerSingleDateController.js\");\n/* harmony import */ var react_dates_lib_components_DayPickerSingleDateController__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_dates_lib_components_DayPickerSingleDateController__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n // react-dates doesn't tree-shake correctly, so we import from the individual\n// component here, to avoid including too much of the library\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Module Constants\n */\n\nvar TIMEZONELESS_FORMAT = 'YYYY-MM-DDTHH:mm:ss';\n\nvar isRTL = function isRTL() {\n  return document.documentElement.dir === 'rtl';\n};\n\nvar DatePicker = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(DatePicker, _Component);\n\n  var _super = _createSuper(DatePicker);\n\n  function DatePicker() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, DatePicker);\n\n    _this = _super.apply(this, arguments);\n    _this.onChangeMoment = _this.onChangeMoment.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.nodeRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.keepFocusInside = _this.keepFocusInside.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n  /*\n   * Todo: We should remove this function ASAP.\n   * It is kept because focus is lost when we click on the previous and next month buttons.\n   * This focus loss closes the date picker popover.\n   * Ideally we should add an upstream commit on react-dates to fix this issue.\n   */\n\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(DatePicker, [{\n    key: \"keepFocusInside\",\n    value: function keepFocusInside() {\n      if (!this.nodeRef.current) {\n        return;\n      } // If focus was lost.\n\n\n      if (!document.activeElement || !this.nodeRef.current.contains(document.activeElement)) {\n        // Retrieve the focus region div.\n        var focusRegion = this.nodeRef.current.querySelector('.DayPicker_focusRegion');\n\n        if (!focusRegion) {\n          return;\n        } // Keep the focus on focus region.\n\n\n        focusRegion.focus();\n      }\n    }\n  }, {\n    key: \"onChangeMoment\",\n    value: function onChangeMoment(newDate) {\n      var _this$props = this.props,\n          currentDate = _this$props.currentDate,\n          onChange = _this$props.onChange; // If currentDate is null, use now as momentTime to designate hours, minutes, seconds.\n\n      var momentDate = currentDate ? moment__WEBPACK_IMPORTED_MODULE_7___default()(currentDate) : moment__WEBPACK_IMPORTED_MODULE_7___default()();\n      var momentTime = {\n        hours: momentDate.hours(),\n        minutes: momentDate.minutes(),\n        seconds: 0\n      };\n      onChange(newDate.set(momentTime).format(TIMEZONELESS_FORMAT));\n    }\n    /**\n     * Create a Moment object from a date string. With no currentDate supplied, default to a Moment\n     * object representing now. If a null value is passed, return a null value.\n     *\n     * @param {?string} currentDate Date representing the currently selected date or null to signify no selection.\n     * @return {?moment.Moment} Moment object for selected date or null.\n     */\n\n  }, {\n    key: \"getMomentDate\",\n    value: function getMomentDate(currentDate) {\n      if (null === currentDate) {\n        return null;\n      }\n\n      return currentDate ? moment__WEBPACK_IMPORTED_MODULE_7___default()(currentDate) : moment__WEBPACK_IMPORTED_MODULE_7___default()();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props2 = this.props,\n          currentDate = _this$props2.currentDate,\n          isInvalidDate = _this$props2.isInvalidDate;\n      var momentDate = this.getMomentDate(currentDate);\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__date\",\n        ref: this.nodeRef\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(react_dates_lib_components_DayPickerSingleDateController__WEBPACK_IMPORTED_MODULE_8___default.a, {\n        date: momentDate,\n        daySize: 30,\n        focused: true,\n        hideKeyboardShortcutsPanel: true // This is a hack to force the calendar to update on month or year change\n        // https://github.com/airbnb/react-dates/issues/240#issuecomment-361776665\n        ,\n        key: \"datepicker-controller-\".concat(momentDate ? momentDate.format('MM-YYYY') : 'null'),\n        noBorder: true,\n        numberOfMonths: 1,\n        onDateChange: this.onChangeMoment,\n        transitionDuration: 0,\n        weekDayFormat: \"ddd\",\n        isRTL: isRTL(),\n        isOutsideRange: function isOutsideRange(date) {\n          return isInvalidDate && isInvalidDate(date.toDate());\n        },\n        onPrevMonthClick: this.keepFocusInside,\n        onNextMonthClick: this.keepFocusInside\n      }));\n    }\n  }]);\n\n  return DatePicker;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DatePicker);\n//# sourceMappingURL=date.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/date-time/date.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/date-time/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/date-time/index.js ***!
  \****************************************************************************/
/*! exports provided: DatePicker, TimePicker, DateTimePicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DateTimePicker\", function() { return DateTimePicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react_dates_initialize__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-dates/initialize */ \"./node_modules/react-dates/initialize.js\");\n/* harmony import */ var react_dates_initialize__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_dates_initialize__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _date__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./date */ \"./node_modules/@wordpress/components/build-module/date-time/date.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return _date__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/* harmony import */ var _time__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./time */ \"./node_modules/@wordpress/components/build-module/date-time/time.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TimePicker\", function() { return _time__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; });\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n// Needed to initialise the default datepicker styles.\n// See: https://github.com/airbnb/react-dates#initialize\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nvar DateTimePicker = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(DateTimePicker, _Component);\n\n  var _super = _createSuper(DateTimePicker);\n\n  function DateTimePicker() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, DateTimePicker);\n\n    _this = _super.apply(this, arguments);\n    _this.state = {\n      calendarHelpIsVisible: false\n    };\n    _this.onClickDescriptionToggle = _this.onClickDescriptionToggle.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(DateTimePicker, [{\n    key: \"onClickDescriptionToggle\",\n    value: function onClickDescriptionToggle() {\n      this.setState({\n        calendarHelpIsVisible: !this.state.calendarHelpIsVisible\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          currentDate = _this$props.currentDate,\n          is12Hour = _this$props.is12Hour,\n          isInvalidDate = _this$props.isInvalidDate,\n          onChange = _this$props.onChange;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime\"\n      }, !this.state.calendarHelpIsVisible && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_time__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        currentTime: currentDate,\n        onChange: onChange,\n        is12Hour: is12Hour\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_date__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n        currentDate: currentDate,\n        onChange: onChange,\n        isInvalidDate: isInvalidDate\n      })), this.state.calendarHelpIsVisible && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__calendar-help\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"h4\", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Click to Select')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"ul\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Click the right or left arrows to select other months in the past or the future.')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Click the desired day to select it.'))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"h4\", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Navigating with a keyboard')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"ul\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"abbr\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"_x\"])('Enter', 'keyboard button')\n      }, \"\\u21B5\"), ' '\n      /* JSX removes whitespace, but a space is required for screen readers. */\n      , Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"span\", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Select the date in focus.'))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"abbr\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Left and Right Arrows')\n      }, \"\\u2190/\\u2192\"), ' '\n      /* JSX removes whitespace, but a space is required for screen readers. */\n      , Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Move backward (left) or forward (right) by one day.')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"abbr\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Up and Down Arrows')\n      }, \"\\u2191/\\u2193\"), ' '\n      /* JSX removes whitespace, but a space is required for screen readers. */\n      , Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Move backward (up) or forward (down) by one week.')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"abbr\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Page Up and Page Down')\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('PgUp/PgDn')), ' '\n      /* JSX removes whitespace, but a space is required for screen readers. */\n      , Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Move backward (PgUp) or forward (PgDn) by one month.')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"abbr\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Home and End')\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Home/End')), ' '\n      /* JSX removes whitespace, but a space is required for screen readers. */\n      , Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Go to the first (home) or last (end) day of a week.'))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n        isSmall: true,\n        onClick: this.onClickDescriptionToggle\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Close')))), !this.state.calendarHelpIsVisible && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n        className: \"components-datetime__date-help-button\",\n        isLink: true,\n        onClick: this.onClickDescriptionToggle\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Calendar Help')));\n    }\n  }]);\n\n  return DateTimePicker;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/date-time/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/date-time/time.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/date-time/time.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _button_group__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../button-group */ \"./node_modules/@wordpress/components/build-module/button-group/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Module Constants\n */\n\nvar TIMEZONELESS_FORMAT = 'YYYY-MM-DDTHH:mm:ss';\n\nvar TimePicker = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(TimePicker, _Component);\n\n  var _super = _createSuper(TimePicker);\n\n  function TimePicker() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, TimePicker);\n\n    _this = _super.apply(this, arguments);\n    _this.state = {\n      day: '',\n      month: '',\n      year: '',\n      hours: '',\n      minutes: '',\n      am: true,\n      date: null\n    };\n    _this.changeDate = _this.changeDate.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.updateMonth = _this.updateMonth.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onChangeMonth = _this.onChangeMonth.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.updateDay = _this.updateDay.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onChangeDay = _this.onChangeDay.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.updateYear = _this.updateYear.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onChangeYear = _this.onChangeYear.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.updateHours = _this.updateHours.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.updateMinutes = _this.updateMinutes.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onChangeHours = _this.onChangeHours.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onChangeMinutes = _this.onChangeMinutes.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.renderMonth = _this.renderMonth.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.renderDay = _this.renderDay.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.renderDayMonthFormat = _this.renderDayMonthFormat.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(TimePicker, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.syncState(this.props);\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      var _this$props = this.props,\n          currentTime = _this$props.currentTime,\n          is12Hour = _this$props.is12Hour;\n\n      if (currentTime !== prevProps.currentTime || is12Hour !== prevProps.is12Hour) {\n        this.syncState(this.props);\n      }\n    }\n    /**\n     * Function that sets the date state and calls the onChange with a new date.\n     * The date is truncated at the minutes.\n     *\n     * @param {Object} newDate The date object.\n     */\n\n  }, {\n    key: \"changeDate\",\n    value: function changeDate(newDate) {\n      var dateWithStartOfMinutes = newDate.clone().startOf('minute');\n      this.setState({\n        date: dateWithStartOfMinutes\n      });\n      this.props.onChange(newDate.format(TIMEZONELESS_FORMAT));\n    }\n  }, {\n    key: \"getMaxHours\",\n    value: function getMaxHours() {\n      return this.props.is12Hour ? 12 : 23;\n    }\n  }, {\n    key: \"getMinHours\",\n    value: function getMinHours() {\n      return this.props.is12Hour ? 1 : 0;\n    }\n  }, {\n    key: \"syncState\",\n    value: function syncState(_ref) {\n      var currentTime = _ref.currentTime,\n          is12Hour = _ref.is12Hour;\n      var selected = currentTime ? moment__WEBPACK_IMPORTED_MODULE_9___default()(currentTime) : moment__WEBPACK_IMPORTED_MODULE_9___default()();\n      var day = selected.format('DD');\n      var month = selected.format('MM');\n      var year = selected.format('YYYY');\n      var minutes = selected.format('mm');\n      var am = selected.format('A');\n      var hours = selected.format(is12Hour ? 'hh' : 'HH');\n      var date = currentTime ? moment__WEBPACK_IMPORTED_MODULE_9___default()(currentTime) : moment__WEBPACK_IMPORTED_MODULE_9___default()();\n      this.setState({\n        day: day,\n        month: month,\n        year: year,\n        minutes: minutes,\n        hours: hours,\n        am: am,\n        date: date\n      });\n    }\n  }, {\n    key: \"updateHours\",\n    value: function updateHours() {\n      var is12Hour = this.props.is12Hour;\n      var _this$state = this.state,\n          am = _this$state.am,\n          hours = _this$state.hours,\n          date = _this$state.date;\n      var value = parseInt(hours, 10);\n\n      if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isInteger\"])(value) || is12Hour && (value < 1 || value > 12) || !is12Hour && (value < 0 || value > 23)) {\n        this.syncState(this.props);\n        return;\n      }\n\n      var newDate = is12Hour ? date.clone().hours(am === 'AM' ? value % 12 : (value % 12 + 12) % 24) : date.clone().hours(value);\n      this.changeDate(newDate);\n    }\n  }, {\n    key: \"updateMinutes\",\n    value: function updateMinutes() {\n      var _this$state2 = this.state,\n          minutes = _this$state2.minutes,\n          date = _this$state2.date;\n      var value = parseInt(minutes, 10);\n\n      if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isInteger\"])(value) || value < 0 || value > 59) {\n        this.syncState(this.props);\n        return;\n      }\n\n      var newDate = date.clone().minutes(value);\n      this.changeDate(newDate);\n    }\n  }, {\n    key: \"updateDay\",\n    value: function updateDay() {\n      var _this$state3 = this.state,\n          day = _this$state3.day,\n          date = _this$state3.date;\n      var value = parseInt(day, 10);\n\n      if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isInteger\"])(value) || value < 1 || value > 31) {\n        this.syncState(this.props);\n        return;\n      }\n\n      var newDate = date.clone().date(value);\n      this.changeDate(newDate);\n    }\n  }, {\n    key: \"updateMonth\",\n    value: function updateMonth() {\n      var _this$state4 = this.state,\n          month = _this$state4.month,\n          date = _this$state4.date;\n      var value = parseInt(month, 10);\n\n      if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isInteger\"])(value) || value < 1 || value > 12) {\n        this.syncState(this.props);\n        return;\n      }\n\n      var newDate = date.clone().month(value - 1);\n      this.changeDate(newDate);\n    }\n  }, {\n    key: \"updateYear\",\n    value: function updateYear() {\n      var _this$state5 = this.state,\n          year = _this$state5.year,\n          date = _this$state5.date;\n      var value = parseInt(year, 10);\n\n      if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isInteger\"])(value) || value < 0 || value > 9999) {\n        this.syncState(this.props);\n        return;\n      }\n\n      var newDate = date.clone().year(value);\n      this.changeDate(newDate);\n    }\n  }, {\n    key: \"updateAmPm\",\n    value: function updateAmPm(value) {\n      var _this2 = this;\n\n      return function () {\n        var _this2$state = _this2.state,\n            am = _this2$state.am,\n            date = _this2$state.date,\n            hours = _this2$state.hours;\n\n        if (am === value) {\n          return;\n        }\n\n        var newDate;\n\n        if (value === 'PM') {\n          newDate = date.clone().hours((parseInt(hours, 10) % 12 + 12) % 24);\n        } else {\n          newDate = date.clone().hours(parseInt(hours, 10) % 12);\n        }\n\n        _this2.changeDate(newDate);\n      };\n    }\n  }, {\n    key: \"onChangeDay\",\n    value: function onChangeDay(event) {\n      this.setState({\n        day: event.target.value\n      });\n    }\n  }, {\n    key: \"onChangeMonth\",\n    value: function onChangeMonth(event) {\n      this.setState({\n        month: event.target.value\n      });\n    }\n  }, {\n    key: \"onChangeYear\",\n    value: function onChangeYear(event) {\n      this.setState({\n        year: event.target.value\n      });\n    }\n  }, {\n    key: \"onChangeHours\",\n    value: function onChangeHours(event) {\n      this.setState({\n        hours: event.target.value\n      });\n    }\n  }, {\n    key: \"onChangeMinutes\",\n    value: function onChangeMinutes(event) {\n      var minutes = event.target.value;\n      this.setState({\n        minutes: minutes === '' ? '' : ('0' + minutes).slice(-2)\n      });\n    }\n  }, {\n    key: \"renderMonth\",\n    value: function renderMonth(month) {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        key: \"render-month\",\n        className: \"components-datetime__time-field components-datetime__time-field-month\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"select\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Month'),\n        className: \"components-datetime__time-field-month-select\",\n        value: month,\n        onChange: this.onChangeMonth,\n        onBlur: this.updateMonth\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"01\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('January')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"02\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('February')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"03\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('March')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"04\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('April')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"05\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('May')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"06\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('June')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"07\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('July')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"08\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('August')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"09\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('September')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"10\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('October')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"11\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('November')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"option\", {\n        value: \"12\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('December'))));\n    }\n  }, {\n    key: \"renderDay\",\n    value: function renderDay(day) {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        key: \"render-day\",\n        className: \"components-datetime__time-field components-datetime__time-field-day\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Day'),\n        className: \"components-datetime__time-field-day-input\",\n        type: \"number\",\n        value: day,\n        step: 1,\n        min: 1,\n        onChange: this.onChangeDay,\n        onBlur: this.updateDay\n      }));\n    }\n  }, {\n    key: \"renderDayMonthFormat\",\n    value: function renderDayMonthFormat(is12Hour) {\n      var _this$state6 = this.state,\n          day = _this$state6.day,\n          month = _this$state6.month;\n      var layout = [this.renderDay(day), this.renderMonth(month)];\n      return is12Hour ? layout : layout.reverse();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var is12Hour = this.props.is12Hour;\n      var _this$state7 = this.state,\n          year = _this$state7.year,\n          minutes = _this$state7.minutes,\n          hours = _this$state7.hours,\n          am = _this$state7.am;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: classnames__WEBPACK_IMPORTED_MODULE_7___default()('components-datetime__time')\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"fieldset\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"legend\", {\n        className: \"components-datetime__time-legend invisible\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Date')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__time-wrapper\"\n      }, this.renderDayMonthFormat(is12Hour), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__time-field components-datetime__time-field-year\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Year'),\n        className: \"components-datetime__time-field-year-input\",\n        type: \"number\",\n        step: 1,\n        value: year,\n        onChange: this.onChangeYear,\n        onBlur: this.updateYear\n      })))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"fieldset\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"legend\", {\n        className: \"components-datetime__time-legend invisible\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Time')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__time-wrapper\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-datetime__time-field components-datetime__time-field-time\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Hours'),\n        className: \"components-datetime__time-field-hours-input\",\n        type: \"number\",\n        step: 1,\n        min: this.getMinHours(),\n        max: this.getMaxHours(),\n        value: hours,\n        onChange: this.onChangeHours,\n        onBlur: this.updateHours\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"span\", {\n        className: \"components-datetime__time-separator\",\n        \"aria-hidden\": \"true\"\n      }, \":\"), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('Minutes'),\n        className: \"components-datetime__time-field-minutes-input\",\n        type: \"number\",\n        min: 0,\n        max: 59,\n        value: minutes,\n        onChange: this.onChangeMinutes,\n        onBlur: this.updateMinutes\n      })), is12Hour && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button_group__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n        className: \"components-datetime__time-field components-datetime__time-field-am-pm\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        isPrimary: am === 'AM',\n        isSecondary: am !== 'AM',\n        onClick: this.updateAmPm('AM'),\n        className: \"components-datetime__time-am-button\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('AM')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        isPrimary: am === 'PM',\n        isSecondary: am !== 'PM',\n        onClick: this.updateAmPm('PM'),\n        className: \"components-datetime__time-pm-button\"\n      }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__[\"__\"])('PM'))))));\n    }\n  }]);\n\n  return TimePicker;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TimePicker);\n//# sourceMappingURL=time.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/date-time/time.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/dimension-control/index.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/dimension-control/index.js ***!
  \************************************************************************************/
/*! exports provided: DimensionControl, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DimensionControl\", function() { return DimensionControl; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _sizes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sizes */ \"./node_modules/@wordpress/components/build-module/dimension-control/sizes.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction DimensionControl(props) {\n  var label = props.label,\n      value = props.value,\n      _props$sizes = props.sizes,\n      sizes = _props$sizes === void 0 ? _sizes__WEBPACK_IMPORTED_MODULE_5__[\"default\"] : _props$sizes,\n      icon = props.icon,\n      onChange = props.onChange,\n      _props$className = props.className,\n      className = _props$className === void 0 ? '' : _props$className;\n\n  var onChangeSpacingSize = function onChangeSpacingSize(val) {\n    var theSize = Object(_sizes__WEBPACK_IMPORTED_MODULE_5__[\"findSizeBySlug\"])(sizes, val);\n\n    if (!theSize || value === theSize.slug) {\n      onChange(undefined);\n    } else if (Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"isFunction\"])(onChange)) {\n      onChange(theSize.slug);\n    }\n  };\n\n  var formatSizesAsOptions = function formatSizesAsOptions(theSizes) {\n    var options = theSizes.map(function (_ref) {\n      var name = _ref.name,\n          slug = _ref.slug;\n      return {\n        label: name,\n        value: slug\n      };\n    });\n    return [{\n      label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__[\"__\"])('Default'),\n      value: ''\n    }].concat(options);\n  };\n\n  var selectLabel = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, icon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], {\n    icon: icon\n  }), label);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_3__[\"SelectControl\"], {\n    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'block-editor-dimension-control'),\n    label: selectLabel,\n    hideLabelFromVision: false,\n    value: value,\n    onChange: onChangeSpacingSize,\n    options: formatSizesAsOptions(sizes)\n  });\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (DimensionControl);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/dimension-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/dimension-control/sizes.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/dimension-control/sizes.js ***!
  \************************************************************************************/
/*! exports provided: findSizeBySlug, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findSizeBySlug\", function() { return findSizeBySlug; });\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * Sizes\n *\n * defines the sizes used in dimension controls\n * all hardcoded `size` values are based on the value of\n * the Sass variable `$block-padding` from\n * `packages/block-editor/src/components/dimension-control/sizes.js`.\n */\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Finds the correct size object from the provided sizes\n * table by size slug (eg: `medium`)\n *\n * @param  {Array}  sizes containing objects for each size definition\n * @param  {string} slug  a string representation of the size (eg: `medium`)\n * @return {Object}       the matching size definition\n */\n\nvar findSizeBySlug = function findSizeBySlug(sizes, slug) {\n  return sizes.find(function (size) {\n    return slug === size.slug;\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ([{\n  name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__[\"__\"])('None'),\n  slug: 'none'\n}, {\n  name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__[\"__\"])('Small'),\n  slug: 'small'\n}, {\n  name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__[\"__\"])('Medium'),\n  slug: 'medium'\n}, {\n  name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__[\"__\"])('Large'),\n  slug: 'large'\n}, {\n  name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__[\"__\"])('Extra Large'),\n  slug: 'xlarge'\n}]);\n//# sourceMappingURL=sizes.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/dimension-control/sizes.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/disabled/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/disabled/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nvar _createContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createContext\"])(false),\n    Consumer = _createContext.Consumer,\n    Provider = _createContext.Provider;\n/**\n * Names of control nodes which qualify for disabled behavior.\n *\n * See WHATWG HTML Standard: 4.10.18.5: \"Enabling and disabling form controls: the disabled attribute\".\n *\n * @see https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#enabling-and-disabling-form-controls:-the-disabled-attribute\n *\n * @type {string[]}\n */\n\n\nvar DISABLED_ELIGIBLE_NODE_NAMES = ['BUTTON', 'FIELDSET', 'INPUT', 'OPTGROUP', 'OPTION', 'SELECT', 'TEXTAREA'];\n\nvar Disabled = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(Disabled, _Component);\n\n  var _super = _createSuper(Disabled);\n\n  function Disabled() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Disabled);\n\n    _this = _super.apply(this, arguments);\n    _this.bindNode = _this.bindNode.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.disable = _this.disable.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this)); // Debounce re-disable since disabling process itself will incur\n    // additional mutations which should be ignored.\n\n    _this.debouncedDisable = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"debounce\"])(_this.disable, {\n      leading: true\n    });\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Disabled, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.disable();\n      this.observer = new window.MutationObserver(this.debouncedDisable);\n      this.observer.observe(this.node, {\n        childList: true,\n        attributes: true,\n        subtree: true\n      });\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.observer.disconnect();\n      this.debouncedDisable.cancel();\n    }\n  }, {\n    key: \"bindNode\",\n    value: function bindNode(node) {\n      this.node = node;\n    }\n  }, {\n    key: \"disable\",\n    value: function disable() {\n      _wordpress_dom__WEBPACK_IMPORTED_MODULE_11__[\"focus\"].focusable.find(this.node).forEach(function (focusable) {\n        if (Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"includes\"])(DISABLED_ELIGIBLE_NODE_NAMES, focusable.nodeName)) {\n          focusable.setAttribute('disabled', '');\n        }\n\n        if (focusable.hasAttribute('tabindex')) {\n          focusable.removeAttribute('tabindex');\n        }\n\n        if (focusable.hasAttribute('contenteditable')) {\n          focusable.setAttribute('contenteditable', 'false');\n        }\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          className = _this$props.className,\n          props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props, [\"className\"]);\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Provider, {\n        value: true\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        ref: this.bindNode,\n        className: classnames__WEBPACK_IMPORTED_MODULE_10___default()(className, 'components-disabled')\n      }, props), this.props.children));\n    }\n  }]);\n\n  return Disabled;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\nDisabled.Consumer = Consumer;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Disabled);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/disabled/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/draggable/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/draggable/index.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nvar dragImageClass = 'components-draggable__invisible-drag-image';\nvar cloneWrapperClass = 'components-draggable__clone';\nvar cloneHeightTransformationBreakpoint = 700;\nvar clonePadding = 20;\n\nvar Draggable = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Draggable, _Component);\n\n  var _super = _createSuper(Draggable);\n\n  function Draggable() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Draggable);\n\n    _this = _super.apply(this, arguments);\n    _this.onDragStart = _this.onDragStart.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onDragOver = _this.onDragOver.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onDragEnd = _this.onDragEnd.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.resetDragState = _this.resetDragState.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Draggable, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.resetDragState();\n    }\n    /**\n     * Removes the element clone, resets cursor, and removes drag listener.\n     *\n     * @param  {Object} event The non-custom DragEvent.\n     */\n\n  }, {\n    key: \"onDragEnd\",\n    value: function onDragEnd(event) {\n      var _this$props$onDragEnd = this.props.onDragEnd,\n          onDragEnd = _this$props$onDragEnd === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _this$props$onDragEnd;\n      event.preventDefault();\n      this.resetDragState();\n      this.props.setTimeout(onDragEnd);\n    }\n    /**\n     * Updates positioning of element clone based on mouse movement during dragging.\n     *\n     * @param  {Object} event The non-custom DragEvent.\n     */\n\n  }, {\n    key: \"onDragOver\",\n    value: function onDragOver(event) {\n      this.cloneWrapper.style.top = \"\".concat(parseInt(this.cloneWrapper.style.top, 10) + event.clientY - this.cursorTop, \"px\");\n      this.cloneWrapper.style.left = \"\".concat(parseInt(this.cloneWrapper.style.left, 10) + event.clientX - this.cursorLeft, \"px\"); // Update cursor coordinates.\n\n      this.cursorLeft = event.clientX;\n      this.cursorTop = event.clientY;\n    }\n    /**\n     * This method does a couple of things:\n     *\n     * - Clones the current element and spawns clone over original element.\n     * - Adds a fake temporary drag image to avoid browser defaults.\n     * - Sets transfer data.\n     * - Adds dragover listener.\n     *\n     * @param  {Object} event The non-custom DragEvent.\n     */\n\n  }, {\n    key: \"onDragStart\",\n    value: function onDragStart(event) {\n      var _this$props = this.props,\n          elementId = _this$props.elementId,\n          transferData = _this$props.transferData,\n          _this$props$onDragSta = _this$props.onDragStart,\n          onDragStart = _this$props$onDragSta === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _this$props$onDragSta;\n      var element = document.getElementById(elementId);\n\n      if (!element) {\n        event.preventDefault();\n        return;\n      } // Set a fake drag image to avoid browser defaults. Remove from DOM\n      // right after. event.dataTransfer.setDragImage is not supported yet in\n      // IE, we need to check for its existence first.\n\n\n      if ('function' === typeof event.dataTransfer.setDragImage) {\n        var dragImage = document.createElement('div');\n        dragImage.id = \"drag-image-\".concat(elementId);\n        dragImage.classList.add(dragImageClass);\n        document.body.appendChild(dragImage);\n        event.dataTransfer.setDragImage(dragImage, 0, 0);\n        this.props.setTimeout(function () {\n          document.body.removeChild(dragImage);\n        });\n      }\n\n      event.dataTransfer.setData('text', JSON.stringify(transferData)); // Prepare element clone and append to element wrapper.\n\n      var elementRect = element.getBoundingClientRect();\n      var elementWrapper = element.parentNode;\n      var elementTopOffset = parseInt(elementRect.top, 10);\n      var elementLeftOffset = parseInt(elementRect.left, 10);\n      var clone = element.cloneNode(true);\n      clone.id = \"clone-\".concat(elementId);\n      this.cloneWrapper = document.createElement('div');\n      this.cloneWrapper.classList.add(cloneWrapperClass);\n      this.cloneWrapper.style.width = \"\".concat(elementRect.width + clonePadding * 2, \"px\");\n\n      if (elementRect.height > cloneHeightTransformationBreakpoint) {\n        // Scale down clone if original element is larger than 700px.\n        this.cloneWrapper.style.transform = 'scale(0.5)';\n        this.cloneWrapper.style.transformOrigin = 'top left'; // Position clone near the cursor.\n\n        this.cloneWrapper.style.top = \"\".concat(event.clientY - 100, \"px\");\n        this.cloneWrapper.style.left = \"\".concat(event.clientX, \"px\");\n      } else {\n        // Position clone right over the original element (20px padding).\n        this.cloneWrapper.style.top = \"\".concat(elementTopOffset - clonePadding, \"px\");\n        this.cloneWrapper.style.left = \"\".concat(elementLeftOffset - clonePadding, \"px\");\n      } // Hack: Remove iFrames as it's causing the embeds drag clone to freeze\n\n\n      Array.from(clone.querySelectorAll('iframe')).forEach(function (child) {\n        return child.parentNode.removeChild(child);\n      });\n      this.cloneWrapper.appendChild(clone);\n      elementWrapper.appendChild(this.cloneWrapper); // Mark the current cursor coordinates.\n\n      this.cursorLeft = event.clientX;\n      this.cursorTop = event.clientY; // Update cursor to 'grabbing', document wide.\n\n      document.body.classList.add('is-dragging-components-draggable');\n      document.addEventListener('dragover', this.onDragOver);\n      this.props.setTimeout(onDragStart);\n    }\n    /**\n     * Cleans up drag state when drag has completed, or component unmounts\n     * while dragging.\n     */\n\n  }, {\n    key: \"resetDragState\",\n    value: function resetDragState() {\n      // Remove drag clone\n      document.removeEventListener('dragover', this.onDragOver);\n\n      if (this.cloneWrapper && this.cloneWrapper.parentNode) {\n        this.cloneWrapper.parentNode.removeChild(this.cloneWrapper);\n        this.cloneWrapper = null;\n      } // Reset cursor.\n\n\n      document.body.classList.remove('is-dragging-components-draggable');\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var children = this.props.children;\n      return children({\n        onDraggableStart: this.onDragStart,\n        onDraggableEnd: this.onDragEnd\n      });\n    }\n  }]);\n\n  return Draggable;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"withSafeTimeout\"])(Draggable));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/draggable/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/drop-zone/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/drop-zone/index.js ***!
  \****************************************************************************/
/*! exports provided: useDropZone, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useDropZone\", function() { return useDropZone; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _provider__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./provider */ \"./node_modules/@wordpress/components/build-module/drop-zone/provider.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction useDropZone(_ref) {\n  var element = _ref.element,\n      onFilesDrop = _ref.onFilesDrop,\n      onHTMLDrop = _ref.onHTMLDrop,\n      onDrop = _ref.onDrop,\n      isDisabled = _ref.isDisabled,\n      withPosition = _ref.withPosition,\n      _ref$__unstableIsRela = _ref.__unstableIsRelative,\n      __unstableIsRelative = _ref$__unstableIsRela === void 0 ? false : _ref$__unstableIsRela;\n\n  var _useContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useContext\"])(_provider__WEBPACK_IMPORTED_MODULE_7__[\"Context\"]),\n      addDropZone = _useContext.addDropZone,\n      removeDropZone = _useContext.removeDropZone;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useState\"])({\n    isDraggingOverDocument: false,\n    isDraggingOverElement: false,\n    type: null\n  }),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n      state = _useState2[0],\n      setState = _useState2[1];\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useEffect\"])(function () {\n    if (!isDisabled) {\n      var dropZone = {\n        element: element,\n        onDrop: onDrop,\n        onFilesDrop: onFilesDrop,\n        onHTMLDrop: onHTMLDrop,\n        setState: setState,\n        withPosition: withPosition,\n        isRelative: __unstableIsRelative\n      };\n      addDropZone(dropZone);\n      return function () {\n        removeDropZone(dropZone);\n      };\n    }\n  }, [isDisabled, onDrop, onFilesDrop, onHTMLDrop, withPosition]);\n  return state;\n}\n\nvar DropZone = function DropZone(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_provider__WEBPACK_IMPORTED_MODULE_7__[\"DropZoneConsumer\"], null, function (_ref2) {\n    var addDropZone = _ref2.addDropZone,\n        removeDropZone = _ref2.removeDropZone;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(DropZoneComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      addDropZone: addDropZone,\n      removeDropZone: removeDropZone\n    }, props));\n  });\n};\n\nfunction DropZoneComponent(_ref3) {\n  var className = _ref3.className,\n      label = _ref3.label,\n      onFilesDrop = _ref3.onFilesDrop,\n      onHTMLDrop = _ref3.onHTMLDrop,\n      onDrop = _ref3.onDrop;\n  var element = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useRef\"])();\n\n  var _useDropZone = useDropZone({\n    element: element,\n    onFilesDrop: onFilesDrop,\n    onHTMLDrop: onHTMLDrop,\n    onDrop: onDrop,\n    __unstableIsRelative: true\n  }),\n      isDraggingOverDocument = _useDropZone.isDraggingOverDocument,\n      isDraggingOverElement = _useDropZone.isDraggingOverElement,\n      type = _useDropZone.type;\n\n  var children;\n\n  if (isDraggingOverElement) {\n    children = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n      className: \"components-drop-zone__content\"\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"], {\n      icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__[\"upload\"],\n      size: \"40\",\n      className: \"components-drop-zone__content-icon\"\n    }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"span\", {\n      className: \"components-drop-zone__content-text\"\n    }, label ? label : Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__[\"__\"])('Drop files to upload')));\n  }\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-drop-zone', className, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    'is-active': (isDraggingOverDocument || isDraggingOverElement) && (type === 'file' && onFilesDrop || type === 'html' && onHTMLDrop || type === 'default' && onDrop),\n    'is-dragging-over-document': isDraggingOverDocument,\n    'is-dragging-over-element': isDraggingOverElement\n  }, \"is-dragging-\".concat(type), !!type));\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n    ref: element,\n    className: classes\n  }, children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DropZone);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/drop-zone/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/drop-zone/provider.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/drop-zone/provider.js ***!
  \*******************************************************************************/
/*! exports provided: Context, default, DropZoneConsumer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Context\", function() { return Context; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropZoneConsumer\", function() { return Consumer; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/is-shallow-equal */ \"./node_modules/@wordpress/is-shallow-equal/lib/index.js\");\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nvar Context = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createContext\"])({\n  addDropZone: function addDropZone() {},\n  removeDropZone: function removeDropZone() {}\n});\nvar Provider = Context.Provider,\n    Consumer = Context.Consumer;\n\nvar getDragEventType = function getDragEventType(_ref) {\n  var dataTransfer = _ref.dataTransfer;\n\n  if (dataTransfer) {\n    // Use lodash `includes` here as in the Edge browser `types` is implemented\n    // as a DomStringList, whereas in other browsers it's an array. `includes`\n    // happily works with both types.\n    if (Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"includes\"])(dataTransfer.types, 'Files')) {\n      return 'file';\n    }\n\n    if (Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"includes\"])(dataTransfer.types, 'text/html')) {\n      return 'html';\n    }\n  }\n\n  return 'default';\n};\n\nvar isTypeSupportedByDropZone = function isTypeSupportedByDropZone(type, dropZone) {\n  return type === 'file' && dropZone.onFilesDrop || type === 'html' && dropZone.onHTMLDrop || type === 'default' && dropZone.onDrop;\n};\n\nvar isWithinElementBounds = function isWithinElementBounds(element, x, y) {\n  var rect = element.getBoundingClientRect(); /// make sure the rect is a valid rect\n\n  if (rect.bottom === rect.top || rect.left === rect.right) {\n    return false;\n  }\n\n  return x >= rect.left && x <= rect.right && y >= rect.top && y <= rect.bottom;\n};\n\nvar DropZoneProvider = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(DropZoneProvider, _Component);\n\n  var _super = _createSuper(DropZoneProvider);\n\n  function DropZoneProvider() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, DropZoneProvider);\n\n    _this = _super.apply(this, arguments); // Event listeners\n\n    _this.onDragOver = _this.onDragOver.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.onDrop = _this.onDrop.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this)); // Context methods so this component can receive data from consumers\n\n    _this.addDropZone = _this.addDropZone.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.removeDropZone = _this.removeDropZone.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this)); // Utility methods\n\n    _this.resetDragState = _this.resetDragState.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.toggleDraggingOverDocument = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"throttle\"])(_this.toggleDraggingOverDocument.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this)), 200);\n    _this.dropZones = [];\n    _this.dropZoneCallbacks = {\n      addDropZone: _this.addDropZone,\n      removeDropZone: _this.removeDropZone\n    };\n    _this.state = {\n      hoveredDropZone: -1,\n      isDraggingOverDocument: false,\n      position: null\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(DropZoneProvider, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      window.addEventListener('dragover', this.onDragOver);\n      window.addEventListener('mouseup', this.resetDragState);\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      window.removeEventListener('dragover', this.onDragOver);\n      window.removeEventListener('mouseup', this.resetDragState);\n    }\n  }, {\n    key: \"addDropZone\",\n    value: function addDropZone(dropZone) {\n      this.dropZones.push(dropZone);\n    }\n  }, {\n    key: \"removeDropZone\",\n    value: function removeDropZone(dropZone) {\n      this.dropZones = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"filter\"])(this.dropZones, function (dz) {\n        return dz !== dropZone;\n      });\n    }\n  }, {\n    key: \"resetDragState\",\n    value: function resetDragState() {\n      // Avoid throttled drag over handler calls\n      this.toggleDraggingOverDocument.cancel();\n      var _this$state = this.state,\n          isDraggingOverDocument = _this$state.isDraggingOverDocument,\n          hoveredDropZone = _this$state.hoveredDropZone;\n\n      if (!isDraggingOverDocument && hoveredDropZone === -1) {\n        return;\n      }\n\n      this.setState({\n        hoveredDropZone: -1,\n        isDraggingOverDocument: false,\n        position: null\n      });\n      this.dropZones.forEach(function (dropZone) {\n        return dropZone.setState({\n          isDraggingOverDocument: false,\n          isDraggingOverElement: false,\n          position: null,\n          type: null\n        });\n      });\n    }\n  }, {\n    key: \"toggleDraggingOverDocument\",\n    value: function toggleDraggingOverDocument(event, dragEventType) {\n      var _this2 = this;\n\n      // In some contexts, it may be necessary to capture and redirect the\n      // drag event (e.g. atop an `iframe`). To accommodate this, you can\n      // create an instance of CustomEvent with the original event specified\n      // as the `detail` property.\n      //\n      // See: https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events\n      var detail = window.CustomEvent && event instanceof window.CustomEvent ? event.detail : event; // Index of hovered dropzone.\n\n      var hoveredDropZones = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"filter\"])(this.dropZones, function (dropZone) {\n        return isTypeSupportedByDropZone(dragEventType, dropZone) && isWithinElementBounds(dropZone.element.current, detail.clientX, detail.clientY);\n      }); // Find the leaf dropzone not containing another dropzone\n\n      var hoveredDropZone = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"find\"])(hoveredDropZones, function (zone) {\n        var container = zone.isRelative ? zone.element.current.parentElement : zone.element.current;\n        return !Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"some\"])(hoveredDropZones, function (subZone) {\n          return subZone !== zone && container.contains(subZone.element.current);\n        });\n      });\n      var hoveredDropZoneIndex = this.dropZones.indexOf(hoveredDropZone);\n      var position = null;\n\n      if (hoveredDropZone && hoveredDropZone.withPosition) {\n        position = {\n          x: detail.clientX,\n          y: detail.clientY\n        };\n      } // Optimisation: Only update the changed dropzones\n\n\n      var toUpdate = [];\n\n      if (!this.state.isDraggingOverDocument) {\n        toUpdate = this.dropZones;\n      } else if (hoveredDropZoneIndex !== this.state.hoveredDropZone) {\n        if (this.state.hoveredDropZone !== -1) {\n          toUpdate.push(this.dropZones[this.state.hoveredDropZone]);\n        }\n\n        if (hoveredDropZone) {\n          toUpdate.push(hoveredDropZone);\n        }\n      } else if (hoveredDropZone && hoveredDropZoneIndex === this.state.hoveredDropZone && !Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isEqual\"])(position, this.state.position)) {\n        toUpdate.push(hoveredDropZone);\n      } // Notifying the dropzones\n\n\n      toUpdate.forEach(function (dropZone) {\n        var index = _this2.dropZones.indexOf(dropZone);\n\n        var isDraggingOverDropZone = index === hoveredDropZoneIndex;\n        dropZone.setState({\n          isDraggingOverDocument: isTypeSupportedByDropZone(dragEventType, dropZone),\n          isDraggingOverElement: isDraggingOverDropZone,\n          position: isDraggingOverDropZone ? position : null,\n          type: isDraggingOverDropZone ? dragEventType : null\n        });\n      });\n      var newState = {\n        isDraggingOverDocument: true,\n        hoveredDropZone: hoveredDropZoneIndex,\n        position: position\n      };\n\n      if (!_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_9___default()(newState, this.state)) {\n        this.setState(newState);\n      }\n    }\n  }, {\n    key: \"onDragOver\",\n    value: function onDragOver(event) {\n      this.toggleDraggingOverDocument(event, getDragEventType(event));\n      event.preventDefault();\n    }\n  }, {\n    key: \"onDrop\",\n    value: function onDrop(event) {\n      // This seemingly useless line has been shown to resolve a Safari issue\n      // where files dragged directly from the dock are not recognized\n      event.dataTransfer && event.dataTransfer.files.length; // eslint-disable-line no-unused-expressions\n\n      var _this$state2 = this.state,\n          position = _this$state2.position,\n          hoveredDropZone = _this$state2.hoveredDropZone;\n      var dragEventType = getDragEventType(event);\n      var dropZone = this.dropZones[hoveredDropZone];\n      this.resetDragState();\n\n      if (dropZone) {\n        switch (dragEventType) {\n          case 'file':\n            dropZone.onFilesDrop(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(event.dataTransfer.files), position);\n            break;\n\n          case 'html':\n            dropZone.onHTMLDrop(event.dataTransfer.getData('text/html'), position);\n            break;\n\n          case 'default':\n            dropZone.onDrop(event, position);\n        }\n      }\n\n      event.stopPropagation();\n      event.preventDefault();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        onDrop: this.onDrop,\n        className: \"components-drop-zone__provider\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(Provider, {\n        value: this.dropZoneCallbacks\n      }, this.props.children));\n    }\n  }]);\n\n  return DropZoneProvider;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DropZoneProvider);\n\n//# sourceMappingURL=provider.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/drop-zone/provider.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/dropdown-menu/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/dropdown-menu/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../dropdown */ \"./node_modules/@wordpress/components/build-module/dropdown/index.js\");\n/* harmony import */ var _navigable_container__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../navigable-container */ \"./node_modules/@wordpress/components/build-module/navigable-container/index.js\");\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nfunction mergeProps() {\n  var defaultProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n  var mergedProps = _objectSpread({}, defaultProps, {}, props);\n\n  if (props.className && defaultProps.className) {\n    mergedProps.className = classnames__WEBPACK_IMPORTED_MODULE_3___default()(props.className, defaultProps.className);\n  }\n\n  return mergedProps;\n}\n\nfunction DropdownMenu(_ref) {\n  var children = _ref.children,\n      className = _ref.className,\n      controls = _ref.controls,\n      _ref$icon = _ref.icon,\n      icon = _ref$icon === void 0 ? 'menu' : _ref$icon,\n      label = _ref.label,\n      popoverProps = _ref.popoverProps,\n      toggleProps = _ref.toggleProps,\n      menuProps = _ref.menuProps,\n      menuLabel = _ref.menuLabel,\n      position = _ref.position,\n      noIcons = _ref.noIcons;\n\n  if (menuLabel) {\n    Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_6__[\"default\"])('`menuLabel` prop in `DropdownComponent`', {\n      alternative: '`menuProps` object and its `aria-label` property',\n      plugin: 'Gutenberg'\n    });\n  }\n\n  if (position) {\n    Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_6__[\"default\"])('`position` prop in `DropdownComponent`', {\n      alternative: '`popoverProps` object and its `position` property',\n      plugin: 'Gutenberg'\n    });\n  }\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isEmpty\"])(controls) && !Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isFunction\"])(children)) {\n    return null;\n  } // Normalize controls to nested array of objects (sets of controls)\n\n\n  var controlSets;\n\n  if (!Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isEmpty\"])(controls)) {\n    controlSets = controls;\n\n    if (!Array.isArray(controlSets[0])) {\n      controlSets = [controlSets];\n    }\n  }\n\n  var mergedPopoverProps = mergeProps({\n    className: 'components-dropdown-menu__popover',\n    position: position\n  }, popoverProps);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_dropdown__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-dropdown-menu', className),\n    popoverProps: mergedPopoverProps,\n    renderToggle: function renderToggle(_ref2) {\n      var isOpen = _ref2.isOpen,\n          onToggle = _ref2.onToggle;\n\n      var openOnArrowDown = function openOnArrowDown(event) {\n        if (!isOpen && event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__[\"DOWN\"]) {\n          event.preventDefault();\n          event.stopPropagation();\n          onToggle();\n        }\n      };\n\n      var mergedToggleProps = mergeProps({\n        className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-dropdown-menu__toggle', {\n          'is-opened': isOpen\n        })\n      }, toggleProps);\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_7__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, mergedToggleProps, {\n        icon: icon,\n        onClick: function onClick(event) {\n          onToggle(event);\n\n          if (mergedToggleProps.onClick) {\n            mergedToggleProps.onClick(event);\n          }\n        },\n        onKeyDown: function onKeyDown(event) {\n          openOnArrowDown(event);\n\n          if (mergedToggleProps.onKeyDown) {\n            mergedToggleProps.onKeyDown(event);\n          }\n        },\n        \"aria-haspopup\": \"true\",\n        \"aria-expanded\": isOpen,\n        label: label,\n        showTooltip: true\n      }), mergedToggleProps.children);\n    },\n    renderContent: function renderContent(props) {\n      var mergedMenuProps = mergeProps({\n        'aria-label': menuLabel || label,\n        className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-dropdown-menu__menu', {\n          'no-icons': noIcons\n        })\n      }, menuProps);\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_navigable_container__WEBPACK_IMPORTED_MODULE_9__[\"NavigableMenu\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, mergedMenuProps, {\n        role: \"menu\"\n      }), Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isFunction\"])(children) ? children(props) : null, Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"flatMap\"])(controlSets, function (controlSet, indexOfSet) {\n        return controlSet.map(function (control, indexOfControl) {\n          return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n            key: [indexOfSet, indexOfControl].join(),\n            onClick: function onClick(event) {\n              event.stopPropagation();\n              props.onClose();\n\n              if (control.onClick) {\n                control.onClick();\n              }\n            },\n            className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-dropdown-menu__menu-item', {\n              'has-separator': indexOfSet > 0 && indexOfControl === 0,\n              'is-active': control.isActive\n            }),\n            icon: control.icon,\n            \"aria-checked\": control.role === 'menuitemcheckbox' || control.role === 'menuitemradio' ? control.isActive : undefined,\n            role: control.role === 'menuitemcheckbox' || control.role === 'menuitemradio' ? control.role : 'menuitem',\n            disabled: control.isDisabled\n          }, control.title);\n        });\n      }));\n    }\n  });\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DropdownMenu);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/dropdown-menu/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/dropdown/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/dropdown/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../popover */ \"./node_modules/@wordpress/components/build-module/popover/index.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar Dropdown = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Dropdown, _Component);\n\n  var _super = _createSuper(Dropdown);\n\n  function Dropdown() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, Dropdown);\n\n    _this = _super.apply(this, arguments);\n    _this.toggle = _this.toggle.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.close = _this.close.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.closeIfFocusOutside = _this.closeIfFocusOutside.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.containerRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createRef\"])();\n    _this.state = {\n      isOpen: false\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Dropdown, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      var isOpen = this.state.isOpen;\n      var onToggle = this.props.onToggle;\n\n      if (isOpen && onToggle) {\n        onToggle(false);\n      }\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps, prevState) {\n      var isOpen = this.state.isOpen;\n      var onToggle = this.props.onToggle;\n\n      if (prevState.isOpen !== isOpen && onToggle) {\n        onToggle(isOpen);\n      }\n    }\n  }, {\n    key: \"toggle\",\n    value: function toggle() {\n      this.setState(function (state) {\n        return {\n          isOpen: !state.isOpen\n        };\n      });\n    }\n    /**\n     * Closes the dropdown if a focus leaves the dropdown wrapper. This is\n     * intentionally distinct from `onClose` since focus loss from the popover\n     * is expected to occur when using the Dropdown's toggle button, in which\n     * case the correct behavior is to keep the dropdown closed. The same applies\n     * in case when focus is moved to the modal dialog.\n     */\n\n  }, {\n    key: \"closeIfFocusOutside\",\n    value: function closeIfFocusOutside() {\n      if (!this.containerRef.current.contains(document.activeElement) && !document.activeElement.closest('[role=\"dialog\"]')) {\n        this.close();\n      }\n    }\n  }, {\n    key: \"close\",\n    value: function close() {\n      if (this.props.onClose) {\n        this.props.onClose();\n      }\n\n      this.setState({\n        isOpen: false\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var isOpen = this.state.isOpen;\n      var _this$props = this.props,\n          renderContent = _this$props.renderContent,\n          renderToggle = _this$props.renderToggle,\n          _this$props$position = _this$props.position,\n          position = _this$props$position === void 0 ? 'bottom right' : _this$props$position,\n          className = _this$props.className,\n          contentClassName = _this$props.contentClassName,\n          expandOnMobile = _this$props.expandOnMobile,\n          headerTitle = _this$props.headerTitle,\n          focusOnMount = _this$props.focusOnMount,\n          popoverProps = _this$props.popoverProps;\n      var args = {\n        isOpen: isOpen,\n        onToggle: this.toggle,\n        onClose: this.close\n      };\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: classnames__WEBPACK_IMPORTED_MODULE_8___default()('components-dropdown', className),\n        ref: this.containerRef\n      }, renderToggle(args), isOpen && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_popover__WEBPACK_IMPORTED_MODULE_9__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        position: position,\n        onClose: this.close,\n        onFocusOutside: this.closeIfFocusOutside,\n        expandOnMobile: expandOnMobile,\n        headerTitle: headerTitle,\n        focusOnMount: focusOnMount\n      }, popoverProps, {\n        className: classnames__WEBPACK_IMPORTED_MODULE_8___default()('components-dropdown__content', popoverProps ? popoverProps.className : undefined, contentClassName)\n      }), renderContent(args)));\n    }\n  }]);\n\n  return Dropdown;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Dropdown);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/dropdown/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/external-link/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/external-link/index.js ***!
  \********************************************************************************/
/*! exports provided: ExternalLink, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExternalLink\", function() { return ExternalLink; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction ExternalLink(_ref, ref) {\n  var href = _ref.href,\n      children = _ref.children,\n      className = _ref.className,\n      _ref$rel = _ref.rel,\n      rel = _ref$rel === void 0 ? '' : _ref$rel,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, [\"href\", \"children\", \"className\", \"rel\"]);\n\n  rel = Object(lodash__WEBPACK_IMPORTED_MODULE_5__[\"uniq\"])(Object(lodash__WEBPACK_IMPORTED_MODULE_5__[\"compact\"])([].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(rel.split(' ')), ['external', 'noreferrer', 'noopener']))).join(' ');\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-external-link', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"a\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes,\n    href: href // eslint-disable-next-line react/jsx-no-target-blank\n    ,\n    target: \"_blank\",\n    rel: rel,\n    ref: ref\n  }), children, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n    as: \"span\"\n  },\n  /* translators: accessibility text */\n  Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__[\"__\"])('(opens in a new tab)')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__[\"Icon\"], {\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__[\"external\"],\n    className: \"components-external-link__icon\"\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"forwardRef\"])(ExternalLink));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/external-link/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/focal-point-picker/index.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/focal-point-picker/index.js ***!
  \*************************************************************************************/
/*! exports provided: FocalPointPicker, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocalPointPicker\", function() { return FocalPointPicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n/* harmony import */ var _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../higher-order/with-focus-outside */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar TEXTCONTROL_MIN = 0;\nvar TEXTCONTROL_MAX = 100;\nvar FocalPointPicker = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(FocalPointPicker, _Component);\n\n  var _super = _createSuper(FocalPointPicker);\n\n  function FocalPointPicker(props) {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, FocalPointPicker);\n\n    _this = _super.call(this, props);\n    _this.onMouseMove = _this.onMouseMove.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.state = {\n      isDragging: false,\n      bounds: {},\n      percentages: props.value\n    };\n    _this.containerRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.imageRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.horizontalPositionChanged = _this.horizontalPositionChanged.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.verticalPositionChanged = _this.verticalPositionChanged.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.onLoad = _this.onLoad.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(FocalPointPicker, [{\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      if (prevProps.url !== this.props.url) {\n        this.setState({\n          isDragging: false\n        });\n      }\n    }\n  }, {\n    key: \"calculateBounds\",\n    value: function calculateBounds() {\n      var bounds = {\n        top: 0,\n        left: 0,\n        bottom: 0,\n        right: 0,\n        width: 0,\n        height: 0\n      };\n\n      if (!this.imageRef.current) {\n        return bounds;\n      }\n\n      var dimensions = {\n        width: this.imageRef.current.clientWidth,\n        height: this.imageRef.current.clientHeight\n      };\n      var pickerDimensions = this.pickerDimensions();\n      var widthRatio = pickerDimensions.width / dimensions.width;\n      var heightRatio = pickerDimensions.height / dimensions.height;\n\n      if (heightRatio >= widthRatio) {\n        bounds.width = bounds.right = pickerDimensions.width;\n        bounds.height = dimensions.height * widthRatio;\n        bounds.top = (pickerDimensions.height - bounds.height) / 2;\n        bounds.bottom = bounds.top + bounds.height;\n      } else {\n        bounds.height = bounds.bottom = pickerDimensions.height;\n        bounds.width = dimensions.width * heightRatio;\n        bounds.left = (pickerDimensions.width - bounds.width) / 2;\n        bounds.right = bounds.left + bounds.width;\n      }\n\n      return bounds;\n    }\n  }, {\n    key: \"onLoad\",\n    value: function onLoad() {\n      this.setState({\n        bounds: this.calculateBounds()\n      });\n    }\n  }, {\n    key: \"onMouseMove\",\n    value: function onMouseMove(event) {\n      var _this$state = this.state,\n          isDragging = _this$state.isDragging,\n          bounds = _this$state.bounds;\n      var onChange = this.props.onChange;\n\n      if (isDragging) {\n        var pickerDimensions = this.pickerDimensions();\n        var cursorPosition = {\n          left: event.pageX - pickerDimensions.left,\n          top: event.pageY - pickerDimensions.top\n        };\n        var left = Math.max(bounds.left, Math.min(cursorPosition.left, bounds.right));\n        var top = Math.max(bounds.top, Math.min(cursorPosition.top, bounds.bottom));\n        var percentages = {\n          x: ((left - bounds.left) / (pickerDimensions.width - bounds.left * 2)).toFixed(2),\n          y: ((top - bounds.top) / (pickerDimensions.height - bounds.top * 2)).toFixed(2)\n        };\n        this.setState({\n          percentages: percentages\n        }, function () {\n          onChange({\n            x: this.state.percentages.x,\n            y: this.state.percentages.y\n          });\n        });\n      }\n    }\n  }, {\n    key: \"fractionToPercentage\",\n    value: function fractionToPercentage(fraction) {\n      return Math.round(fraction * 100);\n    }\n  }, {\n    key: \"horizontalPositionChanged\",\n    value: function horizontalPositionChanged(event) {\n      this.positionChangeFromTextControl('x', event.target.value);\n    }\n  }, {\n    key: \"verticalPositionChanged\",\n    value: function verticalPositionChanged(event) {\n      this.positionChangeFromTextControl('y', event.target.value);\n    }\n  }, {\n    key: \"positionChangeFromTextControl\",\n    value: function positionChangeFromTextControl(axis, value) {\n      var onChange = this.props.onChange;\n      var percentages = this.state.percentages;\n      var cleanValue = Math.max(Math.min(parseInt(value), 100), 0);\n      percentages[axis] = (cleanValue ? cleanValue / 100 : 0).toFixed(2);\n      this.setState({\n        percentages: percentages\n      }, function () {\n        onChange({\n          x: this.state.percentages.x,\n          y: this.state.percentages.y\n        });\n      });\n    }\n  }, {\n    key: \"pickerDimensions\",\n    value: function pickerDimensions() {\n      if (this.containerRef.current) {\n        return {\n          width: this.containerRef.current.clientWidth,\n          height: this.containerRef.current.clientHeight,\n          top: this.containerRef.current.getBoundingClientRect().top + document.body.scrollTop,\n          left: this.containerRef.current.getBoundingClientRect().left\n        };\n      }\n\n      return {\n        width: 0,\n        height: 0,\n        left: 0,\n        top: 0\n      };\n    }\n  }, {\n    key: \"handleFocusOutside\",\n    value: function handleFocusOutside() {\n      this.setState({\n        isDragging: false\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props = this.props,\n          instanceId = _this$props.instanceId,\n          url = _this$props.url,\n          value = _this$props.value,\n          label = _this$props.label,\n          help = _this$props.help,\n          className = _this$props.className;\n      var _this$state2 = this.state,\n          bounds = _this$state2.bounds,\n          isDragging = _this$state2.isDragging,\n          percentages = _this$state2.percentages;\n      var pickerDimensions = this.pickerDimensions();\n      var iconCoordinates = {\n        left: value.x * (pickerDimensions.width - bounds.left * 2) + bounds.left,\n        top: value.y * (pickerDimensions.height - bounds.top * 2) + bounds.top\n      };\n      var iconContainerStyle = {\n        left: \"\".concat(iconCoordinates.left, \"px\"),\n        top: \"\".concat(iconCoordinates.top, \"px\")\n      };\n      var iconContainerClasses = classnames__WEBPACK_IMPORTED_MODULE_7___default()('components-focal-point-picker__icon_container', isDragging ? 'is-dragging' : null);\n      var id = \"inspector-focal-point-picker-control-\".concat(instanceId);\n      var horizontalPositionId = \"inspector-focal-point-picker-control-horizontal-position-\".concat(instanceId);\n      var verticalPositionId = \"inspector-focal-point-picker-control-vertical-position-\".concat(instanceId);\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        label: label,\n        id: id,\n        help: help,\n        className: className\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-focal-point-picker-wrapper\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-focal-point-picker\",\n        onMouseDown: function onMouseDown() {\n          return _this2.setState({\n            isDragging: true\n          });\n        },\n        onDragStart: function onDragStart() {\n          return _this2.setState({\n            isDragging: true\n          });\n        },\n        onMouseUp: function onMouseUp() {\n          return _this2.setState({\n            isDragging: false\n          });\n        },\n        onDrop: function onDrop() {\n          return _this2.setState({\n            isDragging: false\n          });\n        },\n        onMouseMove: this.onMouseMove,\n        ref: this.containerRef,\n        role: \"button\",\n        tabIndex: \"-1\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"img\", {\n        alt: \"Dimensions helper\",\n        onLoad: this.onLoad,\n        ref: this.imageRef,\n        src: url,\n        draggable: \"false\"\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: iconContainerClasses,\n        style: iconContainerStyle\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_10__[\"SVG\"], {\n        className: \"components-focal-point-picker__icon\",\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 30 30\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_10__[\"Path\"], {\n        className: \"components-focal-point-picker__icon-outline\",\n        d: \"M15 1C7.3 1 1 7.3 1 15s6.3 14 14 14 14-6.3 14-14S22.7 1 15 1zm0 22c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z\"\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_10__[\"Path\"], {\n        className: \"components-focal-point-picker__icon-fill\",\n        d: \"M15 3C8.4 3 3 8.4 3 15s5.4 12 12 12 12-5.4 12-12S21.6 3 15 3zm0 22C9.5 25 5 20.5 5 15S9.5 5 15 5s10 4.5 10 10-4.5 10-10 10z\"\n      }))))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: \"components-focal-point-picker_position-display-container\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Horizontal pos.'),\n        id: horizontalPositionId\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        className: \"components-text-control__input\",\n        id: horizontalPositionId,\n        max: TEXTCONTROL_MAX,\n        min: TEXTCONTROL_MIN,\n        onChange: this.horizontalPositionChanged,\n        type: \"number\",\n        value: this.fractionToPercentage(percentages.x)\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"span\", null, \"%\")), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_8__[\"__\"])('Vertical pos.'),\n        id: verticalPositionId\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"input\", {\n        className: \"components-text-control__input\",\n        id: verticalPositionId,\n        max: TEXTCONTROL_MAX,\n        min: TEXTCONTROL_MIN,\n        onChange: this.verticalPositionChanged,\n        type: \"number\",\n        value: this.fractionToPercentage(percentages.y)\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"span\", null, \"%\"))));\n    }\n  }]);\n\n  return FocalPointPicker;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\nFocalPointPicker.defaultProps = {\n  url: null,\n  value: {\n    x: 0.5,\n    y: 0.5\n  },\n  onChange: function onChange() {}\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"compose\"])([_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"withInstanceId\"], _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_12__[\"default\"]])(FocalPointPicker));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/focal-point-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/focusable-iframe/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/focusable-iframe/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Browser dependencies\n */\n\nvar _window = window,\n    FocusEvent = _window.FocusEvent;\n\nvar FocusableIframe = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(FocusableIframe, _Component);\n\n  var _super = _createSuper(FocusableIframe);\n\n  function FocusableIframe(props) {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, FocusableIframe);\n\n    _this = _super.apply(this, arguments);\n    _this.checkFocus = _this.checkFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.node = props.iframeRef || Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createRef\"])();\n    return _this;\n  }\n  /**\n   * Checks whether the iframe is the activeElement, inferring that it has\n   * then received focus, and calls the `onFocus` prop callback.\n   */\n\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(FocusableIframe, [{\n    key: \"checkFocus\",\n    value: function checkFocus() {\n      var iframe = this.node.current;\n\n      if (document.activeElement !== iframe) {\n        return;\n      }\n\n      var focusEvent = new FocusEvent('focus', {\n        bubbles: true\n      });\n      iframe.dispatchEvent(focusEvent);\n      var onFocus = this.props.onFocus;\n\n      if (onFocus) {\n        onFocus(focusEvent);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      // Disable reason: The rendered iframe is a pass-through component,\n      // assigning props inherited from the rendering parent. It's the\n      // responsibility of the parent to assign a title.\n\n      /* eslint-disable jsx-a11y/iframe-has-title */\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"iframe\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        ref: this.node\n      }, Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"omit\"])(this.props, ['iframeRef', 'onFocus'])));\n      /* eslint-enable jsx-a11y/iframe-has-title */\n    }\n  }]);\n\n  return FocusableIframe;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"withGlobalEvents\"])({\n  blur: 'checkFocus'\n})(FocusableIframe));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/focusable-iframe/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/font-size-picker/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/font-size-picker/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return FontSizePicker; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _range_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../range-control */ \"./node_modules/@wordpress/components/build-module/range-control/index.js\");\n/* harmony import */ var _custom_select_control__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../custom-select-control */ \"./node_modules/@wordpress/components/build-module/custom-select-control/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nvar DEFAULT_FONT_SIZE = 'default';\nvar CUSTOM_FONT_SIZE = 'custom';\n\nfunction getSelectValueFromFontSize(fontSizes, value) {\n  if (value) {\n    var fontSizeValue = fontSizes.find(function (font) {\n      return font.size === Number(value);\n    });\n    return fontSizeValue ? fontSizeValue.slug : CUSTOM_FONT_SIZE;\n  }\n\n  return DEFAULT_FONT_SIZE;\n}\n\nfunction getSelectOptions(optionsArray, disableCustomFontSizes) {\n  optionsArray = [{\n    slug: DEFAULT_FONT_SIZE,\n    name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Default')\n  }].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(optionsArray), Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(disableCustomFontSizes ? [] : [{\n    slug: CUSTOM_FONT_SIZE,\n    name: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom')\n  }]));\n  return optionsArray.map(function (option) {\n    return {\n      key: option.slug,\n      name: option.name,\n      style: {\n        fontSize: option.size\n      }\n    };\n  });\n}\n\nfunction FontSizePicker(_ref) {\n  var fallbackFontSize = _ref.fallbackFontSize,\n      _ref$fontSizes = _ref.fontSizes,\n      fontSizes = _ref$fontSizes === void 0 ? [] : _ref$fontSizes,\n      _ref$disableCustomFon = _ref.disableCustomFontSizes,\n      disableCustomFontSizes = _ref$disableCustomFon === void 0 ? false : _ref$disableCustomFon,\n      onChange = _ref.onChange,\n      value = _ref.value,\n      _ref$withSlider = _ref.withSlider,\n      withSlider = _ref$withSlider === void 0 ? false : _ref$withSlider;\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__[\"useInstanceId\"])(FontSizePicker);\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useState\"])(getSelectValueFromFontSize(fontSizes, value)),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      currentSelectValue = _useState2[0],\n      setCurrentSelectValue = _useState2[1];\n\n  if (disableCustomFontSizes && !fontSizes.length) {\n    return null;\n  }\n\n  var setFontSize = function setFontSize(fontSizeKey, fontSizeValue) {\n    setCurrentSelectValue(fontSizeKey);\n\n    if (fontSizeKey === DEFAULT_FONT_SIZE) {\n      onChange(undefined);\n      return;\n    }\n\n    if (!fontSizeValue) {\n      return;\n    }\n\n    onChange(Number(fontSizeValue));\n  };\n\n  var onChangeValue = function onChangeValue(event) {\n    var newValue = event.target.value;\n    var key = getSelectValueFromFontSize(fontSizes, newValue);\n    setFontSize(key, newValue);\n  };\n\n  var onSelectChangeValue = function onSelectChangeValue(_ref2) {\n    var selectedItem = _ref2.selectedItem;\n    var selectedKey = selectedItem.key;\n    var selectedValue = selectedItem.style && selectedItem.style.fontSize;\n    setFontSize(selectedKey, selectedValue);\n  };\n\n  var onSliderChangeValue = function onSliderChangeValue(sliderValue) {\n    var sliderKey = getSelectValueFromFontSize(fontSizes, sliderValue);\n    setFontSize(sliderKey, sliderValue);\n  };\n\n  var reset = function reset() {\n    setFontSize(DEFAULT_FONT_SIZE);\n  };\n\n  var options = getSelectOptions(fontSizes, disableCustomFontSizes);\n  var fontSizePickerNumberId = \"components-font-size-picker__number#\".concat(instanceId);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"fieldset\", {\n    className: \"components-font-size-picker\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n    as: \"legend\"\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Font size')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: \"components-font-size-picker__controls\"\n  }, fontSizes.length > 0 && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_custom_select_control__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n    className: 'components-font-size-picker__select',\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Preset size'),\n    options: options,\n    value: options.find(function (option) {\n      return option.key === currentSelectValue;\n    }) || options[0],\n    onChange: onSelectChangeValue\n  }), !withSlider && !disableCustomFontSizes && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: \"components-font-size-picker__number-container\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"label\", {\n    htmlFor: fontSizePickerNumberId\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", {\n    id: fontSizePickerNumberId,\n    className: \"components-font-size-picker__number\",\n    type: \"number\",\n    min: 1,\n    onChange: onChangeValue,\n    \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom'),\n    value: value || ''\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    className: \"components-color-palette__clear\",\n    disabled: value === undefined,\n    onClick: reset,\n    isSmall: true,\n    isSecondary: true\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Reset'))), withSlider && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_range_control__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    className: \"components-font-size-picker__custom-input\",\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Custom Size'),\n    value: value || '',\n    initialPosition: fallbackFontSize,\n    onChange: onSliderChangeValue,\n    min: 12,\n    max: 100,\n    beforeIcon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__[\"textColor\"],\n    afterIcon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__[\"textColor\"]\n  }));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/font-size-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-file-upload/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-file-upload/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar FormFileUpload = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(FormFileUpload, _Component);\n\n  var _super = _createSuper(FormFileUpload);\n\n  function FormFileUpload() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, FormFileUpload);\n\n    _this = _super.apply(this, arguments);\n    _this.openFileDialog = _this.openFileDialog.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.bindInput = _this.bindInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(FormFileUpload, [{\n    key: \"openFileDialog\",\n    value: function openFileDialog() {\n      this.input.click();\n    }\n  }, {\n    key: \"bindInput\",\n    value: function bindInput(ref) {\n      this.input = ref;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          accept = _this$props.accept,\n          children = _this$props.children,\n          _this$props$multiple = _this$props.multiple,\n          multiple = _this$props$multiple === void 0 ? false : _this$props$multiple,\n          onChange = _this$props.onChange,\n          render = _this$props.render,\n          props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props, [\"accept\", \"children\", \"multiple\", \"onChange\", \"render\"]);\n\n      var ui = render ? render({\n        openFileDialog: this.openFileDialog\n      }) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        onClick: this.openFileDialog\n      }, props), children);\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n        className: \"components-form-file-upload\"\n      }, ui, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"input\", {\n        type: \"file\",\n        ref: this.bindInput,\n        multiple: multiple,\n        style: {\n          display: 'none'\n        },\n        accept: accept,\n        onChange: onChange\n      }));\n    }\n  }]);\n\n  return FormFileUpload;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (FormFileUpload);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-file-upload/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-toggle/index.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-toggle/index.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\nfunction FormToggle(_ref) {\n  var className = _ref.className,\n      checked = _ref.checked,\n      id = _ref.id,\n      _ref$onChange = _ref.onChange,\n      onChange = _ref$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_4__[\"noop\"] : _ref$onChange,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"checked\", \"id\", \"onChange\"]);\n\n  var wrapperClasses = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-form-toggle', className, {\n    'is-checked': checked\n  });\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n    className: wrapperClasses\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: \"components-form-toggle__input\",\n    id: id,\n    type: \"checkbox\",\n    checked: checked,\n    onChange: onChange\n  }, props)), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n    className: \"components-form-toggle__track\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n    className: \"components-form-toggle__thumb\"\n  }), checked ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_5__[\"SVG\"], {\n    className: \"components-form-toggle__on\",\n    width: \"2\",\n    height: \"6\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    viewBox: \"0 0 2 6\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_5__[\"Path\"], {\n    d: \"M0 0h2v6H0z\"\n  })) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_5__[\"SVG\"], {\n    className: \"components-form-toggle__off\",\n    width: \"6\",\n    height: \"6\",\n    \"aria-hidden\": \"true\",\n    role: \"img\",\n    focusable: \"false\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    viewBox: \"0 0 6 6\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_5__[\"Path\"], {\n    d: \"M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z\"\n  })));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (FormToggle);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-toggle/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-token-field/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-token-field/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/is-shallow-equal */ \"./node_modules/@wordpress/is-shallow-equal/lib/index.js\");\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _token__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./token */ \"./node_modules/@wordpress/components/build-module/form-token-field/token.js\");\n/* harmony import */ var _token_input__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./token-input */ \"./node_modules/@wordpress/components/build-module/form-token-field/token-input.js\");\n/* harmony import */ var _suggestions_list__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./suggestions-list */ \"./node_modules/@wordpress/components/build-module/form-token-field/suggestions-list.js\");\n/* harmony import */ var _higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../higher-order/with-spoken-messages */ \"./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nvar initialState = {\n  incompleteTokenValue: '',\n  inputOffsetFromEnd: 0,\n  isActive: false,\n  isExpanded: false,\n  selectedSuggestionIndex: -1,\n  selectedSuggestionScroll: false\n};\n\nvar FormTokenField = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(FormTokenField, _Component);\n\n  var _super = _createSuper(FormTokenField);\n\n  function FormTokenField() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, FormTokenField);\n\n    _this = _super.apply(this, arguments);\n    _this.state = initialState;\n    _this.onKeyDown = _this.onKeyDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onKeyPress = _this.onKeyPress.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onFocus = _this.onFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onBlur = _this.onBlur.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.deleteTokenBeforeInput = _this.deleteTokenBeforeInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.deleteTokenAfterInput = _this.deleteTokenAfterInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.addCurrentToken = _this.addCurrentToken.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onContainerTouched = _this.onContainerTouched.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.renderToken = _this.renderToken.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onTokenClickRemove = _this.onTokenClickRemove.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onSuggestionHovered = _this.onSuggestionHovered.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onSuggestionSelected = _this.onSuggestionSelected.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onInputChange = _this.onInputChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.bindInput = _this.bindInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.bindTokensAndInput = _this.bindTokensAndInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.updateSuggestions = _this.updateSuggestions.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(FormTokenField, [{\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      // Make sure to focus the input when the isActive state is true.\n      if (this.state.isActive && !this.input.hasFocus()) {\n        this.input.focus();\n      }\n\n      var _this$props = this.props,\n          suggestions = _this$props.suggestions,\n          value = _this$props.value;\n      var suggestionsDidUpdate = !_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_14___default()(suggestions, prevProps.suggestions);\n\n      if (suggestionsDidUpdate || value !== prevProps.value) {\n        this.updateSuggestions(suggestionsDidUpdate);\n      }\n    }\n  }, {\n    key: \"bindInput\",\n    value: function bindInput(ref) {\n      this.input = ref;\n    }\n  }, {\n    key: \"bindTokensAndInput\",\n    value: function bindTokensAndInput(ref) {\n      this.tokensAndInput = ref;\n    }\n  }, {\n    key: \"onFocus\",\n    value: function onFocus(event) {\n      // If focus is on the input or on the container, set the isActive state to true.\n      if (this.input.hasFocus() || event.target === this.tokensAndInput) {\n        this.setState({\n          isActive: true\n        });\n      } else {\n        /*\n         * Otherwise, focus is on one of the token \"remove\" buttons and we\n         * set the isActive state to false to prevent the input to be\n         * re-focused, see componentDidUpdate().\n         */\n        this.setState({\n          isActive: false\n        });\n      }\n\n      if ('function' === typeof this.props.onFocus) {\n        this.props.onFocus(event);\n      }\n    }\n  }, {\n    key: \"onBlur\",\n    value: function onBlur() {\n      if (this.inputHasValidValue()) {\n        this.setState({\n          isActive: false\n        });\n      } else {\n        this.setState(initialState);\n      }\n    }\n  }, {\n    key: \"onKeyDown\",\n    value: function onKeyDown(event) {\n      var preventDefault = false;\n\n      switch (event.keyCode) {\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"BACKSPACE\"]:\n          preventDefault = this.handleDeleteKey(this.deleteTokenBeforeInput);\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"ENTER\"]:\n          preventDefault = this.addCurrentToken();\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"LEFT\"]:\n          preventDefault = this.handleLeftArrowKey();\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"UP\"]:\n          preventDefault = this.handleUpArrowKey();\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"RIGHT\"]:\n          preventDefault = this.handleRightArrowKey();\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"DOWN\"]:\n          preventDefault = this.handleDownArrowKey();\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"DELETE\"]:\n          preventDefault = this.handleDeleteKey(this.deleteTokenAfterInput);\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"SPACE\"]:\n          if (this.props.tokenizeOnSpace) {\n            preventDefault = this.addCurrentToken();\n          }\n\n          break;\n\n        case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_13__[\"ESCAPE\"]:\n          preventDefault = this.handleEscapeKey(event);\n          event.stopPropagation();\n          break;\n\n        default:\n          break;\n      }\n\n      if (preventDefault) {\n        event.preventDefault();\n      }\n    }\n  }, {\n    key: \"onKeyPress\",\n    value: function onKeyPress(event) {\n      var preventDefault = false;\n\n      switch (event.charCode) {\n        case 44:\n          // comma\n          preventDefault = this.handleCommaKey();\n          break;\n\n        default:\n          break;\n      }\n\n      if (preventDefault) {\n        event.preventDefault();\n      }\n    }\n  }, {\n    key: \"onContainerTouched\",\n    value: function onContainerTouched(event) {\n      // Prevent clicking/touching the tokensAndInput container from blurring\n      // the input and adding the current token.\n      if (event.target === this.tokensAndInput && this.state.isActive) {\n        event.preventDefault();\n      }\n    }\n  }, {\n    key: \"onTokenClickRemove\",\n    value: function onTokenClickRemove(event) {\n      this.deleteToken(event.value);\n      this.input.focus();\n    }\n  }, {\n    key: \"onSuggestionHovered\",\n    value: function onSuggestionHovered(suggestion) {\n      var index = this.getMatchingSuggestions().indexOf(suggestion);\n\n      if (index >= 0) {\n        this.setState({\n          selectedSuggestionIndex: index,\n          selectedSuggestionScroll: false\n        });\n      }\n    }\n  }, {\n    key: \"onSuggestionSelected\",\n    value: function onSuggestionSelected(suggestion) {\n      this.addNewToken(suggestion);\n    }\n  }, {\n    key: \"onInputChange\",\n    value: function onInputChange(event) {\n      var text = event.value;\n      var separator = this.props.tokenizeOnSpace ? /[ ,\\t]+/ : /[,\\t]+/;\n      var items = text.split(separator);\n      var tokenValue = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"last\"])(items) || '';\n\n      if (items.length > 1) {\n        this.addNewTokens(items.slice(0, -1));\n      }\n\n      this.setState({\n        incompleteTokenValue: tokenValue\n      }, this.updateSuggestions);\n      this.props.onInputChange(tokenValue);\n    }\n  }, {\n    key: \"handleDeleteKey\",\n    value: function handleDeleteKey(deleteToken) {\n      var preventDefault = false;\n\n      if (this.input.hasFocus() && this.isInputEmpty()) {\n        deleteToken();\n        preventDefault = true;\n      }\n\n      return preventDefault;\n    }\n  }, {\n    key: \"handleLeftArrowKey\",\n    value: function handleLeftArrowKey() {\n      var preventDefault = false;\n\n      if (this.isInputEmpty()) {\n        this.moveInputBeforePreviousToken();\n        preventDefault = true;\n      }\n\n      return preventDefault;\n    }\n  }, {\n    key: \"handleRightArrowKey\",\n    value: function handleRightArrowKey() {\n      var preventDefault = false;\n\n      if (this.isInputEmpty()) {\n        this.moveInputAfterNextToken();\n        preventDefault = true;\n      }\n\n      return preventDefault;\n    }\n  }, {\n    key: \"handleUpArrowKey\",\n    value: function handleUpArrowKey() {\n      var _this2 = this;\n\n      this.setState(function (state, props) {\n        return {\n          selectedSuggestionIndex: (state.selectedSuggestionIndex === 0 ? _this2.getMatchingSuggestions(state.incompleteTokenValue, props.suggestions, props.value, props.maxSuggestions, props.saveTransform).length : state.selectedSuggestionIndex) - 1,\n          selectedSuggestionScroll: true\n        };\n      });\n      return true; // preventDefault\n    }\n  }, {\n    key: \"handleDownArrowKey\",\n    value: function handleDownArrowKey() {\n      var _this3 = this;\n\n      this.setState(function (state, props) {\n        return {\n          selectedSuggestionIndex: (state.selectedSuggestionIndex + 1) % _this3.getMatchingSuggestions(state.incompleteTokenValue, props.suggestions, props.value, props.maxSuggestions, props.saveTransform).length,\n          selectedSuggestionScroll: true\n        };\n      });\n      return true; // preventDefault\n    }\n  }, {\n    key: \"handleEscapeKey\",\n    value: function handleEscapeKey(event) {\n      this.setState({\n        incompleteTokenValue: event.target.value,\n        isExpanded: false,\n        selectedSuggestionIndex: -1,\n        selectedSuggestionScroll: false\n      });\n      return true; // preventDefault\n    }\n  }, {\n    key: \"handleCommaKey\",\n    value: function handleCommaKey() {\n      if (this.inputHasValidValue()) {\n        this.addNewToken(this.state.incompleteTokenValue);\n      }\n\n      return true; // preventDefault\n    }\n  }, {\n    key: \"moveInputToIndex\",\n    value: function moveInputToIndex(index) {\n      this.setState(function (state, props) {\n        return {\n          inputOffsetFromEnd: props.value.length - Math.max(index, -1) - 1\n        };\n      });\n    }\n  }, {\n    key: \"moveInputBeforePreviousToken\",\n    value: function moveInputBeforePreviousToken() {\n      this.setState(function (state, props) {\n        return {\n          inputOffsetFromEnd: Math.min(state.inputOffsetFromEnd + 1, props.value.length)\n        };\n      });\n    }\n  }, {\n    key: \"moveInputAfterNextToken\",\n    value: function moveInputAfterNextToken() {\n      this.setState(function (state) {\n        return {\n          inputOffsetFromEnd: Math.max(state.inputOffsetFromEnd - 1, 0)\n        };\n      });\n    }\n  }, {\n    key: \"deleteTokenBeforeInput\",\n    value: function deleteTokenBeforeInput() {\n      var index = this.getIndexOfInput() - 1;\n\n      if (index > -1) {\n        this.deleteToken(this.props.value[index]);\n      }\n    }\n  }, {\n    key: \"deleteTokenAfterInput\",\n    value: function deleteTokenAfterInput() {\n      var index = this.getIndexOfInput();\n\n      if (index < this.props.value.length) {\n        this.deleteToken(this.props.value[index]); // update input offset since it's the offset from the last token\n\n        this.moveInputToIndex(index);\n      }\n    }\n  }, {\n    key: \"addCurrentToken\",\n    value: function addCurrentToken() {\n      var preventDefault = false;\n      var selectedSuggestion = this.getSelectedSuggestion();\n\n      if (selectedSuggestion) {\n        this.addNewToken(selectedSuggestion);\n        preventDefault = true;\n      } else if (this.inputHasValidValue()) {\n        this.addNewToken(this.state.incompleteTokenValue);\n        preventDefault = true;\n      }\n\n      return preventDefault;\n    }\n  }, {\n    key: \"addNewTokens\",\n    value: function addNewTokens(tokens) {\n      var _this4 = this;\n\n      var tokensToAdd = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"uniq\"])(tokens.map(this.props.saveTransform).filter(Boolean).filter(function (token) {\n        return !_this4.valueContainsToken(token);\n      }));\n\n      if (tokensToAdd.length > 0) {\n        var newValue = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"clone\"])(this.props.value);\n        newValue.splice.apply(newValue, [this.getIndexOfInput(), 0].concat(tokensToAdd));\n        this.props.onChange(newValue);\n      }\n    }\n  }, {\n    key: \"addNewToken\",\n    value: function addNewToken(token) {\n      this.addNewTokens([token]);\n      this.props.speak(this.props.messages.added, 'assertive');\n      this.setState({\n        incompleteTokenValue: '',\n        selectedSuggestionIndex: -1,\n        selectedSuggestionScroll: false,\n        isExpanded: false\n      });\n\n      if (this.state.isActive) {\n        this.input.focus();\n      }\n    }\n  }, {\n    key: \"deleteToken\",\n    value: function deleteToken(token) {\n      var _this5 = this;\n\n      var newTokens = this.props.value.filter(function (item) {\n        return _this5.getTokenValue(item) !== _this5.getTokenValue(token);\n      });\n      this.props.onChange(newTokens);\n      this.props.speak(this.props.messages.removed, 'assertive');\n    }\n  }, {\n    key: \"getTokenValue\",\n    value: function getTokenValue(token) {\n      if ('object' === Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(token)) {\n        return token.value;\n      }\n\n      return token;\n    }\n  }, {\n    key: \"getMatchingSuggestions\",\n    value: function getMatchingSuggestions() {\n      var searchValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.state.incompleteTokenValue;\n      var suggestions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.suggestions;\n      var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.props.value;\n      var maxSuggestions = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.props.maxSuggestions;\n      var saveTransform = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : this.props.saveTransform;\n      var match = saveTransform(searchValue);\n      var startsWithMatch = [];\n      var containsMatch = [];\n\n      if (match.length === 0) {\n        suggestions = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"difference\"])(suggestions, value);\n      } else {\n        match = match.toLocaleLowerCase();\n        Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"each\"])(suggestions, function (suggestion) {\n          var index = suggestion.toLocaleLowerCase().indexOf(match);\n\n          if (value.indexOf(suggestion) === -1) {\n            if (index === 0) {\n              startsWithMatch.push(suggestion);\n            } else if (index > 0) {\n              containsMatch.push(suggestion);\n            }\n          }\n        });\n        suggestions = startsWithMatch.concat(containsMatch);\n      }\n\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"take\"])(suggestions, maxSuggestions);\n    }\n  }, {\n    key: \"getSelectedSuggestion\",\n    value: function getSelectedSuggestion() {\n      if (this.state.selectedSuggestionIndex !== -1) {\n        return this.getMatchingSuggestions()[this.state.selectedSuggestionIndex];\n      }\n    }\n  }, {\n    key: \"valueContainsToken\",\n    value: function valueContainsToken(token) {\n      var _this6 = this;\n\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"some\"])(this.props.value, function (item) {\n        return _this6.getTokenValue(token) === _this6.getTokenValue(item);\n      });\n    }\n  }, {\n    key: \"getIndexOfInput\",\n    value: function getIndexOfInput() {\n      return this.props.value.length - this.state.inputOffsetFromEnd;\n    }\n  }, {\n    key: \"isInputEmpty\",\n    value: function isInputEmpty() {\n      return this.state.incompleteTokenValue.length === 0;\n    }\n  }, {\n    key: \"inputHasValidValue\",\n    value: function inputHasValidValue() {\n      return this.props.saveTransform(this.state.incompleteTokenValue).length > 0;\n    }\n  }, {\n    key: \"updateSuggestions\",\n    value: function updateSuggestions() {\n      var resetSelectedSuggestion = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n      var incompleteTokenValue = this.state.incompleteTokenValue;\n      var inputHasMinimumChars = incompleteTokenValue.trim().length > 1;\n      var matchingSuggestions = this.getMatchingSuggestions(incompleteTokenValue);\n      var hasMatchingSuggestions = matchingSuggestions.length > 0;\n      var newState = {\n        isExpanded: inputHasMinimumChars && hasMatchingSuggestions\n      };\n\n      if (resetSelectedSuggestion) {\n        newState.selectedSuggestionIndex = -1;\n        newState.selectedSuggestionScroll = false;\n      }\n\n      this.setState(newState);\n\n      if (inputHasMinimumChars) {\n        var debouncedSpeak = this.props.debouncedSpeak;\n        var message = hasMatchingSuggestions ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"sprintf\"])(\n        /* translators: %d: number of results. */\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"_n\"])('%d result found, use up and down arrow keys to navigate.', '%d results found, use up and down arrow keys to navigate.', matchingSuggestions.length), matchingSuggestions.length) : Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('No results.');\n        debouncedSpeak(message, 'assertive');\n      }\n    }\n  }, {\n    key: \"renderTokensAndInput\",\n    value: function renderTokensAndInput() {\n      var components = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"map\"])(this.props.value, this.renderToken);\n      components.splice(this.getIndexOfInput(), 0, this.renderInput());\n      return components;\n    }\n  }, {\n    key: \"renderToken\",\n    value: function renderToken(token, index, tokens) {\n      var value = this.getTokenValue(token);\n      var status = token.status ? token.status : undefined;\n      var termPosition = index + 1;\n      var termsCount = tokens.length;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_token__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n        key: 'token-' + value,\n        value: value,\n        status: status,\n        title: token.title,\n        displayTransform: this.props.displayTransform,\n        onClickRemove: this.onTokenClickRemove,\n        isBorderless: token.isBorderless || this.props.isBorderless,\n        onMouseEnter: token.onMouseEnter,\n        onMouseLeave: token.onMouseLeave,\n        disabled: 'error' !== status && this.props.disabled,\n        messages: this.props.messages,\n        termsCount: termsCount,\n        termPosition: termPosition\n      });\n    }\n  }, {\n    key: \"renderInput\",\n    value: function renderInput() {\n      var _this$props2 = this.props,\n          autoCapitalize = _this$props2.autoCapitalize,\n          autoComplete = _this$props2.autoComplete,\n          maxLength = _this$props2.maxLength,\n          value = _this$props2.value,\n          instanceId = _this$props2.instanceId;\n      var props = {\n        instanceId: instanceId,\n        autoCapitalize: autoCapitalize,\n        autoComplete: autoComplete,\n        ref: this.bindInput,\n        key: 'input',\n        disabled: this.props.disabled,\n        value: this.state.incompleteTokenValue,\n        onBlur: this.onBlur,\n        isExpanded: this.state.isExpanded,\n        selectedSuggestionIndex: this.state.selectedSuggestionIndex\n      };\n\n      if (!(maxLength && value.length >= maxLength)) {\n        props = _objectSpread({}, props, {\n          onChange: this.onInputChange\n        });\n      }\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_token_input__WEBPACK_IMPORTED_MODULE_16__[\"default\"], props);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props3 = this.props,\n          disabled = _this$props3.disabled,\n          _this$props3$label = _this$props3.label,\n          label = _this$props3$label === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Add item') : _this$props3$label,\n          instanceId = _this$props3.instanceId,\n          className = _this$props3.className;\n      var isExpanded = this.state.isExpanded;\n      var classes = classnames__WEBPACK_IMPORTED_MODULE_10___default()(className, 'components-form-token-field__input-container', {\n        'is-active': this.state.isActive,\n        'is-disabled': disabled\n      });\n      var tokenFieldProps = {\n        className: 'components-form-token-field',\n        tabIndex: '-1'\n      };\n      var matchingSuggestions = this.getMatchingSuggestions();\n\n      if (!disabled) {\n        tokenFieldProps = Object.assign({}, tokenFieldProps, {\n          onKeyDown: this.onKeyDown,\n          onKeyPress: this.onKeyPress,\n          onFocus: this.onFocus\n        });\n      } // Disable reason: There is no appropriate role which describes the\n      // input container intended accessible usability.\n      // TODO: Refactor click detection to use blur to stop propagation.\n\n      /* eslint-disable jsx-a11y/no-static-element-interactions */\n\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", tokenFieldProps, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"label\", {\n        htmlFor: \"components-form-token-input-\".concat(instanceId),\n        className: \"components-form-token-field__label\"\n      }, label), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", {\n        ref: this.bindTokensAndInput,\n        className: classes,\n        tabIndex: \"-1\",\n        onMouseDown: this.onContainerTouched,\n        onTouchStart: this.onContainerTouched\n      }, this.renderTokensAndInput(), isExpanded && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_suggestions_list__WEBPACK_IMPORTED_MODULE_17__[\"default\"], {\n        instanceId: instanceId,\n        match: this.props.saveTransform(this.state.incompleteTokenValue),\n        displayTransform: this.props.displayTransform,\n        suggestions: matchingSuggestions,\n        selectedIndex: this.state.selectedSuggestionIndex,\n        scrollIntoView: this.state.selectedSuggestionScroll,\n        onHover: this.onSuggestionHovered,\n        onSelect: this.onSuggestionSelected\n      })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"p\", {\n        id: \"components-form-token-suggestions-howto-\".concat(instanceId),\n        className: \"components-form-token-field__help\"\n      }, this.props.tokenizeOnSpace ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Separate with commas, spaces, or the Enter key.') : Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Separate with commas or the Enter key.')));\n      /* eslint-enable jsx-a11y/no-static-element-interactions */\n    }\n  }], [{\n    key: \"getDerivedStateFromProps\",\n    value: function getDerivedStateFromProps(props, state) {\n      if (!props.disabled || !state.isActive) {\n        return null;\n      }\n\n      return {\n        isActive: false,\n        incompleteTokenValue: ''\n      };\n    }\n  }]);\n\n  return FormTokenField;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\nFormTokenField.defaultProps = {\n  suggestions: Object.freeze([]),\n  maxSuggestions: 100,\n  value: Object.freeze([]),\n  displayTransform: lodash__WEBPACK_IMPORTED_MODULE_9__[\"identity\"],\n  saveTransform: function saveTransform(token) {\n    return token.trim();\n  },\n  onChange: function onChange() {},\n  onInputChange: function onInputChange() {},\n  isBorderless: false,\n  disabled: false,\n  tokenizeOnSpace: false,\n  messages: {\n    added: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Item added.'),\n    removed: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Item removed.'),\n    remove: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_11__[\"__\"])('Remove item')\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_18__[\"default\"])(Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__[\"withInstanceId\"])(FormTokenField)));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-token-field/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-token-field/suggestions-list.js":
/*!**********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-token-field/suggestions-list.js ***!
  \**********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var dom_scroll_into_view__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dom-scroll-into-view */ \"./node_modules/dom-scroll-into-view/lib/index.js\");\n/* harmony import */ var dom_scroll_into_view__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(dom_scroll_into_view__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nvar SuggestionsList = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(SuggestionsList, _Component);\n\n  var _super = _createSuper(SuggestionsList);\n\n  function SuggestionsList() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, SuggestionsList);\n\n    _this = _super.apply(this, arguments);\n    _this.handleMouseDown = _this.handleMouseDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.bindList = _this.bindList.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(SuggestionsList, [{\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      var _this2 = this;\n\n      // only have to worry about scrolling selected suggestion into view\n      // when already expanded\n      if (this.props.selectedIndex > -1 && this.props.scrollIntoView) {\n        this.scrollingIntoView = true;\n        dom_scroll_into_view__WEBPACK_IMPORTED_MODULE_8___default()(this.list.children[this.props.selectedIndex], this.list, {\n          onlyScrollIfNeeded: true\n        });\n        this.props.setTimeout(function () {\n          _this2.scrollingIntoView = false;\n        }, 100);\n      }\n    }\n  }, {\n    key: \"bindList\",\n    value: function bindList(ref) {\n      this.list = ref;\n    }\n  }, {\n    key: \"handleHover\",\n    value: function handleHover(suggestion) {\n      var _this3 = this;\n\n      return function () {\n        if (!_this3.scrollingIntoView) {\n          _this3.props.onHover(suggestion);\n        }\n      };\n    }\n  }, {\n    key: \"handleClick\",\n    value: function handleClick(suggestion) {\n      var _this4 = this;\n\n      return function () {\n        _this4.props.onSelect(suggestion);\n      };\n    }\n  }, {\n    key: \"handleMouseDown\",\n    value: function handleMouseDown(e) {\n      // By preventing default here, we will not lose focus of <input> when clicking a suggestion\n      e.preventDefault();\n    }\n  }, {\n    key: \"computeSuggestionMatch\",\n    value: function computeSuggestionMatch(suggestion) {\n      var match = this.props.displayTransform(this.props.match || '').toLocaleLowerCase();\n\n      if (match.length === 0) {\n        return null;\n      }\n\n      suggestion = this.props.displayTransform(suggestion);\n      var indexOfMatch = suggestion.toLocaleLowerCase().indexOf(match);\n      return {\n        suggestionBeforeMatch: suggestion.substring(0, indexOfMatch),\n        suggestionMatch: suggestion.substring(indexOfMatch, indexOfMatch + match.length),\n        suggestionAfterMatch: suggestion.substring(indexOfMatch + match.length)\n      };\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this5 = this;\n\n      // We set `tabIndex` here because otherwise Firefox sets focus on this\n      // div when tabbing off of the input in `TokenField` -- not really sure\n      // why, since usually a div isn't focusable by default\n      // TODO does this still apply now that it's a <ul> and not a <div>?\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"ul\", {\n        ref: this.bindList,\n        className: \"components-form-token-field__suggestions-list\",\n        id: \"components-form-token-suggestions-\".concat(this.props.instanceId),\n        role: \"listbox\"\n      }, Object(lodash__WEBPACK_IMPORTED_MODULE_7__[\"map\"])(this.props.suggestions, function (suggestion, index) {\n        var match = _this5.computeSuggestionMatch(suggestion);\n\n        var classeName = classnames__WEBPACK_IMPORTED_MODULE_9___default()('components-form-token-field__suggestion', {\n          'is-selected': index === _this5.props.selectedIndex\n        });\n        /* eslint-disable jsx-a11y/click-events-have-key-events */\n\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"li\", {\n          id: \"components-form-token-suggestions-\".concat(_this5.props.instanceId, \"-\").concat(index),\n          role: \"option\",\n          className: classeName,\n          key: suggestion,\n          onMouseDown: _this5.handleMouseDown,\n          onClick: _this5.handleClick(suggestion),\n          onMouseEnter: _this5.handleHover(suggestion),\n          \"aria-selected\": index === _this5.props.selectedIndex\n        }, match ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"span\", {\n          \"aria-label\": _this5.props.displayTransform(suggestion)\n        }, match.suggestionBeforeMatch, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"strong\", {\n          className: \"components-form-token-field__suggestion-match\"\n        }, match.suggestionMatch), match.suggestionAfterMatch) : _this5.props.displayTransform(suggestion));\n        /* eslint-enable jsx-a11y/click-events-have-key-events */\n      }));\n    }\n  }]);\n\n  return SuggestionsList;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\nSuggestionsList.defaultProps = {\n  match: '',\n  onHover: function onHover() {},\n  onSelect: function onSelect() {},\n  suggestions: Object.freeze([])\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"withSafeTimeout\"])(SuggestionsList));\n//# sourceMappingURL=suggestions-list.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-token-field/suggestions-list.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-token-field/token-input.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-token-field/token-input.js ***!
  \*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n\nvar TokenInput = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(TokenInput, _Component);\n\n  var _super = _createSuper(TokenInput);\n\n  function TokenInput() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, TokenInput);\n\n    _this = _super.apply(this, arguments);\n    _this.onChange = _this.onChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.bindInput = _this.bindInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(TokenInput, [{\n    key: \"focus\",\n    value: function focus() {\n      this.input.focus();\n    }\n  }, {\n    key: \"hasFocus\",\n    value: function hasFocus() {\n      return this.input === document.activeElement;\n    }\n  }, {\n    key: \"bindInput\",\n    value: function bindInput(ref) {\n      this.input = ref;\n    }\n  }, {\n    key: \"onChange\",\n    value: function onChange(event) {\n      this.props.onChange({\n        value: event.target.value\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          value = _this$props.value,\n          isExpanded = _this$props.isExpanded,\n          instanceId = _this$props.instanceId,\n          selectedSuggestionIndex = _this$props.selectedSuggestionIndex,\n          props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props, [\"value\", \"isExpanded\", \"instanceId\", \"selectedSuggestionIndex\"]);\n\n      var size = value.length + 1;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"input\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        ref: this.bindInput,\n        id: \"components-form-token-input-\".concat(instanceId),\n        type: \"text\"\n      }, props, {\n        value: value,\n        onChange: this.onChange,\n        size: size,\n        className: \"components-form-token-field__input\",\n        role: \"combobox\",\n        \"aria-expanded\": isExpanded,\n        \"aria-autocomplete\": \"list\",\n        \"aria-owns\": isExpanded ? \"components-form-token-suggestions-\".concat(instanceId) : undefined,\n        \"aria-activedescendant\": selectedSuggestionIndex !== -1 ? \"components-form-token-suggestions-\".concat(instanceId, \"-\").concat(selectedSuggestionIndex) : undefined,\n        \"aria-describedby\": \"components-form-token-suggestions-howto-\".concat(instanceId)\n      }));\n    }\n  }]);\n\n  return TokenInput;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TokenInput);\n//# sourceMappingURL=token-input.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-token-field/token-input.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/form-token-field/token.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/form-token-field/token.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Token; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction Token(_ref) {\n  var value = _ref.value,\n      status = _ref.status,\n      title = _ref.title,\n      displayTransform = _ref.displayTransform,\n      _ref$isBorderless = _ref.isBorderless,\n      isBorderless = _ref$isBorderless === void 0 ? false : _ref$isBorderless,\n      _ref$disabled = _ref.disabled,\n      disabled = _ref$disabled === void 0 ? false : _ref$disabled,\n      _ref$onClickRemove = _ref.onClickRemove,\n      onClickRemove = _ref$onClickRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_2__[\"noop\"] : _ref$onClickRemove,\n      onMouseEnter = _ref.onMouseEnter,\n      onMouseLeave = _ref.onMouseLeave,\n      messages = _ref.messages,\n      termPosition = _ref.termPosition,\n      termsCount = _ref.termsCount;\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(Token);\n  var tokenClasses = classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-form-token-field__token', {\n    'is-error': 'error' === status,\n    'is-success': 'success' === status,\n    'is-validating': 'validating' === status,\n    'is-borderless': isBorderless,\n    'is-disabled': disabled\n  });\n\n  var onClick = function onClick() {\n    return onClickRemove({\n      value: value\n    });\n  };\n\n  var transformedValue = displayTransform(value);\n  var termPositionAndCount = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__[\"sprintf\"])(\n  /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */\n  Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__[\"__\"])('%1$s (%2$s of %3$s)'), transformedValue, termPosition, termsCount);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: tokenClasses,\n    onMouseEnter: onMouseEnter,\n    onMouseLeave: onMouseLeave,\n    title: title\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: \"components-form-token-field__token-text\",\n    id: \"components-form-token-field__token-text-\".concat(instanceId)\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_visually_hidden__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    as: \"span\"\n  }, termPositionAndCount), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    \"aria-hidden\": \"true\"\n  }, transformedValue)), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    className: \"components-form-token-field__remove-token\",\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__[\"closeCircleFilled\"],\n    onClick: !disabled && onClick,\n    label: messages.remove,\n    \"aria-describedby\": \"components-form-token-field__token-text-\".concat(instanceId)\n  }));\n}\n//# sourceMappingURL=token.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/form-token-field/token.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/gradient-picker/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/gradient-picker/index.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return GradientPicker; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _circular_option_picker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../circular-option-picker */ \"./node_modules/@wordpress/components/build-module/circular-option-picker/index.js\");\n/* harmony import */ var _custom_gradient_picker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../custom-gradient-picker */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/index.js\");\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction GradientPicker(_ref) {\n  var className = _ref.className,\n      gradients = _ref.gradients,\n      onChange = _ref.onChange,\n      value = _ref.value,\n      _ref$clearable = _ref.clearable,\n      clearable = _ref$clearable === void 0 ? true : _ref$clearable,\n      _ref$disableCustomGra = _ref.disableCustomGradients,\n      disableCustomGradients = _ref$disableCustomGra === void 0 ? false : _ref$disableCustomGra;\n  var clearGradient = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(function () {\n    return onChange(undefined);\n  }, [onChange]);\n  var gradientOptions = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(function () {\n    return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"map\"])(gradients, function (_ref2) {\n      var gradient = _ref2.gradient,\n          name = _ref2.name;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Option, {\n        key: gradient,\n        value: gradient,\n        isSelected: value === gradient,\n        tooltipText: name || // translators: %s: gradient code e.g: \"linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Gradient code: %s'), gradient),\n        style: {\n          color: 'rgba( 0,0,0,0 )',\n          background: gradient\n        },\n        onClick: value === gradient ? clearGradient : function () {\n          return onChange(gradient);\n        },\n        \"aria-label\": name ? // translators: %s: The name of the gradient e.g: \"Angular red to blue\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Gradient: %s'), name) : // translators: %s: gradient code e.g: \"linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);\".\n        Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"sprintf\"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Gradient code: %s'), gradient)\n      });\n    });\n  }, [gradients, value, onChange, clearGradient]);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n    className: className,\n    options: gradientOptions,\n    actions: clearable && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_circular_option_picker__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ButtonAction, {\n      onClick: clearGradient\n    }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Clear'))\n  }, !disableCustomGradients && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_custom_gradient_picker__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    value: value,\n    onChange: onChange\n  }));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/gradient-picker/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/guide/finish-button.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/guide/finish-button.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return FinishButton; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction FinishButton(_ref) {\n  var className = _ref.className,\n      onClick = _ref.onClick,\n      children = _ref.children;\n  var button = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])(null); // Focus the button on mount if nothing else is focused. This prevents a\n  // focus loss when the 'Next' button is swapped out.\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useLayoutEffect\"])(function () {\n    if (!document.activeElement || document.activeElement === document.body) {\n      button.current.focus();\n    }\n  }, [button]);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n    ref: button,\n    className: className,\n    isPrimary: true,\n    onClick: onClick\n  }, children);\n}\n//# sourceMappingURL=finish-button.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/guide/finish-button.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/guide/icons.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/guide/icons.js ***!
  \************************************************************************/
/*! exports provided: BackButtonIcon, ForwardButtonIcon, PageControlIcon */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BackButtonIcon\", function() { return BackButtonIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ForwardButtonIcon\", function() { return ForwardButtonIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PageControlIcon\", function() { return PageControlIcon; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar BackButtonIcon = function BackButtonIcon() {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n    xmlns: \"http://www.w3.org/2000/svg\",\n    width: \"24\",\n    height: \"24\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n    d: \"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n    d: \"M0 0h24v24H0z\",\n    fill: \"none\"\n  }));\n};\nvar ForwardButtonIcon = function ForwardButtonIcon() {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n    xmlns: \"http://www.w3.org/2000/svg\",\n    width: \"24\",\n    height: \"24\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n    d: \"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n    d: \"M0 0h24v24H0z\",\n    fill: \"none\"\n  }));\n};\nvar PageControlIcon = function PageControlIcon(_ref) {\n  var isSelected = _ref.isSelected;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n    width: \"12\",\n    height: \"12\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Circle\"], {\n    cx: \"6\",\n    cy: \"6\",\n    r: \"6\",\n    fill: isSelected ? '#419ECD' : '#E1E3E6'\n  }));\n};\n//# sourceMappingURL=icons.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/guide/icons.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/guide/index.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/guide/index.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Guide; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../modal */ \"./node_modules/@wordpress/components/build-module/modal/index.js\");\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _page_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./page-control */ \"./node_modules/@wordpress/components/build-module/guide/page-control.js\");\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./icons */ \"./node_modules/@wordpress/components/build-module/guide/icons.js\");\n/* harmony import */ var _finish_button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./finish-button */ \"./node_modules/@wordpress/components/build-module/guide/finish-button.js\");\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\nfunction Guide(_ref) {\n  var children = _ref.children,\n      className = _ref.className,\n      contentLabel = _ref.contentLabel,\n      finishButtonText = _ref.finishButtonText,\n      onFinish = _ref.onFinish;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useState\"])(0),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      currentPage = _useState2[0],\n      setCurrentPage = _useState2[1];\n\n  var numberOfPages = _wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children);\n  var canGoBack = currentPage > 0;\n  var canGoForward = currentPage < numberOfPages - 1;\n\n  var goBack = function goBack() {\n    if (canGoBack) {\n      setCurrentPage(currentPage - 1);\n    }\n  };\n\n  var goForward = function goForward() {\n    if (canGoForward) {\n      setCurrentPage(currentPage + 1);\n    }\n  };\n\n  if (numberOfPages === 0) {\n    return null;\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_modal__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-guide', className),\n    contentLabel: contentLabel,\n    onRequestClose: onFinish\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    key: currentPage,\n    shortcuts: {\n      left: goBack,\n      right: goForward\n    }\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: \"components-guide__container\"\n  }, children[currentPage], !canGoForward && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_finish_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n    className: \"components-guide__inline-finish-button\",\n    onClick: onFinish\n  }, finishButtonText || Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Finish')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(\"div\", {\n    className: \"components-guide__footer\"\n  }, canGoBack && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    className: \"components-guide__back-button\",\n    icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_icons__WEBPACK_IMPORTED_MODULE_8__[\"BackButtonIcon\"], null),\n    onClick: goBack\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Previous')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_page_control__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    currentPage: currentPage,\n    numberOfPages: numberOfPages,\n    setCurrentPage: setCurrentPage\n  }), canGoForward && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    className: \"components-guide__forward-button\",\n    icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_icons__WEBPACK_IMPORTED_MODULE_8__[\"ForwardButtonIcon\"], null),\n    onClick: goForward\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Next')), !canGoForward && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_finish_button__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n    className: \"components-guide__finish-button\",\n    onClick: onFinish\n  }, finishButtonText || Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Finish')))));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/guide/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/guide/page-control.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/guide/page-control.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return PageControl; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./icons */ \"./node_modules/@wordpress/components/build-module/guide/icons.js\");\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction PageControl(_ref) {\n  var currentPage = _ref.currentPage,\n      numberOfPages = _ref.numberOfPages,\n      setCurrentPage = _ref.setCurrentPage;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"ul\", {\n    className: \"components-guide__page-control\",\n    \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Guide controls')\n  }, Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"times\"])(numberOfPages, function (page) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"li\", {\n      key: page // Set aria-current=\"step\" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current\n      ,\n      \"aria-current\": page === currentPage ? 'step' : undefined\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n      key: page,\n      icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_icons__WEBPACK_IMPORTED_MODULE_4__[\"PageControlIcon\"], {\n        isSelected: page === currentPage\n      }),\n      \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"sprintf\"])(\n      /* translators: 1: current page number 2: total number of pages */\n      Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Page %1$d of %2$d'), page + 1, numberOfPages),\n      onClick: function onClick() {\n        return setCurrentPage(page);\n      }\n    }));\n  }));\n}\n//# sourceMappingURL=page-control.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/guide/page-control.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/guide/page.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/guide/page.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return GuidePage; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction GuidePage(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", props);\n}\n//# sourceMappingURL=page.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/guide/page.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/navigate-regions/index.js":
/*!************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/navigate-regions/index.js ***!
  \************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nvar defaultShortcuts = {\n  previous: ['ctrl+shift+`', _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__[\"rawShortcut\"].access('p')],\n  next: ['ctrl+`', _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__[\"rawShortcut\"].access('n')]\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__[\"createHigherOrderComponent\"])(function (WrappedComponent) {\n  return function (_ref) {\n    var _ref$shortcuts = _ref.shortcuts,\n        shortcuts = _ref$shortcuts === void 0 ? defaultShortcuts : _ref$shortcuts,\n        props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"shortcuts\"]);\n\n    var container = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])();\n\n    var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useState\"])(false),\n        _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n        isFocusingRegions = _useState2[0],\n        setIsFocusingRegions = _useState2[1];\n\n    var className = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-navigate-regions', {\n      'is-focusing-regions': isFocusingRegions\n    });\n\n    function focusRegion(offset) {\n      var regions = Array.from(container.current.querySelectorAll('[role=\"region\"]'));\n\n      if (!regions.length) {\n        return;\n      }\n\n      var nextRegion = regions[0];\n      var selectedIndex = regions.indexOf(document.activeElement);\n\n      if (selectedIndex !== -1) {\n        var nextIndex = selectedIndex + offset;\n        nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex;\n        nextIndex = nextIndex === regions.length ? 0 : nextIndex;\n        nextRegion = regions[nextIndex];\n      }\n\n      nextRegion.focus();\n      setIsFocusingRegions(true);\n    }\n\n    var focusPrevious = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function () {\n      return focusRegion(-1);\n    }, [container]);\n    var focusNext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function () {\n      return focusRegion(1);\n    }, [container]);\n    Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__[\"useKeyboardShortcut\"])(shortcuts.previous, focusPrevious, {\n      bindGlobal: true\n    });\n    Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_4__[\"useKeyboardShortcut\"])(shortcuts.next, focusNext, {\n      bindGlobal: true\n    }); // Disable reason: Clicking the editor should dismiss the regions focus style\n\n    /* eslint-disable jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */\n\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n      ref: container,\n      className: className,\n      onClick: function onClick() {\n        return setIsFocusingRegions(false);\n      }\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(WrappedComponent, props));\n    /* eslint-enable jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */\n  };\n}, 'navigateRegions'));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/navigate-regions/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js":
/*!********************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js ***!
  \********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nvar withConstrainedTabbing = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__[\"createHigherOrderComponent\"])(function (WrappedComponent) {\n  return /*#__PURE__*/function (_Component) {\n    Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_class, _Component);\n\n    var _super = _createSuper(_class);\n\n    function _class() {\n      var _this;\n\n      Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, _class);\n\n      _this = _super.apply(this, arguments);\n      _this.focusContainRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n      _this.handleTabBehaviour = _this.handleTabBehaviour.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n      return _this;\n    }\n\n    Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_class, [{\n      key: \"handleTabBehaviour\",\n      value: function handleTabBehaviour(event) {\n        if (event.keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__[\"TAB\"]) {\n          return;\n        }\n\n        var tabbables = _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__[\"focus\"].tabbable.find(this.focusContainRef.current);\n\n        if (!tabbables.length) {\n          return;\n        }\n\n        var firstTabbable = tabbables[0];\n        var lastTabbable = tabbables[tabbables.length - 1];\n\n        if (event.shiftKey && event.target === firstTabbable) {\n          event.preventDefault();\n          lastTabbable.focus();\n        } else if (!event.shiftKey && event.target === lastTabbable) {\n          event.preventDefault();\n          firstTabbable.focus();\n          /*\n           * When pressing Tab and none of the tabbables has focus, the keydown\n           * event happens on the wrapper div: move focus on the first tabbable.\n           */\n        } else if (!tabbables.includes(event.target)) {\n          event.preventDefault();\n          firstTabbable.focus();\n        }\n      }\n    }, {\n      key: \"render\",\n      value: function render() {\n        // Disable reason: this component is non-interactive, but must capture\n        // events from the wrapped component to determine when the Tab key is used.\n\n        /* eslint-disable jsx-a11y/no-static-element-interactions */\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n          onKeyDown: this.handleTabBehaviour,\n          ref: this.focusContainRef,\n          tabIndex: \"-1\"\n        }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(WrappedComponent, this.props));\n        /* eslint-enable jsx-a11y/no-static-element-interactions */\n      }\n    }]);\n\n    return _class;\n  }(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n}, 'withConstrainedTabbing');\n/* harmony default export */ __webpack_exports__[\"default\"] = (withConstrainedTabbing);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-fallback-styles/index.js":
/*!****************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-fallback-styles/index.js ***!
  \****************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (mapNodeToProps) {\n  return Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"createHigherOrderComponent\"])(function (WrappedComponent) {\n    return /*#__PURE__*/function (_Component) {\n      Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_class, _Component);\n\n      var _super = _createSuper(_class);\n\n      function _class() {\n        var _this;\n\n        Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, _class);\n\n        _this = _super.apply(this, arguments);\n        _this.nodeRef = _this.props.node;\n        _this.state = {\n          fallbackStyles: undefined,\n          grabStylesCompleted: false\n        };\n        _this.bindRef = _this.bindRef.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n        return _this;\n      }\n\n      Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_class, [{\n        key: \"bindRef\",\n        value: function bindRef(node) {\n          if (!node) {\n            return;\n          }\n\n          this.nodeRef = node;\n        }\n      }, {\n        key: \"componentDidMount\",\n        value: function componentDidMount() {\n          this.grabFallbackStyles();\n        }\n      }, {\n        key: \"componentDidUpdate\",\n        value: function componentDidUpdate() {\n          this.grabFallbackStyles();\n        }\n      }, {\n        key: \"grabFallbackStyles\",\n        value: function grabFallbackStyles() {\n          var _this$state = this.state,\n              grabStylesCompleted = _this$state.grabStylesCompleted,\n              fallbackStyles = _this$state.fallbackStyles;\n\n          if (this.nodeRef && !grabStylesCompleted) {\n            var newFallbackStyles = mapNodeToProps(this.nodeRef, this.props);\n\n            if (!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isEqual\"])(newFallbackStyles, fallbackStyles)) {\n              this.setState({\n                fallbackStyles: newFallbackStyles,\n                grabStylesCompleted: !!Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"every\"])(newFallbackStyles)\n              });\n            }\n          }\n        }\n      }, {\n        key: \"render\",\n        value: function render() {\n          var wrappedComponent = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(WrappedComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, this.props, this.state.fallbackStyles));\n          return this.props.node ? wrappedComponent : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n            ref: this.bindRef\n          }, \" \", wrappedComponent, \" \");\n        }\n      }]);\n\n      return _class;\n    }(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n  }, 'withFallbackStyles');\n});\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-fallback-styles/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-filters/index.js":
/*!********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-filters/index.js ***!
  \********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return withFilters; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/hooks */ \"@wordpress/hooks\");\n/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nvar ANIMATION_FRAME_PERIOD = 16;\n/**\n * Creates a higher-order component which adds filtering capability to the\n * wrapped component. Filters get applied when the original component is about\n * to be mounted. When a filter is added or removed that matches the hook name,\n * the wrapped component re-renders.\n *\n * @param {string} hookName Hook name exposed to be used by filters.\n *\n * @return {Function} Higher-order component factory.\n */\n\nfunction withFilters(hookName) {\n  return Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"createHigherOrderComponent\"])(function (OriginalComponent) {\n    var namespace = 'core/with-filters/' + hookName;\n    /**\n     * The component definition with current filters applied. Each instance\n     * reuse this shared reference as an optimization to avoid excessive\n     * calls to `applyFilters` when many instances exist.\n     *\n     * @type {?Component}\n     */\n\n    var FilteredComponent;\n    /**\n     * Initializes the FilteredComponent variable once, if not already\n     * assigned. Subsequent calls are effectively a noop.\n     */\n\n    function ensureFilteredComponent() {\n      if (FilteredComponent === undefined) {\n        FilteredComponent = Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"applyFilters\"])(hookName, OriginalComponent);\n      }\n    }\n\n    var FilteredComponentRenderer = /*#__PURE__*/function (_Component) {\n      Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(FilteredComponentRenderer, _Component);\n\n      var _super = _createSuper(FilteredComponentRenderer);\n\n      function FilteredComponentRenderer() {\n        var _this;\n\n        Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, FilteredComponentRenderer);\n\n        _this = _super.apply(this, arguments);\n        ensureFilteredComponent();\n        return _this;\n      }\n\n      Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(FilteredComponentRenderer, [{\n        key: \"componentDidMount\",\n        value: function componentDidMount() {\n          FilteredComponentRenderer.instances.push(this); // If there were previously no mounted instances for components\n          // filtered on this hook, add the hook handler.\n\n          if (FilteredComponentRenderer.instances.length === 1) {\n            Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"addAction\"])('hookRemoved', namespace, onHooksUpdated);\n            Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"addAction\"])('hookAdded', namespace, onHooksUpdated);\n          }\n        }\n      }, {\n        key: \"componentWillUnmount\",\n        value: function componentWillUnmount() {\n          FilteredComponentRenderer.instances = Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"without\"])(FilteredComponentRenderer.instances, this); // If this was the last of the mounted components filtered on\n          // this hook, remove the hook handler.\n\n          if (FilteredComponentRenderer.instances.length === 0) {\n            Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"removeAction\"])('hookRemoved', namespace);\n            Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"removeAction\"])('hookAdded', namespace);\n          }\n        }\n      }, {\n        key: \"render\",\n        value: function render() {\n          return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"createElement\"])(FilteredComponent, this.props);\n        }\n      }]);\n\n      return FilteredComponentRenderer;\n    }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n\n    FilteredComponentRenderer.instances = [];\n    /**\n     * Updates the FilteredComponent definition, forcing a render for each\n     * mounted instance. This occurs a maximum of once per animation frame.\n     */\n\n    var throttledForceUpdate = Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"debounce\"])(function () {\n      // Recreate the filtered component, only after delay so that it's\n      // computed once, even if many filters added.\n      FilteredComponent = Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_7__[\"applyFilters\"])(hookName, OriginalComponent); // Force each instance to render.\n\n      FilteredComponentRenderer.instances.forEach(function (instance) {\n        instance.forceUpdate();\n      });\n    }, ANIMATION_FRAME_PERIOD);\n    /**\n     * When a filter is added or removed for the matching hook name, each\n     * mounted instance should re-render with the new filters having been\n     * applied to the original component.\n     *\n     * @param {string} updatedHookName Name of the hook that was updated.\n     */\n\n    function onHooksUpdated(updatedHookName) {\n      if (updatedHookName === hookName) {\n        throttledForceUpdate();\n      }\n    }\n\n    return FilteredComponentRenderer;\n  }, 'withFilters');\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-filters/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js":
/*!**************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js ***!
  \**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Input types which are classified as button types, for use in considering\n * whether element is a (focus-normalized) button.\n *\n * @type {string[]}\n */\n\nvar INPUT_BUTTON_TYPES = ['button', 'submit'];\n/**\n * Returns true if the given element is a button element subject to focus\n * normalization, or false otherwise.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus\n *\n * @param {Element} element Element to test.\n *\n * @return {boolean} Whether element is a button.\n */\n\nfunction isFocusNormalizedButton(element) {\n  switch (element.nodeName) {\n    case 'A':\n    case 'BUTTON':\n      return true;\n\n    case 'INPUT':\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"includes\"])(INPUT_BUTTON_TYPES, element.type);\n  }\n\n  return false;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"createHigherOrderComponent\"])(function (WrappedComponent) {\n  return /*#__PURE__*/function (_Component) {\n    Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_class, _Component);\n\n    var _super = _createSuper(_class);\n\n    function _class() {\n      var _this;\n\n      Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, _class);\n\n      _this = _super.apply(this, arguments);\n      _this.bindNode = _this.bindNode.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n      _this.cancelBlurCheck = _this.cancelBlurCheck.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n      _this.queueBlurCheck = _this.queueBlurCheck.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n      _this.normalizeButtonFocus = _this.normalizeButtonFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n      return _this;\n    }\n\n    Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_class, [{\n      key: \"componentWillUnmount\",\n      value: function componentWillUnmount() {\n        this.cancelBlurCheck();\n      }\n    }, {\n      key: \"bindNode\",\n      value: function bindNode(node) {\n        if (node) {\n          this.node = node;\n        } else {\n          delete this.node;\n          this.cancelBlurCheck();\n        }\n      }\n    }, {\n      key: \"queueBlurCheck\",\n      value: function queueBlurCheck(event) {\n        var _this2 = this;\n\n        // React does not allow using an event reference asynchronously\n        // due to recycling behavior, except when explicitly persisted.\n        event.persist(); // Skip blur check if clicking button. See `normalizeButtonFocus`.\n\n        if (this.preventBlurCheck) {\n          return;\n        }\n\n        this.blurCheckTimeout = setTimeout(function () {\n          // If document is not focused then focus should remain\n          // inside the wrapped component and therefore we cancel\n          // this blur event thereby leaving focus in place.\n          // https://developer.mozilla.org/en-US/docs/Web/API/Document/hasFocus.\n          if (!document.hasFocus()) {\n            event.preventDefault();\n            return;\n          }\n\n          if ('function' === typeof _this2.node.handleFocusOutside) {\n            _this2.node.handleFocusOutside(event);\n          }\n        }, 0);\n      }\n    }, {\n      key: \"cancelBlurCheck\",\n      value: function cancelBlurCheck() {\n        clearTimeout(this.blurCheckTimeout);\n      }\n      /**\n       * Handles a mousedown or mouseup event to respectively assign and\n       * unassign a flag for preventing blur check on button elements. Some\n       * browsers, namely Firefox and Safari, do not emit a focus event on\n       * button elements when clicked, while others do. The logic here\n       * intends to normalize this as treating click on buttons as focus.\n       *\n       * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus\n       *\n       * @param {MouseEvent} event Event for mousedown or mouseup.\n       */\n\n    }, {\n      key: \"normalizeButtonFocus\",\n      value: function normalizeButtonFocus(event) {\n        var type = event.type,\n            target = event.target;\n        var isInteractionEnd = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"includes\"])(['mouseup', 'touchend'], type);\n\n        if (isInteractionEnd) {\n          this.preventBlurCheck = false;\n        } else if (isFocusNormalizedButton(target)) {\n          this.preventBlurCheck = true;\n        }\n      }\n    }, {\n      key: \"render\",\n      value: function render() {\n        // Disable reason: See `normalizeButtonFocus` for browser-specific\n        // focus event normalization.\n\n        /* eslint-disable jsx-a11y/no-static-element-interactions */\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n          onFocus: this.cancelBlurCheck,\n          onMouseDown: this.normalizeButtonFocus,\n          onMouseUp: this.normalizeButtonFocus,\n          onTouchStart: this.normalizeButtonFocus,\n          onTouchEnd: this.normalizeButtonFocus,\n          onBlur: this.queueBlurCheck\n        }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(WrappedComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n          ref: this.bindNode\n        }, this.props)));\n        /* eslint-enable jsx-a11y/no-static-element-interactions */\n      }\n    }]);\n\n    return _class;\n  }(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n}, 'withFocusOutside'));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js":
/*!***************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js ***!
  \***************************************************************************************************/
/*! exports provided: default, Consumer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Consumer\", function() { return Consumer; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nvar _createContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createContext\"])({\n  focusHistory: []\n}),\n    Provider = _createContext.Provider,\n    Consumer = _createContext.Consumer;\n\nProvider.displayName = 'FocusReturnProvider';\nConsumer.displayName = 'FocusReturnConsumer';\n/**\n * The maximum history length to capture for the focus stack. When exceeded,\n * items should be shifted from the stack for each consecutive push.\n *\n * @type {number}\n */\n\nvar MAX_STACK_LENGTH = 100;\n\nvar FocusReturnProvider = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(FocusReturnProvider, _Component);\n\n  var _super = _createSuper(FocusReturnProvider);\n\n  function FocusReturnProvider() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, FocusReturnProvider);\n\n    _this = _super.apply(this, arguments);\n    _this.onFocus = _this.onFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.state = {\n      focusHistory: []\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(FocusReturnProvider, [{\n    key: \"onFocus\",\n    value: function onFocus(event) {\n      var focusHistory = this.state.focusHistory; // Push the focused element to the history stack, keeping only unique\n      // members but preferring the _last_ occurrence of any duplicates.\n      // Lodash's `uniq` behavior favors the first occurrence, so the array\n      // is temporarily reversed prior to it being called upon. Uniqueness\n      // helps avoid situations where, such as in a constrained tabbing area,\n      // the user changes focus enough within a transient element that the\n      // stack may otherwise only consist of members pending destruction, at\n      // which point focus might have been lost.\n\n      var nextFocusHistory = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"uniq\"])([].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(focusHistory), [event.target]).slice(-1 * MAX_STACK_LENGTH).reverse()).reverse();\n      this.setState({\n        focusHistory: nextFocusHistory\n      });\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          children = _this$props.children,\n          className = _this$props.className;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(Provider, {\n        value: this.state\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        onFocus: this.onFocus,\n        className: className\n      }, children));\n    }\n  }]);\n\n  return FocusReturnProvider;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (FocusReturnProvider);\n\n//# sourceMappingURL=context.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js":
/*!*************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js ***!
  \*************************************************************************************************/
/*! exports provided: default, Provider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/context.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Provider\", function() { return _context__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Returns true if the given object is component-like. An object is component-\n * like if it is an instance of wp.element.Component, or is a function.\n *\n * @param {*} object Object to test.\n *\n * @return {boolean} Whether object is component-like.\n */\n\nfunction isComponentLike(object) {\n  return object instanceof _wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"] || typeof object === 'function';\n}\n/**\n * Higher Order Component used to be used to wrap disposable elements like\n * sidebars, modals, dropdowns. When mounting the wrapped component, we track a\n * reference to the current active element so we know where to restore focus\n * when the component is unmounted.\n *\n * @param {(WPComponent|Object)} options The component to be enhanced with\n *                                      focus return behavior, or an object\n *                                      describing the component and the\n *                                      focus return characteristics.\n *\n * @return {WPComponent} Component with the focus restauration behaviour.\n */\n\n\nfunction withFocusReturn(options) {\n  // Normalize as overloaded form `withFocusReturn( options )( Component )`\n  // or as `withFocusReturn( Component )`.\n  if (isComponentLike(options)) {\n    var WrappedComponent = options;\n    return withFocusReturn({})(WrappedComponent);\n  }\n\n  var _options$onFocusRetur = options.onFocusReturn,\n      onFocusReturn = _options$onFocusRetur === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_7__[\"stubTrue\"] : _options$onFocusRetur;\n  return function (WrappedComponent) {\n    var FocusReturn = /*#__PURE__*/function (_Component) {\n      Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(FocusReturn, _Component);\n\n      var _super = _createSuper(FocusReturn);\n\n      function FocusReturn() {\n        var _this;\n\n        Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, FocusReturn);\n\n        _this = _super.apply(this, arguments);\n        _this.ownFocusedElements = new Set();\n        _this.activeElementOnMount = document.activeElement;\n\n        _this.setIsFocusedFalse = function () {\n          return _this.isFocused = false;\n        };\n\n        _this.setIsFocusedTrue = function (event) {\n          _this.ownFocusedElements.add(event.target);\n\n          _this.isFocused = true;\n        };\n\n        return _this;\n      }\n\n      Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(FocusReturn, [{\n        key: \"componentWillUnmount\",\n        value: function componentWillUnmount() {\n          var activeElementOnMount = this.activeElementOnMount,\n              isFocused = this.isFocused,\n              ownFocusedElements = this.ownFocusedElements;\n\n          if (!isFocused) {\n            return;\n          } // Defer to the component's own explicit focus return behavior,\n          // if specified. The function should return `false` to prevent\n          // the default behavior otherwise occurring here. This allows\n          // for support that the `onFocusReturn` decides to allow the\n          // default behavior to occur under some conditions.\n\n\n          if (onFocusReturn() === false) {\n            return;\n          }\n\n          var stack = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(lodash__WEBPACK_IMPORTED_MODULE_7__[\"without\"].apply(void 0, [this.props.focus.focusHistory].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ownFocusedElements)))), [activeElementOnMount]);\n          var candidate;\n\n          while (candidate = stack.pop()) {\n            if (document.body.contains(candidate)) {\n              candidate.focus();\n              return;\n            }\n          }\n        }\n      }, {\n        key: \"render\",\n        value: function render() {\n          return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n            onFocus: this.setIsFocusedTrue,\n            onBlur: this.setIsFocusedFalse\n          }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(WrappedComponent, this.props.childProps));\n        }\n      }]);\n\n      return FocusReturn;\n    }(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\n    return function (props) {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_context__WEBPACK_IMPORTED_MODULE_9__[\"Consumer\"], null, function (context) {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(FocusReturn, {\n          childProps: props,\n          focus: context\n        });\n      });\n    };\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"createHigherOrderComponent\"])(withFocusReturn, 'withFocusReturn'));\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-notices/index.js":
/*!********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-notices/index.js ***!
  \********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! uuid */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _notice_list__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../notice/list */ \"./node_modules/@wordpress/components/build-module/notice/list.js\");\n\n\n\n\n\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"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; }\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Override the default edit UI to include notices if supported.\n *\n * @param  {WPComponent} OriginalComponent Original component.\n *\n * @return {WPComponent} Wrapped component.\n */\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_11__[\"createHigherOrderComponent\"])(function (OriginalComponent) {\n  return /*#__PURE__*/function (_Component) {\n    Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(WrappedBlockEdit, _Component);\n\n    var _super = _createSuper(WrappedBlockEdit);\n\n    function WrappedBlockEdit() {\n      var _this;\n\n      Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, WrappedBlockEdit);\n\n      _this = _super.apply(this, arguments);\n      _this.createNotice = _this.createNotice.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this));\n      _this.createErrorNotice = _this.createErrorNotice.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this));\n      _this.removeNotice = _this.removeNotice.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this));\n      _this.removeAllNotices = _this.removeAllNotices.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this));\n      _this.state = {\n        noticeList: []\n      };\n      _this.noticeOperations = {\n        createNotice: _this.createNotice,\n        createErrorNotice: _this.createErrorNotice,\n        removeAllNotices: _this.removeAllNotices,\n        removeNotice: _this.removeNotice\n      };\n      return _this;\n    }\n    /**\n     * Function passed down as a prop that adds a new notice.\n     *\n     * @param {Object} notice  Notice to add.\n     */\n\n\n    Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(WrappedBlockEdit, [{\n      key: \"createNotice\",\n      value: function createNotice(notice) {\n        var noticeToAdd = notice.id ? notice : _objectSpread({}, notice, {\n          id: Object(uuid__WEBPACK_IMPORTED_MODULE_10__[\"v4\"])()\n        });\n        this.setState(function (state) {\n          return {\n            noticeList: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(state.noticeList), [noticeToAdd])\n          };\n        });\n      }\n      /**\n       * Function passed as a prop that adds a new error notice.\n       *\n       * @param {string} msg  Error message of the notice.\n       */\n\n    }, {\n      key: \"createErrorNotice\",\n      value: function createErrorNotice(msg) {\n        this.createNotice({\n          status: 'error',\n          content: msg\n        });\n      }\n      /**\n       * Removes a notice by id.\n       *\n       * @param {string} id  Id of the notice to remove.\n       */\n\n    }, {\n      key: \"removeNotice\",\n      value: function removeNotice(id) {\n        this.setState(function (state) {\n          return {\n            noticeList: state.noticeList.filter(function (notice) {\n              return notice.id !== id;\n            })\n          };\n        });\n      }\n      /**\n       * Removes all notices\n       */\n\n    }, {\n      key: \"removeAllNotices\",\n      value: function removeAllNotices() {\n        this.setState({\n          noticeList: []\n        });\n      }\n    }, {\n      key: \"render\",\n      value: function render() {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(OriginalComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n          noticeList: this.state.noticeList,\n          noticeOperations: this.noticeOperations,\n          noticeUI: this.state.noticeList.length > 0 && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(_notice_list__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n            className: \"components-with-notices-ui\",\n            notices: this.state.noticeList,\n            onRemove: this.removeNotice\n          })\n        }, this.props));\n      }\n    }]);\n\n    return WrappedBlockEdit;\n  }(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"Component\"]);\n}));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-notices/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js":
/*!****************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js ***!
  \****************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/a11y */ \"./node_modules/@wordpress/a11y/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * A Higher Order Component used to be provide a unique instance ID by\n * component.\n *\n * @param {WPComponent} WrappedComponent  The wrapped component.\n *\n * @return {WPComponent} The component to be rendered.\n */\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"createHigherOrderComponent\"])(function (WrappedComponent) {\n  return /*#__PURE__*/function (_Component) {\n    Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(_class, _Component);\n\n    var _super = _createSuper(_class);\n\n    function _class() {\n      var _this;\n\n      Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, _class);\n\n      _this = _super.apply(this, arguments);\n      _this.debouncedSpeak = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"debounce\"])(_this.speak.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this)), 500);\n      return _this;\n    }\n\n    Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_class, [{\n      key: \"speak\",\n      value: function speak(message) {\n        var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'polite';\n\n        Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_9__[\"speak\"])(message, type);\n      }\n    }, {\n      key: \"componentWillUnmount\",\n      value: function componentWillUnmount() {\n        this.debouncedSpeak.cancel();\n      }\n    }, {\n      key: \"render\",\n      value: function render() {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(WrappedComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, this.props, {\n          speak: this.speak,\n          debouncedSpeak: this.debouncedSpeak\n        }));\n      }\n    }]);\n\n    return _class;\n  }(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n}, 'withSpokenMessages'));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/icon/index.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/icon/index.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n/* harmony import */ var _dashicon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dashicon */ \"./node_modules/@wordpress/components/build-module/dashicon/index.js\");\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction Icon(_ref) {\n  var _ref$icon = _ref.icon,\n      icon = _ref$icon === void 0 ? null : _ref$icon,\n      size = _ref.size,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, [\"icon\", \"size\"]);\n\n  // Dashicons should be 20x20 by default.\n  var dashiconSize = size || 20;\n\n  if ('string' === typeof icon) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_dashicon__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      icon: icon,\n      size: dashiconSize\n    }, additionalProps));\n  }\n\n  if (icon && _dashicon__WEBPACK_IMPORTED_MODULE_5__[\"default\"] === icon.type) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"cloneElement\"])(icon, _objectSpread({\n      size: dashiconSize\n    }, additionalProps));\n  } // Icons should be 24x24 by default.\n\n\n  var iconSize = size || 24;\n\n  if ('function' === typeof icon) {\n    if (icon.prototype instanceof _wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"Component\"]) {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(icon, _objectSpread({\n        size: iconSize\n      }, additionalProps));\n    }\n\n    return icon(_objectSpread({\n      size: iconSize\n    }, additionalProps));\n  }\n\n  if (icon && (icon.type === 'svg' || icon.type === _wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__[\"SVG\"])) {\n    var appliedProps = _objectSpread({\n      width: iconSize,\n      height: iconSize\n    }, icon.props, {}, additionalProps);\n\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_4__[\"SVG\"], appliedProps);\n  }\n\n  if (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"isValidElement\"])(icon)) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"cloneElement\"])(icon, _objectSpread({\n      size: iconSize\n    }, additionalProps));\n  }\n\n  return icon;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Icon);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/icon/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/index.js ***!
  \******************************************************************/
/*! exports provided: SVG, Path, Circle, Polygon, Rect, G, HorizontalRule, BlockQuotation, Animate, AnglePickerControl, Autocomplete, BaseControl, Button, ButtonGroup, Card, CardBody, CardDivider, CardFooter, CardHeader, CardMedia, CheckboxControl, ClipboardButton, ColorIndicator, ColorPalette, ColorPicker, CustomSelectControl, Dashicon, DateTimePicker, DatePicker, TimePicker, __experimentalDimensionControl, Disabled, Draggable, DropZone, __unstableUseDropZone, DropZoneProvider, Dropdown, DropdownMenu, ExternalLink, FocalPointPicker, FocusableIframe, FontSizePicker, FormFileUpload, FormToggle, FormTokenField, __experimentalGradientPicker, __experimentalCustomGradientPicker, Guide, GuidePage, Icon, IconButton, KeyboardShortcuts, MenuGroup, MenuItem, MenuItemsChoice, Modal, ScrollLock, NavigableMenu, TabbableContainer, Notice, __experimentalNumberControl, NoticeList, Panel, PanelBody, PanelHeader, PanelRow, Placeholder, Popover, QueryControls, __experimentalRadio, __experimentalRadioGroup, RadioControl, RangeControl, ResizableBox, ResponsiveWrapper, SandBox, SelectControl, Snackbar, SnackbarList, Spinner, TabPanel, __experimentalText, TextControl, TextareaControl, TextHighlight, Tip, ToggleControl, Toolbar, ToolbarButton, ToolbarGroup, __experimentalToolbarItem, Tooltip, TreeSelect, __experimentalUnitControl, VisuallyHidden, IsolatedEventContainer, createSlotFill, Slot, Fill, SlotFillProvider, __experimentalUseSlot, navigateRegions, withConstrainedTabbing, withFallbackStyles, withFilters, withFocusOutside, withFocusReturn, FocusReturnProvider, withNotices, withSpokenMessages */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SVG\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"SVG\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Path\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"Path\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Circle\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"Circle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polygon\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"Polygon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rect\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"Rect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"G\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"G\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HorizontalRule\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"HorizontalRule\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BlockQuotation\", function() { return _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__[\"BlockQuotation\"]; });\n\n/* harmony import */ var _animate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./animate */ \"./node_modules/@wordpress/components/build-module/animate/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Animate\", function() { return _animate__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _angle_picker_control__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./angle-picker-control */ \"./node_modules/@wordpress/components/build-module/angle-picker-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnglePickerControl\", function() { return _angle_picker_control__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _autocomplete__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./autocomplete */ \"./node_modules/@wordpress/components/build-module/autocomplete/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autocomplete\", function() { return _autocomplete__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseControl\", function() { return _base_control__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _button__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _button_group__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./button-group */ \"./node_modules/@wordpress/components/build-module/button-group/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonGroup\", function() { return _button_group__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _card__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./card */ \"./node_modules/@wordpress/components/build-module/card/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Card\", function() { return _card__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _card_body__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./card/body */ \"./node_modules/@wordpress/components/build-module/card/body.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardBody\", function() { return _card_body__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _card_divider__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./card/divider */ \"./node_modules/@wordpress/components/build-module/card/divider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardDivider\", function() { return _card_divider__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _card_footer__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./card/footer */ \"./node_modules/@wordpress/components/build-module/card/footer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardFooter\", function() { return _card_footer__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/* harmony import */ var _card_header__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./card/header */ \"./node_modules/@wordpress/components/build-module/card/header.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardHeader\", function() { return _card_header__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; });\n\n/* harmony import */ var _card_media__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./card/media */ \"./node_modules/@wordpress/components/build-module/card/media.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardMedia\", function() { return _card_media__WEBPACK_IMPORTED_MODULE_12__[\"default\"]; });\n\n/* harmony import */ var _checkbox_control__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./checkbox-control */ \"./node_modules/@wordpress/components/build-module/checkbox-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxControl\", function() { return _checkbox_control__WEBPACK_IMPORTED_MODULE_13__[\"default\"]; });\n\n/* harmony import */ var _clipboard_button__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./clipboard-button */ \"./node_modules/@wordpress/components/build-module/clipboard-button/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ClipboardButton\", function() { return _clipboard_button__WEBPACK_IMPORTED_MODULE_14__[\"default\"]; });\n\n/* harmony import */ var _color_indicator__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./color-indicator */ \"./node_modules/@wordpress/components/build-module/color-indicator/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorIndicator\", function() { return _color_indicator__WEBPACK_IMPORTED_MODULE_15__[\"default\"]; });\n\n/* harmony import */ var _color_palette__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./color-palette */ \"./node_modules/@wordpress/components/build-module/color-palette/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPalette\", function() { return _color_palette__WEBPACK_IMPORTED_MODULE_16__[\"default\"]; });\n\n/* harmony import */ var _color_picker__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./color-picker */ \"./node_modules/@wordpress/components/build-module/color-picker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return _color_picker__WEBPACK_IMPORTED_MODULE_17__[\"default\"]; });\n\n/* harmony import */ var _custom_select_control__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./custom-select-control */ \"./node_modules/@wordpress/components/build-module/custom-select-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CustomSelectControl\", function() { return _custom_select_control__WEBPACK_IMPORTED_MODULE_18__[\"default\"]; });\n\n/* harmony import */ var _dashicon__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./dashicon */ \"./node_modules/@wordpress/components/build-module/dashicon/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dashicon\", function() { return _dashicon__WEBPACK_IMPORTED_MODULE_19__[\"default\"]; });\n\n/* harmony import */ var _date_time__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./date-time */ \"./node_modules/@wordpress/components/build-module/date-time/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateTimePicker\", function() { return _date_time__WEBPACK_IMPORTED_MODULE_20__[\"DateTimePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return _date_time__WEBPACK_IMPORTED_MODULE_20__[\"DatePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TimePicker\", function() { return _date_time__WEBPACK_IMPORTED_MODULE_20__[\"TimePicker\"]; });\n\n/* harmony import */ var _dimension_control__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./dimension-control */ \"./node_modules/@wordpress/components/build-module/dimension-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalDimensionControl\", function() { return _dimension_control__WEBPACK_IMPORTED_MODULE_21__[\"default\"]; });\n\n/* harmony import */ var _disabled__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./disabled */ \"./node_modules/@wordpress/components/build-module/disabled/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Disabled\", function() { return _disabled__WEBPACK_IMPORTED_MODULE_22__[\"default\"]; });\n\n/* harmony import */ var _draggable__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./draggable */ \"./node_modules/@wordpress/components/build-module/draggable/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Draggable\", function() { return _draggable__WEBPACK_IMPORTED_MODULE_23__[\"default\"]; });\n\n/* harmony import */ var _drop_zone__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./drop-zone */ \"./node_modules/@wordpress/components/build-module/drop-zone/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropZone\", function() { return _drop_zone__WEBPACK_IMPORTED_MODULE_24__[\"default\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableUseDropZone\", function() { return _drop_zone__WEBPACK_IMPORTED_MODULE_24__[\"useDropZone\"]; });\n\n/* harmony import */ var _drop_zone_provider__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./drop-zone/provider */ \"./node_modules/@wordpress/components/build-module/drop-zone/provider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropZoneProvider\", function() { return _drop_zone_provider__WEBPACK_IMPORTED_MODULE_25__[\"default\"]; });\n\n/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./dropdown */ \"./node_modules/@wordpress/components/build-module/dropdown/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return _dropdown__WEBPACK_IMPORTED_MODULE_26__[\"default\"]; });\n\n/* harmony import */ var _dropdown_menu__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./dropdown-menu */ \"./node_modules/@wordpress/components/build-module/dropdown-menu/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenu\", function() { return _dropdown_menu__WEBPACK_IMPORTED_MODULE_27__[\"default\"]; });\n\n/* harmony import */ var _external_link__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./external-link */ \"./node_modules/@wordpress/components/build-module/external-link/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExternalLink\", function() { return _external_link__WEBPACK_IMPORTED_MODULE_28__[\"default\"]; });\n\n/* harmony import */ var _focal_point_picker__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./focal-point-picker */ \"./node_modules/@wordpress/components/build-module/focal-point-picker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocalPointPicker\", function() { return _focal_point_picker__WEBPACK_IMPORTED_MODULE_29__[\"default\"]; });\n\n/* harmony import */ var _focusable_iframe__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./focusable-iframe */ \"./node_modules/@wordpress/components/build-module/focusable-iframe/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusableIframe\", function() { return _focusable_iframe__WEBPACK_IMPORTED_MODULE_30__[\"default\"]; });\n\n/* harmony import */ var _font_size_picker__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./font-size-picker */ \"./node_modules/@wordpress/components/build-module/font-size-picker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizePicker\", function() { return _font_size_picker__WEBPACK_IMPORTED_MODULE_31__[\"default\"]; });\n\n/* harmony import */ var _form_file_upload__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./form-file-upload */ \"./node_modules/@wordpress/components/build-module/form-file-upload/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FormFileUpload\", function() { return _form_file_upload__WEBPACK_IMPORTED_MODULE_32__[\"default\"]; });\n\n/* harmony import */ var _form_toggle__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./form-toggle */ \"./node_modules/@wordpress/components/build-module/form-toggle/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FormToggle\", function() { return _form_toggle__WEBPACK_IMPORTED_MODULE_33__[\"default\"]; });\n\n/* harmony import */ var _form_token_field__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./form-token-field */ \"./node_modules/@wordpress/components/build-module/form-token-field/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FormTokenField\", function() { return _form_token_field__WEBPACK_IMPORTED_MODULE_34__[\"default\"]; });\n\n/* harmony import */ var _gradient_picker__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./gradient-picker */ \"./node_modules/@wordpress/components/build-module/gradient-picker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalGradientPicker\", function() { return _gradient_picker__WEBPACK_IMPORTED_MODULE_35__[\"default\"]; });\n\n/* harmony import */ var _custom_gradient_picker__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./custom-gradient-picker */ \"./node_modules/@wordpress/components/build-module/custom-gradient-picker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalCustomGradientPicker\", function() { return _custom_gradient_picker__WEBPACK_IMPORTED_MODULE_36__[\"default\"]; });\n\n/* harmony import */ var _guide__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./guide */ \"./node_modules/@wordpress/components/build-module/guide/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Guide\", function() { return _guide__WEBPACK_IMPORTED_MODULE_37__[\"default\"]; });\n\n/* harmony import */ var _guide_page__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./guide/page */ \"./node_modules/@wordpress/components/build-module/guide/page.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GuidePage\", function() { return _guide_page__WEBPACK_IMPORTED_MODULE_38__[\"default\"]; });\n\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./icon */ \"./node_modules/@wordpress/components/build-module/icon/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return _icon__WEBPACK_IMPORTED_MODULE_39__[\"default\"]; });\n\n/* harmony import */ var _button_deprecated__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./button/deprecated */ \"./node_modules/@wordpress/components/build-module/button/deprecated.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return _button_deprecated__WEBPACK_IMPORTED_MODULE_40__[\"default\"]; });\n\n/* harmony import */ var _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./keyboard-shortcuts */ \"./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyboardShortcuts\", function() { return _keyboard_shortcuts__WEBPACK_IMPORTED_MODULE_41__[\"default\"]; });\n\n/* harmony import */ var _menu_group__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./menu-group */ \"./node_modules/@wordpress/components/build-module/menu-group/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MenuGroup\", function() { return _menu_group__WEBPACK_IMPORTED_MODULE_42__[\"default\"]; });\n\n/* harmony import */ var _menu_item__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./menu-item */ \"./node_modules/@wordpress/components/build-module/menu-item/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MenuItem\", function() { return _menu_item__WEBPACK_IMPORTED_MODULE_43__[\"default\"]; });\n\n/* harmony import */ var _menu_items_choice__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./menu-items-choice */ \"./node_modules/@wordpress/components/build-module/menu-items-choice/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MenuItemsChoice\", function() { return _menu_items_choice__WEBPACK_IMPORTED_MODULE_44__[\"default\"]; });\n\n/* harmony import */ var _modal__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./modal */ \"./node_modules/@wordpress/components/build-module/modal/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function() { return _modal__WEBPACK_IMPORTED_MODULE_45__[\"default\"]; });\n\n/* harmony import */ var _scroll_lock__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./scroll-lock */ \"./node_modules/@wordpress/components/build-module/scroll-lock/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollLock\", function() { return _scroll_lock__WEBPACK_IMPORTED_MODULE_46__[\"default\"]; });\n\n/* harmony import */ var _navigable_container__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./navigable-container */ \"./node_modules/@wordpress/components/build-module/navigable-container/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavigableMenu\", function() { return _navigable_container__WEBPACK_IMPORTED_MODULE_47__[\"NavigableMenu\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TabbableContainer\", function() { return _navigable_container__WEBPACK_IMPORTED_MODULE_47__[\"TabbableContainer\"]; });\n\n/* harmony import */ var _notice__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./notice */ \"./node_modules/@wordpress/components/build-module/notice/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Notice\", function() { return _notice__WEBPACK_IMPORTED_MODULE_48__[\"default\"]; });\n\n/* harmony import */ var _number_control__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./number-control */ \"./node_modules/@wordpress/components/build-module/number-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalNumberControl\", function() { return _number_control__WEBPACK_IMPORTED_MODULE_49__[\"default\"]; });\n\n/* harmony import */ var _notice_list__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./notice/list */ \"./node_modules/@wordpress/components/build-module/notice/list.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NoticeList\", function() { return _notice_list__WEBPACK_IMPORTED_MODULE_50__[\"default\"]; });\n\n/* harmony import */ var _panel__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./panel */ \"./node_modules/@wordpress/components/build-module/panel/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return _panel__WEBPACK_IMPORTED_MODULE_51__[\"default\"]; });\n\n/* harmony import */ var _panel_body__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./panel/body */ \"./node_modules/@wordpress/components/build-module/panel/body.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelBody\", function() { return _panel_body__WEBPACK_IMPORTED_MODULE_52__[\"default\"]; });\n\n/* harmony import */ var _panel_header__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./panel/header */ \"./node_modules/@wordpress/components/build-module/panel/header.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelHeader\", function() { return _panel_header__WEBPACK_IMPORTED_MODULE_53__[\"default\"]; });\n\n/* harmony import */ var _panel_row__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./panel/row */ \"./node_modules/@wordpress/components/build-module/panel/row.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelRow\", function() { return _panel_row__WEBPACK_IMPORTED_MODULE_54__[\"default\"]; });\n\n/* harmony import */ var _placeholder__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./placeholder */ \"./node_modules/@wordpress/components/build-module/placeholder/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Placeholder\", function() { return _placeholder__WEBPACK_IMPORTED_MODULE_55__[\"default\"]; });\n\n/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./popover */ \"./node_modules/@wordpress/components/build-module/popover/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popover\", function() { return _popover__WEBPACK_IMPORTED_MODULE_56__[\"default\"]; });\n\n/* harmony import */ var _query_controls__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./query-controls */ \"./node_modules/@wordpress/components/build-module/query-controls/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"QueryControls\", function() { return _query_controls__WEBPACK_IMPORTED_MODULE_57__[\"default\"]; });\n\n/* harmony import */ var _radio__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./radio */ \"./node_modules/@wordpress/components/build-module/radio/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalRadio\", function() { return _radio__WEBPACK_IMPORTED_MODULE_58__[\"default\"]; });\n\n/* harmony import */ var _radio_group__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./radio-group */ \"./node_modules/@wordpress/components/build-module/radio-group/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalRadioGroup\", function() { return _radio_group__WEBPACK_IMPORTED_MODULE_59__[\"default\"]; });\n\n/* harmony import */ var _radio_control__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./radio-control */ \"./node_modules/@wordpress/components/build-module/radio-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RadioControl\", function() { return _radio_control__WEBPACK_IMPORTED_MODULE_60__[\"default\"]; });\n\n/* harmony import */ var _range_control__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./range-control */ \"./node_modules/@wordpress/components/build-module/range-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RangeControl\", function() { return _range_control__WEBPACK_IMPORTED_MODULE_61__[\"default\"]; });\n\n/* harmony import */ var _resizable_box__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./resizable-box */ \"./node_modules/@wordpress/components/build-module/resizable-box/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizableBox\", function() { return _resizable_box__WEBPACK_IMPORTED_MODULE_62__[\"default\"]; });\n\n/* harmony import */ var _responsive_wrapper__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./responsive-wrapper */ \"./node_modules/@wordpress/components/build-module/responsive-wrapper/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResponsiveWrapper\", function() { return _responsive_wrapper__WEBPACK_IMPORTED_MODULE_63__[\"default\"]; });\n\n/* harmony import */ var _sandbox__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./sandbox */ \"./node_modules/@wordpress/components/build-module/sandbox/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SandBox\", function() { return _sandbox__WEBPACK_IMPORTED_MODULE_64__[\"default\"]; });\n\n/* harmony import */ var _select_control__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./select-control */ \"./node_modules/@wordpress/components/build-module/select-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectControl\", function() { return _select_control__WEBPACK_IMPORTED_MODULE_65__[\"default\"]; });\n\n/* harmony import */ var _snackbar__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./snackbar */ \"./node_modules/@wordpress/components/build-module/snackbar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Snackbar\", function() { return _snackbar__WEBPACK_IMPORTED_MODULE_66__[\"default\"]; });\n\n/* harmony import */ var _snackbar_list__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./snackbar/list */ \"./node_modules/@wordpress/components/build-module/snackbar/list.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SnackbarList\", function() { return _snackbar_list__WEBPACK_IMPORTED_MODULE_67__[\"default\"]; });\n\n/* harmony import */ var _spinner__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./spinner */ \"./node_modules/@wordpress/components/build-module/spinner/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return _spinner__WEBPACK_IMPORTED_MODULE_68__[\"default\"]; });\n\n/* harmony import */ var _tab_panel__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./tab-panel */ \"./node_modules/@wordpress/components/build-module/tab-panel/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TabPanel\", function() { return _tab_panel__WEBPACK_IMPORTED_MODULE_69__[\"default\"]; });\n\n/* harmony import */ var _text__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./text */ \"./node_modules/@wordpress/components/build-module/text/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalText\", function() { return _text__WEBPACK_IMPORTED_MODULE_70__[\"default\"]; });\n\n/* harmony import */ var _text_control__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./text-control */ \"./node_modules/@wordpress/components/build-module/text-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextControl\", function() { return _text_control__WEBPACK_IMPORTED_MODULE_71__[\"default\"]; });\n\n/* harmony import */ var _textarea_control__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./textarea-control */ \"./node_modules/@wordpress/components/build-module/textarea-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextareaControl\", function() { return _textarea_control__WEBPACK_IMPORTED_MODULE_72__[\"default\"]; });\n\n/* harmony import */ var _text_highlight__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./text-highlight */ \"./node_modules/@wordpress/components/build-module/text-highlight/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextHighlight\", function() { return _text_highlight__WEBPACK_IMPORTED_MODULE_73__[\"default\"]; });\n\n/* harmony import */ var _tip__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./tip */ \"./node_modules/@wordpress/components/build-module/tip/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tip\", function() { return _tip__WEBPACK_IMPORTED_MODULE_74__[\"default\"]; });\n\n/* harmony import */ var _toggle_control__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./toggle-control */ \"./node_modules/@wordpress/components/build-module/toggle-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToggleControl\", function() { return _toggle_control__WEBPACK_IMPORTED_MODULE_75__[\"default\"]; });\n\n/* harmony import */ var _toolbar__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./toolbar */ \"./node_modules/@wordpress/components/build-module/toolbar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toolbar\", function() { return _toolbar__WEBPACK_IMPORTED_MODULE_76__[\"default\"]; });\n\n/* harmony import */ var _toolbar_button__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./toolbar-button */ \"./node_modules/@wordpress/components/build-module/toolbar-button/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToolbarButton\", function() { return _toolbar_button__WEBPACK_IMPORTED_MODULE_77__[\"default\"]; });\n\n/* harmony import */ var _toolbar_group__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./toolbar-group */ \"./node_modules/@wordpress/components/build-module/toolbar-group/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToolbarGroup\", function() { return _toolbar_group__WEBPACK_IMPORTED_MODULE_78__[\"default\"]; });\n\n/* harmony import */ var _toolbar_item__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./toolbar-item */ \"./node_modules/@wordpress/components/build-module/toolbar-item/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalToolbarItem\", function() { return _toolbar_item__WEBPACK_IMPORTED_MODULE_79__[\"default\"]; });\n\n/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./tooltip */ \"./node_modules/@wordpress/components/build-module/tooltip/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _tooltip__WEBPACK_IMPORTED_MODULE_80__[\"default\"]; });\n\n/* harmony import */ var _tree_select__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./tree-select */ \"./node_modules/@wordpress/components/build-module/tree-select/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TreeSelect\", function() { return _tree_select__WEBPACK_IMPORTED_MODULE_81__[\"default\"]; });\n\n/* harmony import */ var _unit_control__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./unit-control */ \"./node_modules/@wordpress/components/build-module/unit-control/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalUnitControl\", function() { return _unit_control__WEBPACK_IMPORTED_MODULE_82__[\"default\"]; });\n\n/* harmony import */ var _visually_hidden__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./visually-hidden */ \"./node_modules/@wordpress/components/build-module/visually-hidden/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VisuallyHidden\", function() { return _visually_hidden__WEBPACK_IMPORTED_MODULE_83__[\"default\"]; });\n\n/* harmony import */ var _isolated_event_container__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./isolated-event-container */ \"./node_modules/@wordpress/components/build-module/isolated-event-container/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IsolatedEventContainer\", function() { return _isolated_event_container__WEBPACK_IMPORTED_MODULE_84__[\"default\"]; });\n\n/* harmony import */ var _slot_fill__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./slot-fill */ \"./node_modules/@wordpress/components/build-module/slot-fill/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createSlotFill\", function() { return _slot_fill__WEBPACK_IMPORTED_MODULE_85__[\"createSlotFill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slot\", function() { return _slot_fill__WEBPACK_IMPORTED_MODULE_85__[\"Slot\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fill\", function() { return _slot_fill__WEBPACK_IMPORTED_MODULE_85__[\"Fill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SlotFillProvider\", function() { return _slot_fill__WEBPACK_IMPORTED_MODULE_85__[\"Provider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalUseSlot\", function() { return _slot_fill__WEBPACK_IMPORTED_MODULE_85__[\"useSlot\"]; });\n\n/* harmony import */ var _higher_order_navigate_regions__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./higher-order/navigate-regions */ \"./node_modules/@wordpress/components/build-module/higher-order/navigate-regions/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"navigateRegions\", function() { return _higher_order_navigate_regions__WEBPACK_IMPORTED_MODULE_86__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./higher-order/with-constrained-tabbing */ \"./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withConstrainedTabbing\", function() { return _higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_87__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_fallback_styles__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./higher-order/with-fallback-styles */ \"./node_modules/@wordpress/components/build-module/higher-order/with-fallback-styles/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withFallbackStyles\", function() { return _higher_order_with_fallback_styles__WEBPACK_IMPORTED_MODULE_88__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_filters__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./higher-order/with-filters */ \"./node_modules/@wordpress/components/build-module/higher-order/with-filters/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withFilters\", function() { return _higher_order_with_filters__WEBPACK_IMPORTED_MODULE_89__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./higher-order/with-focus-outside */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withFocusOutside\", function() { return _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_90__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./higher-order/with-focus-return */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withFocusReturn\", function() { return _higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_91__[\"default\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusReturnProvider\", function() { return _higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_91__[\"Provider\"]; });\n\n/* harmony import */ var _higher_order_with_notices__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./higher-order/with-notices */ \"./node_modules/@wordpress/components/build-module/higher-order/with-notices/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withNotices\", function() { return _higher_order_with_notices__WEBPACK_IMPORTED_MODULE_92__[\"default\"]; });\n\n/* harmony import */ var _higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./higher-order/with-spoken-messages */ \"./node_modules/@wordpress/components/build-module/higher-order/with-spoken-messages/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withSpokenMessages\", function() { return _higher_order_with_spoken_messages__WEBPACK_IMPORTED_MODULE_93__[\"default\"]; });\n\n// Primitives\n // Components\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // Higher-Order Components\n\n\n\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/isolated-event-container/index.js":
/*!*******************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/isolated-event-container/index.js ***!
  \*******************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\nfunction stopPropagation(event) {\n  event.stopPropagation();\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(function (_ref, ref) {\n  var children = _ref.children,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"children\"]);\n\n  // Disable reason: this stops certain events from propagating outside of the component.\n  //   - onMouseDown is disabled as this can cause interactions with other DOM elements\n\n  /* eslint-disable jsx-a11y/no-static-element-interactions */\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    ref: ref,\n    onMouseDown: stopPropagation\n  }), children);\n  /* eslint-enable jsx-a11y/no-static-element-interactions */\n}));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/isolated-event-container/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__);\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nfunction KeyboardShortcut(_ref) {\n  var target = _ref.target,\n      callback = _ref.callback,\n      shortcut = _ref.shortcut,\n      bindGlobal = _ref.bindGlobal,\n      eventName = _ref.eventName;\n  Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__[\"useKeyboardShortcut\"])(shortcut, callback, {\n    bindGlobal: bindGlobal,\n    target: target,\n    eventName: eventName\n  });\n  return null;\n}\n\nfunction KeyboardShortcuts(_ref2) {\n  var children = _ref2.children,\n      shortcuts = _ref2.shortcuts,\n      bindGlobal = _ref2.bindGlobal,\n      eventName = _ref2.eventName;\n  var target = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])();\n  var element = Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"map\"])(shortcuts, function (callback, shortcut) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(KeyboardShortcut, {\n      key: shortcut,\n      shortcut: shortcut,\n      callback: callback,\n      bindGlobal: bindGlobal,\n      eventName: eventName,\n      target: target\n    });\n  }); // Render as non-visual if there are no children pressed. Keyboard\n  // events will be bound to the document instead.\n\n  if (!_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"Children\"].count(children)) {\n    return element;\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    ref: target\n  }, element, children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (KeyboardShortcuts);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/keyboard-shortcuts/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/menu-group/index.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/menu-group/index.js ***!
  \*****************************************************************************/
/*! exports provided: MenuGroup, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MenuGroup\", function() { return MenuGroup; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__);\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nfunction MenuGroup(_ref) {\n  var children = _ref.children,\n      _ref$className = _ref.className,\n      className = _ref$className === void 0 ? '' : _ref$className,\n      label = _ref.label;\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__[\"useInstanceId\"])(MenuGroup);\n\n  if (!_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"Children\"].count(children)) {\n    return null;\n  }\n\n  var labelId = \"components-menu-group-label-\".concat(instanceId);\n  var classNames = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'components-menu-group');\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: classNames\n  }, label && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-menu-group__label\",\n    id: labelId,\n    \"aria-hidden\": \"true\"\n  }, label), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    role: \"group\",\n    \"aria-labelledby\": label ? labelId : null\n  }, children));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (MenuGroup);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/menu-group/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/menu-item/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/menu-item/index.js ***!
  \****************************************************************************/
/*! exports provided: MenuItem, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MenuItem\", function() { return MenuItem; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _shortcut__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shortcut */ \"./node_modules/@wordpress/components/build-module/shortcut/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Renders a generic menu item for use inside the more menu.\n *\n * @return {WPComponent} The component to be rendered.\n */\n\nfunction MenuItem(_ref) {\n  var children = _ref.children,\n      info = _ref.info,\n      className = _ref.className,\n      icon = _ref.icon,\n      shortcut = _ref.shortcut,\n      isSelected = _ref.isSelected,\n      _ref$role = _ref.role,\n      role = _ref$role === void 0 ? 'menuitem' : _ref$role,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"children\", \"info\", \"className\", \"icon\", \"shortcut\", \"isSelected\", \"role\"]);\n\n  className = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-menu-item__button', className);\n\n  if (info) {\n    children = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n      className: \"components-menu-item__info-wrapper\"\n    }, children, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"span\", {\n      className: \"components-menu-item__info\"\n    }, info));\n  }\n\n  if (icon && !Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isString\"])(icon)) {\n    icon = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"cloneElement\"])(icon, {\n      className: 'components-menu-items__item-icon'\n    });\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_6__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    icon: icon // Make sure aria-checked matches spec https://www.w3.org/TR/wai-aria-1.1/#aria-checked\n    ,\n    \"aria-checked\": role === 'menuitemcheckbox' || role === 'menuitemradio' ? isSelected : undefined,\n    role: role,\n    className: className\n  }, props), children, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_shortcut__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    className: \"components-menu-item__shortcut\",\n    shortcut: shortcut\n  }));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (MenuItem);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/menu-item/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/menu-items-choice/index.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/menu-items-choice/index.js ***!
  \************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return MenuItemsChoice; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _menu_item__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../menu-item */ \"./node_modules/@wordpress/components/build-module/menu-item/index.js\");\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction MenuItemsChoice(_ref) {\n  var _ref$choices = _ref.choices,\n      choices = _ref$choices === void 0 ? [] : _ref$choices,\n      _ref$onHover = _ref.onHover,\n      onHover = _ref$onHover === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref$onHover,\n      onSelect = _ref.onSelect,\n      value = _ref.value;\n  return choices.map(function (item) {\n    var isSelected = value === item.value;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_menu_item__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n      key: item.value,\n      role: \"menuitemradio\",\n      icon: isSelected && _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__[\"check\"],\n      isSelected: isSelected,\n      shortcut: item.shortcut,\n      className: \"components-menu-items-choice\",\n      onClick: function onClick() {\n        if (!isSelected) {\n          onSelect(item.value);\n        }\n      },\n      onMouseEnter: function onMouseEnter() {\n        return onHover(item.value);\n      },\n      onMouseLeave: function onMouseLeave() {\n        return onHover(null);\n      }\n    }, item.label);\n  });\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/menu-items-choice/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/modal/aria-helper.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/modal/aria-helper.js ***!
  \******************************************************************************/
/*! exports provided: hideApp, elementShouldBeHidden, showApp */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hideApp\", function() { return hideApp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"elementShouldBeHidden\", function() { return elementShouldBeHidden; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"showApp\", function() { return showApp; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * External dependencies\n */\n\nvar LIVE_REGION_ARIA_ROLES = new Set(['alert', 'status', 'log', 'marquee', 'timer']);\nvar hiddenElements = [],\n    isHidden = false;\n/**\n * Hides all elements in the body element from screen-readers except\n * the provided element and elements that should not be hidden from\n * screen-readers.\n *\n * The reason we do this is because `aria-modal=\"true\"` currently is bugged\n * in Safari, and support is spotty in other browsers overall. In the future\n * we should consider removing these helper functions in favor of\n * `aria-modal=\"true\"`.\n *\n * @param {Element} unhiddenElement The element that should not be hidden.\n */\n\nfunction hideApp(unhiddenElement) {\n  if (isHidden) {\n    return;\n  }\n\n  var elements = document.body.children;\n  Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"forEach\"])(elements, function (element) {\n    if (element === unhiddenElement) {\n      return;\n    }\n\n    if (elementShouldBeHidden(element)) {\n      element.setAttribute('aria-hidden', 'true');\n      hiddenElements.push(element);\n    }\n  });\n  isHidden = true;\n}\n/**\n * Determines if the passed element should not be hidden from screen readers.\n *\n * @param {HTMLElement} element The element that should be checked.\n *\n * @return {boolean} Whether the element should not be hidden from screen-readers.\n */\n\nfunction elementShouldBeHidden(element) {\n  var role = element.getAttribute('role');\n  return !(element.tagName === 'SCRIPT' || element.hasAttribute('aria-hidden') || element.hasAttribute('aria-live') || LIVE_REGION_ARIA_ROLES.has(role));\n}\n/**\n * Makes all elements in the body that have been hidden by `hideApp`\n * visible again to screen-readers.\n */\n\nfunction showApp() {\n  if (!isHidden) {\n    return;\n  }\n\n  Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"forEach\"])(hiddenElements, function (element) {\n    element.removeAttribute('aria-hidden');\n  });\n  hiddenElements = [];\n  isHidden = false;\n}\n//# sourceMappingURL=aria-helper.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/modal/aria-helper.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/modal/frame.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/modal/frame.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _isolated_event_container__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../isolated-event-container */ \"./node_modules/@wordpress/components/build-module/isolated-event-container/index.js\");\n/* harmony import */ var _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../higher-order/with-focus-outside */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js\");\n/* harmony import */ var _higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../higher-order/with-focus-return */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js\");\n/* harmony import */ var _higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../higher-order/with-constrained-tabbing */ \"./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\nvar ModalFrame = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(ModalFrame, _Component);\n\n  var _super = _createSuper(ModalFrame);\n\n  function ModalFrame() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ModalFrame);\n\n    _this = _super.apply(this, arguments);\n    _this.containerRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.handleKeyDown = _this.handleKeyDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.handleFocusOutside = _this.handleFocusOutside.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.focusFirstTabbable = _this.focusFirstTabbable.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n  /**\n   * Focuses the first tabbable element when props.focusOnMount is true.\n   */\n\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ModalFrame, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      // Focus on mount\n      if (this.props.focusOnMount) {\n        this.focusFirstTabbable();\n      }\n    }\n    /**\n     * Focuses the first tabbable element.\n     */\n\n  }, {\n    key: \"focusFirstTabbable\",\n    value: function focusFirstTabbable() {\n      var tabbables = _wordpress_dom__WEBPACK_IMPORTED_MODULE_9__[\"focus\"].tabbable.find(this.containerRef.current);\n\n      if (tabbables.length) {\n        tabbables[0].focus();\n      }\n    }\n    /**\n     * Callback function called when clicked outside the modal.\n     *\n     * @param {Object} event Mouse click event.\n     */\n\n  }, {\n    key: \"handleFocusOutside\",\n    value: function handleFocusOutside(event) {\n      if (this.props.shouldCloseOnClickOutside) {\n        this.onRequestClose(event);\n      }\n    }\n    /**\n     * Callback function called when a key is pressed.\n     *\n     * @param {KeyboardEvent} event Key down event.\n     */\n\n  }, {\n    key: \"handleKeyDown\",\n    value: function handleKeyDown(event) {\n      if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_8__[\"ESCAPE\"]) {\n        this.handleEscapeKeyDown(event);\n      }\n    }\n    /**\n     * Handles a escape key down event.\n     *\n     * Calls onRequestClose and prevents propagation of the event outside the modal.\n     *\n     * @param {Object} event Key down event.\n     */\n\n  }, {\n    key: \"handleEscapeKeyDown\",\n    value: function handleEscapeKeyDown(event) {\n      if (this.props.shouldCloseOnEsc) {\n        event.stopPropagation();\n        this.onRequestClose(event);\n      }\n    }\n    /**\n     * Calls the onRequestClose callback props when it is available.\n     *\n     * @param {Object} event Event object.\n     */\n\n  }, {\n    key: \"onRequestClose\",\n    value: function onRequestClose(event) {\n      var onRequestClose = this.props.onRequestClose;\n\n      if (onRequestClose) {\n        onRequestClose(event);\n      }\n    }\n    /**\n     * Renders the modal frame element.\n     *\n     * @return {WPElement} The modal frame element.\n     */\n\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          overlayClassName = _this$props.overlayClassName,\n          contentLabel = _this$props.contentLabel,\n          _this$props$aria = _this$props.aria,\n          describedby = _this$props$aria.describedby,\n          labelledby = _this$props$aria.labelledby,\n          children = _this$props.children,\n          className = _this$props.className,\n          role = _this$props.role,\n          style = _this$props.style;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_isolated_event_container__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        className: classnames__WEBPACK_IMPORTED_MODULE_7___default()('components-modal__screen-overlay', overlayClassName),\n        onKeyDown: this.handleKeyDown\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        className: classnames__WEBPACK_IMPORTED_MODULE_7___default()('components-modal__frame', className),\n        style: style,\n        ref: this.containerRef,\n        role: role,\n        \"aria-label\": contentLabel,\n        \"aria-labelledby\": contentLabel ? null : labelledby,\n        \"aria-describedby\": describedby,\n        tabIndex: \"-1\"\n      }, children));\n    }\n  }]);\n\n  return ModalFrame;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_10__[\"compose\"])([_higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_13__[\"default\"], _higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_14__[\"default\"], _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_12__[\"default\"]])(ModalFrame));\n//# sourceMappingURL=frame.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/modal/frame.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/modal/header.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/modal/header.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar ModalHeader = function ModalHeader(_ref) {\n  var icon = _ref.icon,\n      title = _ref.title,\n      onClose = _ref.onClose,\n      closeLabel = _ref.closeLabel,\n      headingId = _ref.headingId,\n      isDismissible = _ref.isDismissible;\n  var label = closeLabel ? closeLabel : Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__[\"__\"])('Close dialog');\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-modal__header\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-modal__header-heading-container\"\n  }, icon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: \"components-modal__icon-container\",\n    \"aria-hidden\": true\n  }, icon), title && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"h1\", {\n    id: headingId,\n    className: \"components-modal__header-heading\"\n  }, title)), isDismissible && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n    onClick: onClose,\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__[\"close\"],\n    label: label\n  }));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ModalHeader);\n//# sourceMappingURL=header.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/modal/header.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/modal/index.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/modal/index.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _frame__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./frame */ \"./node_modules/@wordpress/components/build-module/modal/frame.js\");\n/* harmony import */ var _header__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./header */ \"./node_modules/@wordpress/components/build-module/modal/header.js\");\n/* harmony import */ var _aria_helper__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./aria-helper */ \"./node_modules/@wordpress/components/build-module/modal/aria-helper.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n // Used to count the number of open modals.\n\nvar parentElement,\n    openModalCount = 0;\n\nvar Modal = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Modal, _Component);\n\n  var _super = _createSuper(Modal);\n\n  function Modal(props) {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, Modal);\n\n    _this = _super.call(this, props);\n\n    _this.prepareDOM();\n\n    return _this;\n  }\n  /**\n   * Appends the modal's node to the DOM, so the portal can render the\n   * modal in it. Also calls the openFirstModal when this is the first modal to be\n   * opened.\n   */\n\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Modal, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      openModalCount++;\n\n      if (openModalCount === 1) {\n        this.openFirstModal();\n      }\n    }\n    /**\n     * Removes the modal's node from the DOM. Also calls closeLastModal when this is\n     * the last modal to be closed.\n     */\n\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      openModalCount--;\n\n      if (openModalCount === 0) {\n        this.closeLastModal();\n      }\n\n      this.cleanDOM();\n    }\n    /**\n     * Prepares the DOM for the modals to be rendered.\n     *\n     * Every modal is mounted in a separate div appended to a parent div\n     * that is appended to the document body.\n     *\n     * The parent div will be created if it does not yet exist, and the\n     * separate div for this specific modal will be appended to that.\n     */\n\n  }, {\n    key: \"prepareDOM\",\n    value: function prepareDOM() {\n      if (!parentElement) {\n        parentElement = document.createElement('div');\n        document.body.appendChild(parentElement);\n      }\n\n      this.node = document.createElement('div');\n      parentElement.appendChild(this.node);\n    }\n    /**\n     * Removes the specific mounting point for this modal from the DOM.\n     */\n\n  }, {\n    key: \"cleanDOM\",\n    value: function cleanDOM() {\n      parentElement.removeChild(this.node);\n    }\n    /**\n     * Prepares the DOM for this modal and any additional modal to be mounted.\n     *\n     * It appends an additional div to the body for the modals to be rendered in,\n     * it hides any other elements from screen-readers and adds an additional class\n     * to the body to prevent scrolling while the modal is open.\n     */\n\n  }, {\n    key: \"openFirstModal\",\n    value: function openFirstModal() {\n      _aria_helper__WEBPACK_IMPORTED_MODULE_12__[\"hideApp\"](parentElement);\n      document.body.classList.add(this.props.bodyOpenClassName);\n    }\n    /**\n     * Cleans up the DOM after the last modal is closed and makes the app available\n     * for screen-readers again.\n     */\n\n  }, {\n    key: \"closeLastModal\",\n    value: function closeLastModal() {\n      document.body.classList.remove(this.props.bodyOpenClassName);\n      _aria_helper__WEBPACK_IMPORTED_MODULE_12__[\"showApp\"]();\n    }\n    /**\n     * Renders the modal.\n     *\n     * @return {WPElement} The modal element.\n     */\n\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          onRequestClose = _this$props.onRequestClose,\n          title = _this$props.title,\n          icon = _this$props.icon,\n          closeButtonLabel = _this$props.closeButtonLabel,\n          children = _this$props.children,\n          aria = _this$props.aria,\n          instanceId = _this$props.instanceId,\n          isDismissible = _this$props.isDismissible,\n          isDismissable = _this$props.isDismissable,\n          otherProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props, [\"onRequestClose\", \"title\", \"icon\", \"closeButtonLabel\", \"children\", \"aria\", \"instanceId\", \"isDismissible\", \"isDismissable\"]);\n\n      var headingId = aria.labelledby || \"components-modal-header-\".concat(instanceId);\n\n      if (isDismissable) {\n        Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_9__[\"default\"])('isDismissable prop of the Modal component', {\n          alternative: 'isDismissible prop (renamed) of the Modal component'\n        });\n      } // Disable reason: this stops mouse events from triggering tooltips and\n      // other elements underneath the modal overlay.\n\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createPortal\"])(Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_frame__WEBPACK_IMPORTED_MODULE_10__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        onRequestClose: onRequestClose,\n        aria: {\n          labelledby: title ? headingId : null,\n          describedby: aria.describedby\n        }\n      }, otherProps), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: 'components-modal__content',\n        tabIndex: \"0\",\n        role: \"document\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_header__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        closeLabel: closeButtonLabel,\n        headingId: headingId,\n        icon: icon,\n        isDismissible: isDismissible || isDismissable,\n        onClose: onRequestClose,\n        title: title\n      }), children)), this.node);\n    }\n  }]);\n\n  return Modal;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\nModal.defaultProps = {\n  bodyOpenClassName: 'modal-open',\n  role: 'dialog',\n  title: null,\n  focusOnMount: true,\n  shouldCloseOnEsc: true,\n  shouldCloseOnClickOutside: true,\n  isDismissible: true,\n\n  /* accessibility */\n  aria: {\n    labelledby: null,\n    describedby: null\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"withInstanceId\"])(Modal));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/modal/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/navigable-container/container.js":
/*!******************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/navigable-container/container.js ***!
  \******************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nfunction cycleValue(value, total, offset) {\n  var nextValue = value + offset;\n\n  if (nextValue < 0) {\n    return total + nextValue;\n  } else if (nextValue >= total) {\n    return nextValue - total;\n  }\n\n  return nextValue;\n}\n\nvar NavigableContainer = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(NavigableContainer, _Component);\n\n  var _super = _createSuper(NavigableContainer);\n\n  function NavigableContainer() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, NavigableContainer);\n\n    _this = _super.apply(this, arguments);\n    _this.onKeyDown = _this.onKeyDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.bindContainer = _this.bindContainer.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getFocusableContext = _this.getFocusableContext.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getFocusableIndex = _this.getFocusableIndex.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(NavigableContainer, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      // We use DOM event listeners instead of React event listeners\n      // because we want to catch events from the underlying DOM tree\n      // The React Tree can be different from the DOM tree when using\n      // portals. Block Toolbars for instance are rendered in a separate\n      // React Trees.\n      this.container.addEventListener('keydown', this.onKeyDown);\n      this.container.addEventListener('focus', this.onFocus);\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.container.removeEventListener('keydown', this.onKeyDown);\n      this.container.removeEventListener('focus', this.onFocus);\n    }\n  }, {\n    key: \"bindContainer\",\n    value: function bindContainer(ref) {\n      var forwardedRef = this.props.forwardedRef;\n      this.container = ref;\n\n      if (Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"isFunction\"])(forwardedRef)) {\n        forwardedRef(ref);\n      } else if (forwardedRef && 'current' in forwardedRef) {\n        forwardedRef.current = ref;\n      }\n    }\n  }, {\n    key: \"getFocusableContext\",\n    value: function getFocusableContext(target) {\n      var onlyBrowserTabstops = this.props.onlyBrowserTabstops;\n      var finder = onlyBrowserTabstops ? _wordpress_dom__WEBPACK_IMPORTED_MODULE_10__[\"focus\"].tabbable : _wordpress_dom__WEBPACK_IMPORTED_MODULE_10__[\"focus\"].focusable;\n      var focusables = finder.find(this.container);\n      var index = this.getFocusableIndex(focusables, target);\n\n      if (index > -1 && target) {\n        return {\n          index: index,\n          target: target,\n          focusables: focusables\n        };\n      }\n\n      return null;\n    }\n  }, {\n    key: \"getFocusableIndex\",\n    value: function getFocusableIndex(focusables, target) {\n      var directIndex = focusables.indexOf(target);\n\n      if (directIndex !== -1) {\n        return directIndex;\n      }\n    }\n  }, {\n    key: \"onKeyDown\",\n    value: function onKeyDown(event) {\n      if (this.props.onKeyDown) {\n        this.props.onKeyDown(event);\n      }\n\n      var getFocusableContext = this.getFocusableContext;\n      var _this$props = this.props,\n          _this$props$cycle = _this$props.cycle,\n          cycle = _this$props$cycle === void 0 ? true : _this$props$cycle,\n          eventToOffset = _this$props.eventToOffset,\n          _this$props$onNavigat = _this$props.onNavigate,\n          onNavigate = _this$props$onNavigat === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_9__[\"noop\"] : _this$props$onNavigat,\n          stopNavigationEvents = _this$props.stopNavigationEvents;\n      var offset = eventToOffset(event); // eventToOffset returns undefined if the event is not handled by the component\n\n      if (offset !== undefined && stopNavigationEvents) {\n        // Prevents arrow key handlers bound to the document directly interfering\n        event.stopImmediatePropagation(); // When navigating a collection of items, prevent scroll containers\n        // from scrolling.\n\n        if (event.target.getAttribute('role') === 'menuitem') {\n          event.preventDefault();\n        }\n      }\n\n      if (!offset) {\n        return;\n      }\n\n      var context = getFocusableContext(document.activeElement);\n\n      if (!context) {\n        return;\n      }\n\n      var index = context.index,\n          focusables = context.focusables;\n      var nextIndex = cycle ? cycleValue(index, focusables.length, offset) : index + offset;\n\n      if (nextIndex >= 0 && nextIndex < focusables.length) {\n        focusables[nextIndex].focus();\n        onNavigate(nextIndex, focusables[nextIndex]);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props2 = this.props,\n          children = _this$props2.children,\n          props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this$props2, [\"children\"]);\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        ref: this.bindContainer\n      }, Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"omit\"])(props, ['stopNavigationEvents', 'eventToOffset', 'onNavigate', 'onKeyDown', 'cycle', 'onlyBrowserTabstops', 'forwardedRef'])), children);\n    }\n  }]);\n\n  return NavigableContainer;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\nvar forwardedNavigableContainer = function forwardedNavigableContainer(props, ref) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(NavigableContainer, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    forwardedRef: ref\n  }));\n};\n\nforwardedNavigableContainer.displayName = 'NavigableContainer';\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"forwardRef\"])(forwardedNavigableContainer));\n//# sourceMappingURL=container.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/navigable-container/container.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/navigable-container/index.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/navigable-container/index.js ***!
  \**************************************************************************************/
/*! exports provided: NavigableMenu, TabbableContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _menu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./menu */ \"./node_modules/@wordpress/components/build-module/navigable-container/menu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavigableMenu\", function() { return _menu__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _tabbable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tabbable */ \"./node_modules/@wordpress/components/build-module/navigable-container/tabbable.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TabbableContainer\", function() { return _tabbable__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/**\n * Internal Dependencies\n */\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/navigable-container/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/navigable-container/menu.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/navigable-container/menu.js ***!
  \*************************************************************************************/
/*! exports provided: NavigableMenu, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NavigableMenu\", function() { return NavigableMenu; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _container__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./container */ \"./node_modules/@wordpress/components/build-module/navigable-container/container.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction NavigableMenu(_ref, ref) {\n  var _ref$role = _ref.role,\n      role = _ref$role === void 0 ? 'menu' : _ref$role,\n      _ref$orientation = _ref.orientation,\n      orientation = _ref$orientation === void 0 ? 'vertical' : _ref$orientation,\n      rest = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"role\", \"orientation\"]);\n\n  var eventToOffset = function eventToOffset(evt) {\n    var keyCode = evt.keyCode;\n    var next = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"DOWN\"]];\n    var previous = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"UP\"]];\n\n    if (orientation === 'horizontal') {\n      next = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"RIGHT\"]];\n      previous = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"LEFT\"]];\n    }\n\n    if (orientation === 'both') {\n      next = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"RIGHT\"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"DOWN\"]];\n      previous = [_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"LEFT\"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_4__[\"UP\"]];\n    }\n\n    if (Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"includes\"])(next, keyCode)) {\n      return 1;\n    } else if (Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"includes\"])(previous, keyCode)) {\n      return -1;\n    }\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_container__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref,\n    stopNavigationEvents: true,\n    onlyBrowserTabstops: false,\n    role: role,\n    \"aria-orientation\": role === 'presentation' ? null : orientation,\n    eventToOffset: eventToOffset\n  }, rest));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(NavigableMenu));\n//# sourceMappingURL=menu.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/navigable-container/menu.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/navigable-container/tabbable.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/navigable-container/tabbable.js ***!
  \*****************************************************************************************/
/*! exports provided: TabbableContainer, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TabbableContainer\", function() { return TabbableContainer; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _container__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./container */ \"./node_modules/@wordpress/components/build-module/navigable-container/container.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction TabbableContainer(_ref, ref) {\n  var eventToOffset = _ref.eventToOffset,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"eventToOffset\"]);\n\n  var innerEventToOffset = function innerEventToOffset(evt) {\n    var keyCode = evt.keyCode,\n        shiftKey = evt.shiftKey;\n\n    if (_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_3__[\"TAB\"] === keyCode) {\n      return shiftKey ? -1 : 1;\n    } // Allow custom handling of keys besides Tab.\n    //\n    // By default, TabbableContainer will move focus forward on Tab and\n    // backward on Shift+Tab. The handler below will be used for all other\n    // events. The semantics for `eventToOffset`'s return\n    // values are the following:\n    //\n    // - +1: move focus forward\n    // - -1: move focus backward\n    // -  0: don't move focus, but acknowledge event and thus stop it\n    // - undefined: do nothing, let the event propagate\n\n\n    if (eventToOffset) {\n      return eventToOffset(evt);\n    }\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_container__WEBPACK_IMPORTED_MODULE_4__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref,\n    stopNavigationEvents: true,\n    onlyBrowserTabstops: true,\n    eventToOffset: innerEventToOffset\n  }, props));\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(TabbableContainer));\n//# sourceMappingURL=tabbable.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/navigable-container/tabbable.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/notice/index.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/notice/index.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/a11y */ \"./node_modules/@wordpress/a11y/build-module/index.js\");\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n/** @typedef {import('@wordpress/element').WPElement} WPElement */\n\n/**\n * Custom hook which announces the message with the given politeness, if a\n * valid message is provided.\n *\n * @param {string|WPElement}     [message]  Message to announce.\n * @param {'polite'|'assertive'} politeness Politeness to announce.\n */\n\nfunction useSpokenMessage(message, politeness) {\n  var spokenMessage = typeof message === 'string' ? message : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"renderToString\"])(message);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    if (spokenMessage) {\n      Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_4__[\"speak\"])(spokenMessage, politeness);\n    }\n  }, [spokenMessage, politeness]);\n}\n/**\n * Given a notice status, returns an assumed default politeness for the status.\n * Defaults to 'assertive'.\n *\n * @param {string} [status] Notice status.\n *\n * @return {'polite'|'assertive'} Notice politeness.\n */\n\n\nfunction getDefaultPoliteness(status) {\n  switch (status) {\n    case 'success':\n    case 'warning':\n    case 'info':\n      return 'polite';\n\n    case 'error':\n    default:\n      return 'assertive';\n  }\n}\n\nfunction Notice(_ref) {\n  var className = _ref.className,\n      _ref$status = _ref.status,\n      status = _ref$status === void 0 ? 'info' : _ref$status,\n      children = _ref.children,\n      _ref$spokenMessage = _ref.spokenMessage,\n      spokenMessage = _ref$spokenMessage === void 0 ? children : _ref$spokenMessage,\n      _ref$onRemove = _ref.onRemove,\n      onRemove = _ref$onRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref$onRemove,\n      _ref$isDismissible = _ref.isDismissible,\n      isDismissible = _ref$isDismissible === void 0 ? true : _ref$isDismissible,\n      _ref$actions = _ref.actions,\n      actions = _ref$actions === void 0 ? [] : _ref$actions,\n      _ref$politeness = _ref.politeness,\n      politeness = _ref$politeness === void 0 ? getDefaultPoliteness(status) : _ref$politeness,\n      __unstableHTML = _ref.__unstableHTML;\n  useSpokenMessage(spokenMessage, politeness);\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'components-notice', 'is-' + status, {\n    'is-dismissible': isDismissible\n  });\n\n  if (__unstableHTML) {\n    children = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"RawHTML\"], null, children);\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: classes\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-notice__content\"\n  }, children, actions.map(function (_ref2, index) {\n    var buttonCustomClasses = _ref2.className,\n        label = _ref2.label,\n        isPrimary = _ref2.isPrimary,\n        _ref2$noDefaultClasse = _ref2.noDefaultClasses,\n        noDefaultClasses = _ref2$noDefaultClasse === void 0 ? false : _ref2$noDefaultClasse,\n        onClick = _ref2.onClick,\n        url = _ref2.url;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_6__[\"Button\"], {\n      key: index,\n      href: url,\n      isPrimary: isPrimary,\n      isSecondary: !noDefaultClasses && !url,\n      isLink: !noDefaultClasses && !!url,\n      onClick: url ? undefined : onClick,\n      className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-notice__action', buttonCustomClasses)\n    }, label);\n  })), isDismissible && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_6__[\"Button\"], {\n    className: \"components-notice__dismiss\",\n    icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__[\"close\"],\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Dismiss this notice'),\n    onClick: onRemove,\n    showTooltip: false\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Notice);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/notice/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/notice/list.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/notice/list.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ */ \"./node_modules/@wordpress/components/build-module/notice/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Renders a list of notices.\n *\n * @param  {Object}   $0           Props passed to the component.\n * @param  {Array}    $0.notices   Array of notices to render.\n * @param  {Function} $0.onRemove  Function called when a notice should be removed / dismissed.\n * @param  {Object}   $0.className Name of the class used by the component.\n * @param  {Object}   $0.children  Array of children to be rendered inside the notice list.\n * @return {Object}                The rendered notices list.\n */\n\nfunction NoticeList(_ref) {\n  var notices = _ref.notices,\n      _ref$onRemove = _ref.onRemove,\n      onRemove = _ref$onRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_4__[\"noop\"] : _ref$onRemove,\n      className = _ref.className,\n      children = _ref.children;\n\n  var removeNotice = function removeNotice(id) {\n    return function () {\n      return onRemove(id);\n    };\n  };\n\n  className = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-notice-list', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", {\n    className: className\n  }, children, Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(notices).reverse().map(function (notice) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"omit\"])(notice, ['content']), {\n      key: notice.id,\n      onRemove: removeNotice(notice.id)\n    }), notice.content);\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (NoticeList);\n//# sourceMappingURL=list.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/notice/list.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/number-control/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/number-control/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return NumberControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\nfunction NumberControl(_ref) {\n  var className = _ref.className,\n      _ref$isShiftStepEnabl = _ref.isShiftStepEnabled,\n      isShiftStepEnabled = _ref$isShiftStepEnabl === void 0 ? true : _ref$isShiftStepEnabl,\n      _ref$max = _ref.max,\n      max = _ref$max === void 0 ? Infinity : _ref$max,\n      _ref$min = _ref.min,\n      min = _ref$min === void 0 ? -Infinity : _ref$min,\n      _ref$onChange = _ref.onChange,\n      onChange = _ref$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_3__[\"noop\"] : _ref$onChange,\n      _ref$onKeyDown = _ref.onKeyDown,\n      onKeyDown = _ref$onKeyDown === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_3__[\"noop\"] : _ref$onKeyDown,\n      _ref$shiftStep = _ref.shiftStep,\n      shiftStep = _ref$shiftStep === void 0 ? 10 : _ref$shiftStep,\n      _ref$step = _ref.step,\n      step = _ref$step === void 0 ? 1 : _ref$step,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isShiftStepEnabled\", \"max\", \"min\", \"onChange\", \"onKeyDown\", \"shiftStep\", \"step\"]);\n\n  var baseValue = Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"])(0, min, max);\n\n  var handleOnKeyDown = function handleOnKeyDown(event) {\n    onKeyDown(event);\n    var value = event.target.value;\n    var isEmpty = value === '';\n    var enableShift = event.shiftKey && isShiftStepEnabled;\n    var incrementalValue = enableShift ? parseFloat(shiftStep) : parseFloat(step);\n    var nextValue = isEmpty ? baseValue : value; // Convert to a number to use math\n\n    nextValue = parseFloat(nextValue);\n\n    switch (event.keyCode) {\n      case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__[\"UP\"]:\n        event.preventDefault();\n        nextValue = nextValue + incrementalValue;\n        nextValue = Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"])(nextValue, min, max);\n        onChange(nextValue.toString(), {\n          event: event\n        });\n        break;\n\n      case _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_5__[\"DOWN\"]:\n        event.preventDefault();\n        nextValue = nextValue - incrementalValue;\n        nextValue = Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"])(nextValue, min, max);\n        onChange(nextValue.toString(), {\n          event: event\n        });\n        break;\n    }\n  };\n\n  var handleOnChange = function handleOnChange(event) {\n    onChange(event.target.value, {\n      event: event\n    });\n  };\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('component-number-control', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    inputMode: \"numeric\"\n  }, props, {\n    className: classes,\n    type: \"number\",\n    onChange: handleOnChange,\n    onKeyDown: handleOnKeyDown\n  }));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/number-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/panel/body.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/panel/body.js ***!
  \***********************************************************************/
/*! exports provided: PanelBody, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PanelBody\", function() { return PanelBody; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../icon */ \"./node_modules/@wordpress/components/build-module/icon/index.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar PanelBody = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(PanelBody, _Component);\n\n  var _super = _createSuper(PanelBody);\n\n  function PanelBody(props) {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, PanelBody);\n\n    _this = _super.apply(this, arguments);\n    _this.state = {\n      opened: props.initialOpen === undefined ? true : props.initialOpen\n    };\n    _this.toggle = _this.toggle.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(PanelBody, [{\n    key: \"toggle\",\n    value: function toggle(event) {\n      event.preventDefault();\n\n      if (this.props.opened === undefined) {\n        this.setState(function (state) {\n          return {\n            opened: !state.opened\n          };\n        });\n      }\n\n      if (this.props.onToggle) {\n        this.props.onToggle();\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          title = _this$props.title,\n          children = _this$props.children,\n          opened = _this$props.opened,\n          className = _this$props.className,\n          icon = _this$props.icon,\n          forwardedRef = _this$props.forwardedRef;\n      var isOpened = opened === undefined ? this.state.opened : opened;\n      var classes = classnames__WEBPACK_IMPORTED_MODULE_8___default()('components-panel__body', className, {\n        'is-opened': isOpened\n      });\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"div\", {\n        className: classes,\n        ref: forwardedRef\n      }, !!title && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"h2\", {\n        className: \"components-panel__body-title\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n        className: \"components-panel__body-toggle\",\n        onClick: this.toggle,\n        \"aria-expanded\": isOpened\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(\"span\", {\n        \"aria-hidden\": \"true\"\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        className: \"components-panel__arrow\",\n        icon: isOpened ? _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__[\"chevronUp\"] : _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__[\"chevronDown\"]\n      })), title, icon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        icon: icon,\n        className: \"components-panel__icon\",\n        size: 20\n      }))), isOpened && children);\n    }\n  }]);\n\n  return PanelBody;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\nvar forwardedPanelBody = function forwardedPanelBody(props, ref) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(PanelBody, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    forwardedRef: ref\n  }));\n};\n\nforwardedPanelBody.displayName = 'PanelBody';\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"forwardRef\"])(forwardedPanelBody));\n//# sourceMappingURL=body.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/panel/body.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/panel/header.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/panel/header.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction PanelHeader(_ref) {\n  var label = _ref.label,\n      children = _ref.children;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-panel__header\"\n  }, label && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"h2\", null, label), children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (PanelHeader);\n//# sourceMappingURL=header.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/panel/header.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/panel/index.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/panel/index.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./header */ \"./node_modules/@wordpress/components/build-module/panel/header.js\");\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction Panel(_ref) {\n  var header = _ref.header,\n      className = _ref.className,\n      children = _ref.children;\n  var classNames = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, 'components-panel');\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: classNames\n  }, header && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_header__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n    label: header\n  }), children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Panel);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/panel/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/panel/row.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/panel/row.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n * External dependencies\n */\n\n\nfunction PanelRow(_ref) {\n  var className = _ref.className,\n      children = _ref.children;\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_1___default()('components-panel__row', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: classes\n  }, children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (PanelRow);\n//# sourceMappingURL=row.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/panel/row.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/placeholder/index.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/placeholder/index.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../icon */ \"./node_modules/@wordpress/components/build-module/icon/index.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Renders a placeholder. Normally used by blocks to render their empty state.\n *\n * @param  {Object} props The component props.\n * @return {Object}       The rendered placeholder.\n */\n\nfunction Placeholder(_ref) {\n  var icon = _ref.icon,\n      children = _ref.children,\n      label = _ref.label,\n      instructions = _ref.instructions,\n      className = _ref.className,\n      notices = _ref.notices,\n      preview = _ref.preview,\n      isColumnLayout = _ref.isColumnLayout,\n      additionalProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, [\"icon\", \"children\", \"label\", \"instructions\", \"className\", \"notices\", \"preview\", \"isColumnLayout\"]);\n\n  var _useResizeObserver = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__[\"useResizeObserver\"])(),\n      _useResizeObserver2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useResizeObserver, 2),\n      resizeListener = _useResizeObserver2[0],\n      width = _useResizeObserver2[1].width; // Since `useResizeObserver` will report a width of `null` until after the\n  // first render, avoid applying any modifier classes until width is known.\n\n\n  var modifierClassNames;\n\n  if (typeof width === 'number') {\n    modifierClassNames = {\n      'is-large': width >= 320,\n      'is-medium': width >= 160 && width < 320,\n      'is-small': width < 160\n    };\n  }\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-placeholder', className, modifierClassNames);\n  var fieldsetClasses = classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-placeholder__fieldset', {\n    'is-column-layout': isColumnLayout\n  });\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, additionalProps, {\n    className: classes\n  }), resizeListener, notices, preview && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n    className: \"components-placeholder__preview\"\n  }, preview), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n    className: \"components-placeholder__label\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    icon: icon\n  }), label), !!instructions && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n    className: \"components-placeholder__instructions\"\n  }, instructions), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n    className: fieldsetClasses\n  }, children));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Placeholder);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/placeholder/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/popover/detect-outside.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/popover/detect-outside.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../higher-order/with-focus-outside */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-outside/index.js\");\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nvar PopoverDetectOutside = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(PopoverDetectOutside, _Component);\n\n  var _super = _createSuper(PopoverDetectOutside);\n\n  function PopoverDetectOutside() {\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, PopoverDetectOutside);\n\n    return _super.apply(this, arguments);\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(PopoverDetectOutside, [{\n    key: \"handleFocusOutside\",\n    value: function handleFocusOutside(event) {\n      this.props.onFocusOutside(event);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return this.props.children;\n    }\n  }]);\n\n  return PopoverDetectOutside;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_higher_order_with_focus_outside__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(PopoverDetectOutside));\n//# sourceMappingURL=detect-outside.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/popover/detect-outside.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/popover/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/popover/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ \"./node_modules/@wordpress/icons/build-module/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/popover/utils.js\");\n/* harmony import */ var _higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../higher-order/with-focus-return */ \"./node_modules/@wordpress/components/build-module/higher-order/with-focus-return/index.js\");\n/* harmony import */ var _higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../higher-order/with-constrained-tabbing */ \"./node_modules/@wordpress/components/build-module/higher-order/with-constrained-tabbing/index.js\");\n/* harmony import */ var _detect_outside__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./detect-outside */ \"./node_modules/@wordpress/components/build-module/popover/detect-outside.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _scroll_lock__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../scroll-lock */ \"./node_modules/@wordpress/components/build-module/scroll-lock/index.js\");\n/* harmony import */ var _isolated_event_container__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../isolated-event-container */ \"./node_modules/@wordpress/components/build-module/isolated-event-container/index.js\");\n/* harmony import */ var _slot_fill__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../slot-fill */ \"./node_modules/@wordpress/components/build-module/slot-fill/index.js\");\n/* harmony import */ var _animate__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../animate */ \"./node_modules/@wordpress/components/build-module/animate/index.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\n\nvar FocusManaged = Object(_higher_order_with_constrained_tabbing__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(Object(_higher_order_with_focus_return__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(function (_ref) {\n  var children = _ref.children;\n  return children;\n}));\n/**\n * Name of slot in which popover should fill.\n *\n * @type {string}\n */\n\nvar SLOT_NAME = 'Popover';\n\nfunction computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect) {\n  var anchorRef = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n  var shouldAnchorIncludePadding = arguments.length > 4 ? arguments[4] : undefined;\n\n  if (anchorRect) {\n    return anchorRect;\n  }\n\n  if (getAnchorRect) {\n    if (!anchorRefFallback.current) {\n      return;\n    }\n\n    return getAnchorRect(anchorRefFallback.current);\n  }\n\n  if (anchorRef !== false) {\n    if (!anchorRef) {\n      return;\n    }\n\n    if (anchorRef instanceof window.Range) {\n      return Object(_wordpress_dom__WEBPACK_IMPORTED_MODULE_5__[\"getRectangleFromRange\"])(anchorRef);\n    }\n\n    if (anchorRef instanceof window.Element) {\n      var _rect2 = anchorRef.getBoundingClientRect();\n\n      if (shouldAnchorIncludePadding) {\n        return _rect2;\n      }\n\n      return withoutPadding(_rect2, anchorRef);\n    }\n\n    var top = anchorRef.top,\n        bottom = anchorRef.bottom;\n    var topRect = top.getBoundingClientRect();\n    var bottomRect = bottom.getBoundingClientRect();\n\n    var _rect = new window.DOMRect(topRect.left, topRect.top, topRect.width, bottomRect.bottom - topRect.top);\n\n    if (shouldAnchorIncludePadding) {\n      return _rect;\n    }\n\n    return withoutPadding(_rect, anchorRef);\n  }\n\n  if (!anchorRefFallback.current) {\n    return;\n  }\n\n  var parentNode = anchorRefFallback.current.parentNode;\n  var rect = parentNode.getBoundingClientRect();\n\n  if (shouldAnchorIncludePadding) {\n    return rect;\n  }\n\n  return withoutPadding(rect, parentNode);\n}\n\nfunction withoutPadding(rect, element) {\n  var _window$getComputedSt = window.getComputedStyle(element),\n      paddingTop = _window$getComputedSt.paddingTop,\n      paddingBottom = _window$getComputedSt.paddingBottom,\n      paddingLeft = _window$getComputedSt.paddingLeft,\n      paddingRight = _window$getComputedSt.paddingRight;\n\n  var top = paddingTop ? parseInt(paddingTop, 10) : 0;\n  var bottom = paddingBottom ? parseInt(paddingBottom, 10) : 0;\n  var left = paddingLeft ? parseInt(paddingLeft, 10) : 0;\n  var right = paddingRight ? parseInt(paddingRight, 10) : 0;\n  return {\n    x: rect.left + left,\n    y: rect.top + top,\n    width: rect.width - left - right,\n    height: rect.height - top - bottom,\n    left: rect.left + left,\n    right: rect.right - right,\n    top: rect.top + top,\n    bottom: rect.bottom - bottom\n  };\n}\n/**\n * Hook used to focus the first tabbable element on mount.\n *\n * @param {boolean|string} focusOnMount Focus on mount mode.\n * @param {Object}         contentRef   Reference to the popover content element.\n */\n\n\nfunction useFocusContentOnMount(focusOnMount, contentRef) {\n  // Focus handling\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useEffect\"])(function () {\n    /*\n     * Without the setTimeout, the dom node is not being focused. Related:\n     * https://stackoverflow.com/questions/35522220/react-ref-with-focus-doesnt-work-without-settimeout-my-example\n     *\n     * TODO: Treat the cause, not the symptom.\n     */\n    var focusTimeout = setTimeout(function () {\n      if (!focusOnMount || !contentRef.current) {\n        return;\n      }\n\n      if (focusOnMount === 'firstElement') {\n        // Find first tabbable node within content and shift focus, falling\n        // back to the popover panel itself.\n        var firstTabbable = _wordpress_dom__WEBPACK_IMPORTED_MODULE_5__[\"focus\"].tabbable.find(contentRef.current)[0];\n\n        if (firstTabbable) {\n          firstTabbable.focus();\n        } else {\n          contentRef.current.focus();\n        }\n\n        return;\n      }\n\n      if (focusOnMount === 'container') {\n        // Focus the popover panel itself so items in the popover are easily\n        // accessed via keyboard navigation.\n        contentRef.current.focus();\n      }\n    }, 0);\n    return function () {\n      return clearTimeout(focusTimeout);\n    };\n  }, []);\n}\n/**\n * Sets or removes an element attribute.\n *\n * @param {Element} element The element to modify.\n * @param {string}  name    The attribute name to set or remove.\n * @param {?string} value   The value to set. A falsy value will remove the\n *                          attribute.\n */\n\n\nfunction setAttribute(element, name, value) {\n  if (!value) {\n    if (element.hasAttribute(name)) {\n      element.removeAttribute(name);\n    }\n  } else if (element.getAttribute(name) !== value) {\n    element.setAttribute(name, value);\n  }\n}\n/**\n * Sets or removes an element style property.\n *\n * @param {Element} element  The element to modify.\n * @param {string}  property The property to set or remove.\n * @param {?string} value    The value to set. A falsy value will remove the\n *                           property.\n */\n\n\nfunction setStyle(element, property) {\n  var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n\n  if (element.style[property] !== value) {\n    element.style[property] = value;\n  }\n}\n/**\n * Sets or removes an element class.\n *\n * @param {Element} element The element to modify.\n * @param {string}  name    The class to set or remove.\n * @param {boolean} toggle  True to set the class, false to remove.\n */\n\n\nfunction setClass(element, name, toggle) {\n  if (toggle) {\n    if (!element.classList.contains(name)) {\n      element.classList.add(name);\n    }\n  } else if (element.classList.contains(name)) {\n    element.classList.remove(name);\n  }\n}\n\nvar Popover = function Popover(_ref2) {\n  var headerTitle = _ref2.headerTitle,\n      onClose = _ref2.onClose,\n      onKeyDown = _ref2.onKeyDown,\n      children = _ref2.children,\n      className = _ref2.className,\n      _ref2$noArrow = _ref2.noArrow,\n      noArrow = _ref2$noArrow === void 0 ? true : _ref2$noArrow,\n      isAlternate = _ref2.isAlternate,\n      _ref2$position = _ref2.position,\n      position = _ref2$position === void 0 ? 'bottom right' : _ref2$position,\n      range = _ref2.range,\n      _ref2$focusOnMount = _ref2.focusOnMount,\n      focusOnMount = _ref2$focusOnMount === void 0 ? 'firstElement' : _ref2$focusOnMount,\n      anchorRef = _ref2.anchorRef,\n      shouldAnchorIncludePadding = _ref2.shouldAnchorIncludePadding,\n      anchorRect = _ref2.anchorRect,\n      getAnchorRect = _ref2.getAnchorRect,\n      expandOnMobile = _ref2.expandOnMobile,\n      _ref2$animate = _ref2.animate,\n      animate = _ref2$animate === void 0 ? true : _ref2$animate,\n      onClickOutside = _ref2.onClickOutside,\n      onFocusOutside = _ref2.onFocusOutside,\n      __unstableSticky = _ref2.__unstableSticky,\n      _ref2$__unstableSlotN = _ref2.__unstableSlotName,\n      __unstableSlotName = _ref2$__unstableSlotN === void 0 ? SLOT_NAME : _ref2$__unstableSlotN,\n      __unstableAllowVerticalSubpixelPosition = _ref2.__unstableAllowVerticalSubpixelPosition,\n      __unstableAllowHorizontalSubpixelPosition = _ref2.__unstableAllowHorizontalSubpixelPosition,\n      _ref2$__unstableFixed = _ref2.__unstableFixedPosition,\n      __unstableFixedPosition = _ref2$__unstableFixed === void 0 ? true : _ref2$__unstableFixed,\n      __unstableBoundaryParent = _ref2.__unstableBoundaryParent,\n      contentProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref2, [\"headerTitle\", \"onClose\", \"onKeyDown\", \"children\", \"className\", \"noArrow\", \"isAlternate\", \"position\", \"range\", \"focusOnMount\", \"anchorRef\", \"shouldAnchorIncludePadding\", \"anchorRect\", \"getAnchorRect\", \"expandOnMobile\", \"animate\", \"onClickOutside\", \"onFocusOutside\", \"__unstableSticky\", \"__unstableSlotName\", \"__unstableAllowVerticalSubpixelPosition\", \"__unstableAllowHorizontalSubpixelPosition\", \"__unstableFixedPosition\", \"__unstableBoundaryParent\"]);\n\n  var anchorRefFallback = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useRef\"])(null);\n  var contentRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useRef\"])(null);\n  var containerRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useRef\"])();\n  var contentRect = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useRef\"])();\n  var isMobileViewport = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"useViewportMatch\"])('medium', '<');\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useState\"])(),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n      animateOrigin = _useState2[0],\n      setAnimateOrigin = _useState2[1];\n\n  var slot = Object(_slot_fill__WEBPACK_IMPORTED_MODULE_17__[\"useSlot\"])(__unstableSlotName);\n  var isExpanded = expandOnMobile && isMobileViewport;\n  noArrow = isExpanded || noArrow;\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useEffect\"])(function () {\n    if (isExpanded) {\n      setClass(containerRef.current, 'is-without-arrow', noArrow);\n      setClass(containerRef.current, 'is-alternate', isAlternate);\n      setAttribute(containerRef.current, 'data-x-axis');\n      setAttribute(containerRef.current, 'data-y-axis');\n      setStyle(containerRef.current, 'top');\n      setStyle(containerRef.current, 'left');\n      setStyle(contentRef.current, 'maxHeight');\n      setStyle(contentRef.current, 'maxWidth');\n      setStyle(containerRef.current, 'position');\n      return;\n    }\n\n    var refresh = function refresh() {\n      var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n          subpixels = _ref3.subpixels;\n\n      if (!containerRef.current || !contentRef.current) {\n        return;\n      }\n\n      var anchor = computeAnchorRect(anchorRefFallback, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding);\n\n      if (!anchor) {\n        return;\n      }\n\n      if (!contentRect.current) {\n        contentRect.current = contentRef.current.getBoundingClientRect();\n      }\n\n      var relativeOffsetTop = 0; // If there is a positioned ancestor element that is not the body,\n      // subtract the position from the anchor rect. If the position of\n      // the popover is fixed, the offset parent is null or the body\n      // element, in which case the position is relative to the viewport.\n      // See https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent\n\n      if (!__unstableFixedPosition) {\n        setStyle(containerRef.current, 'position', 'absolute');\n        var offsetParent = containerRef.current.offsetParent;\n        var offsetParentRect = offsetParent.getBoundingClientRect();\n        relativeOffsetTop = offsetParentRect.top;\n        anchor = new window.DOMRect(anchor.left - offsetParentRect.left, anchor.top - offsetParentRect.top, anchor.width, anchor.height);\n      } else {\n        setStyle(containerRef.current, 'position');\n      }\n\n      var boundaryElement;\n\n      if (__unstableBoundaryParent) {\n        boundaryElement = containerRef.current.closest('.popover-slot').parentNode;\n      }\n\n      var _computePopoverPositi = Object(_utils__WEBPACK_IMPORTED_MODULE_10__[\"computePopoverPosition\"])(anchor, contentRect.current, position, __unstableSticky, containerRef.current, relativeOffsetTop, boundaryElement),\n          popoverTop = _computePopoverPositi.popoverTop,\n          popoverLeft = _computePopoverPositi.popoverLeft,\n          xAxis = _computePopoverPositi.xAxis,\n          yAxis = _computePopoverPositi.yAxis,\n          contentHeight = _computePopoverPositi.contentHeight,\n          contentWidth = _computePopoverPositi.contentWidth;\n\n      if (typeof popoverTop === 'number' && typeof popoverLeft === 'number') {\n        if (subpixels && __unstableAllowVerticalSubpixelPosition) {\n          setStyle(containerRef.current, 'left', popoverLeft + 'px');\n          setStyle(containerRef.current, 'top');\n          setStyle(containerRef.current, 'transform', \"translateY(\".concat(popoverTop, \"px)\"));\n        } else if (subpixels && __unstableAllowHorizontalSubpixelPosition) {\n          setStyle(containerRef.current, 'top', popoverTop + 'px');\n          setStyle(containerRef.current, 'left');\n          setStyle(containerRef.current, 'transform', \"translate(\".concat(popoverLeft, \"px)\"));\n        } else {\n          setStyle(containerRef.current, 'top', popoverTop + 'px');\n          setStyle(containerRef.current, 'left', popoverLeft + 'px');\n          setStyle(containerRef.current, 'transform');\n        }\n      }\n\n      setClass(containerRef.current, 'is-without-arrow', noArrow || xAxis === 'center' && yAxis === 'middle');\n      setClass(containerRef.current, 'is-alternate', isAlternate);\n      setAttribute(containerRef.current, 'data-x-axis', xAxis);\n      setAttribute(containerRef.current, 'data-y-axis', yAxis);\n      setStyle(contentRef.current, 'maxHeight', typeof contentHeight === 'number' ? contentHeight + 'px' : '');\n      setStyle(contentRef.current, 'maxWidth', typeof contentWidth === 'number' ? contentWidth + 'px' : ''); // Compute the animation position\n\n      var yAxisMapping = {\n        top: 'bottom',\n        bottom: 'top'\n      };\n      var xAxisMapping = {\n        left: 'right',\n        right: 'left'\n      };\n      var animateYAxis = yAxisMapping[yAxis] || 'middle';\n      var animateXAxis = xAxisMapping[xAxis] || 'center';\n      setAnimateOrigin(animateXAxis + ' ' + animateYAxis);\n    }; // Height may still adjust between now and the next tick.\n\n\n    var timeoutId = window.setTimeout(refresh);\n    /*\n     * There are sometimes we need to reposition or resize the popover that\n     * are not handled by the resize/scroll window events (i.e. CSS changes\n     * in the layout that changes the position of the anchor).\n     *\n     * For these situations, we refresh the popover every 0.5s\n     */\n\n    var intervalHandle = window.setInterval(refresh, 500);\n    var rafId;\n\n    var refreshOnAnimationFrame = function refreshOnAnimationFrame() {\n      window.cancelAnimationFrame(rafId);\n      rafId = window.requestAnimationFrame(refresh);\n    }; // Sometimes a click trigger a layout change that affects the popover\n    // position. This is an opportunity to immediately refresh rather than\n    // at the interval.\n\n\n    window.addEventListener('click', refreshOnAnimationFrame);\n    window.addEventListener('resize', refresh);\n    window.addEventListener('scroll', refresh, true);\n    var observer;\n    var observeElement = __unstableAllowVerticalSubpixelPosition || __unstableAllowHorizontalSubpixelPosition;\n\n    if (observeElement) {\n      observer = new window.MutationObserver(function () {\n        return refresh({\n          subpixels: true\n        });\n      });\n      observer.observe(observeElement, {\n        attributes: true\n      });\n    }\n\n    return function () {\n      window.clearTimeout(timeoutId);\n      window.clearInterval(intervalHandle);\n      window.removeEventListener('resize', refresh);\n      window.removeEventListener('scroll', refresh, true);\n      window.removeEventListener('click', refreshOnAnimationFrame);\n      window.cancelAnimationFrame(rafId);\n\n      if (observer) {\n        observer.disconnect();\n      }\n    };\n  }, [isExpanded, anchorRect, getAnchorRect, anchorRef, shouldAnchorIncludePadding, position, __unstableSticky, __unstableAllowVerticalSubpixelPosition, __unstableAllowHorizontalSubpixelPosition, __unstableBoundaryParent]);\n  useFocusContentOnMount(focusOnMount, contentRef); // Event handlers\n\n  var maybeClose = function maybeClose(event) {\n    // Close on escape\n    if (event.keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_6__[\"ESCAPE\"] && onClose) {\n      event.stopPropagation();\n      onClose();\n    } // Preserve original content prop behavior\n\n\n    if (onKeyDown) {\n      onKeyDown(event);\n    }\n  };\n  /**\n   * Shims an onFocusOutside callback to be compatible with a deprecated\n   * onClickOutside prop function, if provided.\n   *\n   * @param {FocusEvent} event Focus event from onFocusOutside.\n   */\n\n\n  function handleOnFocusOutside(event) {\n    // Defer to given `onFocusOutside` if specified. Call `onClose` only if\n    // both `onFocusOutside` and `onClickOutside` are unspecified. Doing so\n    // assures backwards-compatibility for prior `onClickOutside` default.\n    if (onFocusOutside) {\n      onFocusOutside(event);\n      return;\n    } else if (!onClickOutside) {\n      if (onClose) {\n        onClose();\n      }\n\n      return;\n    } // Simulate MouseEvent using FocusEvent#relatedTarget as emulated click\n    // target. MouseEvent constructor is unsupported in Internet Explorer.\n\n\n    var clickEvent;\n\n    try {\n      clickEvent = new window.MouseEvent('click');\n    } catch (error) {\n      clickEvent = document.createEvent('MouseEvent');\n      clickEvent.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);\n    }\n\n    Object.defineProperty(clickEvent, 'target', {\n      get: function get() {\n        return event.relatedTarget;\n      }\n    });\n    Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_7__[\"default\"])('Popover onClickOutside prop', {\n      alternative: 'onFocusOutside'\n    });\n    onClickOutside(clickEvent);\n  } // Disable reason: We care to capture the _bubbled_ events from inputs\n  // within popover as inferring close intent.\n\n\n  var content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_detect_outside__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n    onFocusOutside: handleOnFocusOutside\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_animate__WEBPACK_IMPORTED_MODULE_18__[\"default\"], {\n    type: animate && animateOrigin ? 'appear' : null,\n    options: {\n      origin: animateOrigin\n    }\n  }, function (_ref4) {\n    var animateClassName = _ref4.className;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_isolated_event_container__WEBPACK_IMPORTED_MODULE_16__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('components-popover', className, animateClassName, {\n        'is-expanded': isExpanded,\n        'is-without-arrow': noArrow,\n        'is-alternate': isAlternate\n      })\n    }, contentProps, {\n      onKeyDown: maybeClose,\n      ref: containerRef\n    }), isExpanded && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_scroll_lock__WEBPACK_IMPORTED_MODULE_15__[\"default\"], null), isExpanded && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n      className: \"components-popover__header\"\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"span\", {\n      className: \"components-popover__header-title\"\n    }, headerTitle), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n      className: \"components-popover__close\",\n      icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__[\"close\"],\n      onClick: onClose\n    })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"div\", {\n      ref: contentRef,\n      className: \"components-popover__content\",\n      tabIndex: \"-1\"\n    }, children));\n  })); // Apply focus to element as long as focusOnMount is truthy; false is\n  // the only \"disabled\" value.\n\n  if (focusOnMount) {\n    content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(FocusManaged, null, content);\n  }\n\n  if (slot.ref) {\n    content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_slot_fill__WEBPACK_IMPORTED_MODULE_17__[\"Fill\"], {\n      name: __unstableSlotName\n    }, content);\n  }\n\n  if (anchorRef || anchorRect) {\n    return content;\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"span\", {\n    ref: anchorRefFallback\n  }, content);\n};\n\nvar PopoverContainer = Popover;\n\nPopoverContainer.Slot = function (_ref5) {\n  var _ref5$name = _ref5.name,\n      name = _ref5$name === void 0 ? SLOT_NAME : _ref5$name;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_slot_fill__WEBPACK_IMPORTED_MODULE_17__[\"Slot\"], {\n    bubblesVirtually: true,\n    name: name,\n    className: \"popover-slot\"\n  });\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (PopoverContainer);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/popover/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/popover/utils.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/popover/utils.js ***!
  \**************************************************************************/
/*! exports provided: computePopoverXAxisPosition, computePopoverYAxisPosition, computePopoverPosition */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computePopoverXAxisPosition\", function() { return computePopoverXAxisPosition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computePopoverYAxisPosition\", function() { return computePopoverYAxisPosition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computePopoverPosition\", function() { return computePopoverPosition; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/dom */ \"./node_modules/@wordpress/dom/build-module/index.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Module constants\n */\n\nvar HEIGHT_OFFSET = 10; // used by the arrow and a bit of empty space\n\n/**\n * Utility used to compute the popover position over the xAxis\n *\n * @param {Object}  anchorRect      Anchor Rect.\n * @param {Object}  contentSize     Content Size.\n * @param {string}  xAxis           Desired xAxis.\n * @param {string}  corner          Desired corner.\n * @param {boolean} sticky          Whether or not to stick the popover to the\n *                                  scroll container edge when part of the anchor\n *                                  leaves view.\n * @param {string}  chosenYAxis     yAxis to be used.\n * @param {Element} boundaryElement Boundary element.\n *\n * @return {Object} Popover xAxis position and constraints.\n */\n\nfunction computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, chosenYAxis, boundaryElement) {\n  var width = contentSize.width;\n  var isRTL = document.documentElement.dir === 'rtl'; // Correct xAxis for RTL support\n\n  if (xAxis === 'left' && isRTL) {\n    xAxis = 'right';\n  } else if (xAxis === 'right' && isRTL) {\n    xAxis = 'left';\n  }\n\n  if (corner === 'left' && isRTL) {\n    corner = 'right';\n  } else if (corner === 'right' && isRTL) {\n    corner = 'left';\n  } // x axis alignment choices\n\n\n  var anchorMidPoint = Math.round(anchorRect.left + anchorRect.width / 2);\n  var centerAlignment = {\n    popoverLeft: anchorMidPoint,\n    contentWidth: (anchorMidPoint - width / 2 > 0 ? width / 2 : anchorMidPoint) + (anchorMidPoint + width / 2 > window.innerWidth ? window.innerWidth - anchorMidPoint : width / 2)\n  };\n  var leftAlignmentX = anchorRect.left;\n\n  if (corner === 'right') {\n    leftAlignmentX = anchorRect.right;\n  } else if (chosenYAxis !== 'middle') {\n    leftAlignmentX = anchorMidPoint;\n  }\n\n  var rightAlignmentX = anchorRect.right;\n\n  if (corner === 'left') {\n    rightAlignmentX = anchorRect.left;\n  } else if (chosenYAxis !== 'middle') {\n    rightAlignmentX = anchorMidPoint;\n  }\n\n  var leftAlignment = {\n    popoverLeft: leftAlignmentX,\n    contentWidth: leftAlignmentX - width > 0 ? width : leftAlignmentX\n  };\n  var rightAlignment = {\n    popoverLeft: rightAlignmentX,\n    contentWidth: rightAlignmentX + width > window.innerWidth ? window.innerWidth - rightAlignmentX : width\n  }; // Choosing the x axis\n\n  var chosenXAxis = xAxis;\n  var contentWidth = null;\n\n  if (!sticky) {\n    if (xAxis === 'center' && centerAlignment.contentWidth === width) {\n      chosenXAxis = 'center';\n    } else if (xAxis === 'left' && leftAlignment.contentWidth === width) {\n      chosenXAxis = 'left';\n    } else if (xAxis === 'right' && rightAlignment.contentWidth === width) {\n      chosenXAxis = 'right';\n    } else {\n      chosenXAxis = leftAlignment.contentWidth > rightAlignment.contentWidth ? 'left' : 'right';\n      var chosenWidth = chosenXAxis === 'left' ? leftAlignment.contentWidth : rightAlignment.contentWidth;\n      contentWidth = chosenWidth !== width ? chosenWidth : null;\n    }\n  }\n\n  var popoverLeft;\n\n  if (chosenXAxis === 'center') {\n    popoverLeft = centerAlignment.popoverLeft;\n  } else if (chosenXAxis === 'left') {\n    popoverLeft = leftAlignment.popoverLeft;\n  } else {\n    popoverLeft = rightAlignment.popoverLeft;\n  }\n\n  if (boundaryElement) {\n    var boundaryRect = boundaryElement.getBoundingClientRect();\n    popoverLeft = Math.min(popoverLeft, boundaryRect.right - width);\n  }\n\n  return {\n    xAxis: chosenXAxis,\n    popoverLeft: popoverLeft,\n    contentWidth: contentWidth\n  };\n}\n/**\n * Utility used to compute the popover position over the yAxis\n *\n * @param {Object}  anchorRect        Anchor Rect.\n * @param {Object}  contentSize       Content Size.\n * @param {string}  yAxis             Desired yAxis.\n * @param {string}  corner            Desired corner.\n * @param {boolean} sticky            Whether or not to stick the popover to the\n *                                    scroll container edge when part of the\n *                                    anchor leaves view.\n * @param {Element} anchorRef         The anchor element.\n * @param {Element} relativeOffsetTop If applicable, top offset of the relative\n *                                    positioned parent container.\n *\n * @return {Object} Popover xAxis position and constraints.\n */\n\nfunction computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef, relativeOffsetTop) {\n  var height = contentSize.height;\n\n  if (sticky) {\n    var scrollContainerEl = Object(_wordpress_dom__WEBPACK_IMPORTED_MODULE_2__[\"getScrollContainer\"])(anchorRef) || document.body;\n    var scrollRect = scrollContainerEl.getBoundingClientRect();\n\n    if (anchorRect.top - height <= scrollRect.top) {\n      return {\n        yAxis: yAxis,\n        popoverTop: Math.min(anchorRect.bottom - relativeOffsetTop, scrollRect.top + height - relativeOffsetTop)\n      };\n    }\n  } // y axis alignment choices\n\n\n  var anchorMidPoint = anchorRect.top + anchorRect.height / 2;\n\n  if (corner === 'bottom') {\n    anchorMidPoint = anchorRect.bottom;\n  } else if (corner === 'top') {\n    anchorMidPoint = anchorRect.top;\n  }\n\n  var middleAlignment = {\n    popoverTop: anchorMidPoint,\n    contentHeight: (anchorMidPoint - height / 2 > 0 ? height / 2 : anchorMidPoint) + (anchorMidPoint + height / 2 > window.innerHeight ? window.innerHeight - anchorMidPoint : height / 2)\n  };\n  var topAlignment = {\n    popoverTop: anchorRect.top,\n    contentHeight: anchorRect.top - HEIGHT_OFFSET - height > 0 ? height : anchorRect.top - HEIGHT_OFFSET\n  };\n  var bottomAlignment = {\n    popoverTop: anchorRect.bottom,\n    contentHeight: anchorRect.bottom + HEIGHT_OFFSET + height > window.innerHeight ? window.innerHeight - HEIGHT_OFFSET - anchorRect.bottom : height\n  }; // Choosing the y axis\n\n  var chosenYAxis = yAxis;\n  var contentHeight = null;\n\n  if (!sticky) {\n    if (yAxis === 'middle' && middleAlignment.contentHeight === height) {\n      chosenYAxis = 'middle';\n    } else if (yAxis === 'top' && topAlignment.contentHeight === height) {\n      chosenYAxis = 'top';\n    } else if (yAxis === 'bottom' && bottomAlignment.contentHeight === height) {\n      chosenYAxis = 'bottom';\n    } else {\n      chosenYAxis = topAlignment.contentHeight > bottomAlignment.contentHeight ? 'top' : 'bottom';\n      var chosenHeight = chosenYAxis === 'top' ? topAlignment.contentHeight : bottomAlignment.contentHeight;\n      contentHeight = chosenHeight !== height ? chosenHeight : null;\n    }\n  }\n\n  var popoverTop;\n\n  if (chosenYAxis === 'middle') {\n    popoverTop = middleAlignment.popoverTop;\n  } else if (chosenYAxis === 'top') {\n    popoverTop = topAlignment.popoverTop;\n  } else {\n    popoverTop = bottomAlignment.popoverTop;\n  }\n\n  return {\n    yAxis: chosenYAxis,\n    popoverTop: popoverTop,\n    contentHeight: contentHeight\n  };\n}\n/**\n * Utility used to compute the popover position and the content max width/height\n * for a popover given its anchor rect and its content size.\n *\n * @param {Object}  anchorRect        Anchor Rect.\n * @param {Object}  contentSize       Content Size.\n * @param {string}  position          Position.\n * @param {boolean} sticky            Whether or not to stick the popover to the\n *                                    scroll container edge when part of the\n *                                    anchor leaves view.\n * @param {Element} anchorRef         The anchor element.\n * @param {number}  relativeOffsetTop If applicable, top offset of the relative\n *                                    positioned parent container.\n * @param {Element} boundaryElement   Boundary element.\n *\n * @return {Object} Popover position and constraints.\n */\n\nfunction computePopoverPosition(anchorRect, contentSize) {\n  var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'top';\n  var sticky = arguments.length > 3 ? arguments[3] : undefined;\n  var anchorRef = arguments.length > 4 ? arguments[4] : undefined;\n  var relativeOffsetTop = arguments.length > 5 ? arguments[5] : undefined;\n  var boundaryElement = arguments.length > 6 ? arguments[6] : undefined;\n\n  var _position$split = position.split(' '),\n      _position$split2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_position$split, 3),\n      yAxis = _position$split2[0],\n      _position$split2$ = _position$split2[1],\n      xAxis = _position$split2$ === void 0 ? 'center' : _position$split2$,\n      corner = _position$split2[2];\n\n  var yAxisPosition = computePopoverYAxisPosition(anchorRect, contentSize, yAxis, corner, sticky, anchorRef, relativeOffsetTop);\n  var xAxisPosition = computePopoverXAxisPosition(anchorRect, contentSize, xAxis, corner, sticky, yAxisPosition.yAxis, boundaryElement);\n  return _objectSpread({}, xAxisPosition, {}, yAxisPosition);\n}\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/popover/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/query-controls/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/query-controls/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return QueryControls; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nvar DEFAULT_MIN_ITEMS = 1;\nvar DEFAULT_MAX_ITEMS = 100;\nvar MAX_CATEGORIES_SUGGESTIONS = 20;\nfunction QueryControls(_ref) {\n  var categorySuggestions = _ref.categorySuggestions,\n      selectedCategories = _ref.selectedCategories,\n      numberOfItems = _ref.numberOfItems,\n      order = _ref.order,\n      orderBy = _ref.orderBy,\n      _ref$maxItems = _ref.maxItems,\n      maxItems = _ref$maxItems === void 0 ? DEFAULT_MAX_ITEMS : _ref$maxItems,\n      _ref$minItems = _ref.minItems,\n      minItems = _ref$minItems === void 0 ? DEFAULT_MIN_ITEMS : _ref$minItems,\n      onCategoryChange = _ref.onCategoryChange,\n      onNumberOfItemsChange = _ref.onNumberOfItemsChange,\n      onOrderChange = _ref.onOrderChange,\n      onOrderByChange = _ref.onOrderByChange;\n  return [onOrderChange && onOrderByChange && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_3__[\"SelectControl\"], {\n    key: \"query-controls-order-select\",\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Order by'),\n    value: \"\".concat(orderBy, \"/\").concat(order),\n    options: [{\n      label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Newest to oldest'),\n      value: 'date/desc'\n    }, {\n      label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Oldest to newest'),\n      value: 'date/asc'\n    }, {\n      /* translators: label for ordering posts by title in ascending order */\n      label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('A → Z'),\n      value: 'title/asc'\n    }, {\n      /* translators: label for ordering posts by title in descending order */\n      label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Z → A'),\n      value: 'title/desc'\n    }],\n    onChange: function onChange(value) {\n      var _value$split = value.split('/'),\n          _value$split2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_value$split, 2),\n          newOrderBy = _value$split2[0],\n          newOrder = _value$split2[1];\n\n      if (newOrder !== order) {\n        onOrderChange(newOrder);\n      }\n\n      if (newOrderBy !== orderBy) {\n        onOrderByChange(newOrderBy);\n      }\n    }\n  }), onCategoryChange && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_3__[\"FormTokenField\"], {\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Categories'),\n    value: selectedCategories && selectedCategories.map(function (item) {\n      return {\n        id: item.id,\n        value: item.name || item.value\n      };\n    }),\n    suggestions: Object.keys(categorySuggestions),\n    onChange: onCategoryChange,\n    maxSuggestions: MAX_CATEGORIES_SUGGESTIONS\n  }), onNumberOfItemsChange && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_3__[\"RangeControl\"], {\n    key: \"query-controls-range-control\",\n    label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__[\"__\"])('Number of items'),\n    value: numberOfItems,\n    onChange: onNumberOfItemsChange,\n    min: minItems,\n    max: maxItems,\n    required: true\n  })];\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/query-controls/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/radio-context/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/radio-context/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\nvar RadioContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])({\n  state: null,\n  setState: function setState() {}\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (RadioContext);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/radio-context/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/radio-control/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/radio-control/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return RadioControl; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction RadioControl(_ref) {\n  var label = _ref.label,\n      className = _ref.className,\n      selected = _ref.selected,\n      help = _ref.help,\n      onChange = _ref.onChange,\n      _ref$options = _ref.options,\n      options = _ref$options === void 0 ? [] : _ref$options;\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(RadioControl);\n  var id = \"inspector-radio-control-\".concat(instanceId);\n\n  var onChangeValue = function onChangeValue(event) {\n    return onChange(event.target.value);\n  };\n\n  return !Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isEmpty\"])(options) && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    label: label,\n    id: id,\n    help: help,\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'components-radio-control')\n  }, options.map(function (option, index) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n      key: \"\".concat(id, \"-\").concat(index),\n      className: \"components-radio-control__option\"\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"input\", {\n      id: \"\".concat(id, \"-\").concat(index),\n      className: \"components-radio-control__input\",\n      type: \"radio\",\n      name: id,\n      value: option.value,\n      onChange: onChangeValue,\n      checked: option.value === selected,\n      \"aria-describedby\": !!help ? \"\".concat(id, \"__help\") : undefined\n    }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"label\", {\n      htmlFor: \"\".concat(id, \"-\").concat(index)\n    }, option.label));\n  }));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/radio-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/radio-group/index.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/radio-group/index.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var reakit_Radio__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reakit/Radio */ \"./node_modules/reakit/es/Radio/index.js\");\n/* harmony import */ var _button_group__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../button-group */ \"./node_modules/@wordpress/components/build-module/button-group/index.js\");\n/* harmony import */ var _radio_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../radio-context */ \"./node_modules/@wordpress/components/build-module/radio-context/index.js\");\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nfunction RadioGroup(_ref, ref) {\n  var accessibilityLabel = _ref.accessibilityLabel,\n      checked = _ref.checked,\n      defaultChecked = _ref.defaultChecked,\n      disabled = _ref.disabled,\n      onChange = _ref.onChange,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, [\"accessibilityLabel\", \"checked\", \"defaultChecked\", \"disabled\", \"onChange\"]);\n\n  var radioState = Object(reakit_Radio__WEBPACK_IMPORTED_MODULE_4__[\"useRadioState\"])({\n    state: defaultChecked,\n    baseId: props.id\n  });\n\n  var radioContext = _objectSpread({}, radioState, {\n    disabled: disabled,\n    // controlled or uncontrolled\n    state: checked || radioState.state,\n    setState: onChange || radioState.setState\n  });\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_radio_context__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Provider, {\n    value: radioContext\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(reakit_Radio__WEBPACK_IMPORTED_MODULE_4__[\"RadioGroup\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref,\n    as: _button_group__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    \"aria-label\": accessibilityLabel\n  }, radioState, props)));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"forwardRef\"])(RadioGroup));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/radio-group/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/radio/index.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/radio/index.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reakit_Radio__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit/Radio */ \"./node_modules/reakit/es/Radio/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _radio_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../radio-context */ \"./node_modules/@wordpress/components/build-module/radio-context/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nfunction Radio(_ref, ref) {\n  var children = _ref.children,\n      value = _ref.value,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"children\", \"value\"]);\n\n  var radioContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useContext\"])(_radio_context__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n  var checked = radioContext.state === value;\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(reakit_Radio__WEBPACK_IMPORTED_MODULE_3__[\"Radio\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref,\n    as: _button__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    isPrimary: checked,\n    isSecondary: !checked,\n    value: value\n  }, radioContext, props), children || value);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(Radio));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/radio/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/index.js ***!
  \********************************************************************************/
/*! exports provided: RangeControlNext, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RangeControlNext\", function() { return RangeControlNext; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../icon */ \"./node_modules/@wordpress/components/build-module/icon/index.js\");\n/* harmony import */ var _utils_colors__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/colors */ \"./node_modules/@wordpress/components/build-module/utils/colors.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/range-control/utils.js\");\n/* harmony import */ var _rail__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./rail */ \"./node_modules/@wordpress/components/build-module/range-control/rail.js\");\n/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./tooltip */ \"./node_modules/@wordpress/components/build-module/range-control/tooltip.js\");\n/* harmony import */ var _styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./styles/range-control-styles */ \"./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js\");\n/* harmony import */ var _utils_rtl__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../utils/rtl */ \"./node_modules/@wordpress/components/build-module/utils/rtl.js\");\n\n\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\n\nvar BaseRangeControl = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"forwardRef\"])(function (_ref, ref) {\n  var _inputRef$current;\n\n  var afterIcon = _ref.afterIcon,\n      _ref$allowReset = _ref.allowReset,\n      allowReset = _ref$allowReset === void 0 ? false : _ref$allowReset,\n      beforeIcon = _ref.beforeIcon,\n      className = _ref.className,\n      currentInput = _ref.currentInput,\n      _ref$color = _ref.color,\n      colorProp = _ref$color === void 0 ? Object(_utils_colors__WEBPACK_IMPORTED_MODULE_12__[\"color\"])('blue.wordpress.700') : _ref$color,\n      _ref$disabled = _ref.disabled,\n      disabled = _ref$disabled === void 0 ? false : _ref$disabled,\n      help = _ref.help,\n      instanceId = _ref.instanceId,\n      initialPosition = _ref.initialPosition,\n      label = _ref.label,\n      _ref$marks = _ref.marks,\n      marks = _ref$marks === void 0 ? false : _ref$marks,\n      _ref$max = _ref.max,\n      max = _ref$max === void 0 ? 100 : _ref$max,\n      _ref$min = _ref.min,\n      min = _ref$min === void 0 ? 0 : _ref$min,\n      _ref$onBlur = _ref.onBlur,\n      onBlur = _ref$onBlur === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onBlur,\n      _ref$onChange = _ref.onChange,\n      onChange = _ref$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onChange,\n      _ref$onFocus = _ref.onFocus,\n      onFocus = _ref$onFocus === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onFocus,\n      _ref$onMouseMove = _ref.onMouseMove,\n      onMouseMove = _ref$onMouseMove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onMouseMove,\n      _ref$onMouseLeave = _ref.onMouseLeave,\n      onMouseLeave = _ref$onMouseLeave === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onMouseLeave,\n      _ref$renderTooltipCon = _ref.renderTooltipContent,\n      renderTooltipContent = _ref$renderTooltipCon === void 0 ? function (v) {\n    return v;\n  } : _ref$renderTooltipCon,\n      showTooltipProp = _ref.showTooltip,\n      _ref$step = _ref.step,\n      step = _ref$step === void 0 ? 1 : _ref$step,\n      valueProp = _ref.value,\n      _ref$withInputField = _ref.withInputField,\n      withInputField = _ref$withInputField === void 0 ? true : _ref$withInputField,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ref, [\"afterIcon\", \"allowReset\", \"beforeIcon\", \"className\", \"currentInput\", \"color\", \"disabled\", \"help\", \"instanceId\", \"initialPosition\", \"label\", \"marks\", \"max\", \"min\", \"onBlur\", \"onChange\", \"onFocus\", \"onMouseMove\", \"onMouseLeave\", \"renderTooltipContent\", \"showTooltip\", \"step\", \"value\", \"withInputField\"]);\n\n  var isRTL = Object(_utils_rtl__WEBPACK_IMPORTED_MODULE_17__[\"useRtl\"])();\n  var sliderValue = valueProp !== undefined ? valueProp : initialPosition;\n\n  var _useControlledRangeVa = Object(_utils__WEBPACK_IMPORTED_MODULE_13__[\"useControlledRangeValue\"])({\n    min: min,\n    max: max,\n    value: sliderValue\n  }),\n      _useControlledRangeVa2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useControlledRangeVa, 2),\n      value = _useControlledRangeVa2[0],\n      setValue = _useControlledRangeVa2[1];\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(showTooltipProp),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n      showTooltip = _useState2[0],\n      setShowTooltip = _useState2[1];\n\n  var _useState3 = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(false),\n      _useState4 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n      isFocused = _useState4[0],\n      setIsFocused = _useState4[1];\n\n  var inputRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])();\n\n  var setRef = function setRef(nodeRef) {\n    inputRef.current = nodeRef;\n\n    if (ref) {\n      ref(nodeRef);\n    }\n  };\n\n  var isCurrentlyFocused = (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.matches(':focus');\n  var isThumbFocused = !disabled && isFocused;\n  var isValueReset = value === null;\n  var currentValue = value !== undefined ? value : currentInput;\n  var inputSliderValue = isValueReset ? '' : currentValue;\n  var rangeFillValue = isValueReset ? Object(_utils__WEBPACK_IMPORTED_MODULE_13__[\"floatClamp\"])(max / 2, min, max) : value;\n  var calculatedFillValue = (value - min) / (max - min) * 100;\n  var fillValue = isValueReset ? 50 : calculatedFillValue;\n  var fillValueOffset = \"\".concat(Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"clamp\"])(fillValue, 0, 100), \"%\");\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_5___default()('components-range-control', className);\n  var wrapperClasses = classnames__WEBPACK_IMPORTED_MODULE_5___default()('components-range-control__wrapper', !!marks && 'is-marked');\n  var id = \"inspector-range-control-\".concat(instanceId);\n  var describedBy = !!help ? \"\".concat(id, \"__help\") : undefined;\n  var enableTooltip = showTooltipProp !== false && Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"isFinite\"])(value);\n\n  var handleOnChange = function handleOnChange(event) {\n    if (event.target.checkValidity && !event.target.checkValidity()) {\n      return;\n    }\n\n    var nextValue = parseFloat(event.target.value);\n\n    if (isNaN(nextValue)) {\n      handleOnReset();\n      return;\n    }\n\n    setValue(nextValue);\n    onChange(nextValue);\n  };\n\n  var handleOnReset = function handleOnReset() {\n    setValue(null);\n    onChange(undefined);\n  };\n\n  var handleShowTooltip = function handleShowTooltip() {\n    return setShowTooltip(true);\n  };\n\n  var handleHideTooltip = function handleHideTooltip() {\n    return setShowTooltip(false);\n  };\n\n  var handleOnBlur = function handleOnBlur(event) {\n    onBlur(event);\n    setIsFocused(false);\n    handleHideTooltip();\n  };\n\n  var handleOnFocus = function handleOnFocus(event) {\n    onFocus(event);\n    setIsFocused(true);\n    handleShowTooltip();\n  };\n\n  var hoverInteractions = Object(_utils__WEBPACK_IMPORTED_MODULE_13__[\"useDebouncedHoverInteraction\"])({\n    onShow: handleShowTooltip,\n    onHide: handleHideTooltip,\n    onMouseMove: onMouseMove,\n    onMouseLeave: onMouseLeave\n  });\n\n  var offsetStyle = Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, isRTL ? 'right' : 'left', fillValueOffset);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n    className: classes,\n    label: label,\n    id: id,\n    help: help\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"Root\"], {\n    className: \"components-range-control__root\",\n    isRTL: isRTL\n  }, beforeIcon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"BeforeIconWrapper\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n    icon: beforeIcon\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"Wrapper\"], {\n    className: wrapperClasses,\n    color: colorProp,\n    marks: !!marks\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"InputRange\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, hoverInteractions, {\n    \"aria-describedby\": describedBy,\n    \"aria-label\": label,\n    \"aria-hidden\": false,\n    className: \"components-range-control__slider\",\n    disabled: disabled,\n    id: id,\n    max: max,\n    min: min,\n    onBlur: handleOnBlur,\n    onChange: handleOnChange,\n    onFocus: handleOnFocus,\n    ref: setRef,\n    step: step,\n    tabIndex: 0,\n    type: \"range\",\n    value: inputSliderValue\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_rail__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n    \"aria-hidden\": true,\n    disabled: disabled,\n    marks: marks,\n    max: max,\n    min: min,\n    step: step,\n    value: rangeFillValue\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"Track\"], {\n    \"aria-hidden\": true,\n    className: \"components-range-control__track\",\n    disabled: disabled,\n    style: {\n      width: fillValueOffset\n    }\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"ThumbWrapper\"], {\n    style: offsetStyle\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"Thumb\"], {\n    \"aria-hidden\": true,\n    isFocused: isThumbFocused\n  })), enableTooltip && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_tooltip__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n    className: \"components-range-control__tooltip\",\n    inputRef: inputRef,\n    renderTooltipContent: renderTooltipContent,\n    show: isCurrentlyFocused || showTooltip,\n    style: offsetStyle,\n    value: value\n  })), afterIcon && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"AfterIconWrapper\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_icon__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n    icon: afterIcon\n  })), withInputField && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"InputNumber\"], {\n    \"aria-label\": label,\n    className: \"components-range-control__number\",\n    disabled: disabled,\n    inputMode: \"decimal\",\n    max: max,\n    min: min,\n    onChange: handleOnChange,\n    step: step,\n    type: \"number\",\n    value: inputSliderValue\n  }), allowReset && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_16__[\"ActionRightWrapper\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n    className: \"components-range-control__reset\",\n    disabled: disabled || value === undefined,\n    isSecondary: true,\n    isSmall: true,\n    onClick: handleOnReset\n  }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__[\"__\"])('Reset')))));\n});\nvar RangeControlNext = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"compose\"])(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"withInstanceId\"])(BaseRangeControl);\n/* harmony default export */ __webpack_exports__[\"default\"] = (RangeControlNext);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/mark.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/mark.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return RangeMark; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _styles_range_control_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./styles/range-control-styles */ \"./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction RangeMark(_ref) {\n  var className = _ref.className,\n      _ref$isFilled = _ref.isFilled,\n      isFilled = _ref$isFilled === void 0 ? false : _ref$isFilled,\n      label = _ref.label,\n      _ref$style = _ref.style,\n      style = _ref$style === void 0 ? {} : _ref$style,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isFilled\", \"label\", \"style\"]);\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-range-control__mark', isFilled && 'is-filled', className);\n  var labelClasses = classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-range-control__mark-label', isFilled && 'is-filled');\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_4__[\"Mark\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    \"aria-hidden\": \"true\",\n    className: classes,\n    isFilled: isFilled,\n    style: style\n  })), label && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_4__[\"MarkLabel\"], {\n    \"aria-hidden\": \"true\",\n    className: labelClasses,\n    isFilled: isFilled,\n    style: style\n  }, label));\n}\n//# sourceMappingURL=mark.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/mark.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/rail.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/rail.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return RangeRail; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _mark__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mark */ \"./node_modules/@wordpress/components/build-module/range-control/mark.js\");\n/* harmony import */ var _styles_range_control_styles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./styles/range-control-styles */ \"./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js\");\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\nfunction RangeRail(_ref) {\n  var _ref$disabled = _ref.disabled,\n      disabled = _ref$disabled === void 0 ? false : _ref$disabled,\n      _ref$marks = _ref.marks,\n      marks = _ref$marks === void 0 ? false : _ref$marks,\n      _ref$min = _ref.min,\n      min = _ref$min === void 0 ? 0 : _ref$min,\n      _ref$max = _ref.max,\n      max = _ref$max === void 0 ? 100 : _ref$max,\n      _ref$step = _ref.step,\n      step = _ref$step === void 0 ? 1 : _ref$step,\n      _ref$value = _ref.value,\n      value = _ref$value === void 0 ? 0 : _ref$value,\n      restProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ref, [\"disabled\", \"marks\", \"min\", \"max\", \"step\", \"value\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_6__[\"Rail\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({\n    disabled: disabled\n  }, restProps)), marks && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(Marks, {\n    disabled: disabled,\n    marks: marks,\n    min: min,\n    max: max,\n    step: step,\n    value: value\n  }));\n}\n\nfunction Marks(_ref2) {\n  var _ref2$disabled = _ref2.disabled,\n      disabled = _ref2$disabled === void 0 ? false : _ref2$disabled,\n      _ref2$marks = _ref2.marks,\n      marks = _ref2$marks === void 0 ? false : _ref2$marks,\n      _ref2$min = _ref2.min,\n      min = _ref2$min === void 0 ? 0 : _ref2$min,\n      _ref2$max = _ref2.max,\n      max = _ref2$max === void 0 ? 100 : _ref2$max,\n      _ref2$step = _ref2.step,\n      step = _ref2$step === void 0 ? 1 : _ref2$step,\n      _ref2$value = _ref2.value,\n      value = _ref2$value === void 0 ? 0 : _ref2$value;\n  var marksData = useMarks({\n    marks: marks,\n    min: min,\n    max: max,\n    step: step,\n    value: value\n  });\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_6__[\"MarksWrapper\"], {\n    \"aria-hidden\": \"true\",\n    className: \"components-range-control__marks\"\n  }, marksData.map(function (mark) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_mark__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, mark, {\n      key: mark.key,\n      \"aria-hidden\": \"true\",\n      disabled: disabled\n    }));\n  }));\n}\n\nfunction useMarks(_ref3) {\n  var marks = _ref3.marks,\n      _ref3$min = _ref3.min,\n      min = _ref3$min === void 0 ? 0 : _ref3$min,\n      _ref3$max = _ref3.max,\n      max = _ref3$max === void 0 ? 100 : _ref3$max,\n      _ref3$step = _ref3.step,\n      step = _ref3$step === void 0 ? 1 : _ref3$step,\n      _ref3$value = _ref3.value,\n      value = _ref3$value === void 0 ? 0 : _ref3$value;\n  var isRTL = document.documentElement.dir === 'rtl';\n\n  if (!marks) {\n    return [];\n  }\n\n  var isCustomMarks = Array.isArray(marks);\n  var markCount = (max - min) / step;\n  var marksArray = isCustomMarks ? marks : Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Array(markCount + 1)).map(function (_, index) {\n    return {\n      value: index\n    };\n  });\n  var enhancedMarks = marksArray.map(function (mark, index) {\n    var markValue = mark.value !== undefined ? mark.value : value;\n    var key = \"mark-\".concat(index);\n    var isFilled = markValue * step <= value;\n    var offset = \"\".concat(markValue / markCount * 100, \"%\");\n\n    var offsetStyle = Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, isRTL ? 'right' : 'left', offset);\n\n    return _objectSpread({}, mark, {\n      isFilled: isFilled,\n      key: key,\n      style: offsetStyle\n    });\n  });\n  return enhancedMarks;\n}\n//# sourceMappingURL=rail.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/rail.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js":
/*!******************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js ***!
  \******************************************************************************************************/
/*! exports provided: Root, Wrapper, BeforeIconWrapper, AfterIconWrapper, Rail, Track, MarksWrapper, Mark, MarkLabel, ThumbWrapper, Thumb, InputRange, Tooltip, InputNumber, ActionRightWrapper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Root\", function() { return Root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Wrapper\", function() { return Wrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BeforeIconWrapper\", function() { return BeforeIconWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AfterIconWrapper\", function() { return AfterIconWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Rail\", function() { return Rail; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Track\", function() { return Track; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MarksWrapper\", function() { return MarksWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Mark\", function() { return Mark; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MarkLabel\", function() { return MarkLabel; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ThumbWrapper\", function() { return ThumbWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Thumb\", function() { return Thumb; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"InputRange\", function() { return InputRange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return Tooltip; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"InputNumber\", function() { return InputNumber; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ActionRightWrapper\", function() { return ActionRightWrapper; });\n/* harmony import */ var _emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/styled-base */ \"./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js\");\n/* harmony import */ var _emotion_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/core */ \"./node_modules/@emotion/core/dist/core.browser.esm.js\");\n/* harmony import */ var _utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/style-mixins */ \"./node_modules/@wordpress/components/build-module/utils/style-mixins.js\");\n\n\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() { return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\"; }\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nvar _ref =  false ? undefined : {\n  name: \"tdik1c\",\n  styles: \"height:30px;min-height:30px;\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\n\nvar rangeHeight = function rangeHeight() {\n  return _ref;\n};\n\nvar Root = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y20\",\n  label: \"Root\"\n})( false ? undefined : {\n  name: \"1916452\",\n  styles: \"-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;align-items:flex-start;display:inline-flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n});\n\nvar wrapperMargin = function wrapperMargin(_ref4) {\n  var marks = _ref4.marks;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    marginBottom: marks ? 16 : null\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar Wrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y21\",\n  label: \"Wrapper\"\n})(\"box-sizing:border-box;color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('blue.medium.focus'), \";display:block;padding-top:15px;position:relative;width:100%;\", rangeHeight, \";\", wrapperMargin, \";\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginLeft: 10\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\nvar BeforeIconWrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y22\",\n  label: \"BeforeIconWrapper\"\n})(\"margin-top:3px;\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginRight: 6\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\nvar AfterIconWrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y23\",\n  label: \"AfterIconWrapper\"\n})(\"margin-top:3px;\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginLeft: 16\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n\nvar disabledRailBackgroundColor = function disabledRailBackgroundColor(_ref5) {\n  var disabled = _ref5.disabled;\n  if (!disabled) return '';\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    backgroundColor: Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.400')\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar Rail = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y24\",\n  label: \"Rail\"\n})(\"background-color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.600'), \";box-sizing:border-box;left:0;pointer-events:none;right:0;display:block;height:3px;position:absolute;margin-top:14px;top:0;\", disabledRailBackgroundColor, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\n\nvar disabledBackgroundColor = function disabledBackgroundColor(_ref6) {\n  var disabled = _ref6.disabled;\n  if (!disabled) return '';\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    backgroundColor: Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.800')\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar Track = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y25\",\n  label: \"Track\"\n})(\"background-color:currentColor;border-radius:1px;box-sizing:border-box;height:3px;pointer-events:none;display:block;position:absolute;margin-top:14px;top:0;\", disabledBackgroundColor, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar MarksWrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y26\",\n  label: \"MarksWrapper\"\n})( false ? undefined : {\n  name: \"sx8y8z\",\n  styles: \"box-sizing:border-box;display:block;position:relative;width:100%;user-select:none;\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n});\n\nvar markFill = function markFill(_ref7) {\n  var isFilled = _ref7.isFilled;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    backgroundColor: isFilled ? 'currentColor' : Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.600')\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar Mark = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y27\",\n  label: \"Mark\"\n})(\"box-sizing:border-box;height:9px;left:0;position:absolute;top:-4px;width:1px;\", markFill, \";\", disabledBackgroundColor, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\n\nvar markLabelFill = function markLabelFill(_ref8) {\n  var isFilled = _ref8.isFilled;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    color: isFilled ? Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.300') : Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.600')\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar MarkLabel = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y28\",\n  label: \"MarkLabel\"\n})(\"box-sizing:border-box;color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.600'), \";left:0;font-size:11px;position:absolute;top:12px;transform:translateX( -50% );white-space:nowrap;\", markLabelFill, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar ThumbWrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y29\",\n  label: \"ThumbWrapper\"\n})(\"align-items:center;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin-top:5px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:20px;\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginLeft: -10\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n\nvar thumbFocus = function thumbFocus(_ref9) {\n  var isFocused = _ref9.isFocused;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    borderColor: isFocused ? Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('blue.medium.focus') : Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.200'),\n    boxShadow: isFocused ? \"\\n\\t\\t\\t\\t0 0 0 1px \".concat(Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('blue.medium.focus'), \"\\n\\t\\t\\t\") : \"\\n\\t\\t\\t\\t0 0 0 rgba(0, 0, 0, 0)\\n\\t\\t\\t\"\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar Thumb = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y210\",\n  label: \"Thumb\"\n})(\"align-items:center;background-color:white;border-radius:50%;border:1px solid \", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.200'), \";box-sizing:border-box;height:100%;outline:0;pointer-events:none;position:absolute;user-select:none;width:100%;\", thumbFocus, \";\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar InputRange = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"input\", {\n  target: \"exqw8y211\",\n  label: \"InputRange\"\n})( false ? undefined : {\n  name: \"cvc9dl\",\n  styles: \"box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;width:100%;\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n});\n\nvar tooltipShow = function tooltipShow(_ref10) {\n  var show = _ref10.show;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    opacity: show ? 1 : 0\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar _ref2 =  false ? undefined : {\n  name: \"3iklnv\",\n  styles: \"margin-top:-4px;top:-100%;&::after{border-bottom:none;border-top-style:solid;bottom:-6px;}\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\n\nvar _ref3 =  false ? undefined : {\n  name: \"u3sel8\",\n  styles: \"margin-bottom:-4px;bottom:-100%;&::after{border-bottom-style:solid;border-top:none;top:-6px;}\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\n\nvar tooltipPosition = function tooltipPosition(_ref11) {\n  var position = _ref11.position;\n  var isTop = position === 'top';\n\n  if (isTop) {\n    return _ref2;\n  }\n\n  return _ref3;\n};\n\nvar Tooltip = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y212\",\n  label: \"Tooltip\"\n})(\"background:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.800'), \";border-radius:3px;box-sizing:border-box;color:white;display:inline-block;font-size:11px;min-width:32px;opacity:0;padding:8px;pointer-events:none;position:absolute;text-align:center;transition:opacity 120ms ease;user-select:none;&::after{border:6px solid \", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.800'), \";border-left-color:transparent;border-right-color:transparent;bottom:-6px;box-sizing:border-box;content:'';height:0;left:50%;line-height:0;margin-left:-6px;position:absolute;width:0;}\", tooltipShow, \";\", tooltipPosition, \";\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"reduceMotion\"])('transition'), \";\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  transform: 'translateX(-50%)'\n}, {\n  transform: 'translateX(50%)'\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\nvar InputNumber = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"input\", {\n  target: \"exqw8y213\",\n  label: \"InputNumber\"\n})(\"box-sizing:border-box;display:inline-block;margin-top:0;min-width:54px;max-width:120px;input[type='number']&{\", rangeHeight, \";}\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginLeft: 16\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\nvar ActionRightWrapper = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"span\", {\n  target: \"exqw8y214\",\n  label: \"ActionRightWrapper\"\n})(\"box-sizing:border-box;display:block;margin-top:0;button,button.is-small{margin-left:0;\", rangeHeight, \";}\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  marginLeft: 8\n}),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n//# sourceMappingURL=range-control-styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/tooltip.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/tooltip.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return SimpleTooltip; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _styles_range_control_styles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./styles/range-control-styles */ \"./node_modules/@wordpress/components/build-module/range-control/styles/range-control-styles.js\");\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nvar TOOLTIP_OFFSET_HEIGHT = 32;\nfunction SimpleTooltip(_ref) {\n  var className = _ref.className,\n      inputRef = _ref.inputRef,\n      _ref$position = _ref.position,\n      positionProp = _ref$position === void 0 ? 'auto' : _ref$position,\n      _ref$show = _ref.show,\n      show = _ref$show === void 0 ? false : _ref$show,\n      _ref$style = _ref.style,\n      style = _ref$style === void 0 ? {} : _ref$style,\n      _ref$value = _ref.value,\n      value = _ref$value === void 0 ? 0 : _ref$value,\n      _ref$renderTooltipCon = _ref.renderTooltipContent,\n      renderTooltipContent = _ref$renderTooltipCon === void 0 ? function (v) {\n    return v;\n  } : _ref$renderTooltipCon,\n      _ref$zIndex = _ref.zIndex,\n      zIndex = _ref$zIndex === void 0 ? 100 : _ref$zIndex,\n      restProps = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ref, [\"className\", \"inputRef\", \"position\", \"show\", \"style\", \"value\", \"renderTooltipContent\", \"zIndex\"]);\n\n  var position = useTooltipPosition({\n    inputRef: inputRef,\n    position: positionProp\n  });\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_5___default()('components-simple-tooltip', className);\n\n  var styles = _objectSpread({}, style, {\n    zIndex: zIndex\n  });\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(_styles_range_control_styles__WEBPACK_IMPORTED_MODULE_6__[\"Tooltip\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, restProps, {\n    \"aria-hidden\": show,\n    className: classes,\n    position: position,\n    show: show,\n    role: \"tooltip\",\n    style: styles\n  }), renderTooltipContent(value));\n}\n\nfunction useTooltipPosition(_ref2) {\n  var inputRef = _ref2.inputRef,\n      positionProp = _ref2.position;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])('top'),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      position = _useState2[0],\n      setPosition = _useState2[1];\n\n  var calculatePosition = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function () {\n    if (inputRef && inputRef.current) {\n      var nextPosition = positionProp;\n\n      if (positionProp === 'auto') {\n        var _inputRef$current$get = inputRef.current.getBoundingClientRect(),\n            top = _inputRef$current$get.top;\n\n        var isOffscreenTop = top - TOOLTIP_OFFSET_HEIGHT < 0;\n        nextPosition = isOffscreenTop ? 'bottom' : 'top';\n      }\n\n      setPosition(nextPosition);\n    }\n  }, [positionProp]);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n    calculatePosition();\n  }, [calculatePosition]);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n    window.addEventListener('resize', calculatePosition);\n    return function () {\n      window.removeEventListener('resize', calculatePosition);\n    };\n  });\n  return position;\n}\n//# sourceMappingURL=tooltip.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/tooltip.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/range-control/utils.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/range-control/utils.js ***!
  \********************************************************************************/
/*! exports provided: floatClamp, useControlledRangeValue, useDebouncedHoverInteraction */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"floatClamp\", function() { return floatClamp; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useControlledRangeValue\", function() { return useControlledRangeValue; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useDebouncedHoverInteraction\", function() { return useDebouncedHoverInteraction; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * A float supported clamp function for a specific value.\n *\n * @param {number|null} value The value to clamp\n * @param {number} min The minimum value\n * @param {number} max The maxinum value\n *\n * @return {number} A (float) number\n */\n\nfunction floatClamp(value, min, max) {\n  if (!isFinite(value)) {\n    return null;\n  }\n\n  return parseFloat(Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(value, min, max));\n}\n/**\n * Hook to store a clamped value, derived from props.\n */\n\nfunction useControlledRangeValue(_ref) {\n  var min = _ref.min,\n      max = _ref.max,\n      valueProp = _ref.value;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useState\"])(floatClamp(valueProp, min, max)),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      value = _useState2[0],\n      setValue = _useState2[1];\n\n  var valueRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])(value);\n  var setClampValue = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function (nextValue) {\n    setValue(floatClamp(nextValue, min, max));\n  }, [setValue, min, max]);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useEffect\"])(function () {\n    if (valueRef.current !== valueProp) {\n      setClampValue(valueProp);\n      valueRef.current = valueProp;\n    }\n  }, [valueProp, setValue]);\n  return [value, setValue];\n}\n/**\n * Hook to encapsulate the debouncing \"hover\" to better handle the showing\n * and hiding of the Tooltip.\n */\n\nfunction useDebouncedHoverInteraction(_ref2) {\n  var _ref2$onShow = _ref2.onShow,\n      onShow = _ref2$onShow === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref2$onShow,\n      _ref2$onHide = _ref2.onHide,\n      onHide = _ref2$onHide === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref2$onHide,\n      _ref2$onMouseMove = _ref2.onMouseMove,\n      onMouseMove = _ref2$onMouseMove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref2$onMouseMove,\n      _ref2$onMouseLeave = _ref2.onMouseLeave,\n      onMouseLeave = _ref2$onMouseLeave === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref2$onMouseLeave,\n      _ref2$timeout = _ref2.timeout,\n      timeout = _ref2$timeout === void 0 ? 300 : _ref2$timeout;\n\n  var _useState3 = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useState\"])(false),\n      _useState4 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n      show = _useState4[0],\n      setShow = _useState4[1];\n\n  var timeoutRef = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])();\n  var setDebouncedTimeout = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function (callback) {\n    window.clearTimeout(timeoutRef.current);\n    timeoutRef.current = setTimeout(callback, timeout);\n  }, [timeout]);\n  var handleOnMouseMove = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function (event) {\n    onMouseMove(event);\n    setDebouncedTimeout(function () {\n      if (!show) {\n        setShow(true);\n        onShow();\n      }\n    });\n  }, []);\n  var handleOnMouseLeave = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useCallback\"])(function (event) {\n    onMouseLeave(event);\n    setDebouncedTimeout(function () {\n      setShow(false);\n      onHide();\n    });\n  }, []);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useEffect\"])(function () {\n    return function () {\n      window.clearTimeout(timeoutRef.current);\n    };\n  });\n  return {\n    onMouseMove: handleOnMouseMove,\n    onMouseLeave: handleOnMouseLeave\n  };\n}\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/range-control/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/resizable-box/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/resizable-box/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var re_resizable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! re-resizable */ \"./node_modules/re-resizable/lib/index.js\");\n/* harmony import */ var re_resizable__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(re_resizable__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n/**\n * External dependencies\n */\n\n\n\nfunction ResizableBox(_ref) {\n  var className = _ref.className,\n      _ref$showHandle = _ref.showHandle,\n      showHandle = _ref$showHandle === void 0 ? false : _ref$showHandle,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"showHandle\"]);\n\n  // Removes the inline styles in the drag handles.\n  var handleStylesOverrides = {\n    width: null,\n    height: null,\n    top: null,\n    right: null,\n    bottom: null,\n    left: null\n  };\n  var handleClassName = 'components-resizable-box__handle';\n  var sideHandleClassName = 'components-resizable-box__side-handle';\n  var cornerHandleClassName = 'components-resizable-box__corner-handle';\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(re_resizable__WEBPACK_IMPORTED_MODULE_4__[\"Resizable\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-resizable-box__container', showHandle && 'has-show-handle', className),\n    handleClasses: {\n      top: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, sideHandleClassName, 'components-resizable-box__handle-top'),\n      right: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, sideHandleClassName, 'components-resizable-box__handle-right'),\n      bottom: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, sideHandleClassName, 'components-resizable-box__handle-bottom'),\n      left: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, sideHandleClassName, 'components-resizable-box__handle-left'),\n      topLeft: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, cornerHandleClassName, 'components-resizable-box__handle-top', 'components-resizable-box__handle-left'),\n      topRight: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, cornerHandleClassName, 'components-resizable-box__handle-top', 'components-resizable-box__handle-right'),\n      bottomRight: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, cornerHandleClassName, 'components-resizable-box__handle-bottom', 'components-resizable-box__handle-right'),\n      bottomLeft: classnames__WEBPACK_IMPORTED_MODULE_3___default()(handleClassName, cornerHandleClassName, 'components-resizable-box__handle-bottom', 'components-resizable-box__handle-left')\n    },\n    handleStyles: {\n      top: handleStylesOverrides,\n      right: handleStylesOverrides,\n      bottom: handleStylesOverrides,\n      left: handleStylesOverrides,\n      topLeft: handleStylesOverrides,\n      topRight: handleStylesOverrides,\n      bottomRight: handleStylesOverrides,\n      bottomLeft: handleStylesOverrides\n    }\n  }, props));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ResizableBox);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/resizable-box/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/responsive-wrapper/index.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/responsive-wrapper/index.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nfunction ResponsiveWrapper(_ref) {\n  var naturalWidth = _ref.naturalWidth,\n      naturalHeight = _ref.naturalHeight,\n      children = _ref.children,\n      _ref$isInline = _ref.isInline,\n      isInline = _ref$isInline === void 0 ? false : _ref$isInline;\n\n  var _useResizeObserver = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useResizeObserver\"])(),\n      _useResizeObserver2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useResizeObserver, 2),\n      containerResizeListener = _useResizeObserver2[0],\n      containerWidth = _useResizeObserver2[1].width;\n\n  if (_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children) !== 1) {\n    return null;\n  }\n\n  var imageStyle = {\n    paddingBottom: naturalWidth < containerWidth ? naturalHeight : naturalHeight / naturalWidth * 100 + '%'\n  };\n  var TagName = isInline ? 'span' : 'div';\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(TagName, {\n    className: \"components-responsive-wrapper\"\n  }, containerResizeListener, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(TagName, {\n    style: imageStyle\n  }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"cloneElement\"])(children, {\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-responsive-wrapper__content', children.props.className)\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ResponsiveWrapper);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/responsive-wrapper/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/sandbox/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/sandbox/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _focusable_iframe__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../focusable-iframe */ \"./node_modules/@wordpress/components/build-module/focusable-iframe/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar Sandbox = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Sandbox, _Component);\n\n  var _super = _createSuper(Sandbox);\n\n  function Sandbox() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Sandbox);\n\n    _this = _super.apply(this, arguments);\n    _this.trySandbox = _this.trySandbox.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.checkMessageForResize = _this.checkMessageForResize.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    _this.iframe = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createRef\"])();\n    _this.state = {\n      width: 0,\n      height: 0\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Sandbox, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.trySandbox();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      var forceRerender = prevProps.html !== this.props.html;\n      this.trySandbox(forceRerender);\n    }\n  }, {\n    key: \"isFrameAccessible\",\n    value: function isFrameAccessible() {\n      try {\n        return !!this.iframe.current.contentDocument.body;\n      } catch (e) {\n        return false;\n      }\n    }\n  }, {\n    key: \"checkMessageForResize\",\n    value: function checkMessageForResize(event) {\n      var iframe = this.iframe.current; // Attempt to parse the message data as JSON if passed as string\n\n      var data = event.data || {};\n\n      if ('string' === typeof data) {\n        try {\n          data = JSON.parse(data);\n        } catch (e) {}\n      } // Verify that the mounted element is the source of the message\n\n\n      if (!iframe || iframe.contentWindow !== event.source) {\n        return;\n      } // Update the state only if the message is formatted as we expect, i.e.\n      // as an object with a 'resize' action, width, and height\n\n\n      var _data = data,\n          action = _data.action,\n          width = _data.width,\n          height = _data.height;\n      var _this$state = this.state,\n          oldWidth = _this$state.width,\n          oldHeight = _this$state.height;\n\n      if ('resize' === action && (oldWidth !== width || oldHeight !== height)) {\n        this.setState({\n          width: width,\n          height: height\n        });\n      }\n    }\n  }, {\n    key: \"trySandbox\",\n    value: function trySandbox() {\n      var forceRerender = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n\n      if (!this.isFrameAccessible()) {\n        return;\n      }\n\n      var body = this.iframe.current.contentDocument.body;\n\n      if (!forceRerender && null !== body.getAttribute('data-resizable-iframe-connected')) {\n        return;\n      }\n\n      var observeAndResizeJS = \"\\n\\t\\t\\t( function() {\\n\\t\\t\\t\\tvar observer;\\n\\n\\t\\t\\t\\tif ( ! window.MutationObserver || ! document.body || ! window.parent ) {\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tfunction sendResize() {\\n\\t\\t\\t\\t\\tvar clientBoundingRect = document.body.getBoundingClientRect();\\n\\n\\t\\t\\t\\t\\twindow.parent.postMessage( {\\n\\t\\t\\t\\t\\t\\taction: 'resize',\\n\\t\\t\\t\\t\\t\\twidth: clientBoundingRect.width,\\n\\t\\t\\t\\t\\t\\theight: clientBoundingRect.height,\\n\\t\\t\\t\\t\\t}, '*' );\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tobserver = new MutationObserver( sendResize );\\n\\t\\t\\t\\tobserver.observe( document.body, {\\n\\t\\t\\t\\t\\tattributes: true,\\n\\t\\t\\t\\t\\tattributeOldValue: false,\\n\\t\\t\\t\\t\\tcharacterData: true,\\n\\t\\t\\t\\t\\tcharacterDataOldValue: false,\\n\\t\\t\\t\\t\\tchildList: true,\\n\\t\\t\\t\\t\\tsubtree: true\\n\\t\\t\\t\\t} );\\n\\n\\t\\t\\t\\twindow.addEventListener( 'load', sendResize, true );\\n\\n\\t\\t\\t\\t// Hack: Remove viewport unit styles, as these are relative\\n\\t\\t\\t\\t// the iframe root and interfere with our mechanism for\\n\\t\\t\\t\\t// determining the unconstrained page bounds.\\n\\t\\t\\t\\tfunction removeViewportStyles( ruleOrNode ) {\\n\\t\\t\\t\\t\\tif( ruleOrNode.style ) {\\n\\t\\t\\t\\t\\t\\t[ 'width', 'height', 'minHeight', 'maxHeight' ].forEach( function( style ) {\\n\\t\\t\\t\\t\\t\\t\\tif ( /^\\\\d+(vmin|vmax|vh|vw)$/.test( ruleOrNode.style[ style ] ) ) {\\n\\t\\t\\t\\t\\t\\t\\t\\truleOrNode.style[ style ] = '';\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t} );\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tArray.prototype.forEach.call( document.querySelectorAll( '[style]' ), removeViewportStyles );\\n\\t\\t\\t\\tArray.prototype.forEach.call( document.styleSheets, function( stylesheet ) {\\n\\t\\t\\t\\t\\tArray.prototype.forEach.call( stylesheet.cssRules || stylesheet.rules, removeViewportStyles );\\n\\t\\t\\t\\t} );\\n\\n\\t\\t\\t\\tdocument.body.style.position = 'absolute';\\n\\t\\t\\t\\tdocument.body.style.width = '100%';\\n\\t\\t\\t\\tdocument.body.setAttribute( 'data-resizable-iframe-connected', '' );\\n\\n\\t\\t\\t\\tsendResize();\\n\\n\\t\\t\\t\\t// Resize events can change the width of elements with 100% width, but we don't\\n\\t\\t\\t\\t// get an DOM mutations for that, so do the resize when the window is resized, too.\\n\\t\\t\\t\\twindow.addEventListener( 'resize', sendResize, true );\\n\\t\\t} )();\";\n      var style = \"\\n\\t\\t\\tbody {\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t}\\n\\t\\t\\thtml,\\n\\t\\t\\tbody,\\n\\t\\t\\tbody > div,\\n\\t\\t\\tbody > div > iframe {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\t\\t\\thtml.wp-has-aspect-ratio,\\n\\t\\t\\tbody.wp-has-aspect-ratio,\\n\\t\\t\\tbody.wp-has-aspect-ratio > div,\\n\\t\\t\\tbody.wp-has-aspect-ratio > div > iframe {\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\toverflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */\\n\\t\\t\\t}\\n\\t\\t\\tbody > div > * {\\n\\t\\t\\t\\tmargin-top: 0 !important; /* Has to have !important to override inline styles. */\\n\\t\\t\\t\\tmargin-bottom: 0 !important;\\n\\t\\t\\t}\\n\\t\\t\"; // put the html snippet into a html document, and then write it to the iframe's document\n      // we can use this in the future to inject custom styles or scripts.\n      // Scripts go into the body rather than the head, to support embedded content such as Instagram\n      // that expect the scripts to be part of the body.\n\n      var htmlDoc = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"html\", {\n        lang: document.documentElement.lang,\n        className: this.props.type\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"head\", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"title\", null, this.props.title), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"style\", {\n        dangerouslySetInnerHTML: {\n          __html: style\n        }\n      }), this.props.styles && this.props.styles.map(function (rules, i) {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"style\", {\n          key: i,\n          dangerouslySetInnerHTML: {\n            __html: rules\n          }\n        });\n      })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"body\", {\n        \"data-resizable-iframe-connected\": \"data-resizable-iframe-connected\",\n        className: this.props.type\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"div\", {\n        dangerouslySetInnerHTML: {\n          __html: this.props.html\n        }\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"script\", {\n        type: \"text/javascript\",\n        dangerouslySetInnerHTML: {\n          __html: observeAndResizeJS\n        }\n      }), this.props.scripts && this.props.scripts.map(function (src) {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"script\", {\n          key: src,\n          src: src\n        });\n      }))); // writing the document like this makes it act in the same way as if it was\n      // loaded over the network, so DOM creation and mutation, script execution, etc.\n      // all work as expected\n\n      var iframeDocument = this.iframe.current.contentWindow.document;\n      iframeDocument.open();\n      iframeDocument.write('<!DOCTYPE html>' + Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"renderToString\"])(htmlDoc));\n      iframeDocument.close();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props = this.props,\n          title = _this$props.title,\n          onFocus = _this$props.onFocus;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_focusable_iframe__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n        iframeRef: this.iframe,\n        title: title,\n        className: \"components-sandbox\",\n        sandbox: \"allow-scripts allow-same-origin allow-presentation\",\n        onLoad: function onLoad() {\n          return _this2.trySandbox(false);\n        },\n        onFocus: onFocus,\n        width: Math.ceil(this.state.width),\n        height: Math.ceil(this.state.height)\n      });\n    }\n  }], [{\n    key: \"defaultProps\",\n    get: function get() {\n      return {\n        html: '',\n        title: ''\n      };\n    }\n  }]);\n\n  return Sandbox;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\nSandbox = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_7__[\"withGlobalEvents\"])({\n  message: 'checkMessageForResize'\n})(Sandbox);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Sandbox);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/sandbox/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/scroll-lock/index.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/scroll-lock/index.js ***!
  \******************************************************************************/
/*! exports provided: createScrollLockComponent, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createScrollLockComponent\", function() { return createScrollLockComponent; });\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Creates a ScrollLock component bound to the specified document.\n *\n * This function creates a ScrollLock component for the specified document\n * and is exposed so we can create an isolated component for unit testing.\n *\n * @param {Object} args Keyword args.\n * @param {HTMLDocument} args.htmlDocument The document to lock the scroll for.\n * @param {string} args.className The name of the class used to lock scrolling.\n * @return {WPComponent} The bound ScrollLock component.\n */\n\nfunction createScrollLockComponent() {\n  var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      _ref$htmlDocument = _ref.htmlDocument,\n      htmlDocument = _ref$htmlDocument === void 0 ? document : _ref$htmlDocument,\n      _ref$className = _ref.className,\n      className = _ref$className === void 0 ? 'lockscroll' : _ref$className;\n\n  var lockCounter = 0;\n  /*\n   * Setting `overflow: hidden` on html and body elements resets body scroll in iOS.\n   * Save scroll top so we can restore it after locking scroll.\n   *\n   * NOTE: It would be cleaner and possibly safer to find a localized solution such\n   * as preventing default on certain touchmove events.\n   */\n\n  var previousScrollTop = 0;\n  /**\n   * Locks and unlocks scroll depending on the boolean argument.\n   *\n   * @param {boolean} locked Whether or not scroll should be locked.\n   */\n\n  function setLocked(locked) {\n    var scrollingElement = htmlDocument.scrollingElement || htmlDocument.body;\n\n    if (locked) {\n      previousScrollTop = scrollingElement.scrollTop;\n    }\n\n    var methodName = locked ? 'add' : 'remove';\n    scrollingElement.classList[methodName](className); // Adding the class to the document element seems to be necessary in iOS.\n\n    htmlDocument.documentElement.classList[methodName](className);\n\n    if (!locked) {\n      scrollingElement.scrollTop = previousScrollTop;\n    }\n  }\n  /**\n   * Requests scroll lock.\n   *\n   * This function tracks requests for scroll lock. It locks scroll on the first\n   * request and counts each request so `releaseLock` can unlock scroll when\n   * all requests have been released.\n   */\n\n\n  function requestLock() {\n    if (lockCounter === 0) {\n      setLocked(true);\n    }\n\n    ++lockCounter;\n  }\n  /**\n   * Releases a request for scroll lock.\n   *\n   * This function tracks released requests for scroll lock. When all requests\n   * have been released, it unlocks scroll.\n   */\n\n\n  function releaseLock() {\n    if (lockCounter === 1) {\n      setLocked(false);\n    }\n\n    --lockCounter;\n  }\n\n  return /*#__PURE__*/function (_Component) {\n    Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(ScrollLock, _Component);\n\n    var _super = _createSuper(ScrollLock);\n\n    function ScrollLock() {\n      Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ScrollLock);\n\n      return _super.apply(this, arguments);\n    }\n\n    Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ScrollLock, [{\n      key: \"componentDidMount\",\n\n      /**\n       * Requests scroll lock on mount.\n       */\n      value: function componentDidMount() {\n        requestLock();\n      }\n      /**\n       * Releases scroll lock before unmount.\n       */\n\n    }, {\n      key: \"componentWillUnmount\",\n      value: function componentWillUnmount() {\n        releaseLock();\n      }\n      /**\n       * Render nothing as this component is merely a way to declare scroll lock.\n       *\n       * @return {null} Render nothing by returning `null`.\n       */\n\n    }, {\n      key: \"render\",\n      value: function render() {\n        return null;\n      }\n    }]);\n\n    return ScrollLock;\n  }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (createScrollLockComponent());\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/scroll-lock/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/select-control/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/select-control/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return SelectControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction SelectControl(_ref) {\n  var help = _ref.help,\n      label = _ref.label,\n      _ref$multiple = _ref.multiple,\n      multiple = _ref$multiple === void 0 ? false : _ref$multiple,\n      onChange = _ref.onChange,\n      _ref$options = _ref.options,\n      options = _ref$options === void 0 ? [] : _ref$options,\n      className = _ref.className,\n      hideLabelFromVision = _ref.hideLabelFromVision,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ref, [\"help\", \"label\", \"multiple\", \"onChange\", \"options\", \"className\", \"hideLabelFromVision\"]);\n\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_5__[\"useInstanceId\"])(SelectControl);\n  var id = \"inspector-select-control-\".concat(instanceId);\n\n  var onChangeValue = function onChangeValue(event) {\n    if (multiple) {\n      var selectedOptions = Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(event.target.options).filter(function (_ref2) {\n        var selected = _ref2.selected;\n        return selected;\n      });\n\n      var newValues = selectedOptions.map(function (_ref3) {\n        var value = _ref3.value;\n        return value;\n      });\n      onChange(newValues);\n      return;\n    }\n\n    onChange(event.target.value);\n  }; // Disable reason: A select with an onchange throws a warning\n\n  /* eslint-disable jsx-a11y/no-onchange */\n\n\n  return !Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"isEmpty\"])(options) && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    label: label,\n    hideLabelFromVision: hideLabelFromVision,\n    id: id,\n    help: help,\n    className: className\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"select\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    id: id,\n    className: \"components-select-control__input\",\n    onChange: onChangeValue,\n    \"aria-describedby\": !!help ? \"\".concat(id, \"__help\") : undefined,\n    multiple: multiple\n  }, props), options.map(function (option, index) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"option\", {\n      key: \"\".concat(option.label, \"-\").concat(option.value, \"-\").concat(index),\n      value: option.value,\n      disabled: option.disabled\n    }, option.label);\n  })));\n  /* eslint-enable jsx-a11y/no-onchange */\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/select-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/shortcut/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/shortcut/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n * External dependencies\n */\n\n\nfunction Shortcut(_ref) {\n  var shortcut = _ref.shortcut,\n      className = _ref.className;\n\n  if (!shortcut) {\n    return null;\n  }\n\n  var displayText;\n  var ariaLabel;\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isString\"])(shortcut)) {\n    displayText = shortcut;\n  }\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(shortcut)) {\n    displayText = shortcut.display;\n    ariaLabel = shortcut.ariaLabel;\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: className,\n    \"aria-label\": ariaLabel\n  }, displayText);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Shortcut);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/shortcut/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/fill.js":
/*!*********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/fill.js ***!
  \*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Fill; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _use_slot__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./use-slot */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js\");\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction Fill(_ref) {\n  var name = _ref.name,\n      children = _ref.children;\n  var slot = Object(_use_slot__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(name);\n  var ref = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])();\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    // We register fills so we can keep track of their existance.\n    // Some Slot implementations need to know if there're already fills\n    // registered so they can choose to render themselves or not.\n    slot.registerFill(ref);\n    return function () {\n      slot.unregisterFill(ref);\n    };\n  }, [slot.registerFill, slot.unregisterFill]);\n\n  if (!slot.ref || !slot.ref.current) {\n    return null;\n  }\n\n  if (typeof children === 'function') {\n    children = children(slot.fillProps);\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createPortal\"])(children, slot.ref.current);\n}\n//# sourceMappingURL=fill.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/fill.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js":
/*!**********************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js ***!
  \**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\nvar SlotFillContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])({\n  slots: {},\n  fills: {},\n  registerSlot: function registerSlot() {},\n  unregisterSlot: function unregisterSlot() {},\n  registerFill: function registerFill() {},\n  unregisterFill: function unregisterFill() {}\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (SlotFillContext);\n//# sourceMappingURL=slot-fill-context.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-provider.js":
/*!***********************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-provider.js ***!
  \***********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return SlotFillProvider; });\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _slot_fill_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./slot-fill-context */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js\");\n\n\n\n\n\n\n\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(key) === \"symbol\" ? key : String(key); }\n\nfunction _toPrimitive(input, hint) { if (Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction useSlotRegistry() {\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useState\"])({}),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_useState, 2),\n      slots = _useState2[0],\n      setSlots = _useState2[1];\n\n  var _useState3 = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useState\"])({}),\n      _useState4 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_useState3, 2),\n      fills = _useState4[0],\n      setFills = _useState4[1];\n\n  var registerSlot = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useCallback\"])(function (name, ref, fillProps) {\n    setSlots(function (prevSlots) {\n      return _objectSpread({}, prevSlots, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, name, _objectSpread({}, prevSlots[name], {\n        ref: ref || prevSlots[name].ref,\n        fillProps: fillProps || prevSlots[name].fillProps || {}\n      })));\n    });\n  }, []);\n  var unregisterSlot = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useCallback\"])(function (name, ref) {\n    setSlots(function (prevSlots) {\n      var slot = prevSlots[name],\n          nextSlots = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(prevSlots, [name].map(_toPropertyKey)); // Make sure we're not unregistering a slot registered by another element\n      // See https://github.com/WordPress/gutenberg/pull/19242#issuecomment-590295412\n\n\n      if ((slot === null || slot === void 0 ? void 0 : slot.ref) === ref) {\n        return nextSlots;\n      }\n\n      return prevSlots;\n    });\n  }, []);\n  var registerFill = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useCallback\"])(function (name, ref) {\n    setFills(function (prevFills) {\n      return _objectSpread({}, prevFills, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, name, [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prevFills[name] || []), [ref])));\n    });\n  }, []);\n  var unregisterFill = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useCallback\"])(function (name, ref) {\n    setFills(function (prevFills) {\n      if (prevFills[name]) {\n        return _objectSpread({}, prevFills, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({}, name, prevFills[name].filter(function (fillRef) {\n          return fillRef !== ref;\n        })));\n      }\n\n      return prevFills;\n    });\n  }, []); // Memoizing the return value so it can be directly passed to Provider value\n\n  var registry = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"useMemo\"])(function () {\n    return {\n      slots: slots,\n      fills: fills,\n      registerSlot: registerSlot,\n      // Just for readability\n      updateSlot: registerSlot,\n      unregisterSlot: unregisterSlot,\n      registerFill: registerFill,\n      unregisterFill: unregisterFill\n    };\n  }, [slots, fills, registerSlot, unregisterSlot, registerFill, unregisterFill]);\n  return registry;\n}\n\nfunction SlotFillProvider(_ref) {\n  var children = _ref.children;\n  var registry = useSlotRegistry();\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"createElement\"])(_slot_fill_context__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Provider, {\n    value: registry\n  }, children);\n}\n//# sourceMappingURL=slot-fill-provider.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-provider.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot.js":
/*!*********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot.js ***!
  \*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Slot; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/is-shallow-equal */ \"./node_modules/@wordpress/is-shallow-equal/lib/index.js\");\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _slot_fill_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slot-fill-context */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js\");\n/* harmony import */ var _use_slot__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./use-slot */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction Slot(_ref) {\n  var name = _ref.name,\n      _ref$fillProps = _ref.fillProps,\n      fillProps = _ref$fillProps === void 0 ? {} : _ref$fillProps,\n      _ref$as = _ref.as,\n      Component = _ref$as === void 0 ? 'div' : _ref$as,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"name\", \"fillProps\", \"as\"]);\n\n  var registry = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useContext\"])(_slot_fill_context__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n  var ref = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useRef\"])();\n  var slot = Object(_use_slot__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(name);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useLayoutEffect\"])(function () {\n    registry.registerSlot(name, ref, fillProps);\n    return function () {\n      registry.unregisterSlot(name, ref);\n    }; // We are not including fillProps in the deps because we don't want to\n    // unregister and register the slot whenever fillProps change, which would\n    // cause the fill to be re-mounted. We are only considering the initial value\n    // of fillProps.\n  }, [registry.registerSlot, registry.unregisterSlot, name]); // fillProps may be an update that interact with the layout, so\n  // we useLayoutEffect\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useLayoutEffect\"])(function () {\n    if (slot.fillProps && !_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_3___default()(slot.fillProps, fillProps)) {\n      registry.updateSlot(name, ref, fillProps);\n    }\n  });\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(Component, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: ref\n  }, props));\n}\n//# sourceMappingURL=slot.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js":
/*!*************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js ***!
  \*************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return useSlot; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _slot_fill_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slot-fill-context */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-context.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction useSlot(name) {\n  var registry = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useContext\"])(_slot_fill_context__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n  var slot = registry.slots[name] || {};\n  var slotFills = registry.fills[name];\n  var fills = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useMemo\"])(function () {\n    return slotFills || [];\n  }, [slotFills]);\n  var updateSlot = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useCallback\"])(function (slotRef, slotFillProps) {\n    registry.updateSlot(name, slotRef, slotFillProps);\n  }, [name, registry.updateSlot]);\n  var unregisterSlot = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useCallback\"])(function (slotRef) {\n    registry.unregisterSlot(name, slotRef);\n  }, [name, registry.unregisterSlot]);\n  var registerFill = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useCallback\"])(function (fillRef) {\n    registry.registerFill(name, fillRef);\n  }, [name, registry.registerFill]);\n  var unregisterFill = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useCallback\"])(function (fillRef) {\n    registry.unregisterFill(name, fillRef);\n  }, [name, registry.unregisterFill]);\n  return _objectSpread({}, slot, {\n    updateSlot: updateSlot,\n    unregisterSlot: unregisterSlot,\n    fills: fills,\n    registerFill: registerFill,\n    unregisterFill: unregisterFill\n  });\n}\n//# sourceMappingURL=use-slot.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/context.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/context.js ***!
  \******************************************************************************/
/*! exports provided: useSlot, default, Consumer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useSlot\", function() { return useSlot; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Consumer\", function() { return Consumer; });\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _bubbles_virtually_slot_fill_provider__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./bubbles-virtually/slot-fill-provider */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot-fill-provider.js\");\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nvar SlotFillContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createContext\"])({\n  registerSlot: function registerSlot() {},\n  unregisterSlot: function unregisterSlot() {},\n  registerFill: function registerFill() {},\n  unregisterFill: function unregisterFill() {},\n  getSlot: function getSlot() {},\n  getFills: function getFills() {},\n  subscribe: function subscribe() {}\n});\nvar Provider = SlotFillContext.Provider,\n    Consumer = SlotFillContext.Consumer;\n\nvar SlotFillProvider = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(SlotFillProvider, _Component);\n\n  var _super = _createSuper(SlotFillProvider);\n\n  function SlotFillProvider() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, SlotFillProvider);\n\n    _this = _super.apply(this, arguments);\n    _this.registerSlot = _this.registerSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.registerFill = _this.registerFill.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.unregisterSlot = _this.unregisterSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.unregisterFill = _this.unregisterFill.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getSlot = _this.getSlot.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getFills = _this.getFills.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.hasFills = _this.hasFills.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.subscribe = _this.subscribe.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.slots = {};\n    _this.fills = {};\n    _this.listeners = [];\n    _this.contextValue = {\n      registerSlot: _this.registerSlot,\n      unregisterSlot: _this.unregisterSlot,\n      registerFill: _this.registerFill,\n      unregisterFill: _this.unregisterFill,\n      getSlot: _this.getSlot,\n      getFills: _this.getFills,\n      hasFills: _this.hasFills,\n      subscribe: _this.subscribe\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(SlotFillProvider, [{\n    key: \"registerSlot\",\n    value: function registerSlot(name, slot) {\n      var previousSlot = this.slots[name];\n      this.slots[name] = slot;\n      this.triggerListeners(); // Sometimes the fills are registered after the initial render of slot\n      // But before the registerSlot call, we need to rerender the slot\n\n      this.forceUpdateSlot(name); // If a new instance of a slot is being mounted while another with the\n      // same name exists, force its update _after_ the new slot has been\n      // assigned into the instance, such that its own rendering of children\n      // will be empty (the new Slot will subsume all fills for this name).\n\n      if (previousSlot) {\n        previousSlot.forceUpdate();\n      }\n    }\n  }, {\n    key: \"registerFill\",\n    value: function registerFill(name, instance) {\n      this.fills[name] = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.fills[name] || []), [instance]);\n      this.forceUpdateSlot(name);\n    }\n  }, {\n    key: \"unregisterSlot\",\n    value: function unregisterSlot(name, instance) {\n      // If a previous instance of a Slot by this name unmounts, do nothing,\n      // as the slot and its fills should only be removed for the current\n      // known instance.\n      if (this.slots[name] !== instance) {\n        return;\n      }\n\n      delete this.slots[name];\n      this.triggerListeners();\n    }\n  }, {\n    key: \"unregisterFill\",\n    value: function unregisterFill(name, instance) {\n      this.fills[name] = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"without\"])(this.fills[name], instance);\n      this.resetFillOccurrence(name);\n      this.forceUpdateSlot(name);\n    }\n  }, {\n    key: \"getSlot\",\n    value: function getSlot(name) {\n      return this.slots[name];\n    }\n  }, {\n    key: \"getFills\",\n    value: function getFills(name, slotInstance) {\n      // Fills should only be returned for the current instance of the slot\n      // in which they occupy.\n      if (this.slots[name] !== slotInstance) {\n        return [];\n      }\n\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"sortBy\"])(this.fills[name], 'occurrence');\n    }\n  }, {\n    key: \"hasFills\",\n    value: function hasFills(name) {\n      return this.fills[name] && !!this.fills[name].length;\n    }\n  }, {\n    key: \"resetFillOccurrence\",\n    value: function resetFillOccurrence(name) {\n      Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"forEach\"])(this.fills[name], function (instance) {\n        instance.occurrence = undefined;\n      });\n    }\n  }, {\n    key: \"forceUpdateSlot\",\n    value: function forceUpdateSlot(name) {\n      var slot = this.getSlot(name);\n\n      if (slot) {\n        slot.forceUpdate();\n      }\n    }\n  }, {\n    key: \"triggerListeners\",\n    value: function triggerListeners() {\n      this.listeners.forEach(function (listener) {\n        return listener();\n      });\n    }\n  }, {\n    key: \"subscribe\",\n    value: function subscribe(listener) {\n      var _this2 = this;\n\n      this.listeners.push(listener);\n      return function () {\n        _this2.listeners = Object(lodash__WEBPACK_IMPORTED_MODULE_9__[\"without\"])(_this2.listeners, listener);\n      };\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(Provider, {\n        value: this.contextValue\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_bubbles_virtually_slot_fill_provider__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null, this.props.children));\n    }\n  }]);\n\n  return SlotFillProvider;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n/**\n * React hook returning the active slot given a name.\n *\n * @param {string} name Slot name.\n * @return {Object} Slot object.\n */\n\n\nvar useSlot = function useSlot(name) {\n  var _useContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"useContext\"])(SlotFillContext),\n      getSlot = _useContext.getSlot,\n      subscribe = _useContext.subscribe;\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"useState\"])(getSlot(name)),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n      slot = _useState2[0],\n      setSlot = _useState2[1];\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"useEffect\"])(function () {\n    setSlot(getSlot(name));\n    var unsubscribe = subscribe(function () {\n      setSlot(getSlot(name));\n    });\n    return unsubscribe;\n  }, [name]);\n  return slot;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SlotFillProvider);\n\n//# sourceMappingURL=context.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/context.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/fill.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/fill.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/slot-fill/context.js\");\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nvar occurrences = 0;\n\nfunction FillComponent(_ref) {\n  var name = _ref.name,\n      children = _ref.children,\n      registerFill = _ref.registerFill,\n      unregisterFill = _ref.unregisterFill;\n  var slot = Object(_context__WEBPACK_IMPORTED_MODULE_3__[\"useSlot\"])(name);\n  var ref = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useRef\"])({\n    name: name,\n    children: children\n  });\n\n  if (!ref.current.occurrence) {\n    ref.current.occurrence = ++occurrences;\n  }\n\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useLayoutEffect\"])(function () {\n    registerFill(name, ref.current);\n    return function () {\n      return unregisterFill(name, ref.current);\n    };\n  }, []);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useLayoutEffect\"])(function () {\n    ref.current.children = children;\n\n    if (slot) {\n      slot.forceUpdate();\n    }\n  }, [children]);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"useLayoutEffect\"])(function () {\n    if (name === ref.current.name) {\n      // ignore initial effect\n      return;\n    }\n\n    unregisterFill(ref.current.name, ref.current);\n    ref.current.name = name;\n    registerFill(name, ref.current);\n  }, [name]);\n\n  if (!slot || !slot.node) {\n    return null;\n  } // If a function is passed as a child, provide it with the fillProps.\n\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"isFunction\"])(children)) {\n    children = children(slot.props.fillProps);\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createPortal\"])(children, slot.node);\n}\n\nvar Fill = function Fill(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(_context__WEBPACK_IMPORTED_MODULE_3__[\"Consumer\"], null, function (_ref2) {\n    var registerFill = _ref2.registerFill,\n        unregisterFill = _ref2.unregisterFill;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(FillComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n      registerFill: registerFill,\n      unregisterFill: unregisterFill\n    }));\n  });\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Fill);\n//# sourceMappingURL=fill.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/fill.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/index.js ***!
  \****************************************************************************/
/*! exports provided: Slot, Fill, createSlotFill, useSlot, Provider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Slot\", function() { return Slot; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Fill\", function() { return Fill; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createSlotFill\", function() { return createSlotFill; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _slot__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slot */ \"./node_modules/@wordpress/components/build-module/slot-fill/slot.js\");\n/* harmony import */ var _fill__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./fill */ \"./node_modules/@wordpress/components/build-module/slot-fill/fill.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/slot-fill/context.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Provider\", function() { return _context__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _bubbles_virtually_slot__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./bubbles-virtually/slot */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/slot.js\");\n/* harmony import */ var _bubbles_virtually_fill__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./bubbles-virtually/fill */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/fill.js\");\n/* harmony import */ var _bubbles_virtually_use_slot__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./bubbles-virtually/use-slot */ \"./node_modules/@wordpress/components/build-module/slot-fill/bubbles-virtually/use-slot.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useSlot\", function() { return _bubbles_virtually_use_slot__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\nfunction Slot(_ref) {\n  var bubblesVirtually = _ref.bubblesVirtually,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"bubblesVirtually\"]);\n\n  if (bubblesVirtually) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_bubbles_virtually_slot__WEBPACK_IMPORTED_MODULE_6__[\"default\"], props);\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_slot__WEBPACK_IMPORTED_MODULE_3__[\"default\"], props);\n}\nfunction Fill(props) {\n  // We're adding both Fills here so they can register themselves before\n  // their respective slot has been registered. Only the Fill that has a slot\n  // will render. The other one will return null.\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_fill__WEBPACK_IMPORTED_MODULE_4__[\"default\"], props), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_bubbles_virtually_fill__WEBPACK_IMPORTED_MODULE_7__[\"default\"], props));\n}\nfunction createSlotFill(name) {\n  var FillComponent = function FillComponent(props) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(Fill, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      name: name\n    }, props));\n  };\n\n  FillComponent.displayName = name + 'Fill';\n\n  var SlotComponent = function SlotComponent(props) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(Slot, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      name: name\n    }, props));\n  };\n\n  SlotComponent.displayName = name + 'Slot';\n  return {\n    Fill: FillComponent,\n    Slot: SlotComponent\n  };\n}\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/slot-fill/slot.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/slot-fill/slot.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./context */ \"./node_modules/@wordpress/components/build-module/slot-fill/context.js\");\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nvar SlotComponent = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(SlotComponent, _Component);\n\n  var _super = _createSuper(SlotComponent);\n\n  function SlotComponent() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, SlotComponent);\n\n    _this = _super.apply(this, arguments);\n    _this.bindNode = _this.bindNode.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(SlotComponent, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      var registerSlot = this.props.registerSlot;\n      registerSlot(this.props.name, this);\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      var unregisterSlot = this.props.unregisterSlot;\n      unregisterSlot(this.props.name, this);\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      var _this$props = this.props,\n          name = _this$props.name,\n          unregisterSlot = _this$props.unregisterSlot,\n          registerSlot = _this$props.registerSlot;\n\n      if (prevProps.name !== name) {\n        unregisterSlot(prevProps.name);\n        registerSlot(name, this);\n      }\n    }\n  }, {\n    key: \"bindNode\",\n    value: function bindNode(node) {\n      this.node = node;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props2 = this.props,\n          children = _this$props2.children,\n          name = _this$props2.name,\n          _this$props2$fillProp = _this$props2.fillProps,\n          fillProps = _this$props2$fillProp === void 0 ? {} : _this$props2$fillProp,\n          getFills = _this$props2.getFills;\n      var fills = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"map\"])(getFills(name, this), function (fill) {\n        var fillKey = fill.occurrence;\n        var fillChildren = Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isFunction\"])(fill.children) ? fill.children(fillProps) : fill.children;\n        return _wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Children\"].map(fillChildren, function (child, childIndex) {\n          if (!child || Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isString\"])(child)) {\n            return child;\n          }\n\n          var childKey = \"\".concat(fillKey, \"---\").concat(child.key || childIndex);\n          return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"cloneElement\"])(child, {\n            key: childKey\n          });\n        });\n      }).filter( // In some cases fills are rendered only when some conditions apply.\n      // This ensures that we only use non-empty fills when rendering, i.e.,\n      // it allows us to render wrappers only when the fills are actually present.\n      Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"negate\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"isEmptyElement\"]));\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Fragment\"], null, Object(lodash__WEBPACK_IMPORTED_MODULE_8__[\"isFunction\"])(children) ? children(fills) : fills);\n    }\n  }]);\n\n  return SlotComponent;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\nvar Slot = function Slot(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(_context__WEBPACK_IMPORTED_MODULE_9__[\"Consumer\"], null, function (_ref) {\n    var registerSlot = _ref.registerSlot,\n        unregisterSlot = _ref.unregisterSlot,\n        getFills = _ref.getFills;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"])(SlotComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n      registerSlot: registerSlot,\n      unregisterSlot: unregisterSlot,\n      getFills: getFills\n    }));\n  });\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Slot);\n//# sourceMappingURL=slot.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/slot-fill/slot.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/snackbar/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/snackbar/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_a11y__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/a11y */ \"./node_modules/@wordpress/a11y/build-module/index.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/warning */ \"./node_modules/@wordpress/warning/build-module/index.js\");\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\nvar NOTICE_TIMEOUT = 10000;\n/** @typedef {import('@wordpress/element').WPElement} WPElement */\n\n/**\n * Custom hook which announces the message with the given politeness, if a\n * valid message is provided.\n *\n * @param {string|WPElement}     [message]  Message to announce.\n * @param {'polite'|'assertive'} politeness Politeness to announce.\n */\n\nfunction useSpokenMessage(message, politeness) {\n  var spokenMessage = typeof message === 'string' ? message : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"renderToString\"])(message);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    if (spokenMessage) {\n      Object(_wordpress_a11y__WEBPACK_IMPORTED_MODULE_3__[\"speak\"])(spokenMessage, politeness);\n    }\n  }, [spokenMessage, politeness]);\n}\n\nfunction Snackbar(_ref, ref) {\n  var className = _ref.className,\n      children = _ref.children,\n      _ref$spokenMessage = _ref.spokenMessage,\n      spokenMessage = _ref$spokenMessage === void 0 ? children : _ref$spokenMessage,\n      _ref$politeness = _ref.politeness,\n      politeness = _ref$politeness === void 0 ? 'polite' : _ref$politeness,\n      _ref$actions = _ref.actions,\n      actions = _ref$actions === void 0 ? [] : _ref$actions,\n      _ref$onRemove = _ref.onRemove,\n      onRemove = _ref$onRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_1__[\"noop\"] : _ref$onRemove;\n  useSpokenMessage(spokenMessage, politeness);\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    var timeoutHandle = setTimeout(function () {\n      onRemove();\n    }, NOTICE_TIMEOUT);\n    return function () {\n      return clearTimeout(timeoutHandle);\n    };\n  }, []);\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, 'components-snackbar');\n\n  if (actions && actions.length > 1) {\n    // we need to inform developers that snackbar only accepts 1 action\n    typeof process !== \"undefined\" && process.env && \"development\" !== \"production\" ? Object(_wordpress_warning__WEBPACK_IMPORTED_MODULE_5__[\"default\"])('Snackbar can only have 1 action, use Notice if your message require many messages') : void 0; // return first element only while keeping it inside an array\n\n    actions = [actions[0]];\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    ref: ref,\n    className: classes,\n    onClick: onRemove,\n    tabIndex: \"0\",\n    role: \"button\",\n    onKeyPress: onRemove,\n    \"aria-label\": Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__[\"__\"])('Dismiss this notice')\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-snackbar__content\"\n  }, children, actions.map(function (_ref2, index) {\n    var label = _ref2.label,\n        _onClick = _ref2.onClick,\n        url = _ref2.url;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_6__[\"Button\"], {\n      key: index,\n      href: url,\n      isTertiary: true,\n      onClick: function onClick(event) {\n        event.stopPropagation();\n\n        if (_onClick) {\n          _onClick(event);\n        }\n      },\n      className: \"components-snackbar__action\"\n    }, label);\n  })));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"forwardRef\"])(Snackbar));\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/snackbar/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/snackbar/list.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/snackbar/list.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"./node_modules/@babel/runtime/regenerator/index.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react_spring_web_cjs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-spring/web.cjs */ \"./node_modules/react-spring/web.cjs.js\");\n/* harmony import */ var react_spring_web_cjs__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_spring_web_cjs__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ */ \"./node_modules/@wordpress/components/build-module/snackbar/index.js\");\n\n\n\n\n\n\n/**\n * External dependencies\n */\n\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Renders a list of notices.\n *\n * @param  {Object}   $0           Props passed to the component.\n * @param  {Array}    $0.notices   Array of notices to render.\n * @param  {Function} $0.onRemove  Function called when a notice should be removed / dismissed.\n * @param  {Object}   $0.className Name of the class used by the component.\n * @param  {Object}   $0.children  Array of children to be rendered inside the notice list.\n * @return {Object}                The rendered notices list.\n */\n\nfunction SnackbarList(_ref) {\n  var notices = _ref.notices,\n      className = _ref.className,\n      children = _ref.children,\n      _ref$onRemove = _ref.onRemove,\n      onRemove = _ref$onRemove === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_6__[\"noop\"] : _ref$onRemove;\n  var isReducedMotion = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_8__[\"useReducedMotion\"])();\n\n  var _useState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(function () {\n    return new WeakMap();\n  }),\n      _useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 1),\n      refMap = _useState2[0];\n\n  var transitions = Object(react_spring_web_cjs__WEBPACK_IMPORTED_MODULE_7__[\"useTransition\"])(notices, function (notice) {\n    return notice.id;\n  }, {\n    from: {\n      opacity: 0,\n      height: 0\n    },\n    enter: function enter(item) {\n      return /*#__PURE__*/function () {\n        var _ref2 = Object(_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[\"default\"])( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default.a.mark(function _callee(next) {\n          return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default.a.wrap(function _callee$(_context) {\n            while (1) {\n              switch (_context.prev = _context.next) {\n                case 0:\n                  _context.next = 2;\n                  return next({\n                    opacity: 1,\n                    height: refMap.get(item).offsetHeight\n                  });\n\n                case 2:\n                  return _context.abrupt(\"return\", _context.sent);\n\n                case 3:\n                case \"end\":\n                  return _context.stop();\n              }\n            }\n          }, _callee);\n        }));\n\n        return function (_x) {\n          return _ref2.apply(this, arguments);\n        };\n      }();\n    },\n    leave: function leave() {\n      return /*#__PURE__*/function () {\n        var _ref3 = Object(_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[\"default\"])( /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default.a.mark(function _callee2(next) {\n          return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default.a.wrap(function _callee2$(_context2) {\n            while (1) {\n              switch (_context2.prev = _context2.next) {\n                case 0:\n                  _context2.next = 2;\n                  return next({\n                    opacity: 0\n                  });\n\n                case 2:\n                  _context2.next = 4;\n                  return next({\n                    height: 0\n                  });\n\n                case 4:\n                case \"end\":\n                  return _context2.stop();\n              }\n            }\n          }, _callee2);\n        }));\n\n        return function (_x2) {\n          return _ref3.apply(this, arguments);\n        };\n      }();\n    },\n    immediate: isReducedMotion\n  });\n  className = classnames__WEBPACK_IMPORTED_MODULE_5___default()('components-snackbar-list', className);\n\n  var removeNotice = function removeNotice(notice) {\n    return function () {\n      return onRemove(notice.id);\n    };\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(\"div\", {\n    className: className\n  }, children, transitions.map(function (_ref4) {\n    var notice = _ref4.item,\n        key = _ref4.key,\n        style = _ref4.props;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(react_spring_web_cjs__WEBPACK_IMPORTED_MODULE_7__[\"animated\"].div, {\n      key: key,\n      style: style\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(\"div\", {\n      className: \"components-snackbar-list__notice-container\",\n      ref: function ref(_ref5) {\n        return _ref5 && refMap.set(notice, _ref5);\n      }\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_4__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_9__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"omit\"])(notice, ['content']), {\n      onRemove: removeNotice(notice)\n    }), notice.content)));\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (SnackbarList);\n//# sourceMappingURL=list.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/snackbar/list.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/spinner/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/spinner/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return Spinner; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction Spinner() {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"span\", {\n    className: \"components-spinner\"\n  });\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/spinner/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/tab-panel/index.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/tab-panel/index.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _navigable_container__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../navigable-container */ \"./node_modules/@wordpress/components/build-module/navigable-container/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n\n\n\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nvar TabButton = function TabButton(_ref) {\n  var tabId = _ref.tabId,\n      onClick = _ref.onClick,\n      children = _ref.children,\n      selected = _ref.selected,\n      rest = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(_ref, [\"tabId\", \"onClick\", \"children\", \"selected\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_14__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n    role: \"tab\",\n    tabIndex: selected ? null : -1,\n    \"aria-selected\": selected,\n    id: tabId,\n    onClick: onClick\n  }, rest), children);\n};\n\nvar TabPanel = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(TabPanel, _Component);\n\n  var _super = _createSuper(TabPanel);\n\n  function TabPanel() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this, TabPanel);\n\n    _this = _super.apply(this, arguments);\n    var _this$props = _this.props,\n        tabs = _this$props.tabs,\n        initialTabName = _this$props.initialTabName;\n    _this.handleClick = _this.handleClick.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.onNavigate = _this.onNavigate.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_this));\n    _this.state = {\n      selected: initialTabName || (tabs.length > 0 ? tabs[0].name : null)\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(TabPanel, [{\n    key: \"handleClick\",\n    value: function handleClick(tabKey) {\n      var _this$props$onSelect = this.props.onSelect,\n          onSelect = _this$props$onSelect === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_11__[\"noop\"] : _this$props$onSelect;\n      this.setState({\n        selected: tabKey\n      });\n      onSelect(tabKey);\n    }\n  }, {\n    key: \"onNavigate\",\n    value: function onNavigate(childIndex, child) {\n      child.click();\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var selected = this.state.selected;\n      var _this$props2 = this.props,\n          _this$props2$activeCl = _this$props2.activeClass,\n          activeClass = _this$props2$activeCl === void 0 ? 'is-active' : _this$props2$activeCl,\n          className = _this$props2.className,\n          instanceId = _this$props2.instanceId,\n          _this$props2$orientat = _this$props2.orientation,\n          orientation = _this$props2$orientat === void 0 ? 'horizontal' : _this$props2$orientat,\n          tabs = _this$props2.tabs;\n      var selectedTab = Object(lodash__WEBPACK_IMPORTED_MODULE_11__[\"find\"])(tabs, {\n        name: selected\n      });\n      var selectedId = instanceId + '-' + selectedTab.name;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(\"div\", {\n        className: className\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(_navigable_container__WEBPACK_IMPORTED_MODULE_13__[\"NavigableMenu\"], {\n        role: \"tablist\",\n        orientation: orientation,\n        onNavigate: this.onNavigate,\n        className: \"components-tab-panel__tabs\"\n      }, tabs.map(function (tab) {\n        return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(TabButton, {\n          className: classnames__WEBPACK_IMPORTED_MODULE_10___default()('components-tab-panel__tabs-item', tab.className, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, activeClass, tab.name === selected)),\n          tabId: instanceId + '-' + tab.name,\n          \"aria-controls\": instanceId + '-' + tab.name + '-view',\n          selected: tab.name === selected,\n          key: tab.name,\n          onClick: Object(lodash__WEBPACK_IMPORTED_MODULE_11__[\"partial\"])(_this2.handleClick, tab.name)\n        }, tab.title);\n      })), selectedTab && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"createElement\"])(\"div\", {\n        \"aria-labelledby\": selectedId,\n        role: \"tabpanel\",\n        id: selectedId + '-view',\n        className: \"components-tab-panel__tab-content\"\n      }, this.props.children(selectedTab)));\n    }\n  }]);\n\n  return TabPanel;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_9__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__[\"withInstanceId\"])(TabPanel));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/tab-panel/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text-control/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text-control/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return TextControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction TextControl(_ref) {\n  var label = _ref.label,\n      hideLabelFromVision = _ref.hideLabelFromVision,\n      value = _ref.value,\n      help = _ref.help,\n      className = _ref.className,\n      onChange = _ref.onChange,\n      _ref$type = _ref.type,\n      type = _ref$type === void 0 ? 'text' : _ref$type,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"label\", \"hideLabelFromVision\", \"value\", \"help\", \"className\", \"onChange\", \"type\"]);\n\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(TextControl);\n  var id = \"inspector-text-control-\".concat(instanceId);\n\n  var onChangeValue = function onChangeValue(event) {\n    return onChange(event.target.value);\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    label: label,\n    hideLabelFromVision: hideLabelFromVision,\n    id: id,\n    help: help,\n    className: className\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"input\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: \"components-text-control__input\",\n    type: type,\n    id: id,\n    value: value,\n    onChange: onChangeValue,\n    \"aria-describedby\": !!help ? id + '__help' : undefined\n  }, props)));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text-highlight/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text-highlight/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\nvar TextHighlight = function TextHighlight(_ref) {\n  var _ref$text = _ref.text,\n      text = _ref$text === void 0 ? '' : _ref$text,\n      _ref$highlight = _ref.highlight,\n      highlight = _ref$highlight === void 0 ? '' : _ref$highlight;\n  var trimmedHighlightText = highlight.trim();\n\n  if (!trimmedHighlightText) {\n    return text;\n  }\n\n  var regex = new RegExp(\"(\".concat(Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"escapeRegExp\"])(trimmedHighlightText), \")\"), 'gi');\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createInterpolateElement\"])(text.replace(regex, '<mark>$&</mark>'), {\n    mark: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"mark\", null)\n  });\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TextHighlight);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text-highlight/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text/index.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text/index.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/styled-base */ \"./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js\");\n/* harmony import */ var _styles_text_mixins__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles/text-mixins */ \"./node_modules/@wordpress/components/build-module/text/styles/text-mixins.js\");\n\n\n/**\n * Internal dependencies\n */\n\n\nvar Text = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"p\", {\n  target: \"e15wbhsk0\",\n  label: \"Text\"\n})(\"\\n\\tbox-sizing: border-box;\\n\\tmargin: 0;\\n\", _styles_text_mixins__WEBPACK_IMPORTED_MODULE_1__[\"text\"],  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvdGV4dC9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVYSIsImZpbGUiOiJAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL3RleHQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHRleHQgfSBmcm9tICcuL3N0eWxlcy90ZXh0LW1peGlucyc7XG5cbmNvbnN0IFRleHQgPSBzdHlsZWQucChcblx0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5gLFxuXHR0ZXh0XG4pO1xuXG5leHBvcnQgZGVmYXVsdCBUZXh0O1xuIl19 */\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Text);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text/styles/emotion-css.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text/styles/emotion-css.js ***!
  \************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/core */ \"./node_modules/@emotion/core/dist/core.browser.esm.js\");\n/**\n * External dependencies\n */\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_emotion_core__WEBPACK_IMPORTED_MODULE_0__[\"css\"]);\n//# sourceMappingURL=emotion-css.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text/styles/emotion-css.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text/styles/font-family.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text/styles/font-family.js ***!
  \************************************************************************************/
/*! exports provided: fontFamily */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"fontFamily\", function() { return fontFamily; });\nvar fontFamily = \"font-family: -apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Roboto,\\nOxygen-Sans, Ubuntu, Cantarell, \\\"Helvetica Neue\\\", sans-serif;\";\n//# sourceMappingURL=font-family.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text/styles/font-family.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/text/styles/text-mixins.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/text/styles/text-mixins.js ***!
  \************************************************************************************/
/*! exports provided: text */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"text\", function() { return text; });\n/* harmony import */ var _babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/taggedTemplateLiteral */ \"./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js\");\n/* harmony import */ var _font_family__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./font-family */ \"./node_modules/@wordpress/components/build-module/text/styles/font-family.js\");\n/* harmony import */ var _emotion_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./emotion-css */ \"./node_modules/@wordpress/components/build-module/text/styles/emotion-css.js\");\n\n\nfunction _templateObject9() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\", \"\\n\\t\", \"\\n\"]);\n\n  _templateObject9 = function _templateObject9() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject8() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject8 = function _templateObject8() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject7() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject7 = function _templateObject7() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject6() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject6 = function _templateObject6() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject5() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject5 = function _templateObject5() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject4() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject4 = function _templateObject4() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject3() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject3 = function _templateObject3() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject2() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject2 = function _templateObject2() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _templateObject() {\n  var data = Object(_babel_runtime_helpers_esm_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([\"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\\t\", \"\\n\\t\\t\\t\"]);\n\n  _templateObject = function _templateObject() {\n    return data;\n  };\n\n  return data;\n}\n\n/**\n * Internal dependencies\n */\n\n\nvar fontWeightNormal = \"font-weight: 400;\";\nvar fontWeightSemibold = \"font-weight: 600;\";\nvar title = \"\\n  \".concat(fontWeightNormal, \"\\n\");\nvar titleLarge = \"\\n\\tfont-size: 32px;\\n\\tline-height: 40px;\\n\";\nvar titleMedium = \"\\n\\tfont-size: 24px;\\n\\tline-height: 32px;\\n\";\nvar titleSmall = \"\\n\\tfont-size: 20px;\\n\\tline-height: 28px;\\n\";\nvar subtitle = \"\\n\\t\".concat(fontWeightSemibold, \"\\n\\tfont-size: 14px;\\n\\tline-height: 20px;\\n\");\nvar subtitleLarge = \"\\n\\tfont-size: 16px;\\n\\tline-height: 24px;\\n\";\nvar subtitleSmall = \"\\n\\tfont-size: 14px;\\n\\tline-height: 20px;\\n\";\nvar body = \"\\n\\t\".concat(fontWeightNormal, \"\\n\");\nvar bodyLarge = \"\\n\\tfont-size: 16px;\\n\\tline-height: 24px;\\n\";\nvar bodySmall = \"\\n\\tfont-size: 14px;\\n\\tline-height: 20px;\\n\";\nvar button = \"\\n  \".concat(fontWeightSemibold, \"\\n  font-size: 14px;\\n  line-height: 20px;\\n\");\nvar caption = \"\\n\\t\".concat(fontWeightNormal, \"\\n\\tfont-size: 12px;\\n\\tline-height: 16px;\\n\");\nvar label = \"\\n\\t\".concat(fontWeightSemibold, \"\\n\\tfont-size: 12px;\\n\\tline-height: 16px;\\n\");\n/**\n * @typedef {'title.large'|'title.medium'|'title.small'|'subtitle'|'subtitle.small'|'body'|'body.large'|'body.small'|'button'|'caption'|'label'} TextVariant\n */\n\n/**\n * @param {TextVariant} variantName\n */\n\nvar variant = function variant() {\n  var variantName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'body';\n\n  switch (variantName) {\n    case 'title.large':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject(), title, titleLarge);\n\n    case 'title.medium':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject2(), title, titleMedium);\n\n    case 'title.small':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject3(), title, titleSmall);\n\n    case 'subtitle':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject4(), subtitle, subtitleLarge);\n\n    case 'subtitle.small':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject5(), subtitle, subtitleSmall);\n\n    case 'body':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject6(), body);\n\n    case 'body.large':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject7(), body, bodyLarge);\n\n    case 'body.small':\n      return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject8(), body, bodySmall);\n\n    case 'button':\n      return button;\n\n    case 'caption':\n      return caption;\n\n    case 'label':\n      return label;\n  }\n};\n/**\n * @typedef {Object} TextProps\n * @property {TextVariant} variant one of TextVariant to be used\n */\n\n/**\n * @param {TextProps} props\n */\n\n\nvar text = function text(props) {\n  return Object(_emotion_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_templateObject9(), _font_family__WEBPACK_IMPORTED_MODULE_1__[\"fontFamily\"], variant(props.variant));\n};\n//# sourceMappingURL=text-mixins.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/text/styles/text-mixins.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/textarea-control/index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/textarea-control/index.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return TextareaControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nfunction TextareaControl(_ref) {\n  var label = _ref.label,\n      hideLabelFromVision = _ref.hideLabelFromVision,\n      value = _ref.value,\n      help = _ref.help,\n      onChange = _ref.onChange,\n      _ref$rows = _ref.rows,\n      rows = _ref$rows === void 0 ? 4 : _ref$rows,\n      className = _ref.className,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"label\", \"hideLabelFromVision\", \"value\", \"help\", \"onChange\", \"rows\", \"className\"]);\n\n  var instanceId = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_3__[\"useInstanceId\"])(TextareaControl);\n  var id = \"inspector-textarea-control-\".concat(instanceId);\n\n  var onChangeValue = function onChangeValue(event) {\n    return onChange(event.target.value);\n  };\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n    label: label,\n    hideLabelFromVision: hideLabelFromVision,\n    id: id,\n    help: help,\n    className: className\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"textarea\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: \"components-textarea-control__input\",\n    id: id,\n    rows: rows,\n    onChange: onChangeValue,\n    \"aria-describedby\": !!help ? id + '__help' : undefined,\n    value: value\n  }, props)));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/textarea-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/tip/index.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/tip/index.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n/**\n * Internal dependencies\n */\n\n\nfunction Tip(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: \"components-tip\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n    width: \"24\",\n    height: \"24\",\n    viewBox: \"0 0 24 24\"\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n    d: \"M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z\"\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"p\", null, props.children));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tip);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/tip/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toggle-control/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toggle-control/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _form_toggle__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../form-toggle */ \"./node_modules/@wordpress/components/build-module/form-toggle/index.js\");\n/* harmony import */ var _base_control__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../base-control */ \"./node_modules/@wordpress/components/build-module/base-control/index.js\");\n\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nvar ToggleControl = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(ToggleControl, _Component);\n\n  var _super = _createSuper(ToggleControl);\n\n  function ToggleControl() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, ToggleControl);\n\n    _this = _super.apply(this, arguments);\n    _this.onChange = _this.onChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this));\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ToggleControl, [{\n    key: \"onChange\",\n    value: function onChange(event) {\n      if (this.props.onChange) {\n        this.props.onChange(event.target.checked);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          label = _this$props.label,\n          checked = _this$props.checked,\n          help = _this$props.help,\n          instanceId = _this$props.instanceId,\n          className = _this$props.className;\n      var id = \"inspector-toggle-control-\".concat(instanceId);\n      var describedBy, helpLabel;\n\n      if (help) {\n        describedBy = id + '__help';\n        helpLabel = Object(lodash__WEBPACK_IMPORTED_MODULE_7__[\"isFunction\"])(help) ? help(checked) : help;\n      }\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_base_control__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n        id: id,\n        help: helpLabel,\n        className: classnames__WEBPACK_IMPORTED_MODULE_8___default()('components-toggle-control', className)\n      }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(_form_toggle__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n        id: id,\n        checked: checked,\n        onChange: this.onChange,\n        \"aria-describedby\": describedBy\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"createElement\"])(\"label\", {\n        htmlFor: id,\n        className: \"components-toggle-control__label\"\n      }, label));\n    }\n  }]);\n\n  return ToggleControl;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_9__[\"withInstanceId\"])(ToggleControl));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toggle-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-button/index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-button/index.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../button */ \"./node_modules/@wordpress/components/build-module/button/index.js\");\n/* harmony import */ var _toolbar_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../toolbar-item */ \"./node_modules/@wordpress/components/build-module/toolbar-item/index.js\");\n/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../toolbar-context */ \"./node_modules/@wordpress/components/build-module/toolbar-context/index.js\");\n/* harmony import */ var _toolbar_button_container__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./toolbar-button-container */ \"./node_modules/@wordpress/components/build-module/toolbar-button/toolbar-button-container.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\nfunction ToolbarButton(_ref) {\n  var containerClassName = _ref.containerClassName,\n      className = _ref.className,\n      extraProps = _ref.extraProps,\n      children = _ref.children,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"containerClassName\", \"className\", \"extraProps\", \"children\"]);\n\n  var accessibleToolbarState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useContext\"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_6__[\"default\"]);\n\n  if (!accessibleToolbarState) {\n    // This should be deprecated when <Toolbar __experimentalAccessibilityLabel=\"label\">\n    // becomes stable.\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_button_container__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n      className: containerClassName\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_4__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      icon: props.icon,\n      label: props.title,\n      shortcut: props.shortcut,\n      \"data-subscript\": props.subscript,\n      onClick: function onClick(event) {\n        event.stopPropagation();\n\n        if (props.onClick) {\n          props.onClick(event);\n        }\n      },\n      className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-toolbar__control', className),\n      isPressed: props.isActive,\n      disabled: props.isDisabled\n    }, extraProps), children));\n  } // ToobarItem will pass all props to the render prop child, which will pass\n  // all props to Button. This means that ToolbarButton has the same API as\n  // Button.\n\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_item__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-toolbar-button', className)\n  }, props), function (toolbarItemProps) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_button__WEBPACK_IMPORTED_MODULE_4__[\"default\"], toolbarItemProps, children);\n  });\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarButton);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-button/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-button/toolbar-button-container.js":
/*!****************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-button/toolbar-button-container.js ***!
  \****************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n\n\nvar ToolbarButtonContainer = function ToolbarButtonContainer(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(\"div\", {\n    className: props.className\n  }, props.children);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarButtonContainer);\n//# sourceMappingURL=toolbar-button-container.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-button/toolbar-button-container.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-context/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-context/index.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\nvar ToolbarContext = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])();\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarContext);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-context/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-group/index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-group/index.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _toolbar_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../toolbar-button */ \"./node_modules/@wordpress/components/build-module/toolbar-button/index.js\");\n/* harmony import */ var _toolbar_group_container__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./toolbar-group-container */ \"./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-container.js\");\n/* harmony import */ var _toolbar_group_collapsed__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./toolbar-group-collapsed */ \"./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-collapsed.js\");\n/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../toolbar-context */ \"./node_modules/@wordpress/components/build-module/toolbar-context/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n/**\n * Renders a collapsible group of controls\n *\n * The `controls` prop accepts an array of sets. A set is an array of controls.\n * Controls have the following shape:\n *\n * ```\n * {\n *   icon: string,\n *   title: string,\n *   subscript: string,\n *   onClick: Function,\n *   isActive: boolean,\n *   isDisabled: boolean\n * }\n * ```\n *\n * For convenience it is also possible to pass only an array of controls. It is\n * then assumed this is the only set.\n *\n * Either `controls` or `children` is required, otherwise this components\n * renders nothing.\n *\n * @param {Object}                props               Component props.\n * @param {Array}                 [props.controls]    The controls to render in this toolbar.\n * @param {WPElement}             [props.children]    Any other things to render inside the toolbar besides the controls.\n * @param {string}                [props.className]   Class to set on the container div.\n * @param {boolean}               [props.isCollapsed] Turns ToolbarGroup into a dropdown menu.\n * @param {WPBlockTypeIconRender} [props.icon]        The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element.\n * @param {string}                [props.label]       The menu item text.\n */\n\nfunction ToolbarGroup(_ref) {\n  var _ref$controls = _ref.controls,\n      controls = _ref$controls === void 0 ? [] : _ref$controls,\n      children = _ref.children,\n      className = _ref.className,\n      isCollapsed = _ref.isCollapsed,\n      title = _ref.title,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"controls\", \"children\", \"className\", \"isCollapsed\", \"title\"]);\n\n  // It'll contain state if `ToolbarGroup` is being used within\n  // `<Toolbar accessibilityLabel=\"label\" />`\n  var accessibleToolbarState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useContext\"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_8__[\"default\"]);\n\n  if ((!controls || !controls.length) && !children) {\n    return null;\n  }\n\n  var finalClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()( // Unfortunately, there's legacy code referencing to `.components-toolbar`\n  // So we can't get rid of it\n  accessibleToolbarState ? 'components-toolbar-group' : 'components-toolbar', className); // Normalize controls to nested array of objects (sets of controls)\n\n  var controlSets = controls;\n\n  if (!Array.isArray(controlSets[0])) {\n    controlSets = [controlSets];\n  }\n\n  if (isCollapsed) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_group_collapsed__WEBPACK_IMPORTED_MODULE_7__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      label: title,\n      controls: controlSets,\n      className: finalClassName,\n      children: children\n    }, props));\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_group_container__WEBPACK_IMPORTED_MODULE_6__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: finalClassName\n  }, props), Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"flatMap\"])(controlSets, function (controlSet, indexOfSet) {\n    return controlSet.map(function (control, indexOfControl) {\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_button__WEBPACK_IMPORTED_MODULE_5__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        key: [indexOfSet, indexOfControl].join(),\n        containerClassName: indexOfSet > 0 && indexOfControl === 0 ? 'has-left-divider' : null\n      }, control));\n    });\n  }), children);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarGroup);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-group/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-collapsed.js":
/*!**************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-collapsed.js ***!
  \**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _dropdown_menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dropdown-menu */ \"./node_modules/@wordpress/components/build-module/dropdown-menu/index.js\");\n/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../toolbar-context */ \"./node_modules/@wordpress/components/build-module/toolbar-context/index.js\");\n/* harmony import */ var _toolbar_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../toolbar-item */ \"./node_modules/@wordpress/components/build-module/toolbar-item/index.js\");\n\n\n\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\nfunction ToolbarGroupCollapsed(_ref) {\n  var _ref$controls = _ref.controls,\n      controls = _ref$controls === void 0 ? [] : _ref$controls,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"controls\"]);\n\n  // It'll contain state if `ToolbarGroup` is being used within\n  // `<Toolbar __experimentalAccessibilityLabel=\"label\" />`\n  var accessibleToolbarState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useContext\"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n\n  var renderDropdownMenu = function renderDropdownMenu(toggleProps) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      controls: controls,\n      toggleProps: toggleProps\n    }, props));\n  };\n\n  if (accessibleToolbarState) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_item__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, renderDropdownMenu);\n  }\n\n  return renderDropdownMenu();\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarGroupCollapsed);\n//# sourceMappingURL=toolbar-group-collapsed.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-collapsed.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-container.js":
/*!**************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-container.js ***!
  \**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\nvar ToolbarGroupContainer = function ToolbarGroupContainer(_ref) {\n  var className = _ref.className,\n      children = _ref.children,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"children\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"div\", Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: className\n  }, props), children);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ToolbarGroupContainer);\n//# sourceMappingURL=toolbar-group-container.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-group/toolbar-group-container.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar-item/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar-item/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var reakit_Toolbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reakit/Toolbar */ \"./node_modules/reakit/es/Toolbar/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/warning */ \"./node_modules/@wordpress/warning/build-module/index.js\");\n/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../toolbar-context */ \"./node_modules/@wordpress/components/build-module/toolbar-context/index.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction ToolbarItem(_ref, ref) {\n  var children = _ref.children,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"children\"]);\n\n  var accessibleToolbarState = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"useContext\"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_5__[\"default\"]); // https://reakit.io/docs/composition/#props-hooks\n\n  var itemProps = Object(reakit_Toolbar__WEBPACK_IMPORTED_MODULE_2__[\"useToolbarItem\"])(accessibleToolbarState, _objectSpread({}, props, {\n    ref: ref\n  }));\n\n  if (typeof children !== 'function') {\n    typeof process !== \"undefined\" && process.env && \"development\" !== \"production\" ? Object(_wordpress_warning__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('`ToolbarItem` is a generic headless component that accepts only function children props') : void 0;\n    return null;\n  }\n\n  if (!accessibleToolbarState) {\n    typeof process !== \"undefined\" && process.env && \"development\" !== \"production\" ? Object(_wordpress_warning__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('`ToolbarItem` should be rendered within `<Toolbar __experimentalAccessibilityLabel=\"label\">`') : void 0;\n    return null;\n  }\n\n  return children(itemProps);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"forwardRef\"])(ToolbarItem));\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar-item/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _toolbar_group__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../toolbar-group */ \"./node_modules/@wordpress/components/build-module/toolbar-group/index.js\");\n/* harmony import */ var _toolbar_container__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./toolbar-container */ \"./node_modules/@wordpress/components/build-module/toolbar/toolbar-container.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Renders a toolbar.\n *\n * To add controls, simply pass `ToolbarButton` components as children.\n *\n * @param {Object} props             Component props.\n * @param {string} [props.className] Class to set on the container div.\n */\n\nfunction Toolbar(_ref) {\n  var className = _ref.className,\n      __experimentalAccessibilityLabel = _ref.__experimentalAccessibilityLabel,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"__experimentalAccessibilityLabel\"]);\n\n  if (__experimentalAccessibilityLabel) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_container__WEBPACK_IMPORTED_MODULE_5__[\"default\"] // `ToolbarGroup` already uses components-toolbar for compatibility reasons\n    , Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('components-accessible-toolbar', className),\n      accessibilityLabel: __experimentalAccessibilityLabel\n    }, props));\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_group__WEBPACK_IMPORTED_MODULE_4__[\"default\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    className: className\n  }));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Toolbar);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/toolbar/toolbar-container.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/toolbar/toolbar-container.js ***!
  \**************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reakit_Toolbar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit/Toolbar */ \"./node_modules/reakit/es/Toolbar/index.js\");\n/* harmony import */ var _toolbar_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../toolbar-context */ \"./node_modules/@wordpress/components/build-module/toolbar-context/index.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction ToolbarContainer(_ref, ref) {\n  var accessibilityLabel = _ref.accessibilityLabel,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"accessibilityLabel\"]);\n\n  // https://reakit.io/docs/basic-concepts/#state-hooks\n  // Passing baseId for server side rendering (which includes snapshots)\n  // If an id prop is passed to Toolbar, toolbar items will use it as a base for their ids\n  var toolbarState = Object(reakit_Toolbar__WEBPACK_IMPORTED_MODULE_3__[\"useToolbarState\"])({\n    loop: true,\n    baseId: props.id\n  });\n  return (// This will provide state for `ToolbarButton`'s\n    Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_toolbar_context__WEBPACK_IMPORTED_MODULE_4__[\"default\"].Provider, {\n      value: toolbarState\n    }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(reakit_Toolbar__WEBPACK_IMPORTED_MODULE_3__[\"Toolbar\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n      ref: ref,\n      \"aria-label\": accessibilityLabel\n    }, toolbarState, props)))\n  );\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"forwardRef\"])(ToolbarContainer));\n//# sourceMappingURL=toolbar-container.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/toolbar/toolbar-container.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/tooltip/index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/tooltip/index.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../popover */ \"./node_modules/@wordpress/components/build-module/popover/index.js\");\n/* harmony import */ var _shortcut__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../shortcut */ \"./node_modules/@wordpress/components/build-module/shortcut/index.js\");\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Time over children to wait before showing tooltip\n *\n * @type {number}\n */\n\nvar TOOLTIP_DELAY = 700;\n\nvar Tooltip = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Tooltip, _Component);\n\n  var _super = _createSuper(Tooltip);\n\n  function Tooltip() {\n    var _this;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Tooltip);\n\n    _this = _super.apply(this, arguments);\n    _this.delayedSetIsOver = Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"debounce\"])(function (isOver) {\n      return _this.setState({\n        isOver: isOver\n      });\n    }, TOOLTIP_DELAY);\n    /**\n     * Prebound `isInMouseDown` handler, created as a constant reference to\n     * assure ability to remove in component unmount.\n     *\n     * @type {Function}\n     */\n\n    _this.cancelIsMouseDown = _this.createSetIsMouseDown(false);\n    /**\n     * Whether a the mouse is currently pressed, used in determining whether\n     * to handle a focus event as displaying the tooltip immediately.\n     *\n     * @type {boolean}\n     */\n\n    _this.isInMouseDown = false;\n    _this.state = {\n      isOver: false\n    };\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Tooltip, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.delayedSetIsOver.cancel();\n      document.removeEventListener('mouseup', this.cancelIsMouseDown);\n    }\n  }, {\n    key: \"emitToChild\",\n    value: function emitToChild(eventName, event) {\n      var children = this.props.children;\n\n      if (_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Children\"].count(children) !== 1) {\n        return;\n      }\n\n      var child = _wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Children\"].only(children);\n\n      if (typeof child.props[eventName] === 'function') {\n        child.props[eventName](event);\n      }\n    }\n  }, {\n    key: \"createToggleIsOver\",\n    value: function createToggleIsOver(eventName, isDelayed) {\n      var _this2 = this;\n\n      return function (event) {\n        // Preserve original child callback behavior\n        _this2.emitToChild(eventName, event); // Mouse events behave unreliably in React for disabled elements,\n        // firing on mouseenter but not mouseleave.  Further, the default\n        // behavior for disabled elements in some browsers is to ignore\n        // mouse events. Don't bother trying to to handle them.\n        //\n        // See: https://github.com/facebook/react/issues/4251\n\n\n        if (event.currentTarget.disabled) {\n          return;\n        } // A focus event will occur as a result of a mouse click, but it\n        // should be disambiguated between interacting with the button and\n        // using an explicit focus shift as a cue to display the tooltip.\n\n\n        if ('focus' === event.type && _this2.isInMouseDown) {\n          return;\n        } // Needed in case unsetting is over while delayed set pending, i.e.\n        // quickly blur/mouseleave before delayedSetIsOver is called\n\n\n        _this2.delayedSetIsOver.cancel();\n\n        var isOver = Object(lodash__WEBPACK_IMPORTED_MODULE_6__[\"includes\"])(['focus', 'mouseenter'], event.type);\n\n        if (isOver === _this2.state.isOver) {\n          return;\n        }\n\n        if (isDelayed) {\n          _this2.delayedSetIsOver(isOver);\n        } else {\n          _this2.setState({\n            isOver: isOver\n          });\n        }\n      };\n    }\n    /**\n     * Creates an event callback to handle assignment of the `isInMouseDown`\n     * instance property in response to a `mousedown` or `mouseup` event.\n     *\n     * @param {boolean} isMouseDown Whether handler is to be created for the\n     *                              `mousedown` event, as opposed to `mouseup`.\n     *\n     * @return {Function} Event callback handler.\n     */\n\n  }, {\n    key: \"createSetIsMouseDown\",\n    value: function createSetIsMouseDown(isMouseDown) {\n      var _this3 = this;\n\n      return function (event) {\n        // Preserve original child callback behavior\n        _this3.emitToChild(isMouseDown ? 'onMouseDown' : 'onMouseUp', event); // On mouse down, the next `mouseup` should revert the value of the\n        // instance property and remove its own event handler. The bind is\n        // made on the document since the `mouseup` might not occur within\n        // the bounds of the element.\n\n\n        document[isMouseDown ? 'addEventListener' : 'removeEventListener']('mouseup', _this3.cancelIsMouseDown);\n        _this3.isInMouseDown = isMouseDown;\n      };\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          children = _this$props.children,\n          position = _this$props.position,\n          text = _this$props.text,\n          shortcut = _this$props.shortcut;\n\n      if (_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Children\"].count(children) !== 1) {\n        if (true) {\n          // eslint-disable-next-line no-console\n          console.error('Tooltip should be called with only a single child element.');\n        }\n\n        return children;\n      }\n\n      var child = _wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Children\"].only(children);\n      var isOver = this.state.isOver;\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"cloneElement\"])(child, {\n        onMouseEnter: this.createToggleIsOver('onMouseEnter', true),\n        onMouseLeave: this.createToggleIsOver('onMouseLeave'),\n        onClick: this.createToggleIsOver('onClick'),\n        onFocus: this.createToggleIsOver('onFocus'),\n        onBlur: this.createToggleIsOver('onBlur'),\n        onMouseDown: this.createSetIsMouseDown(true),\n        children: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"concatChildren\"])(child.props.children, isOver && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"createElement\"])(_popover__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n          focusOnMount: false,\n          position: position,\n          className: \"components-tooltip\",\n          \"aria-hidden\": \"true\",\n          animate: false,\n          noArrow: true\n        }, text, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"createElement\"])(_shortcut__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n          className: \"components-tooltip__shortcut\",\n          shortcut: shortcut\n        })))\n      });\n    }\n  }]);\n\n  return Tooltip;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tooltip);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/tooltip/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/tree-select/index.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/tree-select/index.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return TreeSelect; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n\n\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction getSelectOptions(tree) {\n  var level = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"flatMap\"])(tree, function (treeNode) {\n    return [{\n      value: treeNode.id,\n      label: Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"repeat\"])(\"\\xA0\", level * 3) + Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"unescape\"])(treeNode.name)\n    }].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(getSelectOptions(treeNode.children || [], level + 1)));\n  });\n}\n\nfunction TreeSelect(_ref) {\n  var label = _ref.label,\n      noOptionLabel = _ref.noOptionLabel,\n      onChange = _ref.onChange,\n      selectedId = _ref.selectedId,\n      tree = _ref.tree,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"label\", \"noOptionLabel\", \"onChange\", \"selectedId\", \"tree\"]);\n\n  var options = Object(lodash__WEBPACK_IMPORTED_MODULE_4__[\"compact\"])([noOptionLabel && {\n    value: '',\n    label: noOptionLabel\n  }].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(getSelectOptions(tree))));\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(___WEBPACK_IMPORTED_MODULE_5__[\"SelectControl\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    label: label,\n    options: options,\n    onChange: onChange\n  }, {\n    value: selectedId\n  }, props));\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/tree-select/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/unit-control/index.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/unit-control/index.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return UnitControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/unit-control-styles */ \"./node_modules/@wordpress/components/build-module/unit-control/styles/unit-control-styles.js\");\n/* harmony import */ var _unit_select_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./unit-select-control */ \"./node_modules/@wordpress/components/build-module/unit-control/unit-select-control.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/unit-control/utils.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\nfunction UnitControl(_ref) {\n  var className = _ref.className,\n      _ref$isUnitSelectTabb = _ref.isUnitSelectTabbable,\n      isUnitSelectTabbable = _ref$isUnitSelectTabb === void 0 ? true : _ref$isUnitSelectTabb,\n      _ref$isResetValueOnUn = _ref.isResetValueOnUnitChange,\n      isResetValueOnUnitChange = _ref$isResetValueOnUn === void 0 ? true : _ref$isResetValueOnUn,\n      label = _ref.label,\n      _ref$onChange = _ref.onChange,\n      onChange = _ref$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_3__[\"noop\"] : _ref$onChange,\n      _ref$onUnitChange = _ref.onUnitChange,\n      onUnitChange = _ref$onUnitChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_3__[\"noop\"] : _ref$onUnitChange,\n      _ref$size = _ref.size,\n      size = _ref$size === void 0 ? 'default' : _ref$size,\n      style = _ref.style,\n      _ref$unit = _ref.unit,\n      unit = _ref$unit === void 0 ? 'px' : _ref$unit,\n      _ref$units = _ref.units,\n      units = _ref$units === void 0 ? _utils__WEBPACK_IMPORTED_MODULE_7__[\"CSS_UNITS\"] : _ref$units,\n      value = _ref.value,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isUnitSelectTabbable\", \"isResetValueOnUnitChange\", \"label\", \"onChange\", \"onUnitChange\", \"size\", \"style\", \"unit\", \"units\", \"value\"]);\n\n  var handleOnUnitChange = function handleOnUnitChange(unitValue, changeProps) {\n    var data = changeProps.data;\n    onUnitChange(unitValue, changeProps);\n\n    if (isResetValueOnUnitChange && !Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"isUndefined\"])(data.default)) {\n      onChange(data.default, changeProps);\n    }\n  };\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('component-unit-control', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__[\"Root\"], {\n    className: classes,\n    style: style\n  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__[\"ValueInput\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    \"aria-label\": label\n  }, props, {\n    className: \"component-unit-control__input\",\n    value: value,\n    onChange: onChange,\n    size: size,\n    type: \"number\"\n  })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_unit_select_control__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n    className: \"component-unit-control__select\",\n    isTabbable: isUnitSelectTabbable,\n    options: units,\n    onChange: handleOnUnitChange,\n    size: size,\n    value: unit\n  }));\n}\nUnitControl.__defaultUnits = _utils__WEBPACK_IMPORTED_MODULE_7__[\"CSS_UNITS\"];\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/unit-control/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/unit-control/styles/unit-control-styles.js":
/*!****************************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/unit-control/styles/unit-control-styles.js ***!
  \****************************************************************************************************/
/*! exports provided: Root, ValueInput, UnitLabel, UnitSelect */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Root\", function() { return Root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ValueInput\", function() { return ValueInput; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UnitLabel\", function() { return UnitLabel; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UnitSelect\", function() { return UnitSelect; });\n/* harmony import */ var _emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/styled-base */ \"./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js\");\n/* harmony import */ var _emotion_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/core */ \"./node_modules/@emotion/core/dist/core.browser.esm.js\");\n/* harmony import */ var _utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/style-mixins */ \"./node_modules/@wordpress/components/build-module/utils/style-mixins.js\");\n/* harmony import */ var _number_control__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../number-control */ \"./node_modules/@wordpress/components/build-module/number-control/index.js\");\n\n\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() { return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\"; }\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\nvar Root = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1agakv00\",\n  label: \"Root\"\n})( false ? undefined : {\n  name: \"1bt0omd\",\n  styles: \"box-sizing:border-box;position:relative;\",\n  map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\",\n  toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n});\n\nvar fontSizeStyles = function fontSizeStyles(_ref) {\n  var size = _ref.size;\n  var sizes = {\n    default: null,\n    small: '11px'\n  };\n  var fontSize = sizes[size];\n  if (!fontSize) return '';\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])(\"@media ( min-width:600px ){font-size:\", fontSize, \";}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\n};\n\nvar sizeStyles = function sizeStyles(_ref2) {\n  var size = _ref2.size;\n  var sizes = {\n    default: {\n      height: 30,\n      lineHeight: 30,\n      minHeight: 30\n    },\n    small: {\n      height: 24,\n      lineHeight: 24,\n      minHeight: 24\n    }\n  };\n  var style = sizes[size] || sizes.default;\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])(style,  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n}; // TODO: Resolve need to use &&& to increase specificity\n// https://github.com/WordPress/gutenberg/issues/18483\n\n\nvar ValueInput = /*#__PURE__*/Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_number_control__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n  target: \"e1agakv01\",\n  label: \"ValueInput\"\n})(\"&&&{appearance:none;-moz-appearance:textfield;box-sizing:border-box;border:1px solid \", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('ui.border'), \";border-radius:2px;padding:3px 8px;display:block;width:100%;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n  paddingRight: 20\n}), \" \", fontSizeStyles, \";\", sizeStyles, \";}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\n\nvar unitSizeStyles = function unitSizeStyles(_ref3) {\n  var size = _ref3.size;\n  var sizes = {\n    default: {\n      top: 5,\n      height: 20,\n      minHeight: 20\n    },\n    small: {\n      top: 4,\n      height: 16,\n      minHeight: 16\n    }\n  };\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])(sizes[size],  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar baseUnitLabelStyles = function baseUnitLabelStyles(props) {\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])(\"appearance:none;background:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('ui.background'), \";border-radius:2px;border:none;box-sizing:border-box;color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('darkGray.500'), \";display:block;font-size:8px;line-height:1;letter-spacing:-0.5px;outline:none;padding:2px 2px;position:absolute;text-align-last:center;text-transform:uppercase;width:22px;z-index:1;\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"])({\n    right: 4\n  })(), \" \", unitSizeStyles(props),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar unitLabelPaddingStyles = function unitLabelPaddingStyles(_ref4) {\n  var size = _ref4.size;\n  var sizes = {\n    default: '6px 2px',\n    small: '4px 2px'\n  };\n  return /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_1__[\"css\"])({\n    padding: sizes[size]\n  },  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\");\n};\n\nvar UnitLabel = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"div\", {\n  target: \"e1agakv02\",\n  label: \"UnitLabel\"\n})(\"&&&{\", baseUnitLabelStyles, \";\", unitLabelPaddingStyles, \";}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\nvar UnitSelect = Object(_emotion_styled_base__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"select\", {\n  target: \"e1agakv03\",\n  label: \"UnitSelect\"\n})(\"&&&{\", baseUnitLabelStyles, \";cursor:pointer;border:1px solid transparent;&:hover{background-color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('lightGray.300'), \";}&:focus{border-color:\", Object(_utils_style_mixins__WEBPACK_IMPORTED_MODULE_2__[\"color\"])('ui.borderFocus'), \";outline:2px solid transparent;outline-offset:0;}}\" + ( false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,  */\"));\n//# sourceMappingURL=unit-control-styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/unit-control/styles/unit-control-styles.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/unit-control/unit-select-control.js":
/*!*********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/unit-control/unit-select-control.js ***!
  \*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return UnitSelectControl; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./styles/unit-control-styles */ \"./node_modules/@wordpress/components/build-module/unit-control/styles/unit-control-styles.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/unit-control/utils.js\");\n\n\n\n\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Renders a `select` if there are multiple units.\n * Otherwise, renders a non-selectable label.\n */\n\nfunction UnitSelectControl(_ref) {\n  var className = _ref.className,\n      _ref$isTabbable = _ref.isTabbable,\n      isTabbable = _ref$isTabbable === void 0 ? true : _ref$isTabbable,\n      _ref$options = _ref.options,\n      options = _ref$options === void 0 ? _utils__WEBPACK_IMPORTED_MODULE_6__[\"CSS_UNITS\"] : _ref$options,\n      _ref$onChange = _ref.onChange,\n      onChange = _ref$onChange === void 0 ? lodash__WEBPACK_IMPORTED_MODULE_3__[\"noop\"] : _ref$onChange,\n      _ref$size = _ref.size,\n      size = _ref$size === void 0 ? 'default' : _ref$size,\n      _ref$value = _ref.value,\n      value = _ref$value === void 0 ? 'px' : _ref$value,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isTabbable\", \"options\", \"onChange\", \"size\", \"value\"]);\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"isEmpty\"])(options) || options.length === 1 || options === false) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__[\"UnitLabel\"], {\n      size: size\n    }, value);\n  }\n\n  var handleOnChange = function handleOnChange(event) {\n    var unitValue = event.target.value;\n    var data = options.find(function (option) {\n      return option.value === unitValue;\n    });\n    onChange(unitValue, {\n      event: event,\n      data: data\n    });\n  };\n\n  var classes = classnames__WEBPACK_IMPORTED_MODULE_4___default()('component-unit-control__select', className);\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(_styles_unit_control_styles__WEBPACK_IMPORTED_MODULE_5__[\"UnitSelect\"], Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: classes,\n    onChange: handleOnChange,\n    size: size,\n    tabIndex: isTabbable ? null : '-1',\n    value: value\n  }, props), options.map(function (option) {\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(\"option\", {\n      value: option.value,\n      key: option.value\n    }, option.label);\n  }));\n}\n//# sourceMappingURL=unit-select-control.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/unit-control/unit-select-control.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/unit-control/utils.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/unit-control/utils.js ***!
  \*******************************************************************************/
/*! exports provided: CSS_UNITS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CSS_UNITS\", function() { return CSS_UNITS; });\nvar CSS_UNITS = [{\n  value: 'px',\n  label: 'px',\n  default: 0\n}, {\n  value: '%',\n  label: '%',\n  default: 10\n}, {\n  value: 'em',\n  label: 'em',\n  default: 0\n}, {\n  value: 'rem',\n  label: 'rem',\n  default: 0\n}, {\n  value: 'vw',\n  label: 'vw',\n  default: 10\n}, {\n  value: 'vh',\n  label: 'vh',\n  default: 10\n}];\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/unit-control/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/utils/colors-values.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/utils/colors-values.js ***!
  \********************************************************************************/
/*! exports provided: BASE, G2, DARK_GRAY, DARK_OPACITY, DARK_OPACITY_LIGHT, LIGHT_GRAY, LIGHT_OPACITY_LIGHT, BLUE, ALERT, UI, COLORS, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BASE\", function() { return BASE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"G2\", function() { return G2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DARK_GRAY\", function() { return DARK_GRAY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DARK_OPACITY\", function() { return DARK_OPACITY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DARK_OPACITY_LIGHT\", function() { return DARK_OPACITY_LIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LIGHT_GRAY\", function() { return LIGHT_GRAY; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LIGHT_OPACITY_LIGHT\", function() { return LIGHT_OPACITY_LIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BLUE\", function() { return BLUE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ALERT\", function() { return ALERT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UI\", function() { return UI; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COLORS\", function() { return COLORS; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./colors */ \"./node_modules/@wordpress/components/build-module/utils/colors.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\nvar BASE = {\n  black: '#000',\n  white: '#fff'\n};\n/**\n * TODO: Continue to update values as \"G2\" design evolves.\n *\n * \"G2\" refers to the movement to advance the interface of the block editor.\n * https://github.com/WordPress/gutenberg/issues/18667\n */\n\nvar G2 = {\n  blue: {\n    medium: {\n      focus: '#007cba',\n      focusDark: '#fff'\n    }\n  },\n  darkGray: {\n    primary: '#1e1e1e'\n  },\n  mediumGray: {\n    text: '#757575'\n  },\n  lightGray: {\n    ui: '#949494',\n    secondary: '#ccc',\n    tertiary: '#e7e8e9'\n  }\n};\nvar DARK_GRAY = {\n  900: '#191e23',\n  800: '#23282d',\n  700: '#32373c',\n  600: '#40464d',\n  500: '#555d66',\n  // Use this most of the time for dark items.\n  400: '#606a73',\n  300: '#6c7781',\n  // Lightest gray that can be used for AA text contrast.\n  200: '#7e8993',\n  150: '#8d96a0',\n  // Lightest gray that can be used for AA non-text contrast.\n  100: '#8f98a1'\n};\nvar DARK_OPACITY = {\n  900: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#000510', 0.9),\n  800: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#00000a', 0.85),\n  700: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#06060b', 0.8),\n  600: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#000913', 0.75),\n  500: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#0a1829', 0.7),\n  400: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#0a1829', 0.65),\n  300: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#0e1c2e', 0.62),\n  200: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#162435', 0.55),\n  100: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#223443', 0.5),\n  backgroundFill: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(DARK_GRAY[700], 0.7)\n};\nvar DARK_OPACITY_LIGHT = {\n  900: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#304455', 0.45),\n  800: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#425863', 0.4),\n  700: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#667886', 0.35),\n  600: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#7b86a2', 0.3),\n  500: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#9197a2', 0.25),\n  400: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#95959c', 0.2),\n  300: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#829493', 0.15),\n  200: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#8b8b96', 0.1),\n  100: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])('#747474', 0.05)\n};\nvar LIGHT_GRAY = {\n  900: '#a2aab2',\n  800: '#b5bcc2',\n  700: '#ccd0d4',\n  600: '#d7dade',\n  500: '#e2e4e7',\n  // Good for \"grayed\" items and borders.\n  400: '#e8eaeb',\n  // Good for \"readonly\" input fields and special text selection.\n  300: '#edeff0',\n  200: '#f3f4f5',\n  100: '#f8f9f9'\n};\nvar LIGHT_OPACITY_LIGHT = {\n  900: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.5),\n  800: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.45),\n  700: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.4),\n  600: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.35),\n  500: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.3),\n  400: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.25),\n  300: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.2),\n  200: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.15),\n  100: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(BASE.white, 0.1),\n  backgroundFill: Object(_colors__WEBPACK_IMPORTED_MODULE_2__[\"rgba\"])(LIGHT_GRAY[300], 0.8)\n}; // Additional colors.\n// Some are from https://make.wordpress.org/design/handbook/foundations/colors/.\n\nvar BLUE = {\n  wordpress: {\n    700: '#00669b'\n  },\n  dark: {\n    900: '#0071a1'\n  },\n  medium: {\n    900: '#006589',\n    800: '#00739c',\n    700: '#007fac',\n    600: '#008dbe',\n    500: '#00a0d2',\n    400: '#33b3db',\n    300: '#66c6e4',\n    200: '#bfe7f3',\n    100: '#e5f5fa',\n    highlight: '#b3e7fe',\n    focus: '#007cba'\n  }\n};\nvar ALERT = {\n  yellow: '#f0b849',\n  red: '#d94f4f',\n  green: '#4ab866'\n}; // Namespaced values for raw colors hex codes\n\nvar UI = {\n  background: BASE.white,\n  border: BASE.black,\n  borderFocus: BLUE.medium.focus\n};\nvar COLORS = _objectSpread({}, BASE, {\n  darkGray: Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({}, DARK_GRAY, G2.darkGray),\n  darkOpacity: DARK_OPACITY,\n  darkOpacityLight: DARK_OPACITY_LIGHT,\n  mediumGray: G2.mediumGray,\n  lightGray: Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({}, LIGHT_GRAY, G2.lightGray),\n  lightGrayLight: LIGHT_OPACITY_LIGHT,\n  blue: Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({}, BLUE, G2.blue),\n  alert: ALERT,\n  ui: UI\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (COLORS);\n//# sourceMappingURL=colors-values.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/utils/colors-values.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/utils/colors.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/utils/colors.js ***!
  \*************************************************************************/
/*! exports provided: rgba, color */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rgba\", function() { return rgba; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"color\", function() { return color; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tinycolor2 */ \"./node_modules/tinycolor2/tinycolor.js\");\n/* harmony import */ var tinycolor2__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(tinycolor2__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _colors_values__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./colors-values */ \"./node_modules/@wordpress/components/build-module/utils/colors-values.js\");\n/**\n * External dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Generating a CSS complient rgba() color value.\n *\n * @param {string} hexValue The hex value to convert to rgba().\n * @param {number} alpha The alpha value for opacity.\n * @return {string} The converted rgba() color value.\n *\n * @example\n * rgba( '#000000', 0.5 )\n * // rgba(0, 0, 0, 0.5)\n */\n\nfunction rgba() {\n  var hexValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n  var alpha = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n\n  var _tinycolor$toRgb = tinycolor2__WEBPACK_IMPORTED_MODULE_1___default()(hexValue).toRgb(),\n      r = _tinycolor$toRgb.r,\n      g = _tinycolor$toRgb.g,\n      b = _tinycolor$toRgb.b;\n\n  return \"rgba(\".concat(r, \", \").concat(g, \", \").concat(b, \", \").concat(alpha, \")\");\n}\n/**\n * Retrieves a color from the color palette.\n *\n * @param {string} value The value to retrieve.\n * @return {string} The color (or fallback, if not found).\n *\n * @example\n * color( 'blue.wordpress.700' )\n * // #00669b\n */\n\nfunction color(value) {\n  var fallbackColor = '#000';\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"get\"])(_colors_values__WEBPACK_IMPORTED_MODULE_2__[\"COLORS\"], value, fallbackColor);\n}\n//# sourceMappingURL=colors.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/utils/colors.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/utils/reduce-motion.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/utils/reduce-motion.js ***!
  \********************************************************************************/
/*! exports provided: reduceMotion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"reduceMotion\", function() { return reduceMotion; });\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n *\n * @param {string} prop CSS Property name\n * @return {string} Generated CSS code for the reduced style\n */\nfunction reduceMotion() {\n  var prop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'transition';\n  var style;\n\n  switch (prop) {\n    case 'transition':\n      style = 'transition-duration: 0ms;';\n      break;\n\n    case 'animation':\n      style = 'animation-duration: 1ms;';\n      break;\n\n    default:\n      style = \"\\n\\t\\t\\t\\tanimation-duration: 1ms;\\n\\t\\t\\t\\ttransition-duration: 0ms;\\n\\t\\t\\t\";\n  }\n\n  return \"\\n\\t\\t@media ( prefers-reduced-motion: reduce ) {\\n\\t\\t\\t\".concat(style, \";\\n\\t\\t}\\n\\t\");\n}\n//# sourceMappingURL=reduce-motion.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/utils/reduce-motion.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/utils/rtl.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/utils/rtl.js ***!
  \**********************************************************************/
/*! exports provided: useRtl, convertLTRToRTL, rtl */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useRtl\", function() { return useRtl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"convertLTRToRTL\", function() { return convertLTRToRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return rtl; });\n/* harmony import */ var _emotion_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/core */ \"./node_modules/@emotion/core/dist/core.browser.esm.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/**\n * External dependencies\n */\n\n\nvar LOWER_LEFT_REGEXP = new RegExp(/-left/g);\nvar LOWER_RIGHT_REGEXP = new RegExp(/-right/g);\nvar UPPER_LEFT_REGEXP = new RegExp(/Left/g);\nvar UPPER_RIGHT_REGEXP = new RegExp(/Right/g);\n/**\n * Checks to see whether the document is set to rtl.\n *\n * @return {boolean} Whether document is RTL.\n */\n\nfunction getRtl() {\n  return !!(document && document.documentElement.dir === 'rtl');\n}\n/**\n * Simple hook to retrieve RTL direction value\n *\n * @return {boolean} Whether document is RTL.\n */\n\n\nfunction useRtl() {\n  return getRtl();\n}\n/**\n * Flips a CSS property from left <-> right.\n *\n * @param {string} key The CSS property name.\n *\n * @return {string} The flipped CSS property name, if applicable.\n */\n\nfunction getConvertedKey(key) {\n  if (key === 'left') {\n    return 'right';\n  }\n\n  if (key === 'right') {\n    return 'left';\n  }\n\n  if (LOWER_LEFT_REGEXP.test(key)) {\n    return key.replace(LOWER_LEFT_REGEXP, '-right');\n  }\n\n  if (LOWER_RIGHT_REGEXP.test(key)) {\n    return key.replace(LOWER_RIGHT_REGEXP, '-left');\n  }\n\n  if (UPPER_LEFT_REGEXP.test(key)) {\n    return key.replace(UPPER_LEFT_REGEXP, 'Right');\n  }\n\n  if (UPPER_RIGHT_REGEXP.test(key)) {\n    return key.replace(UPPER_RIGHT_REGEXP, 'Left');\n  }\n\n  return key;\n}\n/**\n * An incredibly basic ltr -> rtl converter for style properties\n *\n * @param {Object} ltrStyles\n *\n * @return {Object} Converted ltr -> rtl styles\n */\n\n\nvar convertLTRToRTL = function convertLTRToRTL() {\n  var ltrStyles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"mapKeys\"])(ltrStyles, function (_value, key) {\n    return getConvertedKey(key);\n  });\n};\n/**\n * A higher-order function that create an incredibly basic ltr -> rtl style converter for CSS objects.\n *\n * @param {Object} ltrStyles Ltr styles. Converts and renders from ltr -> rtl styles, if applicable.\n * @param {null|Object} rtlStyles Rtl styles. Renders if provided.\n *\n * @return {Function} A function to output CSS styles for Emotion's renderer\n */\n\nfunction rtl() {\n  var ltrStyles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var rtlStyles = arguments.length > 1 ? arguments[1] : undefined;\n  return function () {\n    var isRtl = getRtl();\n\n    if (rtlStyles) {\n      return isRtl ? /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_0__[\"css\"])(rtlStyles,  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvdXRpbHMvcnRsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdGa0IiLCJmaWxlIjoiQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy91dGlscy9ydGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCB7IG1hcEtleXMgfSBmcm9tICdsb2Rhc2gnO1xuXG5jb25zdCBMT1dFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC8tbGVmdC9nICk7XG5jb25zdCBMT1dFUl9SSUdIVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLXJpZ2h0L2cgKTtcbmNvbnN0IFVQUEVSX0xFRlRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL0xlZnQvZyApO1xuY29uc3QgVVBQRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL1JpZ2h0L2cgKTtcblxuLyoqXG4gKiBDaGVja3MgdG8gc2VlIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHNldCB0byBydGwuXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmZ1bmN0aW9uIGdldFJ0bCgpIHtcblx0cmV0dXJuICEhICggZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRpciA9PT0gJ3J0bCcgKTtcbn1cblxuLyoqXG4gKiBTaW1wbGUgaG9vayB0byByZXRyaWV2ZSBSVEwgZGlyZWN0aW9uIHZhbHVlXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VSdGwoKSB7XG5cdHJldHVybiBnZXRSdGwoKTtcbn1cblxuLyoqXG4gKiBGbGlwcyBhIENTUyBwcm9wZXJ0eSBmcm9tIGxlZnQgPC0+IHJpZ2h0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIENTUyBwcm9wZXJ0eSBuYW1lLlxuICpcbiAqIEByZXR1cm4ge3N0cmluZ30gVGhlIGZsaXBwZWQgQ1NTIHByb3BlcnR5IG5hbWUsIGlmIGFwcGxpY2FibGUuXG4gKi9cbmZ1bmN0aW9uIGdldENvbnZlcnRlZEtleSgga2V5ICkge1xuXHRpZiAoIGtleSA9PT0gJ2xlZnQnICkge1xuXHRcdHJldHVybiAncmlnaHQnO1xuXHR9XG5cblx0aWYgKCBrZXkgPT09ICdyaWdodCcgKSB7XG5cdFx0cmV0dXJuICdsZWZ0Jztcblx0fVxuXG5cdGlmICggTE9XRVJfTEVGVF9SRUdFWFAudGVzdCgga2V5ICkgKSB7XG5cdFx0cmV0dXJuIGtleS5yZXBsYWNlKCBMT1dFUl9MRUZUX1JFR0VYUCwgJy1yaWdodCcgKTtcblx0fVxuXG5cdGlmICggTE9XRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfUklHSFRfUkVHRVhQLCAnLWxlZnQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfTEVGVF9SRUdFWFAsICdSaWdodCcgKTtcblx0fVxuXG5cdGlmICggVVBQRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfUklHSFRfUkVHRVhQLCAnTGVmdCcgKTtcblx0fVxuXG5cdHJldHVybiBrZXk7XG59XG5cbi8qKlxuICogQW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIGNvbnZlcnRlciBmb3Igc3R5bGUgcHJvcGVydGllc1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsdHJTdHlsZXNcbiAqXG4gKiBAcmV0dXJuIHtPYmplY3R9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIG1hcEtleXMoIGx0clN0eWxlcywgKCBfdmFsdWUsIGtleSApID0+IGdldENvbnZlcnRlZEtleSgga2V5ICkgKTtcbn07XG5cbi8qKlxuICogQSBoaWdoZXItb3JkZXIgZnVuY3Rpb24gdGhhdCBjcmVhdGUgYW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIHN0eWxlIGNvbnZlcnRlciBmb3IgQ1NTIG9iamVjdHMuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGx0clN0eWxlcyBMdHIgc3R5bGVzLiBDb252ZXJ0cyBhbmQgcmVuZGVycyBmcm9tIGx0ciAtPiBydGwgc3R5bGVzLCBpZiBhcHBsaWNhYmxlLlxuICogQHBhcmFtIHtudWxsfE9iamVjdH0gcnRsU3R5bGVzIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGNvbnN0IGlzUnRsID0gZ2V0UnRsKCk7XG5cblx0XHRpZiAoIHJ0bFN0eWxlcyApIHtcblx0XHRcdHJldHVybiBpc1J0bCA/IGNzcyggcnRsU3R5bGVzICkgOiBjc3MoIGx0clN0eWxlcyApO1xuXHRcdH1cblxuXHRcdHJldHVybiBpc1J0bCA/IGNzcyggY29udmVydExUUlRvUlRMKCBsdHJTdHlsZXMgKSApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0fTtcbn1cbiJdfQ== */\") : /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_0__[\"css\"])(ltrStyles,  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvdXRpbHMvcnRsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdGcUMiLCJmaWxlIjoiQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy91dGlscy9ydGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCB7IG1hcEtleXMgfSBmcm9tICdsb2Rhc2gnO1xuXG5jb25zdCBMT1dFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC8tbGVmdC9nICk7XG5jb25zdCBMT1dFUl9SSUdIVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLXJpZ2h0L2cgKTtcbmNvbnN0IFVQUEVSX0xFRlRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL0xlZnQvZyApO1xuY29uc3QgVVBQRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL1JpZ2h0L2cgKTtcblxuLyoqXG4gKiBDaGVja3MgdG8gc2VlIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHNldCB0byBydGwuXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmZ1bmN0aW9uIGdldFJ0bCgpIHtcblx0cmV0dXJuICEhICggZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRpciA9PT0gJ3J0bCcgKTtcbn1cblxuLyoqXG4gKiBTaW1wbGUgaG9vayB0byByZXRyaWV2ZSBSVEwgZGlyZWN0aW9uIHZhbHVlXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VSdGwoKSB7XG5cdHJldHVybiBnZXRSdGwoKTtcbn1cblxuLyoqXG4gKiBGbGlwcyBhIENTUyBwcm9wZXJ0eSBmcm9tIGxlZnQgPC0+IHJpZ2h0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIENTUyBwcm9wZXJ0eSBuYW1lLlxuICpcbiAqIEByZXR1cm4ge3N0cmluZ30gVGhlIGZsaXBwZWQgQ1NTIHByb3BlcnR5IG5hbWUsIGlmIGFwcGxpY2FibGUuXG4gKi9cbmZ1bmN0aW9uIGdldENvbnZlcnRlZEtleSgga2V5ICkge1xuXHRpZiAoIGtleSA9PT0gJ2xlZnQnICkge1xuXHRcdHJldHVybiAncmlnaHQnO1xuXHR9XG5cblx0aWYgKCBrZXkgPT09ICdyaWdodCcgKSB7XG5cdFx0cmV0dXJuICdsZWZ0Jztcblx0fVxuXG5cdGlmICggTE9XRVJfTEVGVF9SRUdFWFAudGVzdCgga2V5ICkgKSB7XG5cdFx0cmV0dXJuIGtleS5yZXBsYWNlKCBMT1dFUl9MRUZUX1JFR0VYUCwgJy1yaWdodCcgKTtcblx0fVxuXG5cdGlmICggTE9XRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfUklHSFRfUkVHRVhQLCAnLWxlZnQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfTEVGVF9SRUdFWFAsICdSaWdodCcgKTtcblx0fVxuXG5cdGlmICggVVBQRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfUklHSFRfUkVHRVhQLCAnTGVmdCcgKTtcblx0fVxuXG5cdHJldHVybiBrZXk7XG59XG5cbi8qKlxuICogQW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIGNvbnZlcnRlciBmb3Igc3R5bGUgcHJvcGVydGllc1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsdHJTdHlsZXNcbiAqXG4gKiBAcmV0dXJuIHtPYmplY3R9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIG1hcEtleXMoIGx0clN0eWxlcywgKCBfdmFsdWUsIGtleSApID0+IGdldENvbnZlcnRlZEtleSgga2V5ICkgKTtcbn07XG5cbi8qKlxuICogQSBoaWdoZXItb3JkZXIgZnVuY3Rpb24gdGhhdCBjcmVhdGUgYW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIHN0eWxlIGNvbnZlcnRlciBmb3IgQ1NTIG9iamVjdHMuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGx0clN0eWxlcyBMdHIgc3R5bGVzLiBDb252ZXJ0cyBhbmQgcmVuZGVycyBmcm9tIGx0ciAtPiBydGwgc3R5bGVzLCBpZiBhcHBsaWNhYmxlLlxuICogQHBhcmFtIHtudWxsfE9iamVjdH0gcnRsU3R5bGVzIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGNvbnN0IGlzUnRsID0gZ2V0UnRsKCk7XG5cblx0XHRpZiAoIHJ0bFN0eWxlcyApIHtcblx0XHRcdHJldHVybiBpc1J0bCA/IGNzcyggcnRsU3R5bGVzICkgOiBjc3MoIGx0clN0eWxlcyApO1xuXHRcdH1cblxuXHRcdHJldHVybiBpc1J0bCA/IGNzcyggY29udmVydExUUlRvUlRMKCBsdHJTdHlsZXMgKSApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0fTtcbn1cbiJdfQ== */\");\n    }\n\n    return isRtl ? /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_0__[\"css\"])(convertLTRToRTL(ltrStyles),  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvdXRpbHMvcnRsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJGaUIiLCJmaWxlIjoiQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy91dGlscy9ydGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCB7IG1hcEtleXMgfSBmcm9tICdsb2Rhc2gnO1xuXG5jb25zdCBMT1dFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC8tbGVmdC9nICk7XG5jb25zdCBMT1dFUl9SSUdIVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLXJpZ2h0L2cgKTtcbmNvbnN0IFVQUEVSX0xFRlRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL0xlZnQvZyApO1xuY29uc3QgVVBQRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL1JpZ2h0L2cgKTtcblxuLyoqXG4gKiBDaGVja3MgdG8gc2VlIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHNldCB0byBydGwuXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmZ1bmN0aW9uIGdldFJ0bCgpIHtcblx0cmV0dXJuICEhICggZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRpciA9PT0gJ3J0bCcgKTtcbn1cblxuLyoqXG4gKiBTaW1wbGUgaG9vayB0byByZXRyaWV2ZSBSVEwgZGlyZWN0aW9uIHZhbHVlXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VSdGwoKSB7XG5cdHJldHVybiBnZXRSdGwoKTtcbn1cblxuLyoqXG4gKiBGbGlwcyBhIENTUyBwcm9wZXJ0eSBmcm9tIGxlZnQgPC0+IHJpZ2h0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIENTUyBwcm9wZXJ0eSBuYW1lLlxuICpcbiAqIEByZXR1cm4ge3N0cmluZ30gVGhlIGZsaXBwZWQgQ1NTIHByb3BlcnR5IG5hbWUsIGlmIGFwcGxpY2FibGUuXG4gKi9cbmZ1bmN0aW9uIGdldENvbnZlcnRlZEtleSgga2V5ICkge1xuXHRpZiAoIGtleSA9PT0gJ2xlZnQnICkge1xuXHRcdHJldHVybiAncmlnaHQnO1xuXHR9XG5cblx0aWYgKCBrZXkgPT09ICdyaWdodCcgKSB7XG5cdFx0cmV0dXJuICdsZWZ0Jztcblx0fVxuXG5cdGlmICggTE9XRVJfTEVGVF9SRUdFWFAudGVzdCgga2V5ICkgKSB7XG5cdFx0cmV0dXJuIGtleS5yZXBsYWNlKCBMT1dFUl9MRUZUX1JFR0VYUCwgJy1yaWdodCcgKTtcblx0fVxuXG5cdGlmICggTE9XRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfUklHSFRfUkVHRVhQLCAnLWxlZnQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfTEVGVF9SRUdFWFAsICdSaWdodCcgKTtcblx0fVxuXG5cdGlmICggVVBQRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfUklHSFRfUkVHRVhQLCAnTGVmdCcgKTtcblx0fVxuXG5cdHJldHVybiBrZXk7XG59XG5cbi8qKlxuICogQW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIGNvbnZlcnRlciBmb3Igc3R5bGUgcHJvcGVydGllc1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsdHJTdHlsZXNcbiAqXG4gKiBAcmV0dXJuIHtPYmplY3R9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIG1hcEtleXMoIGx0clN0eWxlcywgKCBfdmFsdWUsIGtleSApID0+IGdldENvbnZlcnRlZEtleSgga2V5ICkgKTtcbn07XG5cbi8qKlxuICogQSBoaWdoZXItb3JkZXIgZnVuY3Rpb24gdGhhdCBjcmVhdGUgYW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIHN0eWxlIGNvbnZlcnRlciBmb3IgQ1NTIG9iamVjdHMuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGx0clN0eWxlcyBMdHIgc3R5bGVzLiBDb252ZXJ0cyBhbmQgcmVuZGVycyBmcm9tIGx0ciAtPiBydGwgc3R5bGVzLCBpZiBhcHBsaWNhYmxlLlxuICogQHBhcmFtIHtudWxsfE9iamVjdH0gcnRsU3R5bGVzIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGNvbnN0IGlzUnRsID0gZ2V0UnRsKCk7XG5cblx0XHRpZiAoIHJ0bFN0eWxlcyApIHtcblx0XHRcdHJldHVybiBpc1J0bCA/IGNzcyggcnRsU3R5bGVzICkgOiBjc3MoIGx0clN0eWxlcyApO1xuXHRcdH1cblxuXHRcdHJldHVybiBpc1J0bCA/IGNzcyggY29udmVydExUUlRvUlRMKCBsdHJTdHlsZXMgKSApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0fTtcbn1cbiJdfQ== */\") : /*#__PURE__*/Object(_emotion_core__WEBPACK_IMPORTED_MODULE_0__[\"css\"])(ltrStyles,  false ? undefined : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvdXRpbHMvcnRsLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJGdUQiLCJmaWxlIjoiQHdvcmRwcmVzcy9jb21wb25lbnRzL3NyYy91dGlscy9ydGwuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCB7IG1hcEtleXMgfSBmcm9tICdsb2Rhc2gnO1xuXG5jb25zdCBMT1dFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC8tbGVmdC9nICk7XG5jb25zdCBMT1dFUl9SSUdIVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLXJpZ2h0L2cgKTtcbmNvbnN0IFVQUEVSX0xFRlRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL0xlZnQvZyApO1xuY29uc3QgVVBQRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggL1JpZ2h0L2cgKTtcblxuLyoqXG4gKiBDaGVja3MgdG8gc2VlIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHNldCB0byBydGwuXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmZ1bmN0aW9uIGdldFJ0bCgpIHtcblx0cmV0dXJuICEhICggZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmRpciA9PT0gJ3J0bCcgKTtcbn1cblxuLyoqXG4gKiBTaW1wbGUgaG9vayB0byByZXRyaWV2ZSBSVEwgZGlyZWN0aW9uIHZhbHVlXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gV2hldGhlciBkb2N1bWVudCBpcyBSVEwuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VSdGwoKSB7XG5cdHJldHVybiBnZXRSdGwoKTtcbn1cblxuLyoqXG4gKiBGbGlwcyBhIENTUyBwcm9wZXJ0eSBmcm9tIGxlZnQgPC0+IHJpZ2h0LlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXkgVGhlIENTUyBwcm9wZXJ0eSBuYW1lLlxuICpcbiAqIEByZXR1cm4ge3N0cmluZ30gVGhlIGZsaXBwZWQgQ1NTIHByb3BlcnR5IG5hbWUsIGlmIGFwcGxpY2FibGUuXG4gKi9cbmZ1bmN0aW9uIGdldENvbnZlcnRlZEtleSgga2V5ICkge1xuXHRpZiAoIGtleSA9PT0gJ2xlZnQnICkge1xuXHRcdHJldHVybiAncmlnaHQnO1xuXHR9XG5cblx0aWYgKCBrZXkgPT09ICdyaWdodCcgKSB7XG5cdFx0cmV0dXJuICdsZWZ0Jztcblx0fVxuXG5cdGlmICggTE9XRVJfTEVGVF9SRUdFWFAudGVzdCgga2V5ICkgKSB7XG5cdFx0cmV0dXJuIGtleS5yZXBsYWNlKCBMT1dFUl9MRUZUX1JFR0VYUCwgJy1yaWdodCcgKTtcblx0fVxuXG5cdGlmICggTE9XRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfUklHSFRfUkVHRVhQLCAnLWxlZnQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfTEVGVF9SRUdFWFAsICdSaWdodCcgKTtcblx0fVxuXG5cdGlmICggVVBQRVJfUklHSFRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggVVBQRVJfUklHSFRfUkVHRVhQLCAnTGVmdCcgKTtcblx0fVxuXG5cdHJldHVybiBrZXk7XG59XG5cbi8qKlxuICogQW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIGNvbnZlcnRlciBmb3Igc3R5bGUgcHJvcGVydGllc1xuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBsdHJTdHlsZXNcbiAqXG4gKiBAcmV0dXJuIHtPYmplY3R9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIG1hcEtleXMoIGx0clN0eWxlcywgKCBfdmFsdWUsIGtleSApID0+IGdldENvbnZlcnRlZEtleSgga2V5ICkgKTtcbn07XG5cbi8qKlxuICogQSBoaWdoZXItb3JkZXIgZnVuY3Rpb24gdGhhdCBjcmVhdGUgYW4gaW5jcmVkaWJseSBiYXNpYyBsdHIgLT4gcnRsIHN0eWxlIGNvbnZlcnRlciBmb3IgQ1NTIG9iamVjdHMuXG4gKlxuICogQHBhcmFtIHtPYmplY3R9IGx0clN0eWxlcyBMdHIgc3R5bGVzLiBDb252ZXJ0cyBhbmQgcmVuZGVycyBmcm9tIGx0ciAtPiBydGwgc3R5bGVzLCBpZiBhcHBsaWNhYmxlLlxuICogQHBhcmFtIHtudWxsfE9iamVjdH0gcnRsU3R5bGVzIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGNvbnN0IGlzUnRsID0gZ2V0UnRsKCk7XG5cblx0XHRpZiAoIHJ0bFN0eWxlcyApIHtcblx0XHRcdHJldHVybiBpc1J0bCA/IGNzcyggcnRsU3R5bGVzICkgOiBjc3MoIGx0clN0eWxlcyApO1xuXHRcdH1cblxuXHRcdHJldHVybiBpc1J0bCA/IGNzcyggY29udmVydExUUlRvUlRMKCBsdHJTdHlsZXMgKSApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0fTtcbn1cbiJdfQ== */\");\n  };\n}\n//# sourceMappingURL=rtl.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/utils/rtl.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/utils/style-mixins.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/utils/style-mixins.js ***!
  \*******************************************************************************/
/*! exports provided: color, rgba, reduceMotion, rtl */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colors */ \"./node_modules/@wordpress/components/build-module/utils/colors.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"color\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"color\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgba\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"rgba\"]; });\n\n/* harmony import */ var _reduce_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reduce-motion */ \"./node_modules/@wordpress/components/build-module/utils/reduce-motion.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduceMotion\", function() { return _reduce_motion__WEBPACK_IMPORTED_MODULE_1__[\"reduceMotion\"]; });\n\n/* harmony import */ var _rtl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./rtl */ \"./node_modules/@wordpress/components/build-module/utils/rtl.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rtl\", function() { return _rtl__WEBPACK_IMPORTED_MODULE_2__[\"rtl\"]; });\n\n\n\n\n//# sourceMappingURL=style-mixins.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/utils/style-mixins.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/visually-hidden/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/visually-hidden/index.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ \"./node_modules/@wordpress/components/build-module/visually-hidden/utils.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * VisuallyHidden component to render text out non-visually\n * for use in devices such as a screen reader.\n */\n\nfunction VisuallyHidden(_ref) {\n  var _ref$as = _ref.as,\n      as = _ref$as === void 0 ? 'div' : _ref$as,\n      className = _ref.className,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"as\", \"className\"]);\n\n  return Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"renderAsRenderProps\"])(_objectSpread({\n    as: as,\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()('components-visually-hidden', className)\n  }, props));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (VisuallyHidden);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/visually-hidden/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/build-module/visually-hidden/utils.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/components/build-module/visually-hidden/utils.js ***!
  \**********************************************************************************/
/*! exports provided: renderAsRenderProps */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderAsRenderProps\", function() { return renderAsRenderProps; });\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\n/**\n * Utility Functions\n */\n\n/**\n * renderAsRenderProps is used to wrap a component and convert\n * the passed property \"as\" either a string or component, to the\n * rendered tag if a string, or component.\n *\n * See VisuallyHidden hidden for example.\n *\n * @param {string|WPComponent} as A tag or component to render.\n * @return {WPComponent} The rendered component.\n */\nfunction renderAsRenderProps(_ref) {\n  var _ref$as = _ref.as,\n      Component = _ref$as === void 0 ? 'div' : _ref$as,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, [\"as\"]);\n\n  if (typeof props.children === 'function') {\n    return props.children(props);\n  }\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"])(Component, props);\n}\n\n\n//# sourceMappingURL=utils.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/build-module/visually-hidden/utils.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js":
/*!**********************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js ***!
  \**********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nvar byteToHex = [];\n\nfor (var i = 0; i < 256; ++i) {\n  byteToHex[i] = (i + 0x100).toString(16).substr(1);\n}\n\nfunction bytesToUuid(buf, offset) {\n  var i = offset || 0;\n  var bth = byteToHex; // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4\n\n  return [bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], '-', bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]], bth[buf[i++]]].join('');\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (bytesToUuid);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/index.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/index.js ***!
  \****************************************************************************************/
/*! exports provided: v1, v3, v4, v5 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _v1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v1.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v1.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"v1\", function() { return _v1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _v3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./v3.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v3.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"v3\", function() { return _v3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _v4_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./v4.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v4.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"v4\", function() { return _v4_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _v5_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./v5.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v5.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"v5\", function() { return _v5_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/md5.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/md5.js ***!
  \**************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/*\n * Browser-compatible JavaScript MD5\n *\n * Modification of JavaScript MD5\n * https://github.com/blueimp/JavaScript-MD5\n *\n * Copyright 2011, Sebastian Tschan\n * https://blueimp.net\n *\n * Licensed under the MIT license:\n * https://opensource.org/licenses/MIT\n *\n * Based on\n * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\n * Digest Algorithm, as defined in RFC 1321.\n * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n * Distributed under the BSD License\n * See http://pajhome.org.uk/crypt/md5 for more info.\n */\nfunction md5(bytes) {\n  if (typeof bytes == 'string') {\n    var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape\n\n    bytes = new Array(msg.length);\n\n    for (var i = 0; i < msg.length; i++) {\n      bytes[i] = msg.charCodeAt(i);\n    }\n  }\n\n  return md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), bytes.length * 8));\n}\n/*\n * Convert an array of little-endian words to an array of bytes\n */\n\n\nfunction md5ToHexEncodedArray(input) {\n  var i;\n  var x;\n  var output = [];\n  var length32 = input.length * 32;\n  var hexTab = '0123456789abcdef';\n  var hex;\n\n  for (i = 0; i < length32; i += 8) {\n    x = input[i >> 5] >>> i % 32 & 0xff;\n    hex = parseInt(hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f), 16);\n    output.push(hex);\n  }\n\n  return output;\n}\n/*\n * Calculate the MD5 of an array of little-endian words, and a bit length.\n */\n\n\nfunction wordsToMd5(x, len) {\n  /* append padding */\n  x[len >> 5] |= 0x80 << len % 32;\n  x[(len + 64 >>> 9 << 4) + 14] = len;\n  var i;\n  var olda;\n  var oldb;\n  var oldc;\n  var oldd;\n  var a = 1732584193;\n  var b = -271733879;\n  var c = -1732584194;\n  var d = 271733878;\n\n  for (i = 0; i < x.length; i += 16) {\n    olda = a;\n    oldb = b;\n    oldc = c;\n    oldd = d;\n    a = md5ff(a, b, c, d, x[i], 7, -680876936);\n    d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);\n    c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);\n    b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);\n    a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);\n    d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);\n    c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);\n    b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);\n    a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);\n    d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);\n    c = md5ff(c, d, a, b, x[i + 10], 17, -42063);\n    b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);\n    a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);\n    d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);\n    c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);\n    b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);\n    a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);\n    d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);\n    c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);\n    b = md5gg(b, c, d, a, x[i], 20, -373897302);\n    a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);\n    d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);\n    c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);\n    b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);\n    a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);\n    d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);\n    c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);\n    b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);\n    a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);\n    d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);\n    c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);\n    b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);\n    a = md5hh(a, b, c, d, x[i + 5], 4, -378558);\n    d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);\n    c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);\n    b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);\n    a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);\n    d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);\n    c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);\n    b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);\n    a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);\n    d = md5hh(d, a, b, c, x[i], 11, -358537222);\n    c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);\n    b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);\n    a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);\n    d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);\n    c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);\n    b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);\n    a = md5ii(a, b, c, d, x[i], 6, -198630844);\n    d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);\n    c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);\n    b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);\n    a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);\n    d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);\n    c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);\n    b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);\n    a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);\n    d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);\n    c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);\n    b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);\n    a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);\n    d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);\n    c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);\n    b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);\n    a = safeAdd(a, olda);\n    b = safeAdd(b, oldb);\n    c = safeAdd(c, oldc);\n    d = safeAdd(d, oldd);\n  }\n\n  return [a, b, c, d];\n}\n/*\n * Convert an array bytes to an array of little-endian words\n * Characters >255 have their high-byte silently ignored.\n */\n\n\nfunction bytesToWords(input) {\n  var i;\n  var output = [];\n  output[(input.length >> 2) - 1] = undefined;\n\n  for (i = 0; i < output.length; i += 1) {\n    output[i] = 0;\n  }\n\n  var length8 = input.length * 8;\n\n  for (i = 0; i < length8; i += 8) {\n    output[i >> 5] |= (input[i / 8] & 0xff) << i % 32;\n  }\n\n  return output;\n}\n/*\n * Add integers, wrapping at 2^32. This uses 16-bit operations internally\n * to work around bugs in some JS interpreters.\n */\n\n\nfunction safeAdd(x, y) {\n  var lsw = (x & 0xffff) + (y & 0xffff);\n  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);\n  return msw << 16 | lsw & 0xffff;\n}\n/*\n * Bitwise rotate a 32-bit number to the left.\n */\n\n\nfunction bitRotateLeft(num, cnt) {\n  return num << cnt | num >>> 32 - cnt;\n}\n/*\n * These functions implement the four basic operations the algorithm uses.\n */\n\n\nfunction md5cmn(q, a, b, x, s, t) {\n  return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);\n}\n\nfunction md5ff(a, b, c, d, x, s, t) {\n  return md5cmn(b & c | ~b & d, a, b, x, s, t);\n}\n\nfunction md5gg(a, b, c, d, x, s, t) {\n  return md5cmn(b & d | c & ~d, a, b, x, s, t);\n}\n\nfunction md5hh(a, b, c, d, x, s, t) {\n  return md5cmn(b ^ c ^ d, a, b, x, s, t);\n}\n\nfunction md5ii(a, b, c, d, x, s, t) {\n  return md5cmn(c ^ (b | ~d), a, b, x, s, t);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (md5);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/md5.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/rng.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/rng.js ***!
  \**************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return rng; });\n// Unique ID creation requires a high quality random # generator. In the browser we therefore\n// require the crypto API and do not support built-in fallback to lower quality random number\n// generators (like Math.random()).\n// getRandomValues needs to be invoked in a context where \"this\" is a Crypto implementation. Also,\n// find the complete implementation of crypto (msCrypto) on IE11.\nvar getRandomValues = typeof crypto != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto != 'undefined' && typeof msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto);\nvar rnds8 = new Uint8Array(16); // eslint-disable-line no-undef\n\nfunction rng() {\n  if (!getRandomValues) {\n    throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n  }\n\n  return getRandomValues(rnds8);\n}\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/rng.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/sha1.js":
/*!***************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/sha1.js ***!
  \***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n// Adapted from Chris Veness' SHA1 code at\n// http://www.movable-type.co.uk/scripts/sha1.html\nfunction f(s, x, y, z) {\n  switch (s) {\n    case 0:\n      return x & y ^ ~x & z;\n\n    case 1:\n      return x ^ y ^ z;\n\n    case 2:\n      return x & y ^ x & z ^ y & z;\n\n    case 3:\n      return x ^ y ^ z;\n  }\n}\n\nfunction ROTL(x, n) {\n  return x << n | x >>> 32 - n;\n}\n\nfunction sha1(bytes) {\n  var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];\n  var H = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0];\n\n  if (typeof bytes == 'string') {\n    var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape\n\n    bytes = new Array(msg.length);\n\n    for (var i = 0; i < msg.length; i++) {\n      bytes[i] = msg.charCodeAt(i);\n    }\n  }\n\n  bytes.push(0x80);\n  var l = bytes.length / 4 + 2;\n  var N = Math.ceil(l / 16);\n  var M = new Array(N);\n\n  for (var i = 0; i < N; i++) {\n    M[i] = new Array(16);\n\n    for (var j = 0; j < 16; j++) {\n      M[i][j] = bytes[i * 64 + j * 4] << 24 | bytes[i * 64 + j * 4 + 1] << 16 | bytes[i * 64 + j * 4 + 2] << 8 | bytes[i * 64 + j * 4 + 3];\n    }\n  }\n\n  M[N - 1][14] = (bytes.length - 1) * 8 / Math.pow(2, 32);\n  M[N - 1][14] = Math.floor(M[N - 1][14]);\n  M[N - 1][15] = (bytes.length - 1) * 8 & 0xffffffff;\n\n  for (var i = 0; i < N; i++) {\n    var W = new Array(80);\n\n    for (var t = 0; t < 16; t++) {\n      W[t] = M[i][t];\n    }\n\n    for (var t = 16; t < 80; t++) {\n      W[t] = ROTL(W[t - 3] ^ W[t - 8] ^ W[t - 14] ^ W[t - 16], 1);\n    }\n\n    var a = H[0];\n    var b = H[1];\n    var c = H[2];\n    var d = H[3];\n    var e = H[4];\n\n    for (var t = 0; t < 80; t++) {\n      var s = Math.floor(t / 20);\n      var T = ROTL(a, 5) + f(s, b, c, d) + e + K[s] + W[t] >>> 0;\n      e = d;\n      d = c;\n      c = ROTL(b, 30) >>> 0;\n      b = a;\n      a = T;\n    }\n\n    H[0] = H[0] + a >>> 0;\n    H[1] = H[1] + b >>> 0;\n    H[2] = H[2] + c >>> 0;\n    H[3] = H[3] + d >>> 0;\n    H[4] = H[4] + e >>> 0;\n  }\n\n  return [H[0] >> 24 & 0xff, H[0] >> 16 & 0xff, H[0] >> 8 & 0xff, H[0] & 0xff, H[1] >> 24 & 0xff, H[1] >> 16 & 0xff, H[1] >> 8 & 0xff, H[1] & 0xff, H[2] >> 24 & 0xff, H[2] >> 16 & 0xff, H[2] >> 8 & 0xff, H[2] & 0xff, H[3] >> 24 & 0xff, H[3] >> 16 & 0xff, H[3] >> 8 & 0xff, H[3] & 0xff, H[4] >> 24 & 0xff, H[4] >> 16 & 0xff, H[4] >> 8 & 0xff, H[4] & 0xff];\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (sha1);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/sha1.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v1.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v1.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rng.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/rng.js\");\n/* harmony import */ var _bytesToUuid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bytesToUuid.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js\");\n\n // **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\n\nvar _nodeId;\n\nvar _clockseq; // Previous uuid creation time\n\n\nvar _lastMSecs = 0;\nvar _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n  var i = buf && offset || 0;\n  var b = buf || [];\n  options = options || {};\n  var node = options.node || _nodeId;\n  var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n  // specified.  We do this lazily to minimize issues related to insufficient\n  // system entropy.  See #189\n\n  if (node == null || clockseq == null) {\n    var seedBytes = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\n\n    if (node == null) {\n      // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n      node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n    }\n\n    if (clockseq == null) {\n      // Per 4.2.2, randomize (14 bit) clockseq\n      clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n    }\n  } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n  // (1582-10-15 00:00).  JSNumbers aren't precise enough for this, so\n  // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n  // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n  var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n  // cycle to simulate higher resolution clock\n\n  var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n  var dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n  if (dt < 0 && options.clockseq === undefined) {\n    clockseq = clockseq + 1 & 0x3fff;\n  } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n  // time interval\n\n\n  if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n    nsecs = 0;\n  } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n  if (nsecs >= 10000) {\n    throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n  }\n\n  _lastMSecs = msecs;\n  _lastNSecs = nsecs;\n  _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n  msecs += 12219292800000; // `time_low`\n\n  var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n  b[i++] = tl >>> 24 & 0xff;\n  b[i++] = tl >>> 16 & 0xff;\n  b[i++] = tl >>> 8 & 0xff;\n  b[i++] = tl & 0xff; // `time_mid`\n\n  var tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n  b[i++] = tmh >>> 8 & 0xff;\n  b[i++] = tmh & 0xff; // `time_high_and_version`\n\n  b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n  b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n  b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n  b[i++] = clockseq & 0xff; // `node`\n\n  for (var n = 0; n < 6; ++n) {\n    b[i + n] = node[n];\n  }\n\n  return buf ? buf : Object(_bytesToUuid_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (v1);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v1.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v3.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v3.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _v35_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v35.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v35.js\");\n/* harmony import */ var _md5_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./md5.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/md5.js\");\n\n\nvar v3 = Object(_v35_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('v3', 0x30, _md5_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (v3);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v3.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v35.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v35.js ***!
  \**************************************************************************************/
/*! exports provided: DNS, URL, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DNS\", function() { return DNS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"URL\", function() { return URL; });\n/* harmony import */ var _bytesToUuid_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bytesToUuid.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js\");\n\n\nfunction uuidToBytes(uuid) {\n  // Note: We assume we're being passed a valid uuid string\n  var bytes = [];\n  uuid.replace(/[a-fA-F0-9]{2}/g, function (hex) {\n    bytes.push(parseInt(hex, 16));\n  });\n  return bytes;\n}\n\nfunction stringToBytes(str) {\n  str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n  var bytes = new Array(str.length);\n\n  for (var i = 0; i < str.length; i++) {\n    bytes[i] = str.charCodeAt(i);\n  }\n\n  return bytes;\n}\n\nvar DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nvar URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (name, version, hashfunc) {\n  var generateUUID = function generateUUID(value, namespace, buf, offset) {\n    var off = buf && offset || 0;\n    if (typeof value == 'string') value = stringToBytes(value);\n    if (typeof namespace == 'string') namespace = uuidToBytes(namespace);\n    if (!Array.isArray(value)) throw TypeError('value must be an array of bytes');\n    if (!Array.isArray(namespace) || namespace.length !== 16) throw TypeError('namespace must be uuid string or an Array of 16 byte values'); // Per 4.3\n\n    var bytes = hashfunc(namespace.concat(value));\n    bytes[6] = bytes[6] & 0x0f | version;\n    bytes[8] = bytes[8] & 0x3f | 0x80;\n\n    if (buf) {\n      for (var idx = 0; idx < 16; ++idx) {\n        buf[off + idx] = bytes[idx];\n      }\n    }\n\n    return buf || Object(_bytesToUuid_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(bytes);\n  }; // Function#name is not settable on some platforms (#270)\n\n\n  try {\n    generateUUID.name = name;\n  } catch (err) {} // For CommonJS default export support\n\n\n  generateUUID.DNS = DNS;\n  generateUUID.URL = URL;\n  return generateUUID;\n});\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v35.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v4.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v4.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rng.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/rng.js\");\n/* harmony import */ var _bytesToUuid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bytesToUuid.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/bytesToUuid.js\");\n\n\n\nfunction v4(options, buf, offset) {\n  var i = buf && offset || 0;\n\n  if (typeof options == 'string') {\n    buf = options === 'binary' ? new Array(16) : null;\n    options = null;\n  }\n\n  options = options || {};\n  var rnds = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n  rnds[6] = rnds[6] & 0x0f | 0x40;\n  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n  if (buf) {\n    for (var ii = 0; ii < 16; ++ii) {\n      buf[i + ii] = rnds[ii];\n    }\n  }\n\n  return buf || Object(_bytesToUuid_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(rnds);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (v4);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v4.js?");

/***/ }),

/***/ "./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v5.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v5.js ***!
  \*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _v35_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v35.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v35.js\");\n/* harmony import */ var _sha1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sha1.js */ \"./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/sha1.js\");\n\n\nvar v5 = Object(_v35_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('v5', 0x50, _sha1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (v5);\n\n//# sourceURL=webpack:///./node_modules/@wordpress/components/node_modules/uuid/dist/esm-browser/v5.js?");

/***/ }),

/***/ "./node_modules/@wordpress/deprecated/build-module/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/deprecated/build-module/index.js ***!
  \******************************************************************/
/*! exports provided: logged, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"logged\", function() { return logged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return deprecated; });\n/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/hooks */ \"@wordpress/hooks\");\n/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\n/**\n * Object map tracking messages which have been logged, for use in ensuring a\n * message is only logged once.\n *\n * @type {Object}\n */\n\nvar logged = Object.create(null);\n/**\n * Logs a message to notify developers about a deprecated feature.\n *\n * @param {string}  feature             Name of the deprecated feature.\n * @param {?Object} options             Personalisation options\n * @param {?string} options.version     Version in which the feature will be removed.\n * @param {?string} options.alternative Feature to use instead\n * @param {?string} options.plugin      Plugin name if it's a plugin feature\n * @param {?string} options.link        Link to documentation\n * @param {?string} options.hint        Additional message to help transition away from the deprecated feature.\n *\n * @example\n * ```js\n * import deprecated from '@wordpress/deprecated';\n *\n * deprecated( 'Eating meat', {\n * \tversion: 'the future',\n * \talternative: 'vegetables',\n * \tplugin: 'the earth',\n * \thint: 'You may find it beneficial to transition gradually.',\n * } );\n *\n * // Logs: 'Eating meat is deprecated and will be removed from the earth in the future. Please use vegetables instead. Note: You may find it beneficial to transition gradually.'\n * ```\n */\n\nfunction deprecated(feature) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var version = options.version,\n      alternative = options.alternative,\n      plugin = options.plugin,\n      link = options.link,\n      hint = options.hint;\n  var pluginMessage = plugin ? \" from \".concat(plugin) : '';\n  var versionMessage = version ? \" and will be removed\".concat(pluginMessage, \" in version \").concat(version) : '';\n  var useInsteadMessage = alternative ? \" Please use \".concat(alternative, \" instead.\") : '';\n  var linkMessage = link ? \" See: \".concat(link) : '';\n  var hintMessage = hint ? \" Note: \".concat(hint) : '';\n  var message = \"\".concat(feature, \" is deprecated\").concat(versionMessage, \".\").concat(useInsteadMessage).concat(linkMessage).concat(hintMessage); // Skip if already logged.\n\n  if (message in logged) {\n    return;\n  }\n  /**\n   * Fires whenever a deprecated feature is encountered\n   *\n   * @param {string}  feature             Name of the deprecated feature.\n   * @param {?Object} options             Personalisation options\n   * @param {?string} options.version     Version in which the feature will be removed.\n   * @param {?string} options.alternative Feature to use instead\n   * @param {?string} options.plugin      Plugin name if it's a plugin feature\n   * @param {?string} options.link        Link to documentation\n   * @param {?string} options.hint        Additional message to help transition away from the deprecated feature.\n   * @param {?string} message             Message sent to console.warn\n   */\n\n\n  Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_0__[\"doAction\"])('deprecated', feature, options, message); // eslint-disable-next-line no-console\n\n  console.warn(message);\n  logged[message] = true;\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/deprecated/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/dom-ready/build-module/index.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@wordpress/dom-ready/build-module/index.js ***!
  \*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return domReady; });\n/**\n * @typedef {() => void} Callback\n *\n * TODO: Remove this typedef and inline `() => void` type.\n *\n * This typedef is used so that a descriptive type is provided in our\n * automatically generated documentation.\n *\n * An in-line type `() => void` would be preferable, but the generated\n * documentation is `null` in that case.\n *\n * @see https://github.com/WordPress/gutenberg/issues/18045\n */\n\n/**\n * Specify a function to execute when the DOM is fully loaded.\n *\n * @param {Callback} callback A function to execute after the DOM is ready.\n *\n * @example\n * ```js\n * import domReady from '@wordpress/dom-ready';\n *\n * domReady( function() {\n * \t//do something after DOM loads.\n * } );\n * ```\n *\n * @return {void}\n */\nfunction domReady(callback) {\n  if (document.readyState === 'complete' || // DOMContentLoaded + Images/Styles/etc loaded, so we call directly.\n  document.readyState === 'interactive' // DOMContentLoaded fires at this point, so we call directly.\n  ) {\n      return void callback();\n    } // DOMContentLoaded has not fired yet, delay callback until then.\n\n\n  document.addEventListener('DOMContentLoaded', callback);\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/dom-ready/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/dom/build-module/dom.js":
/*!*********************************************************!*\
  !*** ./node_modules/@wordpress/dom/build-module/dom.js ***!
  \*********************************************************/
/*! exports provided: isHorizontalEdge, isVerticalEdge, getRectangleFromRange, computeCaretRect, placeCaretAtHorizontalEdge, placeCaretAtVerticalEdge, isTextField, isNumberInput, documentHasSelection, isEntirelySelected, getScrollContainer, getOffsetParent, replace, remove, insertAfter, unwrap, replaceTag, wrap, __unstableStripHTML */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isHorizontalEdge\", function() { return isHorizontalEdge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isVerticalEdge\", function() { return isVerticalEdge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRectangleFromRange\", function() { return getRectangleFromRange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"computeCaretRect\", function() { return computeCaretRect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"placeCaretAtHorizontalEdge\", function() { return placeCaretAtHorizontalEdge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"placeCaretAtVerticalEdge\", function() { return placeCaretAtVerticalEdge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isTextField\", function() { return isTextField; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isNumberInput\", function() { return isNumberInput; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"documentHasSelection\", function() { return documentHasSelection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isEntirelySelected\", function() { return isEntirelySelected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getScrollContainer\", function() { return getScrollContainer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getOffsetParent\", function() { return getOffsetParent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return replace; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertAfter\", function() { return insertAfter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unwrap\", function() { return unwrap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"replaceTag\", function() { return replaceTag; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wrap\", function() { return wrap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__unstableStripHTML\", function() { return __unstableStripHTML; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * External dependencies\n */\n\n/**\n * Browser dependencies\n */\n\nvar _window = window,\n    DOMParser = _window.DOMParser,\n    getComputedStyle = _window.getComputedStyle;\nvar _window$Node = window.Node,\n    TEXT_NODE = _window$Node.TEXT_NODE,\n    ELEMENT_NODE = _window$Node.ELEMENT_NODE,\n    DOCUMENT_POSITION_PRECEDING = _window$Node.DOCUMENT_POSITION_PRECEDING,\n    DOCUMENT_POSITION_FOLLOWING = _window$Node.DOCUMENT_POSITION_FOLLOWING;\n/**\n * Returns true if the given selection object is in the forward direction, or\n * false otherwise.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition\n *\n * @param {Selection} selection Selection object to check.\n *\n * @return {boolean} Whether the selection is forward.\n */\n\nfunction isSelectionForward(selection) {\n  var anchorNode = selection.anchorNode,\n      focusNode = selection.focusNode,\n      anchorOffset = selection.anchorOffset,\n      focusOffset = selection.focusOffset;\n  var position = anchorNode.compareDocumentPosition(focusNode); // Disable reason: `Node#compareDocumentPosition` returns a bitmask value,\n  // so bitwise operators are intended.\n\n  /* eslint-disable no-bitwise */\n  // Compare whether anchor node precedes focus node. If focus node (where\n  // end of selection occurs) is after the anchor node, it is forward.\n\n  if (position & DOCUMENT_POSITION_PRECEDING) {\n    return false;\n  }\n\n  if (position & DOCUMENT_POSITION_FOLLOWING) {\n    return true;\n  }\n  /* eslint-enable no-bitwise */\n  // `compareDocumentPosition` returns 0 when passed the same node, in which\n  // case compare offsets.\n\n\n  if (position === 0) {\n    return anchorOffset <= focusOffset;\n  } // This should never be reached, but return true as default case.\n\n\n  return true;\n}\n/**\n * Check whether the selection is at the edge of the container. Checks for\n * horizontal position by default. Set `onlyVertical` to true to check only\n * vertically.\n *\n * @param {Element} container    Focusable element.\n * @param {boolean} isReverse    Set to true to check left, false to check right.\n * @param {boolean} onlyVertical Set to true to check only vertical position.\n *\n * @return {boolean} True if at the edge, false if not.\n */\n\n\nfunction isEdge(container, isReverse, onlyVertical) {\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"includes\"])(['INPUT', 'TEXTAREA'], container.tagName)) {\n    if (container.selectionStart !== container.selectionEnd) {\n      return false;\n    }\n\n    if (isReverse) {\n      return container.selectionStart === 0;\n    }\n\n    return container.value.length === container.selectionStart;\n  }\n\n  if (!container.isContentEditable) {\n    return true;\n  }\n\n  var selection = window.getSelection();\n\n  if (!selection.rangeCount) {\n    return false;\n  }\n\n  var originalRange = selection.getRangeAt(0);\n  var range = originalRange.cloneRange();\n  var isForward = isSelectionForward(selection);\n  var isCollapsed = selection.isCollapsed; // Collapse in direction of selection.\n\n  if (!isCollapsed) {\n    range.collapse(!isForward);\n  }\n\n  var rangeRect = getRectangleFromRange(range);\n\n  if (!rangeRect) {\n    return false;\n  }\n\n  var computedStyle = window.getComputedStyle(container);\n  var lineHeight = parseInt(computedStyle.lineHeight, 10) || 0; // Only consider the multiline selection at the edge if the direction is\n  // towards the edge.\n\n  if (!isCollapsed && rangeRect.height > lineHeight && isForward === isReverse) {\n    return false;\n  }\n\n  var padding = parseInt(computedStyle[\"padding\".concat(isReverse ? 'Top' : 'Bottom')], 10) || 0; // Calculate a buffer that is half the line height. In some browsers, the\n  // selection rectangle may not fill the entire height of the line, so we add\n  // 3/4 the line height to the selection rectangle to ensure that it is well\n  // over its line boundary.\n\n  var buffer = 3 * parseInt(lineHeight, 10) / 4;\n  var containerRect = container.getBoundingClientRect();\n  var originalRangeRect = getRectangleFromRange(originalRange);\n  var verticalEdge = isReverse ? containerRect.top + padding > originalRangeRect.top - buffer : containerRect.bottom - padding < originalRangeRect.bottom + buffer;\n\n  if (!verticalEdge) {\n    return false;\n  }\n\n  if (onlyVertical) {\n    return true;\n  } // In the case of RTL scripts, the horizontal edge is at the opposite side.\n\n\n  var direction = computedStyle.direction;\n  var isReverseDir = direction === 'rtl' ? !isReverse : isReverse; // To calculate the horizontal position, we insert a test range and see if\n  // this test range has the same horizontal position. This method proves to\n  // be better than a DOM-based calculation, because it ignores empty text\n  // nodes and a trailing line break element. In other words, we need to check\n  // visual positioning, not DOM positioning.\n\n  var x = isReverseDir ? containerRect.left + 1 : containerRect.right - 1;\n  var y = isReverse ? containerRect.top + buffer : containerRect.bottom - buffer;\n  var testRange = hiddenCaretRangeFromPoint(document, x, y, container);\n\n  if (!testRange) {\n    return false;\n  }\n\n  var side = isReverseDir ? 'left' : 'right';\n  var testRect = getRectangleFromRange(testRange); // Allow the position to be 1px off.\n\n  return Math.abs(testRect[side] - rangeRect[side]) <= 1;\n}\n/**\n * Check whether the selection is horizontally at the edge of the container.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse Set to true to check left, false for right.\n *\n * @return {boolean} True if at the horizontal edge, false if not.\n */\n\n\nfunction isHorizontalEdge(container, isReverse) {\n  return isEdge(container, isReverse);\n}\n/**\n * Check whether the selection is vertically at the edge of the container.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse Set to true to check top, false for bottom.\n *\n * @return {boolean} True if at the vertical edge, false if not.\n */\n\nfunction isVerticalEdge(container, isReverse) {\n  return isEdge(container, isReverse, true);\n}\n/**\n * Get the rectangle of a given Range.\n *\n * @param {Range} range The range.\n *\n * @return {DOMRect} The rectangle.\n */\n\nfunction getRectangleFromRange(range) {\n  // For uncollapsed ranges, get the rectangle that bounds the contents of the\n  // range; this a rectangle enclosing the union of the bounding rectangles\n  // for all the elements in the range.\n  if (!range.collapsed) {\n    return range.getBoundingClientRect();\n  }\n\n  var _range = range,\n      startContainer = _range.startContainer; // Correct invalid \"BR\" ranges. The cannot contain any children.\n\n  if (startContainer.nodeName === 'BR') {\n    var parentNode = startContainer.parentNode;\n    var index = Array.from(parentNode.childNodes).indexOf(startContainer);\n    range = document.createRange();\n    range.setStart(parentNode, index);\n    range.setEnd(parentNode, index);\n  }\n\n  var rect = range.getClientRects()[0]; // If the collapsed range starts (and therefore ends) at an element node,\n  // `getClientRects` can be empty in some browsers. This can be resolved\n  // by adding a temporary text node with zero-width space to the range.\n  //\n  // See: https://stackoverflow.com/a/6847328/995445\n\n  if (!rect) {\n    var padNode = document.createTextNode(\"\\u200B\"); // Do not modify the live range.\n\n    range = range.cloneRange();\n    range.insertNode(padNode);\n    rect = range.getClientRects()[0];\n    padNode.parentNode.removeChild(padNode);\n  }\n\n  return rect;\n}\n/**\n * Get the rectangle for the selection in a container.\n *\n * @return {?DOMRect} The rectangle.\n */\n\nfunction computeCaretRect() {\n  var selection = window.getSelection();\n  var range = selection.rangeCount ? selection.getRangeAt(0) : null;\n\n  if (!range) {\n    return;\n  }\n\n  return getRectangleFromRange(range);\n}\n/**\n * Places the caret at start or end of a given element.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse True for end, false for start.\n */\n\nfunction placeCaretAtHorizontalEdge(container, isReverse) {\n  if (!container) {\n    return;\n  }\n\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"includes\"])(['INPUT', 'TEXTAREA'], container.tagName)) {\n    container.focus();\n\n    if (isReverse) {\n      container.selectionStart = container.value.length;\n      container.selectionEnd = container.value.length;\n    } else {\n      container.selectionStart = 0;\n      container.selectionEnd = 0;\n    }\n\n    return;\n  }\n\n  container.focus();\n\n  if (!container.isContentEditable) {\n    return;\n  } // Select on extent child of the container, not the container itself. This\n  // avoids the selection always being `endOffset` of 1 when placed at end,\n  // where `startContainer`, `endContainer` would always be container itself.\n\n\n  var rangeTarget = container[isReverse ? 'lastChild' : 'firstChild']; // If no range target, it implies that the container is empty. Focusing is\n  // sufficient for caret to be placed correctly.\n\n  if (!rangeTarget) {\n    return;\n  }\n\n  var selection = window.getSelection();\n  var range = document.createRange();\n  range.selectNodeContents(rangeTarget);\n  range.collapse(!isReverse);\n  selection.removeAllRanges();\n  selection.addRange(range);\n}\n/**\n * Polyfill.\n * Get a collapsed range for a given point.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPoint\n *\n * @param {Document} doc The document of the range.\n * @param {number}    x   Horizontal position within the current viewport.\n * @param {number}    y   Vertical position within the current viewport.\n *\n * @return {?Range} The best range for the given point.\n */\n\nfunction caretRangeFromPoint(doc, x, y) {\n  if (doc.caretRangeFromPoint) {\n    return doc.caretRangeFromPoint(x, y);\n  }\n\n  if (!doc.caretPositionFromPoint) {\n    return null;\n  }\n\n  var point = doc.caretPositionFromPoint(x, y); // If x or y are negative, outside viewport, or there is no text entry node.\n  // https://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPoint\n\n  if (!point) {\n    return null;\n  }\n\n  var range = doc.createRange();\n  range.setStart(point.offsetNode, point.offset);\n  range.collapse(true);\n  return range;\n}\n/**\n * Get a collapsed range for a given point.\n * Gives the container a temporary high z-index (above any UI).\n * This is preferred over getting the UI nodes and set styles there.\n *\n * @param {Document} doc       The document of the range.\n * @param {number}    x         Horizontal position within the current viewport.\n * @param {number}    y         Vertical position within the current viewport.\n * @param {Element}  container Container in which the range is expected to be found.\n *\n * @return {?Range} The best range for the given point.\n */\n\n\nfunction hiddenCaretRangeFromPoint(doc, x, y, container) {\n  var originalZIndex = container.style.zIndex;\n  var originalPosition = container.style.position; // A z-index only works if the element position is not static.\n\n  container.style.zIndex = '10000';\n  container.style.position = 'relative';\n  var range = caretRangeFromPoint(doc, x, y);\n  container.style.zIndex = originalZIndex;\n  container.style.position = originalPosition;\n  return range;\n}\n/**\n * Places the caret at the top or bottom of a given element.\n *\n * @param {Element} container           Focusable element.\n * @param {boolean} isReverse           True for bottom, false for top.\n * @param {DOMRect} [rect]              The rectangle to position the caret with.\n * @param {boolean} [mayUseScroll=true] True to allow scrolling, false to disallow.\n */\n\n\nfunction placeCaretAtVerticalEdge(container, isReverse, rect) {\n  var mayUseScroll = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;\n\n  if (!container) {\n    return;\n  }\n\n  if (!rect || !container.isContentEditable) {\n    placeCaretAtHorizontalEdge(container, isReverse);\n    return;\n  } // Offset by a buffer half the height of the caret rect. This is needed\n  // because caretRangeFromPoint may default to the end of the selection if\n  // offset is too close to the edge. It's unclear how to precisely calculate\n  // this threshold; it may be the padded area of some combination of line\n  // height, caret height, and font size. The buffer offset is effectively\n  // equivalent to a point at half the height of a line of text.\n\n\n  var buffer = rect.height / 2;\n  var editableRect = container.getBoundingClientRect();\n  var x = rect.left;\n  var y = isReverse ? editableRect.bottom - buffer : editableRect.top + buffer;\n  var range = hiddenCaretRangeFromPoint(document, x, y, container);\n\n  if (!range || !container.contains(range.startContainer)) {\n    if (mayUseScroll && (!range || !range.startContainer || !range.startContainer.contains(container))) {\n      // Might be out of view.\n      // Easier than attempting to calculate manually.\n      container.scrollIntoView(isReverse);\n      placeCaretAtVerticalEdge(container, isReverse, rect, false);\n      return;\n    }\n\n    placeCaretAtHorizontalEdge(container, isReverse);\n    return;\n  }\n\n  var selection = window.getSelection();\n  selection.removeAllRanges();\n  selection.addRange(range);\n  container.focus(); // Editable was already focussed, it goes back to old range...\n  // This fixes it.\n\n  selection.removeAllRanges();\n  selection.addRange(range);\n}\n/**\n * Check whether the given element is a text field, where text field is defined\n * by the ability to select within the input, or that it is contenteditable.\n *\n * See: https://html.spec.whatwg.org/#textFieldSelection\n *\n * @param {HTMLElement} element The HTML element.\n *\n * @return {boolean} True if the element is an text field, false if not.\n */\n\nfunction isTextField(element) {\n  try {\n    var nodeName = element.nodeName,\n        selectionStart = element.selectionStart,\n        contentEditable = element.contentEditable;\n    return nodeName === 'INPUT' && selectionStart !== null || nodeName === 'TEXTAREA' || contentEditable === 'true';\n  } catch (error) {\n    // Safari throws an exception when trying to get `selectionStart`\n    // on non-text <input> elements (which, understandably, don't\n    // have the text selection API). We catch this via a try/catch\n    // block, as opposed to a more explicit check of the element's\n    // input types, because of Safari's non-standard behavior. This\n    // also means we don't have to worry about the list of input\n    // types that support `selectionStart` changing as the HTML spec\n    // evolves over time.\n    return false;\n  }\n}\n/**\n * Check whether the given element is an input field of type number\n * and has a valueAsNumber\n *\n * @param {HTMLElement} element The HTML element.\n *\n * @return {boolean} True if the element is input and holds a number.\n */\n\nfunction isNumberInput(element) {\n  var nodeName = element.nodeName,\n      type = element.type,\n      valueAsNumber = element.valueAsNumber;\n  return nodeName === 'INPUT' && type === 'number' && !!valueAsNumber;\n}\n/**\n * Check wether the current document has a selection.\n * This checks both for focus in an input field and general text selection.\n *\n * @return {boolean} True if there is selection, false if not.\n */\n\nfunction documentHasSelection() {\n  if (isTextField(document.activeElement)) {\n    return true;\n  }\n\n  if (isNumberInput(document.activeElement)) {\n    return true;\n  }\n\n  var selection = window.getSelection();\n  var range = selection.rangeCount ? selection.getRangeAt(0) : null;\n  return range && !range.collapsed;\n}\n/**\n * Check whether the contents of the element have been entirely selected.\n * Returns true if there is no possibility of selection.\n *\n * @param {Element} element The element to check.\n *\n * @return {boolean} True if entirely selected, false if not.\n */\n\nfunction isEntirelySelected(element) {\n  if (Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"includes\"])(['INPUT', 'TEXTAREA'], element.nodeName)) {\n    return element.selectionStart === 0 && element.value.length === element.selectionEnd;\n  }\n\n  if (!element.isContentEditable) {\n    return true;\n  }\n\n  var selection = window.getSelection();\n  var range = selection.rangeCount ? selection.getRangeAt(0) : null;\n\n  if (!range) {\n    return true;\n  }\n\n  var startContainer = range.startContainer,\n      endContainer = range.endContainer,\n      startOffset = range.startOffset,\n      endOffset = range.endOffset;\n\n  if (startContainer === element && endContainer === element && startOffset === 0 && endOffset === element.childNodes.length) {\n    return true;\n  }\n\n  var lastChild = element.lastChild;\n  var lastChildContentLength = lastChild.nodeType === TEXT_NODE ? lastChild.data.length : lastChild.childNodes.length;\n  return startContainer === element.firstChild && endContainer === element.lastChild && startOffset === 0 && endOffset === lastChildContentLength;\n}\n/**\n * Given a DOM node, finds the closest scrollable container node.\n *\n * @param {Element} node Node from which to start.\n *\n * @return {?Element} Scrollable container node, if found.\n */\n\nfunction getScrollContainer(node) {\n  if (!node) {\n    return;\n  } // Scrollable if scrollable height exceeds displayed...\n\n\n  if (node.scrollHeight > node.clientHeight) {\n    // ...except when overflow is defined to be hidden or visible\n    var _window$getComputedSt = window.getComputedStyle(node),\n        overflowY = _window$getComputedSt.overflowY;\n\n    if (/(auto|scroll)/.test(overflowY)) {\n      return node;\n    }\n  } // Continue traversing\n\n\n  return getScrollContainer(node.parentNode);\n}\n/**\n * Returns the closest positioned element, or null under any of the conditions\n * of the offsetParent specification. Unlike offsetParent, this function is not\n * limited to HTMLElement and accepts any Node (e.g. Node.TEXT_NODE).\n *\n * @see https://drafts.csswg.org/cssom-view/#dom-htmlelement-offsetparent\n *\n * @param {Node} node Node from which to find offset parent.\n *\n * @return {?Node} Offset parent.\n */\n\nfunction getOffsetParent(node) {\n  // Cannot retrieve computed style or offset parent only anything other than\n  // an element node, so find the closest element node.\n  var closestElement;\n\n  while (closestElement = node.parentNode) {\n    if (closestElement.nodeType === ELEMENT_NODE) {\n      break;\n    }\n  }\n\n  if (!closestElement) {\n    return null;\n  } // If the closest element is already positioned, return it, as offsetParent\n  // does not otherwise consider the node itself.\n\n\n  if (getComputedStyle(closestElement).position !== 'static') {\n    return closestElement;\n  }\n\n  return closestElement.offsetParent;\n}\n/**\n * Given two DOM nodes, replaces the former with the latter in the DOM.\n *\n * @param {Element} processedNode Node to be removed.\n * @param {Element} newNode       Node to be inserted in its place.\n * @return {void}\n */\n\nfunction replace(processedNode, newNode) {\n  insertAfter(newNode, processedNode.parentNode);\n  remove(processedNode);\n}\n/**\n * Given a DOM node, removes it from the DOM.\n *\n * @param {Element} node Node to be removed.\n * @return {void}\n */\n\nfunction remove(node) {\n  node.parentNode.removeChild(node);\n}\n/**\n * Given two DOM nodes, inserts the former in the DOM as the next sibling of\n * the latter.\n *\n * @param {Element} newNode       Node to be inserted.\n * @param {Element} referenceNode Node after which to perform the insertion.\n * @return {void}\n */\n\nfunction insertAfter(newNode, referenceNode) {\n  referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);\n}\n/**\n * Unwrap the given node. This means any child nodes are moved to the parent.\n *\n * @param {Node} node The node to unwrap.\n *\n * @return {void}\n */\n\nfunction unwrap(node) {\n  var parent = node.parentNode;\n\n  while (node.firstChild) {\n    parent.insertBefore(node.firstChild, node);\n  }\n\n  parent.removeChild(node);\n}\n/**\n * Replaces the given node with a new node with the given tag name.\n *\n * @param {Element}  node    The node to replace\n * @param {string}   tagName The new tag name.\n *\n * @return {Element} The new node.\n */\n\nfunction replaceTag(node, tagName) {\n  var newNode = node.ownerDocument.createElement(tagName);\n\n  while (node.firstChild) {\n    newNode.appendChild(node.firstChild);\n  }\n\n  node.parentNode.replaceChild(newNode, node);\n  return newNode;\n}\n/**\n * Wraps the given node with a new node with the given tag name.\n *\n * @param {Element} newNode       The node to insert.\n * @param {Element} referenceNode The node to wrap.\n */\n\nfunction wrap(newNode, referenceNode) {\n  referenceNode.parentNode.insertBefore(newNode, referenceNode);\n  newNode.appendChild(referenceNode);\n}\n/**\n * Removes any HTML tags from the provided string.\n *\n * @param {string} html The string containing html.\n *\n * @return {string} The text content with any html removed.\n */\n\nfunction __unstableStripHTML(html) {\n  var document = new DOMParser().parseFromString(html, 'text/html');\n  return document.body.textContent || '';\n}\n//# sourceMappingURL=dom.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/dom/build-module/dom.js?");

/***/ }),

/***/ "./node_modules/@wordpress/dom/build-module/focusable.js":
/*!***************************************************************!*\
  !*** ./node_modules/@wordpress/dom/build-module/focusable.js ***!
  \***************************************************************/
/*! exports provided: find */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\n/**\n * References:\n *\n * Focusable:\n *  - https://www.w3.org/TR/html5/editing.html#focus-management\n *\n * Sequential focus navigation:\n *  - https://www.w3.org/TR/html5/editing.html#sequential-focus-navigation-and-the-tabindex-attribute\n *\n * Disabled elements:\n *  - https://www.w3.org/TR/html5/disabled-elements.html#disabled-elements\n *\n * getClientRects algorithm (requiring layout box):\n *  - https://www.w3.org/TR/cssom-view-1/#extension-to-the-element-interface\n *\n * AREA elements associated with an IMG:\n *  - https://w3c.github.io/html/editing.html#data-model\n */\nvar SELECTOR = ['[tabindex]', 'a[href]', 'button:not([disabled])', 'input:not([type=\"hidden\"]):not([disabled])', 'select:not([disabled])', 'textarea:not([disabled])', 'iframe', 'object', 'embed', 'area[href]', '[contenteditable]:not([contenteditable=false])'].join(',');\n/**\n * Returns true if the specified element is visible (i.e. neither display: none\n * nor visibility: hidden).\n *\n * @param {Element} element DOM element to test.\n *\n * @return {boolean} Whether element is visible.\n */\n\nfunction isVisible(element) {\n  return element.offsetWidth > 0 || element.offsetHeight > 0 || element.getClientRects().length > 0;\n}\n/**\n * Returns true if the specified area element is a valid focusable element, or\n * false otherwise. Area is only focusable if within a map where a named map\n * referenced by an image somewhere in the document.\n *\n * @param {Element} element DOM area element to test.\n *\n * @return {boolean} Whether area element is valid for focus.\n */\n\n\nfunction isValidFocusableArea(element) {\n  var map = element.closest('map[name]');\n\n  if (!map) {\n    return false;\n  }\n\n  var img = document.querySelector('img[usemap=\"#' + map.name + '\"]');\n  return !!img && isVisible(img);\n}\n/**\n * Returns all focusable elements within a given context.\n *\n * @param {Element} context Element in which to search.\n *\n * @return {Element[]} Focusable elements.\n */\n\n\nfunction find(context) {\n  var elements = context.querySelectorAll(SELECTOR);\n  return Array.from(elements).filter(function (element) {\n    if (!isVisible(element)) {\n      return false;\n    }\n\n    var nodeName = element.nodeName;\n\n    if ('AREA' === nodeName) {\n      return isValidFocusableArea(element);\n    }\n\n    return true;\n  });\n}\n//# sourceMappingURL=focusable.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/dom/build-module/focusable.js?");

/***/ }),

/***/ "./node_modules/@wordpress/dom/build-module/index.js":
/*!***********************************************************!*\
  !*** ./node_modules/@wordpress/dom/build-module/index.js ***!
  \***********************************************************/
/*! exports provided: focus, isHorizontalEdge, isVerticalEdge, getRectangleFromRange, computeCaretRect, placeCaretAtHorizontalEdge, placeCaretAtVerticalEdge, isTextField, isNumberInput, documentHasSelection, isEntirelySelected, getScrollContainer, getOffsetParent, replace, remove, insertAfter, unwrap, replaceTag, wrap, __unstableStripHTML */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focus\", function() { return focus; });\n/* harmony import */ var _focusable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./focusable */ \"./node_modules/@wordpress/dom/build-module/focusable.js\");\n/* harmony import */ var _tabbable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tabbable */ \"./node_modules/@wordpress/dom/build-module/tabbable.js\");\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dom */ \"./node_modules/@wordpress/dom/build-module/dom.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isHorizontalEdge\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"isHorizontalEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isVerticalEdge\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"isVerticalEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRectangleFromRange\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"getRectangleFromRange\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"computeCaretRect\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"computeCaretRect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"placeCaretAtHorizontalEdge\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"placeCaretAtHorizontalEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"placeCaretAtVerticalEdge\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"placeCaretAtVerticalEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isTextField\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"isTextField\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isNumberInput\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"isNumberInput\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"documentHasSelection\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"documentHasSelection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isEntirelySelected\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"isEntirelySelected\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScrollContainer\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"getScrollContainer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOffsetParent\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"getOffsetParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"replace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"remove\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insertAfter\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"insertAfter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unwrap\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"unwrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceTag\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"replaceTag\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"wrap\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"wrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableStripHTML\", function() { return _dom__WEBPACK_IMPORTED_MODULE_2__[\"__unstableStripHTML\"]; });\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Object grouping `focusable` and `tabbable` utils\n * under the keys with the same name.\n */\n\nvar focus = {\n  focusable: _focusable__WEBPACK_IMPORTED_MODULE_0__,\n  tabbable: _tabbable__WEBPACK_IMPORTED_MODULE_1__\n};\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/dom/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/dom/build-module/tabbable.js":
/*!**************************************************************!*\
  !*** ./node_modules/@wordpress/dom/build-module/tabbable.js ***!
  \**************************************************************/
/*! exports provided: isTabbableIndex, find, findPrevious, findNext */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isTabbableIndex\", function() { return isTabbableIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findPrevious\", function() { return findPrevious; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findNext\", function() { return findNext; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _focusable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusable */ \"./node_modules/@wordpress/dom/build-module/focusable.js\");\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Returns the tab index of the given element. In contrast with the tabIndex\n * property, this normalizes the default (0) to avoid browser inconsistencies,\n * operating under the assumption that this function is only ever called with a\n * focusable node.\n *\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=1190261\n *\n * @param {Element} element Element from which to retrieve.\n *\n * @return {?number} Tab index of element (default 0).\n */\n\nfunction getTabIndex(element) {\n  var tabIndex = element.getAttribute('tabindex');\n  return tabIndex === null ? 0 : parseInt(tabIndex, 10);\n}\n/**\n * Returns true if the specified element is tabbable, or false otherwise.\n *\n * @param {Element} element Element to test.\n *\n * @return {boolean} Whether element is tabbable.\n */\n\n\nfunction isTabbableIndex(element) {\n  return getTabIndex(element) !== -1;\n}\n/**\n * Returns a stateful reducer function which constructs a filtered array of\n * tabbable elements, where at most one radio input is selected for a given\n * name, giving priority to checked input, falling back to the first\n * encountered.\n *\n * @return {Function} Radio group collapse reducer.\n */\n\nfunction createStatefulCollapseRadioGroup() {\n  var CHOSEN_RADIO_BY_NAME = {};\n  return function collapseRadioGroup(result, element) {\n    var nodeName = element.nodeName,\n        type = element.type,\n        checked = element.checked,\n        name = element.name; // For all non-radio tabbables, construct to array by concatenating.\n\n    if (nodeName !== 'INPUT' || type !== 'radio' || !name) {\n      return result.concat(element);\n    }\n\n    var hasChosen = CHOSEN_RADIO_BY_NAME.hasOwnProperty(name); // Omit by skipping concatenation if the radio element is not chosen.\n\n    var isChosen = checked || !hasChosen;\n\n    if (!isChosen) {\n      return result;\n    } // At this point, if there had been a chosen element, the current\n    // element is checked and should take priority. Retroactively remove\n    // the element which had previously been considered the chosen one.\n\n\n    if (hasChosen) {\n      var hadChosenElement = CHOSEN_RADIO_BY_NAME[name];\n      result = Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"without\"])(result, hadChosenElement);\n    }\n\n    CHOSEN_RADIO_BY_NAME[name] = element;\n    return result.concat(element);\n  };\n}\n/**\n * An array map callback, returning an object with the element value and its\n * array index location as properties. This is used to emulate a proper stable\n * sort where equal tabIndex should be left in order of their occurrence in the\n * document.\n *\n * @param {Element} element Element.\n * @param {number}  index   Array index of element.\n *\n * @return {Object} Mapped object with element, index.\n */\n\n\nfunction mapElementToObjectTabbable(element, index) {\n  return {\n    element: element,\n    index: index\n  };\n}\n/**\n * An array map callback, returning an element of the given mapped object's\n * element value.\n *\n * @param {Object} object Mapped object with index.\n *\n * @return {Element} Mapped object element.\n */\n\n\nfunction mapObjectTabbableToElement(object) {\n  return object.element;\n}\n/**\n * A sort comparator function used in comparing two objects of mapped elements.\n *\n * @see mapElementToObjectTabbable\n *\n * @param {Object} a First object to compare.\n * @param {Object} b Second object to compare.\n *\n * @return {number} Comparator result.\n */\n\n\nfunction compareObjectTabbables(a, b) {\n  var aTabIndex = getTabIndex(a.element);\n  var bTabIndex = getTabIndex(b.element);\n\n  if (aTabIndex === bTabIndex) {\n    return a.index - b.index;\n  }\n\n  return aTabIndex - bTabIndex;\n}\n/**\n * Givin focusable elements, filters out tabbable element.\n *\n * @param {Array} focusables Focusable elements to filter.\n *\n * @return {Array} Tabbable elements.\n */\n\n\nfunction filterTabbable(focusables) {\n  return focusables.filter(isTabbableIndex).map(mapElementToObjectTabbable).sort(compareObjectTabbables).map(mapObjectTabbableToElement).reduce(createStatefulCollapseRadioGroup(), []);\n}\n\nfunction find(context) {\n  return filterTabbable(Object(_focusable__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(context));\n}\n/**\n * Given a focusable element, find the preceding tabbable element.\n *\n * @param {Element} element The focusable element before which to look. Defaults\n *                          to the active element.\n */\n\nfunction findPrevious() {\n  var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document.activeElement;\n  var focusables = Object(_focusable__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(document.body);\n  var index = focusables.indexOf(element); // Remove all focusables after and including `element`.\n\n  focusables.length = index;\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"last\"])(filterTabbable(focusables));\n}\n/**\n * Given a focusable element, find the next tabbable element.\n *\n * @param {Element} element The focusable element after which to look. Defaults\n *                          to the active element.\n */\n\nfunction findNext() {\n  var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : document.activeElement;\n  var focusables = Object(_focusable__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(document.body);\n  var index = focusables.indexOf(element); // Remove all focusables before and inside `element`.\n\n  var remaining = focusables.slice(index + 1).filter(function (node) {\n    return !element.contains(node);\n  });\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"first\"])(filterTabbable(remaining));\n}\n//# sourceMappingURL=tabbable.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/dom/build-module/tabbable.js?");

/***/ }),

/***/ "./node_modules/@wordpress/escape-html/build-module/escape-greater.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/escape-html/build-module/escape-greater.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return __unstableEscapeGreaterThan; });\n/**\n * Returns a string with greater-than sign replaced.\n *\n * Note that if a resolution for Trac#45387 comes to fruition, it is no longer\n * necessary for `__unstableEscapeGreaterThan` to exist.\n *\n * See: https://core.trac.wordpress.org/ticket/45387\n *\n * @param {string} value Original string.\n *\n * @return {string} Escaped string.\n */\nfunction __unstableEscapeGreaterThan(value) {\n  return value.replace(/>/g, '&gt;');\n}\n//# sourceMappingURL=escape-greater.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/escape-html/build-module/escape-greater.js?");

/***/ }),

/***/ "./node_modules/@wordpress/escape-html/build-module/index.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/escape-html/build-module/index.js ***!
  \*******************************************************************/
/*! exports provided: escapeAmpersand, escapeQuotationMark, escapeLessThan, escapeAttribute, escapeHTML, escapeEditableHTML, isValidAttributeName */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeAmpersand\", function() { return escapeAmpersand; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeQuotationMark\", function() { return escapeQuotationMark; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeLessThan\", function() { return escapeLessThan; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeAttribute\", function() { return escapeAttribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeHTML\", function() { return escapeHTML; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"escapeEditableHTML\", function() { return escapeEditableHTML; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidAttributeName\", function() { return isValidAttributeName; });\n/* harmony import */ var _escape_greater__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./escape-greater */ \"./node_modules/@wordpress/escape-html/build-module/escape-greater.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Regular expression matching invalid attribute names.\n *\n * \"Attribute names must consist of one or more characters other than controls,\n * U+0020 SPACE, U+0022 (\"), U+0027 ('), U+003E (>), U+002F (/), U+003D (=),\n * and noncharacters.\"\n *\n * @see https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n *\n * @type {RegExp}\n */\n\nvar REGEXP_INVALID_ATTRIBUTE_NAME = /[\\u007F-\\u009F \"'>/=\"\\uFDD0-\\uFDEF]/;\n/**\n * Returns a string with ampersands escaped. Note that this is an imperfect\n * implementation, where only ampersands which do not appear as a pattern of\n * named, decimal, or hexadecimal character references are escaped. Invalid\n * named references (i.e. ambiguous ampersand) are are still permitted.\n *\n * @see https://w3c.github.io/html/syntax.html#character-references\n * @see https://w3c.github.io/html/syntax.html#ambiguous-ampersand\n * @see https://w3c.github.io/html/syntax.html#named-character-references\n *\n * @param {string} value Original string.\n *\n * @return {string} Escaped string.\n */\n\nfunction escapeAmpersand(value) {\n  return value.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi, '&amp;');\n}\n/**\n * Returns a string with quotation marks replaced.\n *\n * @param {string} value Original string.\n *\n * @return {string} Escaped string.\n */\n\nfunction escapeQuotationMark(value) {\n  return value.replace(/\"/g, '&quot;');\n}\n/**\n * Returns a string with less-than sign replaced.\n *\n * @param {string} value Original string.\n *\n * @return {string} Escaped string.\n */\n\nfunction escapeLessThan(value) {\n  return value.replace(/</g, '&lt;');\n}\n/**\n * Returns an escaped attribute value.\n *\n * @see https://w3c.github.io/html/syntax.html#elements-attributes\n *\n * \"[...] the text cannot contain an ambiguous ampersand [...] must not contain\n * any literal U+0022 QUOTATION MARK characters (\")\"\n *\n * Note we also escape the greater than symbol, as this is used by wptexturize to\n * split HTML strings. This is a WordPress specific fix\n *\n * Note that if a resolution for Trac#45387 comes to fruition, it is no longer\n * necessary for `__unstableEscapeGreaterThan` to be used.\n *\n * See: https://core.trac.wordpress.org/ticket/45387\n *\n * @param {string} value Attribute value.\n *\n * @return {string} Escaped attribute value.\n */\n\nfunction escapeAttribute(value) {\n  return Object(_escape_greater__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(escapeQuotationMark(escapeAmpersand(value)));\n}\n/**\n * Returns an escaped HTML element value.\n *\n * @see https://w3c.github.io/html/syntax.html#writing-html-documents-elements\n *\n * \"the text must not contain the character U+003C LESS-THAN SIGN (<) or an\n * ambiguous ampersand.\"\n *\n * @param {string} value Element value.\n *\n * @return {string} Escaped HTML element value.\n */\n\nfunction escapeHTML(value) {\n  return escapeLessThan(escapeAmpersand(value));\n}\n/**\n * Returns an escaped Editable HTML element value. This is different from\n * `escapeHTML`, because for editable HTML, ALL ampersands must be escaped in\n * order to render the content correctly on the page.\n *\n * @param {string} value Element value.\n *\n * @return {string} Escaped HTML element value.\n */\n\nfunction escapeEditableHTML(value) {\n  return escapeLessThan(value.replace(/&/g, '&amp;'));\n}\n/**\n * Returns true if the given attribute name is valid, or false otherwise.\n *\n * @param {string} name Attribute name to test.\n *\n * @return {boolean} Whether attribute is valid.\n */\n\nfunction isValidAttributeName(name) {\n  return !REGEXP_INVALID_ATTRIBUTE_NAME.test(name);\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/escape-html/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/icon/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/icon/index.js ***!
  \******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n // Disable reason: JSDoc linter doesn't seem to parse the union (`&`) correctly.\n\n/* eslint-disable jsdoc/valid-types */\n\n/** @typedef {{icon: JSX.Element, size?: number} & import('react').ComponentPropsWithoutRef<'SVG'>} IconProps */\n\n/* eslint-enable jsdoc/valid-types */\n\n/**\n * Return an SVG icon.\n *\n * @param {IconProps} props icon is the SVG component to render\n *                          size is a number specifiying the icon size in pixels\n *                          Other props will be passed to wrapped SVG component\n *\n * @return {JSX.Element}  Icon component\n */\n\nfunction Icon(_ref) {\n  var icon = _ref.icon,\n      _ref$size = _ref.size,\n      size = _ref$size === void 0 ? 24 : _ref$size,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"icon\", \"size\"]);\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"cloneElement\"])(icon, _objectSpread({\n    width: size,\n    height: size\n  }, props));\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Icon);\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/icon/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/index.js":
/*!*************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/index.js ***!
  \*************************************************************/
/*! exports provided: Icon, alignCenter, alignJustify, alignLeft, alignRight, archive, arrowDown, arrowLeft, arrowRight, arrowUp, audio, backup, blockDefault, blockTable, brush, button, calendar, camera, capturePhoto, captureVideo, category, chartLine, check, chevronDown, chevronLeft, chevronRight, chevronUp, classic, closeCircleFilled, close, cloudUpload, cloud, code, cog, column, columns, comment, controlsRepeat, cover, create, currencyDollar, currencyEuro, currencyPound, desktop, external, file, formatBold, formatIndent, formatItalic, formatListBullets, formatListNumbered, formatLtr, formatOutdent, formatRtl, formatStrikethrough, gallery, globe, grid, group, heading, help, inbox, institution, html, image, info, insertAfter, insertBefore, keyboardClose, keyboardReturn, layout, link, linkOff, list, mapMarker, media, mediaAndText, menu, minus, mobile, more, moreHorizontal, moreVertical, navigation, pageBreak, page, paragraph, payment, percent, positionCenter, positionLeft, positionRight, pencil, pin, plugins, plusCircleFilled, plusCircle, plus, postList, preformatted, box, pullLeft, pullRight, pullquote, quote, receipt, redo, replace, resizeCornerNE, rss, search, separator, share, shortcode, star, starEmpty, starFilled, starHalf, stretchFullWidth, shipping, stretchWide, subscript, superscript, tableColumnAfter, tableColumnBefore, tableColumnDelete, tableRowAfter, tableRowBefore, tableRowDelete, table, tag, textColor, tablet, title, trash, typography, undo, update, upload, verse, video, widget, wordpress */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icon */ \"./node_modules/@wordpress/icons/build-module/icon/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return _icon__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _library_align_center__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./library/align-center */ \"./node_modules/@wordpress/icons/build-module/library/align-center.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"alignCenter\", function() { return _library_align_center__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _library_align_justify__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./library/align-justify */ \"./node_modules/@wordpress/icons/build-module/library/align-justify.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"alignJustify\", function() { return _library_align_justify__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _library_align_left__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./library/align-left */ \"./node_modules/@wordpress/icons/build-module/library/align-left.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"alignLeft\", function() { return _library_align_left__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _library_align_right__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./library/align-right */ \"./node_modules/@wordpress/icons/build-module/library/align-right.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"alignRight\", function() { return _library_align_right__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _library_archive__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./library/archive */ \"./node_modules/@wordpress/icons/build-module/library/archive.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"archive\", function() { return _library_archive__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _library_arrow_down__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./library/arrow-down */ \"./node_modules/@wordpress/icons/build-module/library/arrow-down.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arrowDown\", function() { return _library_arrow_down__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _library_arrow_left__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./library/arrow-left */ \"./node_modules/@wordpress/icons/build-module/library/arrow-left.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arrowLeft\", function() { return _library_arrow_left__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _library_arrow_right__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./library/arrow-right */ \"./node_modules/@wordpress/icons/build-module/library/arrow-right.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arrowRight\", function() { return _library_arrow_right__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _library_arrow_up__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./library/arrow-up */ \"./node_modules/@wordpress/icons/build-module/library/arrow-up.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arrowUp\", function() { return _library_arrow_up__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _library_audio__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./library/audio */ \"./node_modules/@wordpress/icons/build-module/library/audio.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"audio\", function() { return _library_audio__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/* harmony import */ var _library_backup__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./library/backup */ \"./node_modules/@wordpress/icons/build-module/library/backup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"backup\", function() { return _library_backup__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; });\n\n/* harmony import */ var _library_block_default__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./library/block-default */ \"./node_modules/@wordpress/icons/build-module/library/block-default.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"blockDefault\", function() { return _library_block_default__WEBPACK_IMPORTED_MODULE_12__[\"default\"]; });\n\n/* harmony import */ var _library_block_table__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./library/block-table */ \"./node_modules/@wordpress/icons/build-module/library/block-table.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"blockTable\", function() { return _library_block_table__WEBPACK_IMPORTED_MODULE_13__[\"default\"]; });\n\n/* harmony import */ var _library_brush__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./library/brush */ \"./node_modules/@wordpress/icons/build-module/library/brush.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"brush\", function() { return _library_brush__WEBPACK_IMPORTED_MODULE_14__[\"default\"]; });\n\n/* harmony import */ var _library_button__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./library/button */ \"./node_modules/@wordpress/icons/build-module/library/button.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"button\", function() { return _library_button__WEBPACK_IMPORTED_MODULE_15__[\"default\"]; });\n\n/* harmony import */ var _library_calendar__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./library/calendar */ \"./node_modules/@wordpress/icons/build-module/library/calendar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"calendar\", function() { return _library_calendar__WEBPACK_IMPORTED_MODULE_16__[\"default\"]; });\n\n/* harmony import */ var _library_camera__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./library/camera */ \"./node_modules/@wordpress/icons/build-module/library/camera.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"camera\", function() { return _library_camera__WEBPACK_IMPORTED_MODULE_17__[\"default\"]; });\n\n/* harmony import */ var _library_capture_photo__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./library/capture-photo */ \"./node_modules/@wordpress/icons/build-module/library/capture-photo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"capturePhoto\", function() { return _library_capture_photo__WEBPACK_IMPORTED_MODULE_18__[\"default\"]; });\n\n/* harmony import */ var _library_capture_video__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./library/capture-video */ \"./node_modules/@wordpress/icons/build-module/library/capture-video.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"captureVideo\", function() { return _library_capture_video__WEBPACK_IMPORTED_MODULE_19__[\"default\"]; });\n\n/* harmony import */ var _library_category__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./library/category */ \"./node_modules/@wordpress/icons/build-module/library/category.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"category\", function() { return _library_category__WEBPACK_IMPORTED_MODULE_20__[\"default\"]; });\n\n/* harmony import */ var _library_chart_line__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./library/chart-line */ \"./node_modules/@wordpress/icons/build-module/library/chart-line.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chartLine\", function() { return _library_chart_line__WEBPACK_IMPORTED_MODULE_21__[\"default\"]; });\n\n/* harmony import */ var _library_check__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./library/check */ \"./node_modules/@wordpress/icons/build-module/library/check.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"check\", function() { return _library_check__WEBPACK_IMPORTED_MODULE_22__[\"default\"]; });\n\n/* harmony import */ var _library_chevron_down__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./library/chevron-down */ \"./node_modules/@wordpress/icons/build-module/library/chevron-down.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chevronDown\", function() { return _library_chevron_down__WEBPACK_IMPORTED_MODULE_23__[\"default\"]; });\n\n/* harmony import */ var _library_chevron_left__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./library/chevron-left */ \"./node_modules/@wordpress/icons/build-module/library/chevron-left.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chevronLeft\", function() { return _library_chevron_left__WEBPACK_IMPORTED_MODULE_24__[\"default\"]; });\n\n/* harmony import */ var _library_chevron_right__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./library/chevron-right */ \"./node_modules/@wordpress/icons/build-module/library/chevron-right.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chevronRight\", function() { return _library_chevron_right__WEBPACK_IMPORTED_MODULE_25__[\"default\"]; });\n\n/* harmony import */ var _library_chevron_up__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./library/chevron-up */ \"./node_modules/@wordpress/icons/build-module/library/chevron-up.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chevronUp\", function() { return _library_chevron_up__WEBPACK_IMPORTED_MODULE_26__[\"default\"]; });\n\n/* harmony import */ var _library_classic__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./library/classic */ \"./node_modules/@wordpress/icons/build-module/library/classic.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"classic\", function() { return _library_classic__WEBPACK_IMPORTED_MODULE_27__[\"default\"]; });\n\n/* harmony import */ var _library_close_circle_filled__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./library/close-circle-filled */ \"./node_modules/@wordpress/icons/build-module/library/close-circle-filled.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"closeCircleFilled\", function() { return _library_close_circle_filled__WEBPACK_IMPORTED_MODULE_28__[\"default\"]; });\n\n/* harmony import */ var _library_close__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./library/close */ \"./node_modules/@wordpress/icons/build-module/library/close.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"close\", function() { return _library_close__WEBPACK_IMPORTED_MODULE_29__[\"default\"]; });\n\n/* harmony import */ var _library_cloud_upload__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./library/cloud-upload */ \"./node_modules/@wordpress/icons/build-module/library/cloud-upload.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cloudUpload\", function() { return _library_cloud_upload__WEBPACK_IMPORTED_MODULE_30__[\"default\"]; });\n\n/* harmony import */ var _library_cloud__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./library/cloud */ \"./node_modules/@wordpress/icons/build-module/library/cloud.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cloud\", function() { return _library_cloud__WEBPACK_IMPORTED_MODULE_31__[\"default\"]; });\n\n/* harmony import */ var _library_code__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./library/code */ \"./node_modules/@wordpress/icons/build-module/library/code.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"code\", function() { return _library_code__WEBPACK_IMPORTED_MODULE_32__[\"default\"]; });\n\n/* harmony import */ var _library_cog__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./library/cog */ \"./node_modules/@wordpress/icons/build-module/library/cog.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cog\", function() { return _library_cog__WEBPACK_IMPORTED_MODULE_33__[\"default\"]; });\n\n/* harmony import */ var _library_column__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./library/column */ \"./node_modules/@wordpress/icons/build-module/library/column.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"column\", function() { return _library_column__WEBPACK_IMPORTED_MODULE_34__[\"default\"]; });\n\n/* harmony import */ var _library_columns__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./library/columns */ \"./node_modules/@wordpress/icons/build-module/library/columns.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"columns\", function() { return _library_columns__WEBPACK_IMPORTED_MODULE_35__[\"default\"]; });\n\n/* harmony import */ var _library_comment__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./library/comment */ \"./node_modules/@wordpress/icons/build-module/library/comment.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"comment\", function() { return _library_comment__WEBPACK_IMPORTED_MODULE_36__[\"default\"]; });\n\n/* harmony import */ var _library_controls_repeat__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./library/controls-repeat */ \"./node_modules/@wordpress/icons/build-module/library/controls-repeat.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"controlsRepeat\", function() { return _library_controls_repeat__WEBPACK_IMPORTED_MODULE_37__[\"default\"]; });\n\n/* harmony import */ var _library_cover__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./library/cover */ \"./node_modules/@wordpress/icons/build-module/library/cover.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cover\", function() { return _library_cover__WEBPACK_IMPORTED_MODULE_38__[\"default\"]; });\n\n/* harmony import */ var _library_create__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./library/create */ \"./node_modules/@wordpress/icons/build-module/library/create.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"create\", function() { return _library_create__WEBPACK_IMPORTED_MODULE_39__[\"default\"]; });\n\n/* harmony import */ var _library_currency_dollar__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./library/currency-dollar */ \"./node_modules/@wordpress/icons/build-module/library/currency-dollar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"currencyDollar\", function() { return _library_currency_dollar__WEBPACK_IMPORTED_MODULE_40__[\"default\"]; });\n\n/* harmony import */ var _library_currency_euro__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./library/currency-euro */ \"./node_modules/@wordpress/icons/build-module/library/currency-euro.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"currencyEuro\", function() { return _library_currency_euro__WEBPACK_IMPORTED_MODULE_41__[\"default\"]; });\n\n/* harmony import */ var _library_currency_pound__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./library/currency-pound */ \"./node_modules/@wordpress/icons/build-module/library/currency-pound.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"currencyPound\", function() { return _library_currency_pound__WEBPACK_IMPORTED_MODULE_42__[\"default\"]; });\n\n/* harmony import */ var _library_desktop__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./library/desktop */ \"./node_modules/@wordpress/icons/build-module/library/desktop.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"desktop\", function() { return _library_desktop__WEBPACK_IMPORTED_MODULE_43__[\"default\"]; });\n\n/* harmony import */ var _library_external__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./library/external */ \"./node_modules/@wordpress/icons/build-module/library/external.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"external\", function() { return _library_external__WEBPACK_IMPORTED_MODULE_44__[\"default\"]; });\n\n/* harmony import */ var _library_file__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./library/file */ \"./node_modules/@wordpress/icons/build-module/library/file.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"file\", function() { return _library_file__WEBPACK_IMPORTED_MODULE_45__[\"default\"]; });\n\n/* harmony import */ var _library_format_bold__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./library/format-bold */ \"./node_modules/@wordpress/icons/build-module/library/format-bold.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatBold\", function() { return _library_format_bold__WEBPACK_IMPORTED_MODULE_46__[\"default\"]; });\n\n/* harmony import */ var _library_format_indent__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./library/format-indent */ \"./node_modules/@wordpress/icons/build-module/library/format-indent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatIndent\", function() { return _library_format_indent__WEBPACK_IMPORTED_MODULE_47__[\"default\"]; });\n\n/* harmony import */ var _library_format_italic__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./library/format-italic */ \"./node_modules/@wordpress/icons/build-module/library/format-italic.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatItalic\", function() { return _library_format_italic__WEBPACK_IMPORTED_MODULE_48__[\"default\"]; });\n\n/* harmony import */ var _library_format_list_bullets__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./library/format-list-bullets */ \"./node_modules/@wordpress/icons/build-module/library/format-list-bullets.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatListBullets\", function() { return _library_format_list_bullets__WEBPACK_IMPORTED_MODULE_49__[\"default\"]; });\n\n/* harmony import */ var _library_format_list_numbered__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./library/format-list-numbered */ \"./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatListNumbered\", function() { return _library_format_list_numbered__WEBPACK_IMPORTED_MODULE_50__[\"default\"]; });\n\n/* harmony import */ var _library_format_ltr__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./library/format-ltr */ \"./node_modules/@wordpress/icons/build-module/library/format-ltr.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatLtr\", function() { return _library_format_ltr__WEBPACK_IMPORTED_MODULE_51__[\"default\"]; });\n\n/* harmony import */ var _library_format_outdent__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./library/format-outdent */ \"./node_modules/@wordpress/icons/build-module/library/format-outdent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatOutdent\", function() { return _library_format_outdent__WEBPACK_IMPORTED_MODULE_52__[\"default\"]; });\n\n/* harmony import */ var _library_format_rtl__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./library/format-rtl */ \"./node_modules/@wordpress/icons/build-module/library/format-rtl.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatRtl\", function() { return _library_format_rtl__WEBPACK_IMPORTED_MODULE_53__[\"default\"]; });\n\n/* harmony import */ var _library_format_strikethrough__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./library/format-strikethrough */ \"./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formatStrikethrough\", function() { return _library_format_strikethrough__WEBPACK_IMPORTED_MODULE_54__[\"default\"]; });\n\n/* harmony import */ var _library_gallery__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./library/gallery */ \"./node_modules/@wordpress/icons/build-module/library/gallery.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"gallery\", function() { return _library_gallery__WEBPACK_IMPORTED_MODULE_55__[\"default\"]; });\n\n/* harmony import */ var _library_globe__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./library/globe */ \"./node_modules/@wordpress/icons/build-module/library/globe.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"globe\", function() { return _library_globe__WEBPACK_IMPORTED_MODULE_56__[\"default\"]; });\n\n/* harmony import */ var _library_grid__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./library/grid */ \"./node_modules/@wordpress/icons/build-module/library/grid.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"grid\", function() { return _library_grid__WEBPACK_IMPORTED_MODULE_57__[\"default\"]; });\n\n/* harmony import */ var _library_group__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./library/group */ \"./node_modules/@wordpress/icons/build-module/library/group.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"group\", function() { return _library_group__WEBPACK_IMPORTED_MODULE_58__[\"default\"]; });\n\n/* harmony import */ var _library_heading__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./library/heading */ \"./node_modules/@wordpress/icons/build-module/library/heading.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"heading\", function() { return _library_heading__WEBPACK_IMPORTED_MODULE_59__[\"default\"]; });\n\n/* harmony import */ var _library_help__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./library/help */ \"./node_modules/@wordpress/icons/build-module/library/help.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"help\", function() { return _library_help__WEBPACK_IMPORTED_MODULE_60__[\"default\"]; });\n\n/* harmony import */ var _library_inbox__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./library/inbox */ \"./node_modules/@wordpress/icons/build-module/library/inbox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inbox\", function() { return _library_inbox__WEBPACK_IMPORTED_MODULE_61__[\"default\"]; });\n\n/* harmony import */ var _library_institution__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./library/institution */ \"./node_modules/@wordpress/icons/build-module/library/institution.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"institution\", function() { return _library_institution__WEBPACK_IMPORTED_MODULE_62__[\"default\"]; });\n\n/* harmony import */ var _library_html__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./library/html */ \"./node_modules/@wordpress/icons/build-module/library/html.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"html\", function() { return _library_html__WEBPACK_IMPORTED_MODULE_63__[\"default\"]; });\n\n/* harmony import */ var _library_image__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./library/image */ \"./node_modules/@wordpress/icons/build-module/library/image.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"image\", function() { return _library_image__WEBPACK_IMPORTED_MODULE_64__[\"default\"]; });\n\n/* harmony import */ var _library_info__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./library/info */ \"./node_modules/@wordpress/icons/build-module/library/info.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"info\", function() { return _library_info__WEBPACK_IMPORTED_MODULE_65__[\"default\"]; });\n\n/* harmony import */ var _library_insert_after__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./library/insert-after */ \"./node_modules/@wordpress/icons/build-module/library/insert-after.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insertAfter\", function() { return _library_insert_after__WEBPACK_IMPORTED_MODULE_66__[\"default\"]; });\n\n/* harmony import */ var _library_insert_before__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./library/insert-before */ \"./node_modules/@wordpress/icons/build-module/library/insert-before.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insertBefore\", function() { return _library_insert_before__WEBPACK_IMPORTED_MODULE_67__[\"default\"]; });\n\n/* harmony import */ var _library_keyboard_close__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./library/keyboard-close */ \"./node_modules/@wordpress/icons/build-module/library/keyboard-close.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyboardClose\", function() { return _library_keyboard_close__WEBPACK_IMPORTED_MODULE_68__[\"default\"]; });\n\n/* harmony import */ var _library_keyboard_return__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./library/keyboard-return */ \"./node_modules/@wordpress/icons/build-module/library/keyboard-return.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyboardReturn\", function() { return _library_keyboard_return__WEBPACK_IMPORTED_MODULE_69__[\"default\"]; });\n\n/* harmony import */ var _library_layout__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./library/layout */ \"./node_modules/@wordpress/icons/build-module/library/layout.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"layout\", function() { return _library_layout__WEBPACK_IMPORTED_MODULE_70__[\"default\"]; });\n\n/* harmony import */ var _library_link__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./library/link */ \"./node_modules/@wordpress/icons/build-module/library/link.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"link\", function() { return _library_link__WEBPACK_IMPORTED_MODULE_71__[\"default\"]; });\n\n/* harmony import */ var _library_link_off__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./library/link-off */ \"./node_modules/@wordpress/icons/build-module/library/link-off.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"linkOff\", function() { return _library_link_off__WEBPACK_IMPORTED_MODULE_72__[\"default\"]; });\n\n/* harmony import */ var _library_list__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./library/list */ \"./node_modules/@wordpress/icons/build-module/library/list.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"list\", function() { return _library_list__WEBPACK_IMPORTED_MODULE_73__[\"default\"]; });\n\n/* harmony import */ var _library_map_marker__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./library/map-marker */ \"./node_modules/@wordpress/icons/build-module/library/map-marker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapMarker\", function() { return _library_map_marker__WEBPACK_IMPORTED_MODULE_74__[\"default\"]; });\n\n/* harmony import */ var _library_media__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./library/media */ \"./node_modules/@wordpress/icons/build-module/library/media.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"media\", function() { return _library_media__WEBPACK_IMPORTED_MODULE_75__[\"default\"]; });\n\n/* harmony import */ var _library_media_and_text__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./library/media-and-text */ \"./node_modules/@wordpress/icons/build-module/library/media-and-text.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mediaAndText\", function() { return _library_media_and_text__WEBPACK_IMPORTED_MODULE_76__[\"default\"]; });\n\n/* harmony import */ var _library_menu__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./library/menu */ \"./node_modules/@wordpress/icons/build-module/library/menu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"menu\", function() { return _library_menu__WEBPACK_IMPORTED_MODULE_77__[\"default\"]; });\n\n/* harmony import */ var _library_minus__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./library/minus */ \"./node_modules/@wordpress/icons/build-module/library/minus.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"minus\", function() { return _library_minus__WEBPACK_IMPORTED_MODULE_78__[\"default\"]; });\n\n/* harmony import */ var _library_mobile__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./library/mobile */ \"./node_modules/@wordpress/icons/build-module/library/mobile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mobile\", function() { return _library_mobile__WEBPACK_IMPORTED_MODULE_79__[\"default\"]; });\n\n/* harmony import */ var _library_more__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./library/more */ \"./node_modules/@wordpress/icons/build-module/library/more.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"more\", function() { return _library_more__WEBPACK_IMPORTED_MODULE_80__[\"default\"]; });\n\n/* harmony import */ var _library_more_horizontal__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./library/more-horizontal */ \"./node_modules/@wordpress/icons/build-module/library/more-horizontal.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"moreHorizontal\", function() { return _library_more_horizontal__WEBPACK_IMPORTED_MODULE_81__[\"default\"]; });\n\n/* harmony import */ var _library_more_vertical__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./library/more-vertical */ \"./node_modules/@wordpress/icons/build-module/library/more-vertical.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"moreVertical\", function() { return _library_more_vertical__WEBPACK_IMPORTED_MODULE_82__[\"default\"]; });\n\n/* harmony import */ var _library_navigation__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./library/navigation */ \"./node_modules/@wordpress/icons/build-module/library/navigation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"navigation\", function() { return _library_navigation__WEBPACK_IMPORTED_MODULE_83__[\"default\"]; });\n\n/* harmony import */ var _library_page_break__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./library/page-break */ \"./node_modules/@wordpress/icons/build-module/library/page-break.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pageBreak\", function() { return _library_page_break__WEBPACK_IMPORTED_MODULE_84__[\"default\"]; });\n\n/* harmony import */ var _library_page__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./library/page */ \"./node_modules/@wordpress/icons/build-module/library/page.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"page\", function() { return _library_page__WEBPACK_IMPORTED_MODULE_85__[\"default\"]; });\n\n/* harmony import */ var _library_paragraph__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./library/paragraph */ \"./node_modules/@wordpress/icons/build-module/library/paragraph.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"paragraph\", function() { return _library_paragraph__WEBPACK_IMPORTED_MODULE_86__[\"default\"]; });\n\n/* harmony import */ var _library_payment__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./library/payment */ \"./node_modules/@wordpress/icons/build-module/library/payment.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"payment\", function() { return _library_payment__WEBPACK_IMPORTED_MODULE_87__[\"default\"]; });\n\n/* harmony import */ var _library_percent__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./library/percent */ \"./node_modules/@wordpress/icons/build-module/library/percent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"percent\", function() { return _library_percent__WEBPACK_IMPORTED_MODULE_88__[\"default\"]; });\n\n/* harmony import */ var _library_position_center__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./library/position-center */ \"./node_modules/@wordpress/icons/build-module/library/position-center.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionCenter\", function() { return _library_position_center__WEBPACK_IMPORTED_MODULE_89__[\"default\"]; });\n\n/* harmony import */ var _library_position_left__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./library/position-left */ \"./node_modules/@wordpress/icons/build-module/library/position-left.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionLeft\", function() { return _library_position_left__WEBPACK_IMPORTED_MODULE_90__[\"default\"]; });\n\n/* harmony import */ var _library_position_right__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./library/position-right */ \"./node_modules/@wordpress/icons/build-module/library/position-right.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionRight\", function() { return _library_position_right__WEBPACK_IMPORTED_MODULE_91__[\"default\"]; });\n\n/* harmony import */ var _library_pencil__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./library/pencil */ \"./node_modules/@wordpress/icons/build-module/library/pencil.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pencil\", function() { return _library_pencil__WEBPACK_IMPORTED_MODULE_92__[\"default\"]; });\n\n/* harmony import */ var _library_pin__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./library/pin */ \"./node_modules/@wordpress/icons/build-module/library/pin.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pin\", function() { return _library_pin__WEBPACK_IMPORTED_MODULE_93__[\"default\"]; });\n\n/* harmony import */ var _library_plugins__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ./library/plugins */ \"./node_modules/@wordpress/icons/build-module/library/plugins.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"plugins\", function() { return _library_plugins__WEBPACK_IMPORTED_MODULE_94__[\"default\"]; });\n\n/* harmony import */ var _library_plus_circle_filled__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ./library/plus-circle-filled */ \"./node_modules/@wordpress/icons/build-module/library/plus-circle-filled.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"plusCircleFilled\", function() { return _library_plus_circle_filled__WEBPACK_IMPORTED_MODULE_95__[\"default\"]; });\n\n/* harmony import */ var _library_plus_circle__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ./library/plus-circle */ \"./node_modules/@wordpress/icons/build-module/library/plus-circle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"plusCircle\", function() { return _library_plus_circle__WEBPACK_IMPORTED_MODULE_96__[\"default\"]; });\n\n/* harmony import */ var _library_plus__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ./library/plus */ \"./node_modules/@wordpress/icons/build-module/library/plus.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"plus\", function() { return _library_plus__WEBPACK_IMPORTED_MODULE_97__[\"default\"]; });\n\n/* harmony import */ var _library_post_list__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ./library/post-list */ \"./node_modules/@wordpress/icons/build-module/library/post-list.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"postList\", function() { return _library_post_list__WEBPACK_IMPORTED_MODULE_98__[\"default\"]; });\n\n/* harmony import */ var _library_preformatted__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ./library/preformatted */ \"./node_modules/@wordpress/icons/build-module/library/preformatted.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"preformatted\", function() { return _library_preformatted__WEBPACK_IMPORTED_MODULE_99__[\"default\"]; });\n\n/* harmony import */ var _library_box__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ./library/box */ \"./node_modules/@wordpress/icons/build-module/library/box.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"box\", function() { return _library_box__WEBPACK_IMPORTED_MODULE_100__[\"default\"]; });\n\n/* harmony import */ var _library_pull_left__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ./library/pull-left */ \"./node_modules/@wordpress/icons/build-module/library/pull-left.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pullLeft\", function() { return _library_pull_left__WEBPACK_IMPORTED_MODULE_101__[\"default\"]; });\n\n/* harmony import */ var _library_pull_right__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ./library/pull-right */ \"./node_modules/@wordpress/icons/build-module/library/pull-right.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pullRight\", function() { return _library_pull_right__WEBPACK_IMPORTED_MODULE_102__[\"default\"]; });\n\n/* harmony import */ var _library_pullquote__WEBPACK_IMPORTED_MODULE_103__ = __webpack_require__(/*! ./library/pullquote */ \"./node_modules/@wordpress/icons/build-module/library/pullquote.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pullquote\", function() { return _library_pullquote__WEBPACK_IMPORTED_MODULE_103__[\"default\"]; });\n\n/* harmony import */ var _library_quote__WEBPACK_IMPORTED_MODULE_104__ = __webpack_require__(/*! ./library/quote */ \"./node_modules/@wordpress/icons/build-module/library/quote.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"quote\", function() { return _library_quote__WEBPACK_IMPORTED_MODULE_104__[\"default\"]; });\n\n/* harmony import */ var _library_receipt__WEBPACK_IMPORTED_MODULE_105__ = __webpack_require__(/*! ./library/receipt */ \"./node_modules/@wordpress/icons/build-module/library/receipt.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"receipt\", function() { return _library_receipt__WEBPACK_IMPORTED_MODULE_105__[\"default\"]; });\n\n/* harmony import */ var _library_redo__WEBPACK_IMPORTED_MODULE_106__ = __webpack_require__(/*! ./library/redo */ \"./node_modules/@wordpress/icons/build-module/library/redo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"redo\", function() { return _library_redo__WEBPACK_IMPORTED_MODULE_106__[\"default\"]; });\n\n/* harmony import */ var _library_replace__WEBPACK_IMPORTED_MODULE_107__ = __webpack_require__(/*! ./library/replace */ \"./node_modules/@wordpress/icons/build-module/library/replace.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return _library_replace__WEBPACK_IMPORTED_MODULE_107__[\"default\"]; });\n\n/* harmony import */ var _library_resize_corner_n_e__WEBPACK_IMPORTED_MODULE_108__ = __webpack_require__(/*! ./library/resize-corner-n-e */ \"./node_modules/@wordpress/icons/build-module/library/resize-corner-n-e.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resizeCornerNE\", function() { return _library_resize_corner_n_e__WEBPACK_IMPORTED_MODULE_108__[\"default\"]; });\n\n/* harmony import */ var _library_rss__WEBPACK_IMPORTED_MODULE_109__ = __webpack_require__(/*! ./library/rss */ \"./node_modules/@wordpress/icons/build-module/library/rss.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rss\", function() { return _library_rss__WEBPACK_IMPORTED_MODULE_109__[\"default\"]; });\n\n/* harmony import */ var _library_search__WEBPACK_IMPORTED_MODULE_110__ = __webpack_require__(/*! ./library/search */ \"./node_modules/@wordpress/icons/build-module/library/search.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"search\", function() { return _library_search__WEBPACK_IMPORTED_MODULE_110__[\"default\"]; });\n\n/* harmony import */ var _library_separator__WEBPACK_IMPORTED_MODULE_111__ = __webpack_require__(/*! ./library/separator */ \"./node_modules/@wordpress/icons/build-module/library/separator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"separator\", function() { return _library_separator__WEBPACK_IMPORTED_MODULE_111__[\"default\"]; });\n\n/* harmony import */ var _library_share__WEBPACK_IMPORTED_MODULE_112__ = __webpack_require__(/*! ./library/share */ \"./node_modules/@wordpress/icons/build-module/library/share.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"share\", function() { return _library_share__WEBPACK_IMPORTED_MODULE_112__[\"default\"]; });\n\n/* harmony import */ var _library_shortcode__WEBPACK_IMPORTED_MODULE_113__ = __webpack_require__(/*! ./library/shortcode */ \"./node_modules/@wordpress/icons/build-module/library/shortcode.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shortcode\", function() { return _library_shortcode__WEBPACK_IMPORTED_MODULE_113__[\"default\"]; });\n\n/* harmony import */ var _library_star__WEBPACK_IMPORTED_MODULE_114__ = __webpack_require__(/*! ./library/star */ \"./node_modules/@wordpress/icons/build-module/library/star.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"star\", function() { return _library_star__WEBPACK_IMPORTED_MODULE_114__[\"default\"]; });\n\n/* harmony import */ var _library_star_empty__WEBPACK_IMPORTED_MODULE_115__ = __webpack_require__(/*! ./library/star-empty */ \"./node_modules/@wordpress/icons/build-module/library/star-empty.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"starEmpty\", function() { return _library_star_empty__WEBPACK_IMPORTED_MODULE_115__[\"default\"]; });\n\n/* harmony import */ var _library_star_filled__WEBPACK_IMPORTED_MODULE_116__ = __webpack_require__(/*! ./library/star-filled */ \"./node_modules/@wordpress/icons/build-module/library/star-filled.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"starFilled\", function() { return _library_star_filled__WEBPACK_IMPORTED_MODULE_116__[\"default\"]; });\n\n/* harmony import */ var _library_star_half__WEBPACK_IMPORTED_MODULE_117__ = __webpack_require__(/*! ./library/star-half */ \"./node_modules/@wordpress/icons/build-module/library/star-half.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"starHalf\", function() { return _library_star_half__WEBPACK_IMPORTED_MODULE_117__[\"default\"]; });\n\n/* harmony import */ var _library_stretch_full_width__WEBPACK_IMPORTED_MODULE_118__ = __webpack_require__(/*! ./library/stretch-full-width */ \"./node_modules/@wordpress/icons/build-module/library/stretch-full-width.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"stretchFullWidth\", function() { return _library_stretch_full_width__WEBPACK_IMPORTED_MODULE_118__[\"default\"]; });\n\n/* harmony import */ var _library_shipping__WEBPACK_IMPORTED_MODULE_119__ = __webpack_require__(/*! ./library/shipping */ \"./node_modules/@wordpress/icons/build-module/library/shipping.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shipping\", function() { return _library_shipping__WEBPACK_IMPORTED_MODULE_119__[\"default\"]; });\n\n/* harmony import */ var _library_stretch_wide__WEBPACK_IMPORTED_MODULE_120__ = __webpack_require__(/*! ./library/stretch-wide */ \"./node_modules/@wordpress/icons/build-module/library/stretch-wide.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"stretchWide\", function() { return _library_stretch_wide__WEBPACK_IMPORTED_MODULE_120__[\"default\"]; });\n\n/* harmony import */ var _library_subscript__WEBPACK_IMPORTED_MODULE_121__ = __webpack_require__(/*! ./library/subscript */ \"./node_modules/@wordpress/icons/build-module/library/subscript.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"subscript\", function() { return _library_subscript__WEBPACK_IMPORTED_MODULE_121__[\"default\"]; });\n\n/* harmony import */ var _library_superscript__WEBPACK_IMPORTED_MODULE_122__ = __webpack_require__(/*! ./library/superscript */ \"./node_modules/@wordpress/icons/build-module/library/superscript.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"superscript\", function() { return _library_superscript__WEBPACK_IMPORTED_MODULE_122__[\"default\"]; });\n\n/* harmony import */ var _library_table_column_after__WEBPACK_IMPORTED_MODULE_123__ = __webpack_require__(/*! ./library/table-column-after */ \"./node_modules/@wordpress/icons/build-module/library/table-column-after.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableColumnAfter\", function() { return _library_table_column_after__WEBPACK_IMPORTED_MODULE_123__[\"default\"]; });\n\n/* harmony import */ var _library_table_column_before__WEBPACK_IMPORTED_MODULE_124__ = __webpack_require__(/*! ./library/table-column-before */ \"./node_modules/@wordpress/icons/build-module/library/table-column-before.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableColumnBefore\", function() { return _library_table_column_before__WEBPACK_IMPORTED_MODULE_124__[\"default\"]; });\n\n/* harmony import */ var _library_table_column_delete__WEBPACK_IMPORTED_MODULE_125__ = __webpack_require__(/*! ./library/table-column-delete */ \"./node_modules/@wordpress/icons/build-module/library/table-column-delete.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableColumnDelete\", function() { return _library_table_column_delete__WEBPACK_IMPORTED_MODULE_125__[\"default\"]; });\n\n/* harmony import */ var _library_table_row_after__WEBPACK_IMPORTED_MODULE_126__ = __webpack_require__(/*! ./library/table-row-after */ \"./node_modules/@wordpress/icons/build-module/library/table-row-after.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableRowAfter\", function() { return _library_table_row_after__WEBPACK_IMPORTED_MODULE_126__[\"default\"]; });\n\n/* harmony import */ var _library_table_row_before__WEBPACK_IMPORTED_MODULE_127__ = __webpack_require__(/*! ./library/table-row-before */ \"./node_modules/@wordpress/icons/build-module/library/table-row-before.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableRowBefore\", function() { return _library_table_row_before__WEBPACK_IMPORTED_MODULE_127__[\"default\"]; });\n\n/* harmony import */ var _library_table_row_delete__WEBPACK_IMPORTED_MODULE_128__ = __webpack_require__(/*! ./library/table-row-delete */ \"./node_modules/@wordpress/icons/build-module/library/table-row-delete.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableRowDelete\", function() { return _library_table_row_delete__WEBPACK_IMPORTED_MODULE_128__[\"default\"]; });\n\n/* harmony import */ var _library_table__WEBPACK_IMPORTED_MODULE_129__ = __webpack_require__(/*! ./library/table */ \"./node_modules/@wordpress/icons/build-module/library/table.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"table\", function() { return _library_table__WEBPACK_IMPORTED_MODULE_129__[\"default\"]; });\n\n/* harmony import */ var _library_tag__WEBPACK_IMPORTED_MODULE_130__ = __webpack_require__(/*! ./library/tag */ \"./node_modules/@wordpress/icons/build-module/library/tag.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tag\", function() { return _library_tag__WEBPACK_IMPORTED_MODULE_130__[\"default\"]; });\n\n/* harmony import */ var _library_text_color__WEBPACK_IMPORTED_MODULE_131__ = __webpack_require__(/*! ./library/text-color */ \"./node_modules/@wordpress/icons/build-module/library/text-color.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"textColor\", function() { return _library_text_color__WEBPACK_IMPORTED_MODULE_131__[\"default\"]; });\n\n/* harmony import */ var _library_tablet__WEBPACK_IMPORTED_MODULE_132__ = __webpack_require__(/*! ./library/tablet */ \"./node_modules/@wordpress/icons/build-module/library/tablet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tablet\", function() { return _library_tablet__WEBPACK_IMPORTED_MODULE_132__[\"default\"]; });\n\n/* harmony import */ var _library_title__WEBPACK_IMPORTED_MODULE_133__ = __webpack_require__(/*! ./library/title */ \"./node_modules/@wordpress/icons/build-module/library/title.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"title\", function() { return _library_title__WEBPACK_IMPORTED_MODULE_133__[\"default\"]; });\n\n/* harmony import */ var _library_trash__WEBPACK_IMPORTED_MODULE_134__ = __webpack_require__(/*! ./library/trash */ \"./node_modules/@wordpress/icons/build-module/library/trash.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"trash\", function() { return _library_trash__WEBPACK_IMPORTED_MODULE_134__[\"default\"]; });\n\n/* harmony import */ var _library_typography__WEBPACK_IMPORTED_MODULE_135__ = __webpack_require__(/*! ./library/typography */ \"./node_modules/@wordpress/icons/build-module/library/typography.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"typography\", function() { return _library_typography__WEBPACK_IMPORTED_MODULE_135__[\"default\"]; });\n\n/* harmony import */ var _library_undo__WEBPACK_IMPORTED_MODULE_136__ = __webpack_require__(/*! ./library/undo */ \"./node_modules/@wordpress/icons/build-module/library/undo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"undo\", function() { return _library_undo__WEBPACK_IMPORTED_MODULE_136__[\"default\"]; });\n\n/* harmony import */ var _library_update__WEBPACK_IMPORTED_MODULE_137__ = __webpack_require__(/*! ./library/update */ \"./node_modules/@wordpress/icons/build-module/library/update.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"update\", function() { return _library_update__WEBPACK_IMPORTED_MODULE_137__[\"default\"]; });\n\n/* harmony import */ var _library_upload__WEBPACK_IMPORTED_MODULE_138__ = __webpack_require__(/*! ./library/upload */ \"./node_modules/@wordpress/icons/build-module/library/upload.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"upload\", function() { return _library_upload__WEBPACK_IMPORTED_MODULE_138__[\"default\"]; });\n\n/* harmony import */ var _library_verse__WEBPACK_IMPORTED_MODULE_139__ = __webpack_require__(/*! ./library/verse */ \"./node_modules/@wordpress/icons/build-module/library/verse.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"verse\", function() { return _library_verse__WEBPACK_IMPORTED_MODULE_139__[\"default\"]; });\n\n/* harmony import */ var _library_video__WEBPACK_IMPORTED_MODULE_140__ = __webpack_require__(/*! ./library/video */ \"./node_modules/@wordpress/icons/build-module/library/video.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"video\", function() { return _library_video__WEBPACK_IMPORTED_MODULE_140__[\"default\"]; });\n\n/* harmony import */ var _library_widget__WEBPACK_IMPORTED_MODULE_141__ = __webpack_require__(/*! ./library/widget */ \"./node_modules/@wordpress/icons/build-module/library/widget.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"widget\", function() { return _library_widget__WEBPACK_IMPORTED_MODULE_141__[\"default\"]; });\n\n/* harmony import */ var _library_wordpress__WEBPACK_IMPORTED_MODULE_142__ = __webpack_require__(/*! ./library/wordpress */ \"./node_modules/@wordpress/icons/build-module/library/wordpress.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"wordpress\", function() { return _library_wordpress__WEBPACK_IMPORTED_MODULE_142__[\"default\"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/align-center.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/align-center.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar alignCenter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (alignCenter);\n//# sourceMappingURL=align-center.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/align-center.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/align-justify.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/align-justify.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar alignJustify = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"https://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (alignJustify);\n//# sourceMappingURL=align-justify.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/align-justify.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/align-left.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/align-left.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar alignLeft = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (alignLeft);\n//# sourceMappingURL=align-left.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/align-left.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/align-right.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/align-right.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar alignRight = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (alignRight);\n//# sourceMappingURL=align-right.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/align-right.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/archive.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/archive.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar archive = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (archive);\n//# sourceMappingURL=archive.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/archive.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-down.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/arrow-down.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar arrowDown = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 2h2v12l4-4 2 1-7 7-7-7 2-1 4 4V2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (arrowDown);\n//# sourceMappingURL=arrow-down.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/arrow-down.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-left.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/arrow-left.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar arrowLeft = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 9v2H6l4 4-1 2-7-7 7-7 1 2-4 4h12z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (arrowLeft);\n//# sourceMappingURL=arrow-left.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/arrow-left.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/arrow-right.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar arrowRight = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M2 11V9h12l-4-4 1-2 7 7-7 7-1-2 4-4H2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (arrowRight);\n//# sourceMappingURL=arrow-right.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/arrow-right.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-up.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/arrow-up.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar arrowUp = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M11 18H9V6l-4 4-2-1 7-7 7 7-2 1-4-4v12z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (arrowUp);\n//# sourceMappingURL=arrow-up.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/arrow-up.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/audio.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/audio.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar audio = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (audio);\n//# sourceMappingURL=audio.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/audio.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/backup.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/backup.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar backup = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.65 2.88c3.93 2.01 5.48 6.84 3.47 10.77s-6.83 5.48-10.77 3.47c-1.87-.96-3.2-2.56-3.86-4.4l1.64-1.03c.45 1.57 1.52 2.95 3.08 3.76 3.01 1.54 6.69.35 8.23-2.66 1.55-3.01.36-6.69-2.65-8.24C9.78 3.01 6.1 4.2 4.56 7.21l1.88.97-4.95 3.08-.39-5.82 1.78.91C4.9 2.4 9.75.89 13.65 2.88zm-4.36 7.83C9.11 10.53 9 10.28 9 10c0-.07.03-.12.04-.19h-.01L10 5l.97 4.81L14 13l-4.5-2.12.02-.02c-.08-.04-.16-.09-.23-.15z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (backup);\n//# sourceMappingURL=backup.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/backup.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/block-default.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/block-default.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar blockDefault = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (blockDefault);\n//# sourceMappingURL=block-default.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/block-default.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/block-table.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/block-table.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar blockTable = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (blockTable);\n//# sourceMappingURL=block-table.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/block-table.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/box.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/box.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar box = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M5 5.5h14a.5.5 0 01.5.5v1.5a.5.5 0 01-.5.5H5a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 9.232A2 2 0 013 7.5V6a2 2 0 012-2h14a2 2 0 012 2v1.5a2 2 0 01-1 1.732V18a2 2 0 01-2 2H6a2 2 0 01-2-2V9.232zm1.5.268V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5V9.5h-13z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (box);\n//# sourceMappingURL=box.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/box.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/brush.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/brush.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar brush = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.33 3.57s.27-.8-.31-1.36c-.53-.52-1.22-.24-1.22-.24-.61.3-5.76 3.47-7.67 5.57-.86.96-2.06 3.79-1.09 4.82.92.98 3.96-.17 4.79-1 2.06-2.06 5.21-7.17 5.5-7.79zM1.4 17.65c2.37-1.56 1.46-3.41 3.23-4.64.93-.65 2.22-.62 3.08.29.63.67.8 2.57-.16 3.46-1.57 1.45-4 1.55-6.15.89z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (brush);\n//# sourceMappingURL=brush.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/brush.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/button.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/button.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar button = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (button);\n//# sourceMappingURL=button.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/button.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/calendar.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/calendar.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar calendar = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (calendar);\n//# sourceMappingURL=calendar.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/calendar.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/camera.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/camera.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar camera = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6 5V3H3v2h3zm12 10V4H9L7 6H2v9h16zm-7-8c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (camera);\n//# sourceMappingURL=camera.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/camera.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/capture-photo.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/capture-photo.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar capturePhoto = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 9.2c-2.2 0-3.9 1.8-3.9 4s1.8 4 3.9 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.4-1.1-2.4-2.5s1.1-2.5 2.4-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM20.2 8c-.1 0-.3 0-.5-.1l-2.5-.8c-.4-.1-.8-.4-1.1-.8l-1-1.5c-.4-.5-1-.9-1.7-.9h-2.9c-.6.1-1.2.4-1.6 1l-1 1.5c-.3.3-.6.6-1.1.7l-2.5.8c-.2.1-.4.1-.6.1-1 .2-1.7.9-1.7 1.9v8.3c0 1 .9 1.9 2 1.9h16c1.1 0 2-.8 2-1.9V9.9c0-1-.7-1.7-1.8-1.9zm.3 10.1c0 .2-.2.4-.5.4H4c-.3 0-.5-.2-.5-.4V9.9c0-.1.2-.3.5-.4.2 0 .5-.1.8-.2l2.5-.8c.7-.2 1.4-.6 1.8-1.3l1-1.5c.1-.1.2-.2.4-.2h2.9c.2 0 .3.1.4.2l1 1.5c.4.7 1.1 1.1 1.9 1.4l2.5.8c.3.1.6.1.8.2.3 0 .4.2.4.4v8.1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (capturePhoto);\n//# sourceMappingURL=capture-photo.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/capture-photo.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/capture-video.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/capture-video.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar captureVideo = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14 5H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm.5 12c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V7c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v10zm2.5-7v4l5 3V7l-5 3zm3.5 4.4l-2-1.2v-2.3l2-1.2v4.7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (captureVideo);\n//# sourceMappingURL=capture-video.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/capture-video.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/category.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/category.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar category = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (category);\n//# sourceMappingURL=category.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/category.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chart-line.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chart-line.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar chartLine = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 3.5c0 .62-.38 1.16-.92 1.38v13.11H1.99l4.22-6.73c-.13-.23-.21-.48-.21-.76C6 9.67 6.67 9 7.5 9S9 9.67 9 10.5c0 .13-.02.25-.05.37l1.44.63c.27-.3.67-.5 1.11-.5.18 0 .35.04.51.09l3.58-6.41c-.36-.27-.59-.7-.59-1.18 0-.83.67-1.5 1.5-1.5.19 0 .36.04.53.1l.05-.09v.11c.54.22.92.76.92 1.38zm-1.92 13.49V5.85l-3.29 5.89c.13.23.21.48.21.76 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5l.01-.07-1.63-.72c-.25.18-.55.29-.88.29-.18 0-.35-.04-.51-.1l-3.2 5.09h12.29z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chartLine);\n//# sourceMappingURL=chart-line.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/chart-line.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/check.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/check.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar check = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (check);\n//# sourceMappingURL=check.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/check.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-down.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-down.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar chevronDown = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17 9.4L12 14 7 9.4l-1 1.2 6 5.4 6-5.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chevronDown);\n//# sourceMappingURL=chevron-down.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/chevron-down.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-left.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar chevronLeft = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chevronLeft);\n//# sourceMappingURL=chevron-left.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/chevron-left.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-right.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-right.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar chevronRight = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chevronRight);\n//# sourceMappingURL=chevron-right.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/chevron-right.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-up.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/chevron-up.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar chevronUp = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 8l-6 5.4 1 1.2 5-4.6 5 4.6 1-1.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chevronUp);\n//# sourceMappingURL=chevron-up.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/chevron-up.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/classic.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/classic.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar classic = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (classic);\n//# sourceMappingURL=classic.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/classic.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/close-circle-filled.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/close-circle-filled.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar closeCircleFilled = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm5 11l-3-3 3-3-2-2-3 3-3-3-2 2 3 3-3 3 2 2 3-3 3 3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (closeCircleFilled);\n//# sourceMappingURL=close-circle-filled.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/close-circle-filled.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/close.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/close.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar close = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  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\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (close);\n//# sourceMappingURL=close.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/close.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/cloud-upload.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/cloud-upload.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar cloudUpload = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14.8 9c.1-.3.2-.6.2-1 0-2.2-1.8-4-4-4-1.5 0-2.9.9-3.5 2.2-.3-.1-.7-.2-1-.2C5.1 6 4 7.1 4 8.5c0 .2 0 .4.1.5-1.8.3-3.1 1.7-3.1 3.5C1 14.4 2.6 16 4.5 16H8v-3H5l4.5-4.5L14 13h-3v3h3.5c1.9 0 3.5-1.6 3.5-3.5 0-1.8-1.4-3.3-3.2-3.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (cloudUpload);\n//# sourceMappingURL=cloud-upload.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/cloud-upload.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/cloud.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/cloud.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar cloud = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14.9 9c1.8.2 3.1 1.7 3.1 3.5 0 1.9-1.6 3.5-3.5 3.5h-10C2.6 16 1 14.4 1 12.5 1 10.7 2.3 9.3 4.1 9 4 8.9 4 8.7 4 8.5 4 7.1 5.1 6 6.5 6c.3 0 .7.1.9.2C8.1 4.9 9.4 4 11 4c2.2 0 4 1.8 4 4 0 .4-.1.7-.1 1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (cloud);\n//# sourceMappingURL=cloud.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/cloud.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/code.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/code.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar code = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (code);\n//# sourceMappingURL=code.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/code.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/cog.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/cog.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar cog = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.4 12c0-.5 0-.9-.1-1.3l1.4-1.3-1.5-2.8-1.8.6c-.6-.6-1.4-1-2.2-1.3L13.8 4h-3l-.4 1.9c-.8.3-1.5.8-2.1 1.3l-1.8-.6L5 9.4l1.4 1.3c-.1.4-.1.9-.1 1.3s0 .9.1 1.3L5 14.6l1.5 2.8 1.8-.6c.6.6 1.4 1 2.2 1.3l.4 1.9h3l.4-1.9c.8-.3 1.5-.7 2.2-1.3l1.8.6 1.5-2.8-1.4-1.3c-.1-.4 0-.8 0-1.3zm-6.1 3.2c-1.7 0-3-1.4-3-3.2 0-1.8 1.4-3.2 3-3.2 1.7 0 3 1.4 3 3.2.1 1.8-1.3 3.2-3 3.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (cog);\n//# sourceMappingURL=cog.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/cog.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/column.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/column.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar column = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (column);\n//# sourceMappingURL=column.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/column.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/columns.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/columns.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar columns = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (columns);\n//# sourceMappingURL=columns.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/columns.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/comment.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/comment.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar comment = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (comment);\n//# sourceMappingURL=comment.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/comment.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/controls-repeat.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/controls-repeat.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar controlsRepeat = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 7v3l-2 1.5V5h11V3l4 3.01L14 9V7H5zm10 6v-3l2-1.5V15H6v2l-4-3.01L6 11v2h9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (controlsRepeat);\n//# sourceMappingURL=controls-repeat.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/controls-repeat.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/cover.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/cover.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar cover = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (cover);\n//# sourceMappingURL=cover.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/cover.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/create.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/create.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar create = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16 11.2h-3.2V8h-1.6v3.2H8v1.6h3.2V16h1.6v-3.2H16z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (create);\n//# sourceMappingURL=create.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/create.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/currency-dollar.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/currency-dollar.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar currencyDollar = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm-1.338 4.877c-.314.22-.412.452-.412.623 0 .171.098.403.412.623.312.218.783.377 1.338.377.825 0 1.605.233 2.198.648.59.414 1.052 1.057 1.052 1.852 0 .795-.461 1.438-1.052 1.852-.41.286-.907.486-1.448.582v.316a.75.75 0 01-1.5 0v-.316a3.64 3.64 0 01-1.448-.582c-.59-.414-1.052-1.057-1.052-1.852a.75.75 0 011.5 0c0 .171.098.403.412.623.312.218.783.377 1.338.377s1.026-.159 1.338-.377c.314-.22.412-.452.412-.623 0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377-.825 0-1.605-.233-2.198-.648-.59-.414-1.052-1.057-1.052-1.852 0-.795.461-1.438 1.052-1.852a3.64 3.64 0 011.448-.582V7.5a.75.75 0 011.5 0v.316c.54.096 1.039.296 1.448.582.59.414 1.052 1.057 1.052 1.852a.75.75 0 01-1.5 0c0-.171-.098-.403-.412-.623-.312-.218-.783-.377-1.338-.377s-1.026.159-1.338.377z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (currencyDollar);\n//# sourceMappingURL=currency-dollar.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/currency-dollar.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/currency-euro.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/currency-euro.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar currencyEuro = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 3.25a8.75 8.75 0 100 17.5 8.75 8.75 0 000-17.5zM4.75 12a7.25 7.25 0 1114.5 0 7.25 7.25 0 01-14.5 0zm9.195 1.944a2.75 2.75 0 01-4.066-.194h.621a.75.75 0 000-1.5H9.262a2.767 2.767 0 010-.5H11.5a.75.75 0 000-1.5H9.88a2.75 2.75 0 014.066-.194.75.75 0 001.06-1.061 4.25 4.25 0 00-6.88 1.255H7.5a.75.75 0 000 1.5h.258c-.01.166-.01.334 0 .5H7.5a.75.75 0 000 1.5h.626a4.25 4.25 0 006.88 1.255.75.75 0 00-1.06-1.06z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (currencyEuro);\n//# sourceMappingURL=currency-euro.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/currency-euro.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/currency-pound.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/currency-pound.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar currencyPound = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zm.25 4c-.787 0-1.425.638-1.425 1.425 0 .058.014.147.069.3.04.113.088.223.147.36a26.094 26.094 0 01.173.415H12.5a.75.75 0 010 1.5h-.953c.002.047.003.095.003.144 0 .617-.236 1.168-.511 1.606h3.386a.75.75 0 010 1.5H9.35a.75.75 0 01-.452-1.349l.007-.005a4.417 4.417 0 00.596-.581c.328-.39.549-.806.549-1.171 0-.05-.002-.097-.004-.144H9.5a.75.75 0 010-1.5h.088a5.875 5.875 0 01-.106-.27 2.382 2.382 0 01-.157-.805 2.925 2.925 0 015.637-1.097.75.75 0 01-1.39.563 1.426 1.426 0 00-1.322-.891zm-3.35 5.9l.45.6-.45-.6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (currencyPound);\n//# sourceMappingURL=currency-pound.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/currency-pound.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/desktop.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/desktop.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar desktop = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (desktop);\n//# sourceMappingURL=desktop.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/desktop.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/external.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/external.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar external = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  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\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (external);\n//# sourceMappingURL=external.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/external.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/file.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/file.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar file = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (file);\n//# sourceMappingURL=file.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/file.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-bold.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-bold.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatBold = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14.7 11.3c1-.6 1.5-1.6 1.5-3 0-2.3-1.3-3.4-4-3.4H7v14h5.8c1.4 0 2.5-.3 3.3-1 .8-.7 1.2-1.7 1.2-2.9.1-1.9-.8-3.1-2.6-3.7zm-5.1-4h2.3c.6 0 1.1.1 1.4.4.3.3.5.7.5 1.2s-.2 1-.5 1.2c-.3.3-.8.4-1.4.4H9.6V7.3zm4.6 9c-.4.3-1 .4-1.7.4H9.6v-3.9h2.9c.7 0 1.3.2 1.7.5.4.3.6.8.6 1.5s-.2 1.2-.6 1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatBold);\n//# sourceMappingURL=format-bold.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-bold.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-indent.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-indent.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatIndent = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatIndent);\n//# sourceMappingURL=format-indent.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-indent.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-italic.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-italic.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatItalic = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12.5 5L10 19h1.9l2.5-14z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatItalic);\n//# sourceMappingURL=format-italic.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-italic.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-list-bullets.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-list-bullets.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatListBullets = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 7.2v1.5h16V7.2H4zm7.1 8.6H20v-1.5h-8.9v1.5zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatListBullets);\n//# sourceMappingURL=format-list-bullets.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-list-bullets.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js ***!
  \************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatListNumbered = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M11.1 15.8H20v-1.5h-8.9v1.5zM4 7.2v1.5h16V7.2H4zm.2 6.8l.8-.3V17h1v-4.7l-2.2.7.4 1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatListNumbered);\n//# sourceMappingURL=format-list-numbered.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-ltr.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-ltr.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatLtr = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM14 14l5-4-5-4v8z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatLtr);\n//# sourceMappingURL=format-ltr.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-ltr.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-outdent.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-outdent.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatOutdent = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatOutdent);\n//# sourceMappingURL=format-outdent.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-outdent.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-rtl.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-rtl.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatRtl = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6zM5.52 2h7.43c.55 0 1 .45 1 1s-.45 1-1 1h-1v13c0 .55-.45 1-1 1s-1-.45-1-1V5c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55-.45 1-1 1s-1-.45-1-1v-5.96h-.43C3.02 11.04 1 9.02 1 6.52S3.02 2 5.52 2zM19 6l-5 4 5 4V6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatRtl);\n//# sourceMappingURL=format-rtl.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-rtl.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js ***!
  \************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar formatStrikethrough = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (formatStrikethrough);\n//# sourceMappingURL=format-strikethrough.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/gallery.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/gallery.js ***!
  \***********************************************************************/
/*! exports provided: gallery, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"gallery\", function() { return gallery; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar gallery = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8h-1.5zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zM4.5 4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1V12l-2.3-1.7c-.3-.2-.6-.2-.9 0l-2.9 2.1L8 11.3c-.2-.1-.5-.1-.7 0l-2.9 1.5V4.6zm0 11.8v-1.8l3.2-1.7 2.4 1.2c.2.1.5.1.8-.1l2.8-2 2.8 2v2.5c0 .1-.1.1-.1.1H4.6c0-.1-.1-.2-.1-.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (gallery);\n//# sourceMappingURL=gallery.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/gallery.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/globe.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/globe.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar globe = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 0C4.03 0 0 4.03 0 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zM1.11 9.68h2.51c.04.91.167 1.814.38 2.7H1.84c-.403-.85-.65-1.764-.73-2.7zm8.57-5.4V1.19c.964.366 1.756 1.08 2.22 2 .205.347.386.708.54 1.08l-2.76.01zm3.22 1.35c.232.883.37 1.788.41 2.7H9.68v-2.7h3.22zM8.32 1.19v3.09H5.56c.154-.372.335-.733.54-1.08.462-.924 1.255-1.64 2.22-2.01zm0 4.44v2.7H4.7c.04-.912.178-1.817.41-2.7h3.21zm-4.7 2.69H1.11c.08-.936.327-1.85.73-2.7H4c-.213.886-.34 1.79-.38 2.7zM4.7 9.68h3.62v2.7H5.11c-.232-.883-.37-1.788-.41-2.7zm3.63 4v3.09c-.964-.366-1.756-1.08-2.22-2-.205-.347-.386-.708-.54-1.08l2.76-.01zm1.35 3.09v-3.04h2.76c-.154.372-.335.733-.54 1.08-.464.92-1.256 1.634-2.22 2v-.04zm0-4.44v-2.7h3.62c-.04.912-.178 1.817-.41 2.7H9.68zm4.71-2.7h2.51c-.08.936-.327 1.85-.73 2.7H14c.21-.87.337-1.757.38-2.65l.01-.05zm0-1.35c-.046-.894-.176-1.78-.39-2.65h2.16c.403.85.65 1.764.73 2.7l-2.5-.05zm1-4H13.6c-.324-.91-.793-1.76-1.39-2.52 1.244.56 2.325 1.426 3.14 2.52h.04zm-9.6-2.52c-.597.76-1.066 1.61-1.39 2.52H2.65c.815-1.094 1.896-1.96 3.14-2.52zm-3.15 12H4.4c.324.91.793 1.76 1.39 2.52-1.248-.567-2.33-1.445-3.14-2.55l-.01.03zm9.56 2.52c.597-.76 1.066-1.61 1.39-2.52h1.76c-.82 1.08-1.9 1.933-3.14 2.48l-.01.04z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (globe);\n//# sourceMappingURL=globe.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/globe.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/grid.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/grid.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar grid = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 9V3H3v6h6zm8 0V3h-6v6h6zm-8 8v-6H3v6h6zm8 0v-6h-6v6h6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (grid);\n//# sourceMappingURL=grid.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/grid.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/group.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/group.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar group = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (group);\n//# sourceMappingURL=group.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/group.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/heading.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/heading.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar heading = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (heading);\n//# sourceMappingURL=heading.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/heading.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/help.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/help.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar help = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17 10c0-3.87-3.14-7-7-7-3.87 0-7 3.13-7 7s3.13 7 7 7c3.86 0 7-3.13 7-7zm-6.3 1.48H9.14v-.43c0-.38.08-.7.24-.98s.46-.57.88-.89c.41-.29.68-.53.81-.71.14-.18.2-.39.2-.62 0-.25-.09-.44-.28-.58-.19-.13-.45-.19-.79-.19-.58 0-1.25.19-2 .57l-.64-1.28c.87-.49 1.8-.74 2.77-.74.81 0 1.45.2 1.92.58.48.39.71.91.71 1.55 0 .43-.09.8-.29 1.11-.19.32-.57.67-1.11 1.06-.38.28-.61.49-.71.63-.1.15-.15.34-.15.57v.35zm-1.47 2.74c-.18-.17-.27-.42-.27-.73 0-.33.08-.58.26-.75s.43-.25.77-.25c.32 0 .57.09.75.26s.27.42.27.74c0 .3-.09.55-.27.72-.18.18-.43.27-.75.27-.33 0-.58-.09-.76-.26z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (help);\n//# sourceMappingURL=help.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/help.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/html.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/html.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar html = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4.8 11.4H2.1V9H1v6h1.1v-2.6h2.7V15h1.1V9H4.8v2.4zm1.9-1.3h1.7V15h1.1v-4.9h1.7V9H6.7v1.1zM16.2 9l-1.5 2.7L13.3 9h-.9l-.8 6h1.1l.5-4 1.5 2.8 1.5-2.8.5 4h1.1L17 9h-.8zm3.8 5V9h-1.1v6h3.6v-1H20z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (html);\n//# sourceMappingURL=html.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/html.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/image.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/image.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar image = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (image);\n//# sourceMappingURL=image.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/image.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/inbox.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/inbox.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar inbox = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M6 5.5h12a.5.5 0 01.5.5v7H14a2 2 0 11-4 0H5.5V6a.5.5 0 01.5-.5zm-.5 9V18a.5.5 0 00.5.5h12a.5.5 0 00.5-.5v-3.5h-3.337a3.5 3.5 0 01-6.326 0H5.5zM4 13V6a2 2 0 012-2h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2v-5z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (inbox);\n//# sourceMappingURL=inbox.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/inbox.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/info.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/info.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar info = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (info);\n//# sourceMappingURL=info.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/info.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/insert-after.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/insert-after.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar insertAfter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 12h2v-2h2V8h-2V6H9v2H7v2h2v2zm1 4c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7zm0-12c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5zM3 19h14v-2H3v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (insertAfter);\n//# sourceMappingURL=insert-after.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/insert-after.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/insert-before.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/insert-before.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar insertBefore = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M11 8H9v2H7v2h2v2h2v-2h2v-2h-2V8zm-1-4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm0 12c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zM3 1v2h14V1H3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (insertBefore);\n//# sourceMappingURL=insert-before.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/insert-before.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/institution.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/institution.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar institute = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (institute);\n//# sourceMappingURL=institution.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/institution.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/keyboard-close.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/keyboard-close.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar keyboardClose = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,12 C0,13.1 0.9,14 2,14 L18,14 C19.1,14 20,13.1 20,12 L20,2 C20,0.9 19.1,0 18,0 Z M18,12 L2,12 L2,2 L18,2 L18,12 Z M9,3 L11,3 L11,5 L9,5 L9,3 Z M9,6 L11,6 L11,8 L9,8 L9,6 Z M6,3 L8,3 L8,5 L6,5 L6,3 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M3,6 L5,6 L5,8 L3,8 L3,6 Z M3,3 L5,3 L5,5 L3,5 L3,3 Z M6,9 L14,9 L14,11 L6,11 L6,9 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M12,3 L14,3 L14,5 L12,5 L12,3 Z M15,6 L17,6 L17,8 L15,8 L15,6 Z M15,3 L17,3 L17,5 L15,5 L15,3 Z M10,20 L14,16 L6,16 L10,20 Z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (keyboardClose);\n//# sourceMappingURL=keyboard-close.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/keyboard-close.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/keyboard-return.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/keyboard-return.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar keyboardReturn = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16 4h2v9H7v3l-5-4 5-4v3h9V4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (keyboardReturn);\n//# sourceMappingURL=keyboard-return.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/keyboard-return.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/layout.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/layout.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar layout = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M2 2h5v11H2V2zm6 0h5v5H8V2zm6 0h4v16h-4V2zM8 8h5v5H8V8zm-6 6h11v4H2v-4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (layout);\n//# sourceMappingURL=layout.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/layout.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/link-off.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/link-off.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar linkOff = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (linkOff);\n//# sourceMappingURL=link-off.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/link-off.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/link.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/link.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar link = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (link);\n//# sourceMappingURL=link.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/link.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/list.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/list.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar list = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (list);\n//# sourceMappingURL=list.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/list.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/map-marker.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/map-marker.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar mapMarker = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"https://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12.5 4C8.9 4 6 6.8 6 10.2c0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C19 6.8 16.1 4 12.5 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4zM12.5 9c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5 1.5-.7 1.5-1.5S13.3 9 12.5 9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (mapMarker);\n//# sourceMappingURL=map-marker.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/map-marker.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/media-and-text.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/media-and-text.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar mediaAndText = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 17h7V6H4v11zm9-10v1.5h7V7h-7zm0 5.5h7V11h-7v1.5zm0 4h7V15h-7v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (mediaAndText);\n//# sourceMappingURL=media-and-text.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/media-and-text.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/media.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/media.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar media = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13 11V4c0-.55-.45-1-1-1h-1.67L9 1H5L3.67 3H2c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h10c.55 0 1-.45 1-1zM7 4.5c1.38 0 2.5 1.12 2.5 2.5S8.38 9.5 7 9.5 4.5 8.38 4.5 7 5.62 4.5 7 4.5zM14 6h5v10.5c0 1.38-1.12 2.5-2.5 2.5S14 17.88 14 16.5s1.12-2.5 2.5-2.5c.17 0 .34.02.5.05V9h-3V6zm-4 8.05V13h2v3.5c0 1.38-1.12 2.5-2.5 2.5S7 17.88 7 16.5 8.12 14 9.5 14c.17 0 .34.02.5.05z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (media);\n//# sourceMappingURL=media.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/media.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/menu.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/menu.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar menu = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17 7V5H3v2h14zm0 4V9H3v2h14zm0 4v-2H3v2h14z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (menu);\n//# sourceMappingURL=menu.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/menu.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/minus.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/minus.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar minus = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 9h12v2H4V9z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (minus);\n//# sourceMappingURL=minus.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/minus.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/mobile.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/mobile.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar desktop = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (desktop);\n//# sourceMappingURL=mobile.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/mobile.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/more-horizontal.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/more-horizontal.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar moreHorizontal = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (moreHorizontal);\n//# sourceMappingURL=more-horizontal.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/more-horizontal.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/more-vertical.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/more-vertical.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar moreVertical = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (moreVertical);\n//# sourceMappingURL=more-vertical.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/more-vertical.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/more.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/more.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar more = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (more);\n//# sourceMappingURL=more.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/more.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/navigation.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/navigation.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar navigation = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (navigation);\n//# sourceMappingURL=navigation.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/navigation.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/page-break.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/page-break.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pageBreak = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M7.8 6c0-.7.6-1.2 1.2-1.2h6c.7 0 1.2.6 1.2 1.2v3h1.5V6c0-1.5-1.2-2.8-2.8-2.8H9C7.5 3.2 6.2 4.5 6.2 6v3h1.5V6zm8.4 11c0 .7-.6 1.2-1.2 1.2H9c-.7 0-1.2-.6-1.2-1.2v-3H6.2v3c0 1.5 1.2 2.8 2.8 2.8h6c1.5 0 2.8-1.2 2.8-2.8v-3h-1.5v3zM4 11v1h16v-1H4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pageBreak);\n//# sourceMappingURL=page-break.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/page-break.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/page.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/page.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar page = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (page);\n//# sourceMappingURL=page.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/page.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/paragraph.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/paragraph.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar paragraph = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.3 4H9.9v-.1l-.9.2c-2.3.4-4 2.4-4 4.8s1.7 4.4 4 4.8l.7.1V20h1.5V5.5h2.9V20h1.5V5.5h2.7V4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (paragraph);\n//# sourceMappingURL=paragraph.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/paragraph.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/payment.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/payment.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar payment = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M5.5 9.5v-2h13v2h-13zm0 3v4h13v-4h-13zM4 7a1 1 0 011-1h14a1 1 0 011 1v10a1 1 0 01-1 1H5a1 1 0 01-1-1V7z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (payment);\n//# sourceMappingURL=payment.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/payment.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/pencil.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/pencil.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pencil = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6zM13.89 3.39l2.71 2.72c.46.46.42 1.24.03 1.64l-8.01 8.02-5.56 1.16 1.16-5.58s7.6-7.63 7.99-8.03c.39-.39 1.22-.39 1.68.07zm-2.73 2.79l-5.59 5.61 1.11 1.11 5.54-5.65zm-2.97 8.23l5.58-5.6-1.07-1.08-5.59 5.6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pencil);\n//# sourceMappingURL=pencil.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/pencil.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/percent.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/percent.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar percent = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M6.5 8a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zM8 5a3 3 0 100 6 3 3 0 000-6zm6.5 11a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0zm1.5-3a3 3 0 100 6 3 3 0 000-6zM5.47 17.41a.75.75 0 001.06 1.06L18.47 6.53a.75.75 0 10-1.06-1.06L5.47 17.41z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (percent);\n//# sourceMappingURL=percent.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/percent.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/pin.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/pin.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pin = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pin);\n//# sourceMappingURL=pin.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/pin.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plugins.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plugins.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar plugins = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (plugins);\n//# sourceMappingURL=plugins.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/plugins.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plus-circle-filled.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plus-circle-filled.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar plusCircleFilled = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M2 12C2 6.44444 6.44444 2 12 2C17.5556 2 22 6.44444 22 12C22 17.5556 17.5556 22 12 22C6.44444 22 2 17.5556 2 12ZM13 11V7H11V11H7V13H11V17H13V13H17V11H13Z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (plusCircleFilled);\n//# sourceMappingURL=plus-circle-filled.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/plus-circle-filled.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plus-circle.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plus-circle.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar plusCircle = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6zM10 1c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zm1-11H9v3H6v2h3v3h2v-3h3V9h-3V6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (plusCircle);\n//# sourceMappingURL=plus-circle.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/plus-circle.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/plus.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/plus.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar plus = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (plus);\n//# sourceMappingURL=plus.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/plus.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/position-center.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/position-center.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar positionCenter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (positionCenter);\n//# sourceMappingURL=position-center.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/position-center.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/position-left.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/position-left.js ***!
  \*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar positionLeft = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (positionLeft);\n//# sourceMappingURL=position-left.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/position-left.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/position-right.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/position-right.js ***!
  \******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar positionRight = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (positionRight);\n//# sourceMappingURL=position-right.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/position-right.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/post-list.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/post-list.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar postList = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 11h2V9H7v2zm0 4h2v-2H7v2zm3-4h7V9h-7v2zm0 4h7v-2h-7v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (postList);\n//# sourceMappingURL=post-list.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/post-list.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/preformatted.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/preformatted.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar preformatted = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (preformatted);\n//# sourceMappingURL=preformatted.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/preformatted.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/pull-left.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/pull-left.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pullLeft = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 18h6V6H4v12zm9-10v1.5h7V8h-7zm0 7.5h7V14h-7v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pullLeft);\n//# sourceMappingURL=pull-left.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/pull-left.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/pull-right.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/pull-right.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pullRight = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14 6v12h6V6h-6zM4 9.5h7V8H4v1.5zm0 6h7V14H4v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pullRight);\n//# sourceMappingURL=pull-right.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/pull-right.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/pullquote.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/pullquote.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar pullquote = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (pullquote);\n//# sourceMappingURL=pullquote.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/pullquote.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/quote.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/quote.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar quote = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (quote);\n//# sourceMappingURL=quote.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/quote.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/receipt.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/receipt.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar receipt = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  \"fill-rule\": \"evenodd\",\n  d: \"M16.83 6.342l.602.3.625-.25.443-.176v12.569l-.443-.178-.625-.25-.603.301-1.444.723-2.41-.804-.475-.158-.474.158-2.41.803-1.445-.722-.603-.3-.625.25-.443.177V6.215l.443.178.625.25.603-.301 1.444-.722 2.41.803.475.158.474-.158 2.41-.803 1.445.722zM20 4l-1.5.6-1 .4-2-1-3 1-3-1-2 1-1-.4L5 4v17l1.5-.6 1-.4 2 1 3-1 3 1 2-1 1 .4 1.5.6V4zm-3.5 6.25v-1.5h-8v1.5h8zm0 3v-1.5h-8v1.5h8zm-8 3v-1.5h8v1.5h-8z\",\n  \"clip-rule\": \"evenodd\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (receipt);\n//# sourceMappingURL=receipt.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/receipt.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/redo.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/redo.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar redo = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (redo);\n//# sourceMappingURL=redo.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/redo.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/replace.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/replace.js ***!
  \***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar replace = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16 10h4c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1zm-8 4H4c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h4c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm10-2.6L14.5 15l1.1 1.1 1.7-1.7c-.1 1.1-.3 2.3-.9 2.9-.3.3-.7.5-1.3.5h-4.5v1.5H15c.9 0 1.7-.3 2.3-.9 1-1 1.3-2.7 1.4-4l1.8 1.8 1.1-1.1-3.6-3.7zM6.8 9.7c.1-1.1.3-2.3.9-2.9.4-.4.8-.6 1.3-.6h4.5V4.8H9c-.9 0-1.7.3-2.3.9-1 1-1.3 2.7-1.4 4L3.5 8l-1 1L6 12.6 9.5 9l-1-1-1.7 1.7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (replace);\n//# sourceMappingURL=replace.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/replace.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/resize-corner-n-e.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/resize-corner-n-e.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar resizeCornerNE = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12.5 4.2v1.6h4.7L5.8 17.2V12H4.2v7.8H12v-1.6H6.8L18.2 6.8v4.7h1.6V4.2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (resizeCornerNE);\n//# sourceMappingURL=resize-corner-n-e.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/resize-corner-n-e.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/rss.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/rss.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar rss = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (rss);\n//# sourceMappingURL=rss.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/rss.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/search.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/search.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar search = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (search);\n//# sourceMappingURL=search.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/search.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/separator.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/separator.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar separator = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (separator);\n//# sourceMappingURL=separator.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/separator.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/share.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/share.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar share = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (share);\n//# sourceMappingURL=share.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/share.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/shipping.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/shipping.js ***!
  \************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar shipping = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M3 6.75C3 5.784 3.784 5 4.75 5H15V7.313l.05.027 5.056 2.73.394.212v3.468a1.75 1.75 0 01-1.75 1.75h-.012a2.5 2.5 0 11-4.975 0H9.737a2.5 2.5 0 11-4.975 0H3V6.75zM13.5 14V6.5H4.75a.25.25 0 00-.25.25V14h.965a2.493 2.493 0 011.785-.75c.7 0 1.332.287 1.785.75H13.5zm4.535 0h.715a.25.25 0 00.25-.25v-2.573l-4-2.16v4.568a2.487 2.487 0 011.25-.335c.7 0 1.332.287 1.785.75zM6.282 15.5a1.002 1.002 0 00.968 1.25 1 1 0 10-.968-1.25zm9 0a1 1 0 101.937.498 1 1 0 00-1.938-.498z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (shipping);\n//# sourceMappingURL=shipping.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/shipping.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/shortcode.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/shortcode.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar shortcode = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (shortcode);\n//# sourceMappingURL=shortcode.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/shortcode.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/star-empty.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/star-empty.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar starEmpty = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88l-4.68 2.34.87-5.15-3.18-3.56 4.65-.58z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (starEmpty);\n//# sourceMappingURL=star-empty.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/star-empty.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/star-filled.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/star-filled.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar starFilled = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10 1l3 6 6 .75-4.12 4.62L16 19l-6-3-6 3 1.13-6.63L1 7.75 7 7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (starFilled);\n//# sourceMappingURL=star-filled.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/star-filled.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/star-half.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/star-half.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar starHalf = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10 1L7 7l-6 .75 4.13 4.62L4 19l6-3 6 3-1.12-6.63L19 7.75 13 7zm0 2.24l2.34 4.69 4.65.58-3.18 3.56.87 5.15L10 14.88V3.24z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (starHalf);\n//# sourceMappingURL=star-half.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/star-half.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/star.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/star.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar star = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  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\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (star);\n//# sourceMappingURL=star.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/star.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/stretch-full-width.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/stretch-full-width.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar stretchFullWidth = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (stretchFullWidth);\n//# sourceMappingURL=stretch-full-width.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/stretch-full-width.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/stretch-wide.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/stretch-wide.js ***!
  \****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar stretchWide = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 9v6h14V9H5zm11-4.8H8v1.5h8V4.2zM8 19.8h8v-1.5H8v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (stretchWide);\n//# sourceMappingURL=stretch-wide.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/stretch-wide.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/subscript.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/subscript.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar subscript = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16.9 18.3l.8-1.2c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.1-.3-.4-.5-.6-.7-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.2 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3L15 19.4h4.3v-1.2h-2.4zM14.1 7.2h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (subscript);\n//# sourceMappingURL=subscript.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/subscript.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/superscript.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/superscript.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar superscript = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M16.9 10.3l.8-1.3c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.2-.2-.4-.4-.7-.6-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.1 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3l-1.8 2.8h4.3v-1.2h-2.2zm-2.8-3.1h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (superscript);\n//# sourceMappingURL=superscript.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/superscript.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-column-after.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-column-after.js ***!
  \**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableColumnAfter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableColumnAfter);\n//# sourceMappingURL=table-column-after.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-column-after.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-column-before.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-column-before.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableColumnBefore = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableColumnBefore);\n//# sourceMappingURL=table-column-before.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-column-before.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-column-delete.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-column-delete.js ***!
  \***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableColumnDelete = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableColumnDelete);\n//# sourceMappingURL=table-column-delete.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-column-delete.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-row-after.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-row-after.js ***!
  \*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableRowAfter = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableRowAfter);\n//# sourceMappingURL=table-row-after.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-row-after.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-row-before.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-row-before.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableRowBefore = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84zM6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableRowBefore);\n//# sourceMappingURL=table-row-before.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-row-before.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table-row-delete.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table-row-delete.js ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tableRowDelete = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tableRowDelete);\n//# sourceMappingURL=table-row-delete.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table-row-delete.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/table.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/table.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar table = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M4 6v11.5h16V6H4zm1.5 1.5h6V11h-6V7.5zm0 8.5v-3.5h6V16h-6zm13 0H13v-3.5h5.5V16zM13 11V7.5h5.5V11H13z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (table);\n//# sourceMappingURL=table.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/table.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/tablet.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/tablet.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tablet = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tablet);\n//# sourceMappingURL=tablet.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/tablet.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/tag.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/tag.js ***!
  \*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar tag = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M20.1 11.2l-6.7-6.7c-.1-.1-.3-.2-.5-.2H5c-.4-.1-.8.3-.8.7v7.8c0 .2.1.4.2.5l6.7 6.7c.2.2.5.4.7.5s.6.2.9.2c.3 0 .6-.1.9-.2.3-.1.5-.3.8-.5l5.6-5.6c.4-.4.7-1 .7-1.6.1-.6-.2-1.2-.6-1.6zM19 13.4L13.4 19c-.1.1-.2.1-.3.2-.2.1-.4.1-.6 0-.1 0-.2-.1-.3-.2l-6.5-6.5V5.8h6.8l6.5 6.5c.2.2.2.4.2.6 0 .1 0 .3-.2.5zM9 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tag);\n//# sourceMappingURL=tag.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/tag.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/text-color.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/text-color.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar textColor = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (textColor);\n//# sourceMappingURL=text-color.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/text-color.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/title.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/title.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar title = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"https://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M5 4v3h5.5v12h3V7H19V4H5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (title);\n//# sourceMappingURL=title.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/title.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/trash.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/trash.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar trash = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M12 4h3c.6 0 1 .4 1 1v1H3V5c0-.6.5-1 1-1h3c.2-1.1 1.3-2 2.5-2s2.3.9 2.5 2zM8 4h3c-.2-.6-.9-1-1.5-1S8.2 3.4 8 4zM4 7h11l-.9 10.1c0 .5-.5.9-1 .9H5.9c-.5 0-.9-.4-1-.9L4 7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (trash);\n//# sourceMappingURL=trash.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/trash.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/typography.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/typography.js ***!
  \**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar typography = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M6.9 7L3 17.8h1.7l1-2.8h4.1l1 2.8h1.7L8.6 7H6.9zm-.7 6.6l1.5-4.3 1.5 4.3h-3zM21.6 17c-.1.1-.2.2-.3.2-.1.1-.2.1-.4.1s-.3-.1-.4-.2c-.1-.1-.1-.3-.1-.6V12c0-.5 0-1-.1-1.4-.1-.4-.3-.7-.5-1-.2-.2-.5-.4-.9-.5-.4 0-.8-.1-1.3-.1s-1 .1-1.4.2c-.4.1-.7.3-1 .4-.2.2-.4.3-.6.5-.1.2-.2.4-.2.7 0 .3.1.5.2.8.2.2.4.3.8.3.3 0 .6-.1.8-.3.2-.2.3-.4.3-.7 0-.3-.1-.5-.2-.7-.2-.2-.4-.3-.6-.4.2-.2.4-.3.7-.4.3-.1.6-.1.8-.1.3 0 .6 0 .8.1.2.1.4.3.5.5.1.2.2.5.2.9v1.1c0 .3-.1.5-.3.6-.2.2-.5.3-.9.4-.3.1-.7.3-1.1.4-.4.1-.8.3-1.1.5-.3.2-.6.4-.8.7-.2.3-.3.7-.3 1.2 0 .6.2 1.1.5 1.4.3.4.9.5 1.6.5.5 0 1-.1 1.4-.3.4-.2.8-.6 1.1-1.1 0 .4.1.7.3 1 .2.3.6.4 1.2.4.4 0 .7-.1.9-.2.2-.1.5-.3.7-.4h-.3zm-3-.9c-.2.4-.5.7-.8.8-.3.2-.6.2-.8.2-.4 0-.6-.1-.9-.3-.2-.2-.3-.6-.3-1.1 0-.5.1-.9.3-1.2s.5-.5.8-.7c.3-.2.7-.3 1-.5.3-.1.6-.3.7-.6v3.4z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (typography);\n//# sourceMappingURL=typography.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/typography.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/undo.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/undo.js ***!
  \********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar undo = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (undo);\n//# sourceMappingURL=undo.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/undo.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/update.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/update.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar update = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M10.2 3.28c3.53 0 6.43 2.61 6.92 6h2.08l-3.5 4-3.5-4h2.32c-.45-1.97-2.21-3.45-4.32-3.45-1.45 0-2.73.71-3.54 1.78L4.95 5.66C6.23 4.2 8.11 3.28 10.2 3.28zm-.4 13.44c-3.52 0-6.43-2.61-6.92-6H.8l3.5-4c1.17 1.33 2.33 2.67 3.5 4H5.48c.45 1.97 2.21 3.45 4.32 3.45 1.45 0 2.73-.71 3.54-1.78l1.71 1.95c-1.28 1.46-3.15 2.38-5.25 2.38z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (update);\n//# sourceMappingURL=update.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/update.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/upload.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/upload.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar upload = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-5.7-5.3-.6.6-.5-.5-5.2 5.2 1 1.1 4-4v11.7h-6V15H4v5h16v-5z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (upload);\n//# sourceMappingURL=upload.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/upload.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/verse.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/verse.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar verse = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (verse);\n//# sourceMappingURL=verse.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/verse.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/video.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/video.js ***!
  \*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar video = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (video);\n//# sourceMappingURL=video.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/video.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/widget.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/widget.js ***!
  \**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar widget = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  viewBox: \"0 0 24 24\",\n  xmlns: \"http://www.w3.org/2000/svg\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  d: \"M7 11h2v2H7v-2zm14-5v14l-2 2H5l-2-2V6l2-2h1V2h2v2h8V2h2v2h1l2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (widget);\n//# sourceMappingURL=widget.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/widget.js?");

/***/ }),

/***/ "./node_modules/@wordpress/icons/build-module/library/wordpress.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/icons/build-module/library/wordpress.js ***!
  \*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ \"./node_modules/@wordpress/primitives/build-module/index.js\");\n\n\n/**\n * WordPress dependencies\n */\n\nvar wordpress = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"SVG\"], {\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"-2 -2 24 24\"\n}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__[\"Path\"], {\n  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\"\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (wordpress);\n//# sourceMappingURL=wordpress.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/icons/build-module/library/wordpress.js?");

/***/ }),

/***/ "./node_modules/@wordpress/is-shallow-equal/lib/arrays.js":
/*!****************************************************************!*\
  !*** ./node_modules/@wordpress/is-shallow-equal/lib/arrays.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n/**\n * Returns true if the two arrays are shallow equal, or false otherwise.\n *\n * @param {any[]} a First array to compare.\n * @param {any[]} b Second array to compare.\n *\n * @return {boolean} Whether the two arrays are shallow equal.\n */\nfunction isShallowEqualArrays( a, b ) {\n\tvar i;\n\n\tif ( a === b ) {\n\t\treturn true;\n\t}\n\n\tif ( a.length !== b.length ) {\n\t\treturn false;\n\t}\n\n\tfor ( i = 0; i < a.length; i++ ) {\n\t\tif ( a[ i ] !== b[ i ] ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\n\nmodule.exports = isShallowEqualArrays;\n\n\n//# sourceURL=webpack:///./node_modules/@wordpress/is-shallow-equal/lib/arrays.js?");

/***/ }),

/***/ "./node_modules/@wordpress/is-shallow-equal/lib/index.js":
/*!***************************************************************!*\
  !*** ./node_modules/@wordpress/is-shallow-equal/lib/index.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n/**\n * Internal dependencies;\n */\nvar isShallowEqualObjects = __webpack_require__( /*! ./objects */ \"./node_modules/@wordpress/is-shallow-equal/lib/objects.js\" );\nvar isShallowEqualArrays = __webpack_require__( /*! ./arrays */ \"./node_modules/@wordpress/is-shallow-equal/lib/arrays.js\" );\n\nvar isArray = Array.isArray;\n\n/**\n * @typedef {Record<string, any>} ComparableObject\n */\n\n/**\n * Returns true if the two arrays or objects are shallow equal, or false\n * otherwise.\n *\n * @param {any[]|ComparableObject} a First object or array to compare.\n * @param {any[]|ComparableObject} b Second object or array to compare.\n *\n * @return {boolean} Whether the two values are shallow equal.\n */\nfunction isShallowEqual( a, b ) {\n\tif ( a && b ) {\n\t\tif ( a.constructor === Object && b.constructor === Object ) {\n\t\t\treturn isShallowEqualObjects( a, b );\n\t\t} else if ( isArray( a ) && isArray( b ) ) {\n\t\t\treturn isShallowEqualArrays( a, b );\n\t\t}\n\t}\n\n\treturn a === b;\n}\n\nmodule.exports = isShallowEqual;\nmodule.exports.isShallowEqualObjects = isShallowEqualObjects;\nmodule.exports.isShallowEqualArrays = isShallowEqualArrays;\n\n\n//# sourceURL=webpack:///./node_modules/@wordpress/is-shallow-equal/lib/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/is-shallow-equal/lib/objects.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@wordpress/is-shallow-equal/lib/objects.js ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar keys = Object.keys;\n\n/**\n * Returns true if the two objects are shallow equal, or false otherwise.\n *\n * @param {import('.').ComparableObject} a First object to compare.\n * @param {import('.').ComparableObject} b Second object to compare.\n *\n * @return {boolean} Whether the two objects are shallow equal.\n */\nfunction isShallowEqualObjects( a, b ) {\n\tvar aKeys, bKeys, i, key, aValue;\n\n\tif ( a === b ) {\n\t\treturn true;\n\t}\n\n\taKeys = keys( a );\n\tbKeys = keys( b );\n\n\tif ( aKeys.length !== bKeys.length ) {\n\t\treturn false;\n\t}\n\n\ti = 0;\n\n\twhile ( i < aKeys.length ) {\n\t\tkey = aKeys[ i ];\n\t\taValue = a[ key ];\n\n\t\tif (\n\t\t\t// In iterating only the keys of the first object after verifying\n\t\t\t// equal lengths, account for the case that an explicit `undefined`\n\t\t\t// value in the first is implicitly undefined in the second.\n\t\t\t//\n\t\t\t// Example: isShallowEqualObjects( { a: undefined }, { b: 5 } )\n\t\t\t( aValue === undefined && ! b.hasOwnProperty( key ) ) ||\n\t\t\taValue !== b[ key ]\n\t\t) {\n\t\t\treturn false;\n\t\t}\n\n\t\ti++;\n\t}\n\n\treturn true;\n}\n\nmodule.exports = isShallowEqualObjects;\n\n\n//# sourceURL=webpack:///./node_modules/@wordpress/is-shallow-equal/lib/objects.js?");

/***/ }),

/***/ "./node_modules/@wordpress/keycodes/build-module/index.js":
/*!****************************************************************!*\
  !*** ./node_modules/@wordpress/keycodes/build-module/index.js ***!
  \****************************************************************/
/*! exports provided: BACKSPACE, TAB, ENTER, ESCAPE, SPACE, LEFT, UP, RIGHT, DOWN, DELETE, F10, ALT, CTRL, COMMAND, SHIFT, ZERO, modifiers, rawShortcut, displayShortcutList, displayShortcut, shortcutAriaLabel, isKeyboardEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BACKSPACE\", function() { return BACKSPACE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TAB\", function() { return TAB; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ENTER\", function() { return ENTER; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ESCAPE\", function() { return ESCAPE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SPACE\", function() { return SPACE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LEFT\", function() { return LEFT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UP\", function() { return UP; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RIGHT\", function() { return RIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DOWN\", function() { return DOWN; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DELETE\", function() { return DELETE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"F10\", function() { return F10; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ALT\", function() { return ALT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CTRL\", function() { return CTRL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COMMAND\", function() { return COMMAND; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SHIFT\", function() { return SHIFT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ZERO\", function() { return ZERO; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"modifiers\", function() { return modifiers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rawShortcut\", function() { return rawShortcut; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"displayShortcutList\", function() { return displayShortcutList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"displayShortcut\", function() { return displayShortcut; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shortcutAriaLabel\", function() { return shortcutAriaLabel; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isKeyboardEvent\", function() { return isKeyboardEvent; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./platform */ \"./node_modules/@wordpress/keycodes/build-module/platform.js\");\n\n\n\n/**\n * Note: The order of the modifier keys in many of the [foo]Shortcut()\n * functions in this file are intentional and should not be changed. They're\n * designed to fit with the standard menu keyboard shortcuts shown in the\n * user's platform.\n *\n * For example, on MacOS menu shortcuts will place Shift before Command, but\n * on Windows Control will usually come first. So don't provide your own\n * shortcut combos directly to keyboardShortcut().\n */\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * @typedef {'primary'|'primaryShift'|'primaryAlt'|'secondary'|'access'|'ctrl'|'alt'|'ctrlShift'|'shift'|'shiftAlt'} WPKeycodeModifier\n */\n\n/**\n * An object of handler functions for each of the possible modifier\n * combinations. A handler will return a value for a given key.\n *\n * @typedef {Record<WPKeycodeModifier, (key:string)=>any>} WPKeycodeHandlerByModifier\n */\n\n/**\n * Keycode for BACKSPACE key.\n */\n\nvar BACKSPACE = 8;\n/**\n * Keycode for TAB key.\n */\n\nvar TAB = 9;\n/**\n * Keycode for ENTER key.\n */\n\nvar ENTER = 13;\n/**\n * Keycode for ESCAPE key.\n */\n\nvar ESCAPE = 27;\n/**\n * Keycode for SPACE key.\n */\n\nvar SPACE = 32;\n/**\n * Keycode for LEFT key.\n */\n\nvar LEFT = 37;\n/**\n * Keycode for UP key.\n */\n\nvar UP = 38;\n/**\n * Keycode for RIGHT key.\n */\n\nvar RIGHT = 39;\n/**\n * Keycode for DOWN key.\n */\n\nvar DOWN = 40;\n/**\n * Keycode for DELETE key.\n */\n\nvar DELETE = 46;\n/**\n * Keycode for F10 key.\n */\n\nvar F10 = 121;\n/**\n * Keycode for ALT key.\n */\n\nvar ALT = 'alt';\n/**\n * Keycode for CTRL key.\n */\n\nvar CTRL = 'ctrl';\n/**\n * Keycode for COMMAND/META key.\n */\n\nvar COMMAND = 'meta';\n/**\n * Keycode for SHIFT key.\n */\n\nvar SHIFT = 'shift';\n/**\n * Keycode for ZERO key.\n */\n\nvar ZERO = 48;\n/**\n * Object that contains functions that return the available modifier\n * depending on platform.\n *\n * - `primary`: takes a isApple function as a parameter.\n * - `primaryShift`: takes a isApple function as a parameter.\n * - `primaryAlt`: takes a isApple function as a parameter.\n * - `secondary`: takes a isApple function as a parameter.\n * - `access`: takes a isApple function as a parameter.\n * - `ctrl`\n * - `alt`\n * - `ctrlShift`\n * - `shift`\n * - `shiftAlt`\n */\n\nvar modifiers = {\n  primary: function primary(_isApple) {\n    return _isApple() ? [COMMAND] : [CTRL];\n  },\n  primaryShift: function primaryShift(_isApple) {\n    return _isApple() ? [SHIFT, COMMAND] : [CTRL, SHIFT];\n  },\n  primaryAlt: function primaryAlt(_isApple) {\n    return _isApple() ? [ALT, COMMAND] : [CTRL, ALT];\n  },\n  secondary: function secondary(_isApple) {\n    return _isApple() ? [SHIFT, ALT, COMMAND] : [CTRL, SHIFT, ALT];\n  },\n  access: function access(_isApple) {\n    return _isApple() ? [CTRL, ALT] : [SHIFT, ALT];\n  },\n  ctrl: function ctrl() {\n    return [CTRL];\n  },\n  alt: function alt() {\n    return [ALT];\n  },\n  ctrlShift: function ctrlShift() {\n    return [CTRL, SHIFT];\n  },\n  shift: function shift() {\n    return [SHIFT];\n  },\n  shiftAlt: function shiftAlt() {\n    return [SHIFT, ALT];\n  }\n};\n/**\n * An object that contains functions to get raw shortcuts.\n * E.g. rawShortcut.primary( 'm' ) will return 'meta+m' on Mac.\n * These are intended for user with the KeyboardShortcuts component or TinyMCE.\n *\n * @type {WPKeycodeHandlerByModifier} Keyed map of functions to raw shortcuts.\n */\n\nvar rawShortcut = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"mapValues\"])(modifiers, function (modifier) {\n  return function (character) {\n    var _isApple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _platform__WEBPACK_IMPORTED_MODULE_4__[\"isAppleOS\"];\n\n    return [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(modifier(_isApple)), [character.toLowerCase()]).join('+');\n  };\n});\n/**\n * Return an array of the parts of a keyboard shortcut chord for display\n * E.g displayShortcutList.primary( 'm' ) will return [ '⌘', 'M' ] on Mac.\n *\n * @type {WPKeycodeHandlerByModifier} Keyed map of functions to shortcut\n *                                    sequences.\n */\n\nvar displayShortcutList = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"mapValues\"])(modifiers, function (modifier) {\n  return function (character) {\n    var _replacementKeyMap;\n\n    var _isApple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _platform__WEBPACK_IMPORTED_MODULE_4__[\"isAppleOS\"];\n\n    var isApple = _isApple();\n\n    var replacementKeyMap = (_replacementKeyMap = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap, ALT, isApple ? '⌥' : 'Alt'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap, CTRL, isApple ? '^' : 'Ctrl'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap, COMMAND, '⌘'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap, SHIFT, isApple ? '⇧' : 'Shift'), _replacementKeyMap);\n    var modifierKeys = modifier(_isApple).reduce(function (accumulator, key) {\n      var replacementKey = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"get\"])(replacementKeyMap, key, key); // If on the Mac, adhere to platform convention and don't show plus between keys.\n\n      if (isApple) {\n        return [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(accumulator), [replacementKey]);\n      }\n\n      return [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(accumulator), [replacementKey, '+']);\n    }, []);\n    var capitalizedCharacter = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"capitalize\"])(character);\n    return [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(modifierKeys), [capitalizedCharacter]);\n  };\n});\n/**\n * An object that contains functions to display shortcuts.\n * E.g. displayShortcut.primary( 'm' ) will return '⌘M' on Mac.\n *\n * @type {WPKeycodeHandlerByModifier} Keyed map of functions to display\n *                                    shortcuts.\n */\n\nvar displayShortcut = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"mapValues\"])(displayShortcutList, function (shortcutList) {\n  return function (character) {\n    var _isApple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _platform__WEBPACK_IMPORTED_MODULE_4__[\"isAppleOS\"];\n\n    return shortcutList(character, _isApple).join('');\n  };\n});\n/**\n * An object that contains functions to return an aria label for a keyboard shortcut.\n * E.g. shortcutAriaLabel.primary( '.' ) will return 'Command + Period' on Mac.\n *\n * @type {WPKeycodeHandlerByModifier} Keyed map of functions to shortcut ARIA\n *                                    labels.\n */\n\nvar shortcutAriaLabel = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"mapValues\"])(modifiers, function (modifier) {\n  return function (character) {\n    var _replacementKeyMap2;\n\n    var _isApple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _platform__WEBPACK_IMPORTED_MODULE_4__[\"isAppleOS\"];\n\n    var isApple = _isApple();\n\n    var replacementKeyMap = (_replacementKeyMap2 = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, SHIFT, 'Shift'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, COMMAND, isApple ? 'Command' : 'Control'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, CTRL, 'Control'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, ALT, isApple ? 'Option' : 'Alt'), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, ',', Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Comma')), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, '.', Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Period')), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_replacementKeyMap2, '`', Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__[\"__\"])('Backtick')), _replacementKeyMap2);\n    return [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(modifier(_isApple)), [character]).map(function (key) {\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"capitalize\"])(Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"get\"])(replacementKeyMap, key, key));\n    }).join(isApple ? ' ' : ' + ');\n  };\n});\n/**\n * From a given KeyboardEvent, returns an array of active modifier constants for\n * the event.\n *\n * @param {KeyboardEvent} event Keyboard event.\n *\n * @return {Array<ALT|CTRL|COMMAND|SHIFT>} Active modifier constants.\n */\n\nfunction getEventModifiers(event) {\n  return [ALT, CTRL, COMMAND, SHIFT].filter(function (key) {\n    return event[\"\".concat(key, \"Key\")];\n  });\n}\n/**\n * An object that contains functions to check if a keyboard event matches a\n * predefined shortcut combination.\n * E.g. isKeyboardEvent.primary( event, 'm' ) will return true if the event\n * signals pressing ⌘M.\n *\n * @type {WPKeycodeHandlerByModifier} Keyed map of functions to match events.\n */\n\n\nvar isKeyboardEvent = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"mapValues\"])(modifiers, function (getModifiers) {\n  return function (event, character) {\n    var _isApple = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _platform__WEBPACK_IMPORTED_MODULE_4__[\"isAppleOS\"];\n\n    var mods = getModifiers(_isApple);\n    var eventMods = getEventModifiers(event);\n\n    if (Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"xor\"])(mods, eventMods).length) {\n      return false;\n    }\n\n    if (!character) {\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"includes\"])(mods, event.key.toLowerCase());\n    }\n\n    return event.key === character;\n  };\n});\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/keycodes/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/keycodes/build-module/platform.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/keycodes/build-module/platform.js ***!
  \*******************************************************************/
/*! exports provided: isAppleOS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isAppleOS\", function() { return isAppleOS; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * External dependencies\n */\n\n/**\n * Return true if platform is MacOS.\n *\n * @param {Object} _window   window object by default; used for DI testing.\n *\n * @return {boolean}         True if MacOS; false otherwise.\n */\n\nfunction isAppleOS() {\n  var _window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : window;\n\n  var platform = _window.navigator.platform;\n  return platform.indexOf('Mac') !== -1 || Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"includes\"])(['iPad', 'iPhone'], platform);\n}\n//# sourceMappingURL=platform.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/keycodes/build-module/platform.js?");

/***/ }),

/***/ "./node_modules/@wordpress/primitives/build-module/block-quotation/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/primitives/build-module/block-quotation/index.js ***!
  \**********************************************************************************/
/*! exports provided: BlockQuotation */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BlockQuotation\", function() { return BlockQuotation; });\nvar BlockQuotation = 'blockquote';\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/primitives/build-module/block-quotation/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/primitives/build-module/horizontal-rule/index.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/primitives/build-module/horizontal-rule/index.js ***!
  \**********************************************************************************/
/*! exports provided: HorizontalRule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HorizontalRule\", function() { return HorizontalRule; });\nvar HorizontalRule = 'hr';\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/primitives/build-module/horizontal-rule/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/primitives/build-module/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/primitives/build-module/index.js ***!
  \******************************************************************/
/*! exports provided: Circle, G, Path, Polygon, Rect, Defs, RadialGradient, LinearGradient, Stop, SVG, HorizontalRule, BlockQuotation */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _svg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./svg */ \"./node_modules/@wordpress/primitives/build-module/svg/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Circle\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Circle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"G\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"G\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Path\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Path\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polygon\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Polygon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rect\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Rect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Defs\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Defs\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RadialGradient\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"RadialGradient\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinearGradient\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"LinearGradient\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stop\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"Stop\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SVG\", function() { return _svg__WEBPACK_IMPORTED_MODULE_0__[\"SVG\"]; });\n\n/* harmony import */ var _horizontal_rule__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./horizontal-rule */ \"./node_modules/@wordpress/primitives/build-module/horizontal-rule/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HorizontalRule\", function() { return _horizontal_rule__WEBPACK_IMPORTED_MODULE_1__[\"HorizontalRule\"]; });\n\n/* harmony import */ var _block_quotation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block-quotation */ \"./node_modules/@wordpress/primitives/build-module/block-quotation/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BlockQuotation\", function() { return _block_quotation__WEBPACK_IMPORTED_MODULE_2__[\"BlockQuotation\"]; });\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/primitives/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/primitives/build-module/svg/index.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@wordpress/primitives/build-module/svg/index.js ***!
  \**********************************************************************/
/*! exports provided: Circle, G, Path, Polygon, Rect, Defs, RadialGradient, LinearGradient, Stop, SVG */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Circle\", function() { return Circle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"G\", function() { return G; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Path\", function() { return Path; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Polygon\", function() { return Polygon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Rect\", function() { return Rect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Defs\", function() { return Defs; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RadialGradient\", function() { return RadialGradient; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LinearGradient\", function() { return LinearGradient; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Stop\", function() { return Stop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SVG\", function() { return SVG; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n // Disable reason: JSDoc linter doesn't seem to parse the union (`&`) correctly.\n\n/* eslint-disable jsdoc/valid-types */\n\n/** @typedef {{isPressed?: boolean} & import('react').ComponentPropsWithoutRef<'svg'>} SVGProps */\n\n/* eslint-enable jsdoc/valid-types */\n\n/**\n * @param {import('react').ComponentPropsWithoutRef<'circle'>} props\n *\n * @return {JSX.Element} Circle component\n */\n\nvar Circle = function Circle(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('circle', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'g'>} props\n *\n * @return {JSX.Element} G component\n */\n\nvar G = function G(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('g', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'path'>} props\n *\n * @return {JSX.Element} Path component\n */\n\nvar Path = function Path(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('path', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'polygon'>} props\n *\n * @return {JSX.Element} Polygon component\n */\n\nvar Polygon = function Polygon(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('polygon', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'rect'>} props\n *\n * @return {JSX.Element} Rect component\n */\n\nvar Rect = function Rect(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('rect', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'defs'>} props\n *\n * @return {JSX.Element} Defs component\n */\n\nvar Defs = function Defs(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('defs', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'radialGradient'>} props\n *\n * @return {JSX.Element} RadialGradient component\n */\n\nvar RadialGradient = function RadialGradient(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('radialGradient', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'linearGradient'>} props\n *\n * @return {JSX.Element} LinearGradient component\n */\n\nvar LinearGradient = function LinearGradient(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('linearGradient', props);\n};\n/**\n * @param {import('react').ComponentPropsWithoutRef<'stop'>} props\n *\n * @return {JSX.Element} Stop component\n */\n\nvar Stop = function Stop(props) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])('stop', props);\n};\n/**\n *\n * @param {SVGProps} props isPressed indicates whether the SVG should appear as pressed.\n *                         Other props will be passed through to svg component.\n *\n * @return {JSX.Element} Stop component\n */\n\nvar SVG = function SVG(_ref) {\n  var className = _ref.className,\n      isPressed = _ref.isPressed,\n      props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref, [\"className\", \"isPressed\"]);\n\n  var appliedProps = _objectSpread({}, props, {\n    className: classnames__WEBPACK_IMPORTED_MODULE_2___default()(className, {\n      'is-pressed': isPressed\n    }) || undefined,\n    role: 'img',\n    'aria-hidden': true,\n    focusable: false\n  }); // Disable reason: We need to have a way to render HTML tag for web.\n  // eslint-disable-next-line react/forbid-elements\n\n\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(\"svg\", appliedProps);\n};\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/primitives/build-module/svg/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/apply-format.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/apply-format.js ***!
  \************************************************************************/
/*! exports provided: applyFormat */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyFormat\", function() { return applyFormat; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\nfunction replace(array, index, value) {\n  array = array.slice();\n  array[index] = value;\n  return array;\n}\n/**\n * Apply a format object to a Rich Text value from the given `startIndex` to the\n * given `endIndex`. Indices are retrieved from the selection if none are\n * provided.\n *\n * @param {Object} value        Value to modify.\n * @param {Object} format       Format to apply.\n * @param {number} [startIndex] Start index.\n * @param {number} [endIndex]   End index.\n *\n * @return {Object} A new value with the format applied.\n */\n\n\nfunction applyFormat(value, format) {\n  var startIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : value.start;\n  var endIndex = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : value.end;\n  var formats = value.formats,\n      activeFormats = value.activeFormats;\n  var newFormats = formats.slice(); // The selection is collapsed.\n\n  if (startIndex === endIndex) {\n    var startFormat = Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"find\"])(newFormats[startIndex], {\n      type: format.type\n    }); // If the caret is at a format of the same type, expand start and end to\n    // the edges of the format. This is useful to apply new attributes.\n\n    if (startFormat) {\n      var index = newFormats[startIndex].indexOf(startFormat);\n\n      while (newFormats[startIndex] && newFormats[startIndex][index] === startFormat) {\n        newFormats[startIndex] = replace(newFormats[startIndex], index, format);\n        startIndex--;\n      }\n\n      endIndex++;\n\n      while (newFormats[endIndex] && newFormats[endIndex][index] === startFormat) {\n        newFormats[endIndex] = replace(newFormats[endIndex], index, format);\n        endIndex++;\n      }\n    }\n  } else {\n    // Determine the highest position the new format can be inserted at.\n    var position = +Infinity;\n\n    for (var _index = startIndex; _index < endIndex; _index++) {\n      if (newFormats[_index]) {\n        newFormats[_index] = newFormats[_index].filter(function (_ref) {\n          var type = _ref.type;\n          return type !== format.type;\n        });\n        var length = newFormats[_index].length;\n\n        if (length < position) {\n          position = length;\n        }\n      } else {\n        newFormats[_index] = [];\n        position = 0;\n      }\n    }\n\n    for (var _index2 = startIndex; _index2 < endIndex; _index2++) {\n      newFormats[_index2].splice(position, 0, format);\n    }\n  }\n\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_3__[\"normaliseFormats\"])(_objectSpread({}, value, {\n    formats: newFormats,\n    // Always revise active formats. This serves as a placeholder for new\n    // inputs with the format so new input appears with the format applied,\n    // and ensures a format of the same type uses the latest values.\n    activeFormats: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Object(lodash__WEBPACK_IMPORTED_MODULE_2__[\"reject\"])(activeFormats, {\n      type: format.type\n    })), [format])\n  }));\n}\n//# sourceMappingURL=apply-format.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/apply-format.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/can-indent-list-items.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/can-indent-list-items.js ***!
  \*********************************************************************************/
/*! exports provided: canIndentListItems */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"canIndentListItems\", function() { return canIndentListItems; });\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Checks if the selected list item can be indented.\n *\n * @param {Object} value Value to check.\n *\n * @return {boolean} Whether or not the selected list item can be indented.\n */\n\nfunction canIndentListItems(value) {\n  var lineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_0__[\"getLineIndex\"])(value); // There is only one line, so the line cannot be indented.\n\n  if (lineIndex === undefined) {\n    return false;\n  }\n\n  var replacements = value.replacements;\n  var previousLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_0__[\"getLineIndex\"])(value, lineIndex);\n  var formatsAtLineIndex = replacements[lineIndex] || [];\n  var formatsAtPreviousLineIndex = replacements[previousLineIndex] || []; // If the indentation of the current line is greater than previous line,\n  // then the line cannot be furter indented.\n\n  return formatsAtLineIndex.length <= formatsAtPreviousLineIndex.length;\n}\n//# sourceMappingURL=can-indent-list-items.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/can-indent-list-items.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/can-outdent-list-items.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/can-outdent-list-items.js ***!
  \**********************************************************************************/
/*! exports provided: canOutdentListItems */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"canOutdentListItems\", function() { return canOutdentListItems; });\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Checks if the selected list item can be outdented.\n *\n * @param {Object} value Value to check.\n *\n * @return {boolean} Whether or not the selected list item can be outdented.\n */\n\nfunction canOutdentListItems(value) {\n  var replacements = value.replacements,\n      start = value.start;\n  var startingLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_0__[\"getLineIndex\"])(value, start);\n  return replacements[startingLineIndex] !== undefined;\n}\n//# sourceMappingURL=can-outdent-list-items.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/can-outdent-list-items.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/change-list-type.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/change-list-type.js ***!
  \****************************************************************************/
/*! exports provided: changeListType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"changeListType\", function() { return changeListType; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/* harmony import */ var _get_parent_line_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get-parent-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-parent-line-index.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Changes the list type of the selected indented list, if any. Looks at the\n * currently selected list item and takes the parent list, then changes the list\n * type of this list. When multiple lines are selected, the parent lists are\n * takes and changed.\n *\n * @param {Object} value     Value to change.\n * @param {Object} newFormat The new list format object. Choose between\n *                           `{ type: 'ol' }` and `{ type: 'ul' }`.\n *\n * @return {Object} The changed value.\n */\n\nfunction changeListType(value, newFormat) {\n  var text = value.text,\n      replacements = value.replacements,\n      start = value.start,\n      end = value.end;\n  var startingLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value, start);\n  var startLineFormats = replacements[startingLineIndex] || [];\n  var endLineFormats = replacements[Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value, end)] || [];\n  var startIndex = Object(_get_parent_line_index__WEBPACK_IMPORTED_MODULE_3__[\"getParentLineIndex\"])(value, startingLineIndex);\n  var newReplacements = replacements.slice();\n  var startCount = startLineFormats.length - 1;\n  var endCount = endLineFormats.length - 1;\n  var changed;\n\n  for (var index = startIndex + 1 || 0; index < text.length; index++) {\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_1__[\"LINE_SEPARATOR\"]) {\n      continue;\n    }\n\n    if ((newReplacements[index] || []).length <= startCount) {\n      break;\n    }\n\n    if (!newReplacements[index]) {\n      continue;\n    }\n\n    changed = true;\n    newReplacements[index] = newReplacements[index].map(function (format, i) {\n      return i < startCount || i > endCount ? format : newFormat;\n    });\n  }\n\n  if (!changed) {\n    return value;\n  }\n\n  return _objectSpread({}, value, {\n    replacements: newReplacements\n  });\n}\n//# sourceMappingURL=change-list-type.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/change-list-type.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/component/boundary-style.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/component/boundary-style.js ***!
  \************************************************************************************/
/*! exports provided: BoundaryStyle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BoundaryStyle\", function() { return BoundaryStyle; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\n/**\n * Calculates and renders the format boundary style when the active formats\n * change.\n */\n\nfunction BoundaryStyle(_ref) {\n  var activeFormats = _ref.activeFormats,\n      forwardedRef = _ref.forwardedRef;\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    // There's no need to recalculate the boundary styles if no formats are\n    // active, because no boundary styles will be visible.\n    if (!activeFormats || !activeFormats.length) {\n      return;\n    }\n\n    var boundarySelector = '*[data-rich-text-format-boundary]';\n    var element = forwardedRef.current.querySelector(boundarySelector);\n\n    if (!element) {\n      return;\n    }\n\n    var ownerDocument = element.ownerDocument;\n    var defaultView = ownerDocument.defaultView;\n    var computedStyle = defaultView.getComputedStyle(element);\n    var newColor = computedStyle.color.replace(')', ', 0.2)').replace('rgb', 'rgba');\n    var selector = \".rich-text:focus \".concat(boundarySelector);\n    var rule = \"background-color: \".concat(newColor);\n    var style = \"\".concat(selector, \" {\").concat(rule, \"}\");\n    var globalStyleId = 'rich-text-boundary-style';\n    var globalStyle = ownerDocument.getElementById(globalStyleId);\n\n    if (!globalStyle) {\n      globalStyle = ownerDocument.createElement('style');\n      globalStyle.id = globalStyleId;\n      ownerDocument.head.appendChild(globalStyle);\n    }\n\n    if (globalStyle.innerHTML !== style) {\n      globalStyle.innerHTML = style;\n    }\n  }, [activeFormats]);\n  return null;\n}\n//# sourceMappingURL=boundary-style.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/component/boundary-style.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/component/format-edit.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/component/format-edit.js ***!
  \*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return FormatEdit; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _get_active_format__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../get-active-format */ \"./node_modules/@wordpress/rich-text/build-module/get-active-format.js\");\n/* harmony import */ var _get_active_object__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../get-active-object */ \"./node_modules/@wordpress/rich-text/build-module/get-active-object.js\");\n\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Set of all interactive content tags.\n *\n * @see https://html.spec.whatwg.org/multipage/dom.html#interactive-content\n */\n\nvar interactiveContentTags = new Set(['a', 'audio', 'button', 'details', 'embed', 'iframe', 'input', 'label', 'select', 'textarea', 'video']);\nfunction FormatEdit(_ref) {\n  var formatTypes = _ref.formatTypes,\n      onChange = _ref.onChange,\n      onFocus = _ref.onFocus,\n      value = _ref.value,\n      allowedFormats = _ref.allowedFormats,\n      withoutInteractiveFormatting = _ref.withoutInteractiveFormatting;\n  return formatTypes.map(function (_ref2) {\n    var name = _ref2.name,\n        Edit = _ref2.edit,\n        tagName = _ref2.tagName;\n\n    if (!Edit) {\n      return null;\n    }\n\n    if (allowedFormats && allowedFormats.indexOf(name) === -1) {\n      return null;\n    }\n\n    if (withoutInteractiveFormatting && interactiveContentTags.has(tagName)) {\n      return null;\n    }\n\n    var activeFormat = Object(_get_active_format__WEBPACK_IMPORTED_MODULE_1__[\"getActiveFormat\"])(value, name);\n    var isActive = activeFormat !== undefined;\n    var activeObject = Object(_get_active_object__WEBPACK_IMPORTED_MODULE_2__[\"getActiveObject\"])(value);\n    var isObjectActive = activeObject !== undefined && activeObject.type === name;\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(Edit, {\n      key: name,\n      isActive: isActive,\n      activeAttributes: isActive ? activeFormat.attributes || {} : {},\n      isObjectActive: isObjectActive,\n      activeObjectAttributes: isObjectActive ? activeObject.attributes || {} : {},\n      value: value,\n      onChange: onChange,\n      onFocus: onFocus\n    });\n  });\n}\n//# sourceMappingURL=format-edit.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/component/format-edit.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/component/index.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/component/index.js ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! classnames */ \"classnames\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/keycodes */ \"./node_modules/@wordpress/keycodes/build-module/index.js\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/compose */ \"@wordpress/compose\");\n/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/is-shallow-equal */ \"./node_modules/@wordpress/is-shallow-equal/lib/index.js\");\n/* harmony import */ var _wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _wordpress_deprecated__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @wordpress/deprecated */ \"./node_modules/@wordpress/deprecated/build-module/index.js\");\n/* harmony import */ var _format_edit__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./format-edit */ \"./node_modules/@wordpress/rich-text/build-module/component/format-edit.js\");\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/* harmony import */ var _to_dom__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../to-dom */ \"./node_modules/@wordpress/rich-text/build-module/to-dom.js\");\n/* harmony import */ var _to_html_string__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../to-html-string */ \"./node_modules/@wordpress/rich-text/build-module/to-html-string.js\");\n/* harmony import */ var _remove__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../remove */ \"./node_modules/@wordpress/rich-text/build-module/remove.js\");\n/* harmony import */ var _remove_format__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../remove-format */ \"./node_modules/@wordpress/rich-text/build-module/remove-format.js\");\n/* harmony import */ var _is_collapsed__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../is-collapsed */ \"./node_modules/@wordpress/rich-text/build-module/is-collapsed.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony import */ var _indent_list_items__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../indent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/indent-list-items.js\");\n/* harmony import */ var _get_active_formats__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../get-active-formats */ \"./node_modules/@wordpress/rich-text/build-module/get-active-formats.js\");\n/* harmony import */ var _update_formats__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../update-formats */ \"./node_modules/@wordpress/rich-text/build-module/update-formats.js\");\n/* harmony import */ var _remove_line_separator__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../remove-line-separator */ \"./node_modules/@wordpress/rich-text/build-module/remove-line-separator.js\");\n/* harmony import */ var _is_empty__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../is-empty */ \"./node_modules/@wordpress/rich-text/build-module/is-empty.js\");\n/* harmony import */ var _with_format_types__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./with-format-types */ \"./node_modules/@wordpress/rich-text/build-module/component/with-format-types.js\");\n/* harmony import */ var _boundary_style__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./boundary-style */ \"./node_modules/@wordpress/rich-text/build-module/component/boundary-style.js\");\n/* harmony import */ var _inline_warning__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./inline-warning */ \"./node_modules/@wordpress/rich-text/build-module/component/inline-warning.js\");\n/* harmony import */ var _insert__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../insert */ \"./node_modules/@wordpress/rich-text/build-module/insert.js\");\n\n\n\n\n\n\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\nfunction _createSuper(Derived) { return function () { var Super = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies\n */\n\n\n/**\n * WordPress dependencies\n */\n\n\n\n\n\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/** @typedef {import('@wordpress/element').WPSyntheticEvent} WPSyntheticEvent */\n\n/**\n * All inserting input types that would insert HTML into the DOM.\n *\n * @see https://www.w3.org/TR/input-events-2/#interface-InputEvent-Attributes\n *\n * @type {Set}\n */\n\nvar INSERTION_INPUT_TYPES_TO_IGNORE = new Set(['insertParagraph', 'insertOrderedList', 'insertUnorderedList', 'insertHorizontalRule', 'insertLink']);\n/**\n * In HTML, leading and trailing spaces are not visible, and multiple spaces\n * elsewhere are visually reduced to one space. This rule prevents spaces from\n * collapsing so all space is visible in the editor and can be removed. It also\n * prevents some browsers from inserting non-breaking spaces at the end of a\n * line to prevent the space from visually disappearing. Sometimes these non\n * breaking spaces can linger in the editor causing unwanted non breaking spaces\n * in between words. If also prevent Firefox from inserting a trailing `br` node\n * to visualise any trailing space, causing the element to be saved.\n *\n * > Authors are encouraged to set the 'white-space' property on editing hosts\n * > and on markup that was originally created through these editing mechanisms\n * > to the value 'pre-wrap'. Default HTML whitespace handling is not well\n * > suited to WYSIWYG editing, and line wrapping will not work correctly in\n * > some corner cases if 'white-space' is left at its default value.\n *\n * https://html.spec.whatwg.org/multipage/interaction.html#best-practices-for-in-page-editors\n *\n * @type {string}\n */\n\nvar whiteSpace = 'pre-wrap';\n/**\n * Default style object for the editable element.\n *\n * @type {Object<string,string>}\n */\n\nvar defaultStyle = {\n  whiteSpace: whiteSpace\n};\nvar EMPTY_ACTIVE_FORMATS = [];\n\nfunction createPrepareEditableTree(props, prefix) {\n  var fns = Object.keys(props).reduce(function (accumulator, key) {\n    if (key.startsWith(prefix)) {\n      accumulator.push(props[key]);\n    }\n\n    return accumulator;\n  }, []);\n  return function (value) {\n    return fns.reduce(function (accumulator, fn) {\n      return fn(accumulator, value.text);\n    }, value.formats);\n  };\n}\n/**\n * If the selection is set on the placeholder element, collapse the selection to\n * the start (before the placeholder).\n *\n * @param {Window} defaultView\n */\n\n\nfunction fixPlaceholderSelection(defaultView) {\n  var selection = defaultView.getSelection();\n  var anchorNode = selection.anchorNode,\n      anchorOffset = selection.anchorOffset;\n\n  if (anchorNode.nodeType !== anchorNode.ELEMENT_NODE) {\n    return;\n  }\n\n  var targetNode = anchorNode.childNodes[anchorOffset];\n\n  if (!targetNode || targetNode.nodeType !== targetNode.ELEMENT_NODE || !targetNode.getAttribute('data-rich-text-placeholder')) {\n    return;\n  }\n\n  selection.collapseToStart();\n}\n/**\n * See export statement below.\n */\n\n\nvar RichText = /*#__PURE__*/function (_Component) {\n  Object(_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(RichText, _Component);\n\n  var _super = _createSuper(RichText);\n\n  function RichText(_ref) {\n    var _this;\n\n    var value = _ref.value,\n        selectionStart = _ref.selectionStart,\n        selectionEnd = _ref.selectionEnd;\n\n    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(this, RichText);\n\n    _this = _super.apply(this, arguments);\n    _this.getDocument = _this.getDocument.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.getWindow = _this.getWindow.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onFocus = _this.onFocus.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onBlur = _this.onBlur.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onChange = _this.onChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleDelete = _this.handleDelete.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleEnter = _this.handleEnter.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleSpace = _this.handleSpace.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.handleHorizontalNavigation = _this.handleHorizontalNavigation.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onPaste = _this.onPaste.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onCreateUndoLevel = _this.onCreateUndoLevel.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onInput = _this.onInput.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onCompositionStart = _this.onCompositionStart.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onCompositionEnd = _this.onCompositionEnd.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onSelectionChange = _this.onSelectionChange.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.createRecord = _this.createRecord.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.applyRecord = _this.applyRecord.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.valueToFormat = _this.valueToFormat.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.onPointerDown = _this.onPointerDown.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.formatToValue = _this.formatToValue.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n    _this.Editable = _this.Editable.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_this));\n\n    _this.onKeyDown = function (event) {\n      if (event.defaultPrevented) {\n        return;\n      }\n\n      _this.handleDelete(event);\n\n      _this.handleEnter(event);\n\n      _this.handleSpace(event);\n\n      _this.handleHorizontalNavigation(event);\n    };\n\n    _this.state = {};\n    _this.lastHistoryValue = value; // Internal values are updated synchronously, unlike props and state.\n\n    _this.value = value;\n    _this.record = _this.formatToValue(value);\n    _this.record.start = selectionStart;\n    _this.record.end = selectionEnd;\n    return _this;\n  }\n\n  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(RichText, [{\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      this.getDocument().removeEventListener('selectionchange', this.onSelectionChange);\n      this.getWindow().cancelAnimationFrame(this.rafId);\n    }\n  }, {\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.applyRecord(this.record, {\n        domOnly: true\n      });\n    }\n  }, {\n    key: \"getDocument\",\n    value: function getDocument() {\n      return this.props.forwardedRef.current.ownerDocument;\n    }\n  }, {\n    key: \"getWindow\",\n    value: function getWindow() {\n      return this.getDocument().defaultView;\n    }\n  }, {\n    key: \"createRecord\",\n    value: function createRecord() {\n      var _this$props = this.props,\n          multilineTag = _this$props.__unstableMultilineTag,\n          forwardedRef = _this$props.forwardedRef,\n          preserveWhiteSpace = _this$props.preserveWhiteSpace;\n      var selection = this.getWindow().getSelection();\n      var range = selection.rangeCount > 0 ? selection.getRangeAt(0) : null;\n      return Object(_create__WEBPACK_IMPORTED_MODULE_16__[\"create\"])({\n        element: forwardedRef.current,\n        range: range,\n        multilineTag: multilineTag,\n        multilineWrapperTags: multilineTag === 'li' ? ['ul', 'ol'] : undefined,\n        __unstableIsEditableTree: true,\n        preserveWhiteSpace: preserveWhiteSpace\n      });\n    }\n  }, {\n    key: \"applyRecord\",\n    value: function applyRecord(record) {\n      var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n          domOnly = _ref2.domOnly;\n\n      var _this$props2 = this.props,\n          multilineTag = _this$props2.__unstableMultilineTag,\n          forwardedRef = _this$props2.forwardedRef;\n      Object(_to_dom__WEBPACK_IMPORTED_MODULE_17__[\"apply\"])({\n        value: record,\n        current: forwardedRef.current,\n        multilineTag: multilineTag,\n        multilineWrapperTags: multilineTag === 'li' ? ['ul', 'ol'] : undefined,\n        prepareEditableTree: createPrepareEditableTree(this.props, 'format_prepare_functions'),\n        __unstableDomOnly: domOnly,\n        placeholder: this.props.placeholder\n      });\n    }\n    /**\n     * Handles a paste event.\n     *\n     * Saves the pasted data as plain text in `pastedPlainText`.\n     *\n     * @param {ClipboardEvent} event The paste event.\n     */\n\n  }, {\n    key: \"onPaste\",\n    value: function onPaste(event) {\n      var _this$props3 = this.props,\n          formatTypes = _this$props3.formatTypes,\n          onPaste = _this$props3.onPaste,\n          isSelected = _this$props3.__unstableIsSelected,\n          __unstableDisableFormats = _this$props3.__unstableDisableFormats;\n      var _this$state$activeFor = this.state.activeFormats,\n          activeFormats = _this$state$activeFor === void 0 ? [] : _this$state$activeFor;\n\n      if (!isSelected) {\n        event.preventDefault();\n        return;\n      }\n\n      var clipboardData = event.clipboardData;\n      var items = clipboardData.items,\n          files = clipboardData.files; // In Edge these properties can be null instead of undefined, so a more\n      // rigorous test is required over using default values.\n\n      items = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"isNil\"])(items) ? [] : items;\n      files = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"isNil\"])(files) ? [] : files;\n      var plainText = '';\n      var html = ''; // IE11 only supports `Text` as an argument for `getData` and will\n      // otherwise throw an invalid argument error, so we try the standard\n      // arguments first, then fallback to `Text` if they fail.\n\n      try {\n        plainText = clipboardData.getData('text/plain');\n        html = clipboardData.getData('text/html');\n      } catch (error1) {\n        try {\n          html = clipboardData.getData('Text');\n        } catch (error2) {\n          // Some browsers like UC Browser paste plain text by default and\n          // don't support clipboardData at all, so allow default\n          // behaviour.\n          return;\n        }\n      }\n\n      event.preventDefault(); // Allows us to ask for this information when we get a report.\n\n      window.console.log('Received HTML:\\n\\n', html);\n      window.console.log('Received plain text:\\n\\n', plainText);\n\n      if (__unstableDisableFormats) {\n        this.onChange(Object(_insert__WEBPACK_IMPORTED_MODULE_31__[\"insert\"])(this.record, plainText));\n        return;\n      }\n\n      var record = this.record;\n      var transformed = formatTypes.reduce(function (accumlator, _ref3) {\n        var __unstablePasteRule = _ref3.__unstablePasteRule;\n\n        // Only allow one transform.\n        if (__unstablePasteRule && accumlator === record) {\n          accumlator = __unstablePasteRule(record, {\n            html: html,\n            plainText: plainText\n          });\n        }\n\n        return accumlator;\n      }, record);\n\n      if (transformed !== record) {\n        this.onChange(transformed);\n        return;\n      }\n\n      if (onPaste) {\n        files = Array.from(files);\n        Array.from(items).forEach(function (item) {\n          if (!item.getAsFile) {\n            return;\n          }\n\n          var file = item.getAsFile();\n\n          if (!file) {\n            return;\n          }\n\n          var name = file.name,\n              type = file.type,\n              size = file.size;\n\n          if (!Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"find\"])(files, {\n            name: name,\n            type: type,\n            size: size\n          })) {\n            files.push(file);\n          }\n        });\n        onPaste({\n          value: this.removeEditorOnlyFormats(record),\n          onChange: this.onChange,\n          html: html,\n          plainText: plainText,\n          files: files,\n          activeFormats: activeFormats\n        });\n      }\n    }\n    /**\n     * Handles a focus event on the contenteditable field, calling the\n     * `unstableOnFocus` prop callback if one is defined. The callback does not\n     * receive any arguments.\n     *\n     * This is marked as a private API and the `unstableOnFocus` prop is not\n     * documented, as the current requirements where it is used are subject to\n     * future refactoring following `isSelected` handling.\n     *\n     * In contrast with `setFocusedElement`, this is only triggered in response\n     * to focus within the contenteditable field, whereas `setFocusedElement`\n     * is triggered on focus within any `RichText` descendent element.\n     *\n     * @see setFocusedElement\n     *\n     * @private\n     */\n\n  }, {\n    key: \"onFocus\",\n    value: function onFocus() {\n      var unstableOnFocus = this.props.unstableOnFocus;\n\n      if (unstableOnFocus) {\n        unstableOnFocus();\n      }\n\n      if (!this.props.__unstableIsSelected) {\n        // We know for certain that on focus, the old selection is invalid. It\n        // will be recalculated on the next mouseup, keyup, or touchend event.\n        var index = undefined;\n        var activeFormats = EMPTY_ACTIVE_FORMATS;\n        this.record = _objectSpread({}, this.record, {\n          start: index,\n          end: index,\n          activeFormats: activeFormats\n        });\n        this.props.onSelectionChange(index, index);\n        this.setState({\n          activeFormats: activeFormats\n        });\n      } else {\n        this.props.onSelectionChange(this.record.start, this.record.end);\n        this.setState({\n          activeFormats: Object(_get_active_formats__WEBPACK_IMPORTED_MODULE_24__[\"getActiveFormats\"])(_objectSpread({}, this.record, {\n            activeFormats: undefined\n          }), EMPTY_ACTIVE_FORMATS)\n        });\n      } // Update selection as soon as possible, which is at the next animation\n      // frame. The event listener for selection changes may be added too late\n      // at this point, but this focus event is still too early to calculate\n      // the selection.\n\n\n      this.rafId = this.getWindow().requestAnimationFrame(this.onSelectionChange);\n      this.getDocument().addEventListener('selectionchange', this.onSelectionChange);\n\n      if (this.props.setFocusedElement) {\n        Object(_wordpress_deprecated__WEBPACK_IMPORTED_MODULE_14__[\"default\"])('wp.blockEditor.RichText setFocusedElement prop', {\n          alternative: 'selection state from the block editor store.'\n        });\n        this.props.setFocusedElement(this.props.instanceId);\n      }\n    }\n  }, {\n    key: \"onBlur\",\n    value: function onBlur() {\n      this.getDocument().removeEventListener('selectionchange', this.onSelectionChange);\n    }\n    /**\n     * Handle input on the next selection change event.\n     *\n     * @param {WPSyntheticEvent} event Synthetic input event.\n     */\n\n  }, {\n    key: \"onInput\",\n    value: function onInput(event) {\n      // Do not trigger a change if characters are being composed. Browsers\n      // will usually emit a final `input` event when the characters are\n      // composed.\n      // As of December 2019, Safari doesn't support nativeEvent.isComposing.\n      if (this.isComposing) {\n        return;\n      }\n\n      var inputType;\n\n      if (event) {\n        inputType = event.inputType;\n      }\n\n      if (!inputType && event && event.nativeEvent) {\n        inputType = event.nativeEvent.inputType;\n      } // The browser formatted something or tried to insert HTML.\n      // Overwrite it. It will be handled later by the format library if\n      // needed.\n\n\n      if (inputType && (inputType.indexOf('format') === 0 || INSERTION_INPUT_TYPES_TO_IGNORE.has(inputType))) {\n        this.applyRecord(this.record);\n        return;\n      }\n\n      var value = this.createRecord();\n      var _this$record = this.record,\n          start = _this$record.start,\n          _this$record$activeFo = _this$record.activeFormats,\n          activeFormats = _this$record$activeFo === void 0 ? [] : _this$record$activeFo; // Update the formats between the last and new caret position.\n\n      var change = Object(_update_formats__WEBPACK_IMPORTED_MODULE_25__[\"updateFormats\"])({\n        value: value,\n        start: start,\n        end: value.start,\n        formats: activeFormats\n      });\n      this.onChange(change, {\n        withoutHistory: true\n      });\n      var _this$props4 = this.props,\n          inputRule = _this$props4.__unstableInputRule,\n          markAutomaticChange = _this$props4.__unstableMarkAutomaticChange,\n          allowPrefixTransformations = _this$props4.__unstableAllowPrefixTransformations,\n          formatTypes = _this$props4.formatTypes,\n          setTimeout = _this$props4.setTimeout,\n          clearTimeout = _this$props4.clearTimeout; // Create an undo level when input stops for over a second.\n\n      clearTimeout(this.onInput.timeout);\n      this.onInput.timeout = setTimeout(this.onCreateUndoLevel, 1000); // Only run input rules when inserting text.\n\n      if (inputType !== 'insertText') {\n        return;\n      }\n\n      if (allowPrefixTransformations && inputRule) {\n        inputRule(change, this.valueToFormat);\n      }\n\n      var transformed = formatTypes.reduce(function (accumlator, _ref4) {\n        var __unstableInputRule = _ref4.__unstableInputRule;\n\n        if (__unstableInputRule) {\n          accumlator = __unstableInputRule(accumlator);\n        }\n\n        return accumlator;\n      }, change);\n\n      if (transformed !== change) {\n        this.onCreateUndoLevel();\n        this.onChange(_objectSpread({}, transformed, {\n          activeFormats: activeFormats\n        }));\n        markAutomaticChange();\n      }\n    }\n  }, {\n    key: \"onCompositionStart\",\n    value: function onCompositionStart() {\n      this.isComposing = true; // Do not update the selection when characters are being composed as\n      // this rerenders the component and might distroy internal browser\n      // editing state.\n\n      this.getDocument().removeEventListener('selectionchange', this.onSelectionChange);\n    }\n  }, {\n    key: \"onCompositionEnd\",\n    value: function onCompositionEnd() {\n      this.isComposing = false; // Ensure the value is up-to-date for browsers that don't emit a final\n      // input event after composition.\n\n      this.onInput({\n        inputType: 'insertText'\n      }); // Tracking selection changes can be resumed.\n\n      this.getDocument().addEventListener('selectionchange', this.onSelectionChange);\n    }\n    /**\n     * Syncs the selection to local state. A callback for the `selectionchange`\n     * native events, `keyup`, `mouseup` and `touchend` synthetic events, and\n     * animation frames after the `focus` event.\n     *\n     * @param {Event|WPSyntheticEvent|DOMHighResTimeStamp} event\n     */\n\n  }, {\n    key: \"onSelectionChange\",\n    value: function onSelectionChange(event) {\n      if (event.type !== 'selectionchange' && !this.props.__unstableIsSelected) {\n        return;\n      }\n\n      if (this.props.disabled) {\n        return;\n      } // In case of a keyboard event, ignore selection changes during\n      // composition.\n\n\n      if (this.isComposing) {\n        return;\n      }\n\n      var _this$createRecord = this.createRecord(),\n          start = _this$createRecord.start,\n          end = _this$createRecord.end,\n          text = _this$createRecord.text;\n\n      var value = this.record; // Fallback mechanism for IE11, which doesn't support the input event.\n      // Any input results in a selection change.\n\n      if (text !== value.text) {\n        this.onInput();\n        return;\n      }\n\n      if (start === value.start && end === value.end) {\n        // Sometimes the browser may set the selection on the placeholder\n        // element, in which case the caret is not visible. We need to set\n        // the caret before the placeholder if that's the case.\n        if (value.text.length === 0 && start === 0) {\n          fixPlaceholderSelection(this.getWindow());\n        }\n\n        return;\n      }\n\n      var _this$props5 = this.props,\n          isCaretWithinFormattedText = _this$props5.__unstableIsCaretWithinFormattedText,\n          onEnterFormattedText = _this$props5.__unstableOnEnterFormattedText,\n          onExitFormattedText = _this$props5.__unstableOnExitFormattedText;\n\n      var newValue = _objectSpread({}, value, {\n        start: start,\n        end: end,\n        // Allow `getActiveFormats` to get new `activeFormats`.\n        activeFormats: undefined\n      });\n\n      var activeFormats = Object(_get_active_formats__WEBPACK_IMPORTED_MODULE_24__[\"getActiveFormats\"])(newValue, EMPTY_ACTIVE_FORMATS); // Update the value with the new active formats.\n\n      newValue.activeFormats = activeFormats;\n\n      if (!isCaretWithinFormattedText && activeFormats.length) {\n        onEnterFormattedText();\n      } else if (isCaretWithinFormattedText && !activeFormats.length) {\n        onExitFormattedText();\n      } // It is important that the internal value is updated first,\n      // otherwise the value will be wrong on render!\n\n\n      this.record = newValue;\n      this.applyRecord(newValue, {\n        domOnly: true\n      });\n      this.props.onSelectionChange(start, end);\n      this.setState({\n        activeFormats: activeFormats\n      });\n    }\n    /**\n     * Sync the value to global state. The node tree and selection will also be\n     * updated if differences are found.\n     *\n     * @param {Object}  record            The record to sync and apply.\n     * @param {Object}  $2                Named options.\n     * @param {boolean} $2.withoutHistory If true, no undo level will be\n     *                                    created.\n     */\n\n  }, {\n    key: \"onChange\",\n    value: function onChange(record) {\n      var _ref5 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n          withoutHistory = _ref5.withoutHistory;\n\n      if (this.props.__unstableDisableFormats) {\n        record.formats = Array(record.text.length);\n        record.replacements = Array(record.text.length);\n      }\n\n      this.applyRecord(record);\n      var start = record.start,\n          end = record.end,\n          _record$activeFormats = record.activeFormats,\n          activeFormats = _record$activeFormats === void 0 ? [] : _record$activeFormats;\n      var changeHandlers = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"pickBy\"])(this.props, function (v, key) {\n        return key.startsWith('format_on_change_functions_');\n      });\n      Object.values(changeHandlers).forEach(function (changeHandler) {\n        changeHandler(record.formats, record.text);\n      });\n      this.value = this.valueToFormat(record);\n      this.record = record; // Selection must be updated first, so it is recorded in history when\n      // the content change happens.\n\n      this.props.onSelectionChange(start, end);\n      this.props.onChange(this.value);\n      this.setState({\n        activeFormats: activeFormats\n      });\n\n      if (!withoutHistory) {\n        this.onCreateUndoLevel();\n      }\n    }\n  }, {\n    key: \"onCreateUndoLevel\",\n    value: function onCreateUndoLevel() {\n      // If the content is the same, no level needs to be created.\n      if (this.lastHistoryValue === this.value) {\n        return;\n      }\n\n      this.props.__unstableOnCreateUndoLevel();\n\n      this.lastHistoryValue = this.value;\n    }\n    /**\n     * Handles delete on keydown:\n     * - outdent list items,\n     * - delete content if everything is selected,\n     * - trigger the onDelete prop when selection is uncollapsed and at an edge.\n     *\n     * @param {WPSyntheticEvent} event A synthetic keyboard event.\n     */\n\n  }, {\n    key: \"handleDelete\",\n    value: function handleDelete(event) {\n      var keyCode = event.keyCode;\n\n      if (keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"DELETE\"] && keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"BACKSPACE\"] && keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"ESCAPE\"]) {\n        return;\n      }\n\n      if (this.props.__unstableDidAutomaticChange) {\n        event.preventDefault();\n\n        this.props.__unstableUndo();\n\n        return;\n      }\n\n      if (keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"ESCAPE\"]) {\n        return;\n      }\n\n      var _this$props6 = this.props,\n          onDelete = _this$props6.onDelete,\n          multilineTag = _this$props6.__unstableMultilineTag;\n      var _this$state$activeFor2 = this.state.activeFormats,\n          activeFormats = _this$state$activeFor2 === void 0 ? [] : _this$state$activeFor2;\n      var value = this.createRecord();\n      var start = value.start,\n          end = value.end,\n          text = value.text;\n      var isReverse = keyCode === _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"BACKSPACE\"]; // Always handle full content deletion ourselves.\n\n      if (start === 0 && end !== 0 && end === text.length) {\n        this.onChange(Object(_remove__WEBPACK_IMPORTED_MODULE_19__[\"remove\"])(value));\n        event.preventDefault();\n        return;\n      }\n\n      if (multilineTag) {\n        var newValue; // Check to see if we should remove the first item if empty.\n\n        if (isReverse && value.start === 0 && value.end === 0 && Object(_is_empty__WEBPACK_IMPORTED_MODULE_27__[\"isEmptyLine\"])(value)) {\n          newValue = Object(_remove_line_separator__WEBPACK_IMPORTED_MODULE_26__[\"removeLineSeparator\"])(value, !isReverse);\n        } else {\n          newValue = Object(_remove_line_separator__WEBPACK_IMPORTED_MODULE_26__[\"removeLineSeparator\"])(value, isReverse);\n        }\n\n        if (newValue) {\n          this.onChange(newValue);\n          event.preventDefault();\n          return;\n        }\n      } // Only process delete if the key press occurs at an uncollapsed edge.\n\n\n      if (!onDelete || !Object(_is_collapsed__WEBPACK_IMPORTED_MODULE_21__[\"isCollapsed\"])(value) || activeFormats.length || isReverse && start !== 0 || !isReverse && end !== text.length) {\n        return;\n      }\n\n      onDelete({\n        isReverse: isReverse,\n        value: value\n      });\n      event.preventDefault();\n    }\n    /**\n     * Triggers the `onEnter` prop on keydown.\n     *\n     * @param {WPSyntheticEvent} event A synthetic keyboard event.\n     */\n\n  }, {\n    key: \"handleEnter\",\n    value: function handleEnter(event) {\n      if (event.keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"ENTER\"]) {\n        return;\n      }\n\n      event.preventDefault();\n      var onEnter = this.props.onEnter;\n\n      if (!onEnter) {\n        return;\n      }\n\n      onEnter({\n        value: this.removeEditorOnlyFormats(this.createRecord()),\n        onChange: this.onChange,\n        shiftKey: event.shiftKey\n      });\n    }\n    /**\n     * Indents list items on space keydown.\n     *\n     * @param {WPSyntheticEvent} event A synthetic keyboard event.\n     */\n\n  }, {\n    key: \"handleSpace\",\n    value: function handleSpace(event) {\n      var keyCode = event.keyCode,\n          shiftKey = event.shiftKey,\n          altKey = event.altKey,\n          metaKey = event.metaKey,\n          ctrlKey = event.ctrlKey;\n      var _this$props7 = this.props,\n          multilineRootTag = _this$props7.__unstableMultilineRootTag,\n          multilineTag = _this$props7.__unstableMultilineTag;\n\n      if ( // Only override when no modifiers are pressed.\n      shiftKey || altKey || metaKey || ctrlKey || keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"SPACE\"] || multilineTag !== 'li') {\n        return;\n      }\n\n      var value = this.createRecord();\n\n      if (!Object(_is_collapsed__WEBPACK_IMPORTED_MODULE_21__[\"isCollapsed\"])(value)) {\n        return;\n      }\n\n      var text = value.text,\n          start = value.start;\n      var characterBefore = text[start - 1]; // The caret must be at the start of a line.\n\n      if (characterBefore && characterBefore !== _special_characters__WEBPACK_IMPORTED_MODULE_22__[\"LINE_SEPARATOR\"]) {\n        return;\n      }\n\n      this.onChange(Object(_indent_list_items__WEBPACK_IMPORTED_MODULE_23__[\"indentListItems\"])(value, {\n        type: multilineRootTag\n      }));\n      event.preventDefault();\n    }\n    /**\n     * Handles horizontal keyboard navigation when no modifiers are pressed. The\n     * navigation is handled separately to move correctly around format\n     * boundaries.\n     *\n     * @param {WPSyntheticEvent} event A synthetic keyboard event.\n     */\n\n  }, {\n    key: \"handleHorizontalNavigation\",\n    value: function handleHorizontalNavigation(event) {\n      var keyCode = event.keyCode,\n          shiftKey = event.shiftKey,\n          altKey = event.altKey,\n          metaKey = event.metaKey,\n          ctrlKey = event.ctrlKey;\n\n      if ( // Only override left and right keys without modifiers pressed.\n      shiftKey || altKey || metaKey || ctrlKey || keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"LEFT\"] && keyCode !== _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"RIGHT\"]) {\n        return;\n      }\n\n      var value = this.record;\n      var text = value.text,\n          formats = value.formats,\n          start = value.start,\n          end = value.end,\n          _value$activeFormats = value.activeFormats,\n          activeFormats = _value$activeFormats === void 0 ? [] : _value$activeFormats;\n      var collapsed = Object(_is_collapsed__WEBPACK_IMPORTED_MODULE_21__[\"isCollapsed\"])(value); // To do: ideally, we should look at visual position instead.\n\n      var _this$getWindow$getCo = this.getWindow().getComputedStyle(this.props.forwardedRef.current),\n          direction = _this$getWindow$getCo.direction;\n\n      var reverseKey = direction === 'rtl' ? _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"RIGHT\"] : _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__[\"LEFT\"];\n      var isReverse = event.keyCode === reverseKey; // If the selection is collapsed and at the very start, do nothing if\n      // navigating backward.\n      // If the selection is collapsed and at the very end, do nothing if\n      // navigating forward.\n\n      if (collapsed && activeFormats.length === 0) {\n        if (start === 0 && isReverse) {\n          return;\n        }\n\n        if (end === text.length && !isReverse) {\n          return;\n        }\n      } // If the selection is not collapsed, let the browser handle collapsing\n      // the selection for now. Later we could expand this logic to set\n      // boundary positions if needed.\n\n\n      if (!collapsed) {\n        return;\n      } // In all other cases, prevent default behaviour.\n\n\n      event.preventDefault();\n      var formatsBefore = formats[start - 1] || EMPTY_ACTIVE_FORMATS;\n      var formatsAfter = formats[start] || EMPTY_ACTIVE_FORMATS;\n      var newActiveFormatsLength = activeFormats.length;\n      var source = formatsAfter;\n\n      if (formatsBefore.length > formatsAfter.length) {\n        source = formatsBefore;\n      } // If the amount of formats before the caret and after the caret is\n      // different, the caret is at a format boundary.\n\n\n      if (formatsBefore.length < formatsAfter.length) {\n        if (!isReverse && activeFormats.length < formatsAfter.length) {\n          newActiveFormatsLength++;\n        }\n\n        if (isReverse && activeFormats.length > formatsBefore.length) {\n          newActiveFormatsLength--;\n        }\n      } else if (formatsBefore.length > formatsAfter.length) {\n        if (!isReverse && activeFormats.length > formatsAfter.length) {\n          newActiveFormatsLength--;\n        }\n\n        if (isReverse && activeFormats.length < formatsBefore.length) {\n          newActiveFormatsLength++;\n        }\n      }\n\n      if (newActiveFormatsLength !== activeFormats.length) {\n        var _newActiveFormats = source.slice(0, newActiveFormatsLength);\n\n        var _newValue = _objectSpread({}, value, {\n          activeFormats: _newActiveFormats\n        });\n\n        this.record = _newValue;\n        this.applyRecord(_newValue);\n        this.setState({\n          activeFormats: _newActiveFormats\n        });\n        return;\n      }\n\n      var newPos = start + (isReverse ? -1 : 1);\n      var newActiveFormats = isReverse ? formatsBefore : formatsAfter;\n\n      var newValue = _objectSpread({}, value, {\n        start: newPos,\n        end: newPos,\n        activeFormats: newActiveFormats\n      });\n\n      this.record = newValue;\n      this.applyRecord(newValue);\n      this.props.onSelectionChange(newPos, newPos);\n      this.setState({\n        activeFormats: newActiveFormats\n      });\n    }\n    /**\n     * Select object when they are clicked. The browser will not set any\n     * selection when clicking e.g. an image.\n     *\n     * @param {WPSyntheticEvent} event Synthetic mousedown or touchstart event.\n     */\n\n  }, {\n    key: \"onPointerDown\",\n    value: function onPointerDown(event) {\n      var target = event.target; // If the child element has no text content, it must be an object.\n\n      if (target === this.props.forwardedRef.current || target.textContent) {\n        return;\n      }\n\n      var parentNode = target.parentNode;\n      var index = Array.from(parentNode.childNodes).indexOf(target);\n      var range = this.getDocument().createRange();\n      var selection = this.getWindow().getSelection();\n      range.setStart(target.parentNode, index);\n      range.setEnd(target.parentNode, index + 1);\n      selection.removeAllRanges();\n      selection.addRange(range);\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate(prevProps) {\n      var _this$props8 = this.props,\n          tagName = _this$props8.tagName,\n          value = _this$props8.value,\n          selectionStart = _this$props8.selectionStart,\n          selectionEnd = _this$props8.selectionEnd,\n          placeholder = _this$props8.placeholder,\n          isSelected = _this$props8.__unstableIsSelected; // Check if tag name changed.\n\n      var shouldReapply = tagName !== prevProps.tagName; // Check if the content changed.\n\n      shouldReapply = shouldReapply || value !== prevProps.value && value !== this.value;\n      var selectionChanged = selectionStart !== prevProps.selectionStart && selectionStart !== this.record.start || selectionEnd !== prevProps.selectionEnd && selectionEnd !== this.record.end; // Check if the selection changed.\n\n      shouldReapply = shouldReapply || isSelected && !prevProps.isSelected && selectionChanged;\n      var prefix = 'format_prepare_props_';\n\n      var predicate = function predicate(v, key) {\n        return key.startsWith(prefix);\n      };\n\n      var prepareProps = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"pickBy\"])(this.props, predicate);\n      var prevPrepareProps = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"pickBy\"])(prevProps, predicate); // Check if any format props changed.\n\n      shouldReapply = shouldReapply || !_wordpress_is_shallow_equal__WEBPACK_IMPORTED_MODULE_13___default()(prepareProps, prevPrepareProps); // Rerender if the placeholder changed.\n\n      shouldReapply = shouldReapply || placeholder !== prevProps.placeholder;\n\n      if (shouldReapply) {\n        this.value = value;\n        this.record = this.formatToValue(value);\n        this.record.start = selectionStart;\n        this.record.end = selectionEnd;\n        this.applyRecord(this.record);\n      } else if (selectionChanged) {\n        this.record = _objectSpread({}, this.record, {\n          start: selectionStart,\n          end: selectionEnd\n        });\n      }\n    }\n    /**\n     * Converts the outside data structure to our internal representation.\n     *\n     * @param {*} value The outside value, data type depends on props.\n     * @return {Object} An internal rich-text value.\n     */\n\n  }, {\n    key: \"formatToValue\",\n    value: function formatToValue(value) {\n      var _this$props9 = this.props,\n          format = _this$props9.format,\n          multilineTag = _this$props9.__unstableMultilineTag,\n          preserveWhiteSpace = _this$props9.preserveWhiteSpace,\n          disableFormats = _this$props9.__unstableDisableFormats;\n\n      if (disableFormats) {\n        return {\n          text: value,\n          formats: Array(value.length),\n          replacements: Array(value.length)\n        };\n      }\n\n      if (format !== 'string') {\n        return value;\n      }\n\n      var prepare = createPrepareEditableTree(this.props, 'format_value_functions');\n      value = Object(_create__WEBPACK_IMPORTED_MODULE_16__[\"create\"])({\n        html: value,\n        multilineTag: multilineTag,\n        multilineWrapperTags: multilineTag === 'li' ? ['ul', 'ol'] : undefined,\n        preserveWhiteSpace: preserveWhiteSpace\n      });\n      value.formats = prepare(value);\n      return value;\n    }\n    /**\n     * Removes editor only formats from the value.\n     *\n     * Editor only formats are applied using `prepareEditableTree`, so we need to\n     * remove them before converting the internal state\n     *\n     * @param {Object} value The internal rich-text value.\n     * @return {Object} A new rich-text value.\n     */\n\n  }, {\n    key: \"removeEditorOnlyFormats\",\n    value: function removeEditorOnlyFormats(value) {\n      this.props.formatTypes.forEach(function (formatType) {\n        // Remove formats created by prepareEditableTree, because they are editor only.\n        if (formatType.__experimentalCreatePrepareEditableTree) {\n          value = Object(_remove_format__WEBPACK_IMPORTED_MODULE_20__[\"removeFormat\"])(value, formatType.name, 0, value.text.length);\n        }\n      });\n      return value;\n    }\n    /**\n     * Converts the internal value to the external data format.\n     *\n     * @param {Object} value The internal rich-text value.\n     * @return {*} The external data format, data type depends on props.\n     */\n\n  }, {\n    key: \"valueToFormat\",\n    value: function valueToFormat(value) {\n      var _this$props10 = this.props,\n          format = _this$props10.format,\n          multilineTag = _this$props10.__unstableMultilineTag,\n          preserveWhiteSpace = _this$props10.preserveWhiteSpace,\n          disableFormats = _this$props10.__unstableDisableFormats;\n\n      if (disableFormats) {\n        return value.text;\n      }\n\n      value = this.removeEditorOnlyFormats(value);\n\n      if (format !== 'string') {\n        return;\n      }\n\n      return Object(_to_html_string__WEBPACK_IMPORTED_MODULE_18__[\"toHTMLString\"])({\n        value: value,\n        multilineTag: multilineTag,\n        preserveWhiteSpace: preserveWhiteSpace\n      });\n    }\n  }, {\n    key: \"Editable\",\n    value: function Editable(props) {\n      var _this2 = this;\n\n      var _this$props11 = this.props,\n          _this$props11$tagName = _this$props11.tagName,\n          TagName = _this$props11$tagName === void 0 ? 'div' : _this$props11$tagName,\n          style = _this$props11.style,\n          className = _this$props11.className,\n          placeholder = _this$props11.placeholder,\n          forwardedRef = _this$props11.forwardedRef,\n          disabled = _this$props11.disabled;\n      var ariaProps = Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"pickBy\"])(this.props, function (value, key) {\n        return Object(lodash__WEBPACK_IMPORTED_MODULE_10__[\"startsWith\"])(key, 'aria-');\n      });\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(TagName // Overridable props.\n      , Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n        role: \"textbox\",\n        \"aria-multiline\": true,\n        \"aria-label\": placeholder\n      }, props, ariaProps, {\n        ref: forwardedRef,\n        style: style ? _objectSpread({}, style, {\n          whiteSpace: whiteSpace\n        }) : defaultStyle,\n        className: classnames__WEBPACK_IMPORTED_MODULE_9___default()('rich-text', className),\n        onPaste: this.onPaste,\n        onInput: this.onInput,\n        onCompositionStart: this.onCompositionStart,\n        onCompositionEnd: this.onCompositionEnd,\n        onKeyDown: props.onKeyDown ? function (event) {\n          props.onKeyDown(event);\n\n          _this2.onKeyDown(event);\n        } : this.onKeyDown,\n        onFocus: this.onFocus,\n        onBlur: this.onBlur,\n        onMouseDown: this.onPointerDown,\n        onTouchStart: this.onPointerDown // Selection updates must be done at these events as they\n        // happen before the `selectionchange` event. In some cases,\n        // the `selectionchange` event may not even fire, for\n        // example when the window receives focus again on click.\n        ,\n        onKeyUp: this.onSelectionChange,\n        onMouseUp: this.onSelectionChange,\n        onTouchEnd: this.onSelectionChange // Do not set the attribute if disabled.\n        ,\n        contentEditable: disabled ? undefined : true,\n        suppressContentEditableWarning: !disabled\n      }));\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this3 = this;\n\n      var _this$props12 = this.props,\n          isSelected = _this$props12.__unstableIsSelected,\n          children = _this$props12.children,\n          allowedFormats = _this$props12.allowedFormats,\n          withoutInteractiveFormatting = _this$props12.withoutInteractiveFormatting,\n          formatTypes = _this$props12.formatTypes,\n          forwardedRef = _this$props12.forwardedRef;\n      var activeFormats = this.state.activeFormats;\n\n      var onFocus = function onFocus() {\n        forwardedRef.current.focus();\n\n        _this3.applyRecord(_this3.record);\n      };\n\n      return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Fragment\"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_boundary_style__WEBPACK_IMPORTED_MODULE_29__[\"BoundaryStyle\"], {\n        activeFormats: activeFormats,\n        forwardedRef: forwardedRef\n      }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_inline_warning__WEBPACK_IMPORTED_MODULE_30__[\"InlineWarning\"], {\n        forwardedRef: forwardedRef\n      }), isSelected && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(_format_edit__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n        allowedFormats: allowedFormats,\n        withoutInteractiveFormatting: withoutInteractiveFormatting,\n        value: this.record,\n        onChange: this.onChange,\n        onFocus: onFocus,\n        formatTypes: formatTypes\n      }), children && children({\n        isSelected: isSelected,\n        value: this.record,\n        onChange: this.onChange,\n        onFocus: onFocus,\n        Editable: this.Editable\n      }), !children && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(this.Editable, null));\n    }\n  }]);\n\n  return RichText;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"Component\"]);\n\nRichText.defaultProps = {\n  format: 'string',\n  value: ''\n};\nvar RichTextWrapper = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__[\"compose\"])([_wordpress_compose__WEBPACK_IMPORTED_MODULE_12__[\"withSafeTimeout\"], _with_format_types__WEBPACK_IMPORTED_MODULE_28__[\"default\"]])(RichText);\n/**\n * Renders a rich content input, providing users with the option to format the\n * content.\n */\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"forwardRef\"])(function (props, ref) {\n  return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__[\"createElement\"])(RichTextWrapper, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, {\n    forwardedRef: ref\n  }));\n}));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/component/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/component/inline-warning.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/component/inline-warning.js ***!
  \************************************************************************************/
/*! exports provided: InlineWarning */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"InlineWarning\", function() { return InlineWarning; });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\nfunction InlineWarning(_ref) {\n  var forwardedRef = _ref.forwardedRef;\n  Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(function () {\n    if (true) {\n      var target = forwardedRef.current;\n      var defaultView = target.ownerDocument.defaultView;\n      var computedStyle = defaultView.getComputedStyle(target);\n\n      if (computedStyle.display === 'inline') {\n        // eslint-disable-next-line no-console\n        console.warn('RichText cannot be used with an inline container. Please use a different tagName.');\n      }\n    }\n  }, []);\n  return null;\n}\n//# sourceMappingURL=inline-warning.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/component/inline-warning.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/component/with-format-types.js":
/*!***************************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/component/with-format-types.js ***!
  \***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return withFormatTypes; });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n\n\nfunction formatTypesSelector(select) {\n  return select('core/rich-text').getFormatTypes();\n}\n/**\n * This higher-order component provides RichText with the `formatTypes` prop\n * and its derived props from experimental format type settings.\n *\n * @param {WPComponent} RichText The rich text component to add props for.\n *\n * @return {WPComponent} New enhanced component.\n */\n\n\nfunction withFormatTypes(RichText) {\n  return function WithFormatTypes(props) {\n    var clientId = props.clientId,\n        identifier = props.identifier;\n    var formatTypes = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__[\"useSelect\"])(formatTypesSelector, []);\n    var selectProps = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__[\"useSelect\"])(function (select) {\n      return formatTypes.reduce(function (acc, settings) {\n        if (!settings.__experimentalGetPropsForEditableTreePreparation) {\n          return acc;\n        }\n\n        var selectPrefix = \"format_prepare_props_(\".concat(settings.name, \")_\");\n        return _objectSpread({}, acc, {}, Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"mapKeys\"])(settings.__experimentalGetPropsForEditableTreePreparation(select, {\n          richTextIdentifier: identifier,\n          blockClientId: clientId\n        }), function (value, key) {\n          return selectPrefix + key;\n        }));\n      }, {});\n    }, [formatTypes, clientId, identifier]);\n\n    var dispatchProps = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__[\"__unstableUseDispatchWithMap\"])(function (dispatch) {\n      return formatTypes.reduce(function (acc, settings) {\n        if (!settings.__experimentalGetPropsForEditableTreeChangeHandler) {\n          return acc;\n        }\n\n        var dispatchPrefix = \"format_on_change_props_(\".concat(settings.name, \")_\");\n        return _objectSpread({}, acc, {}, Object(lodash__WEBPACK_IMPORTED_MODULE_3__[\"mapKeys\"])(settings.__experimentalGetPropsForEditableTreeChangeHandler(dispatch, {\n          richTextIdentifier: identifier,\n          blockClientId: clientId\n        }), function (value, key) {\n          return dispatchPrefix + key;\n        }));\n      }, {});\n    }, [formatTypes, clientId, identifier]);\n\n    var newProps = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"useMemo\"])(function () {\n      return formatTypes.reduce(function (acc, settings) {\n        if (!settings.__experimentalCreatePrepareEditableTree) {\n          return acc;\n        }\n\n        var args = {\n          richTextIdentifier: identifier,\n          blockClientId: clientId\n        };\n\n        var combined = _objectSpread({}, selectProps, {}, dispatchProps);\n\n        var name = settings.name;\n        var selectPrefix = \"format_prepare_props_(\".concat(name, \")_\");\n        var dispatchPrefix = \"format_on_change_props_(\".concat(name, \")_\");\n        var propsByPrefix = Object.keys(combined).reduce(function (accumulator, key) {\n          if (key.startsWith(selectPrefix)) {\n            accumulator[key.slice(selectPrefix.length)] = combined[key];\n          }\n\n          if (key.startsWith(dispatchPrefix)) {\n            accumulator[key.slice(dispatchPrefix.length)] = combined[key];\n          }\n\n          return accumulator;\n        }, {});\n\n        if (settings.__experimentalCreateOnChangeEditableValue) {\n          var _objectSpread2;\n\n          return _objectSpread({}, acc, (_objectSpread2 = {}, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_objectSpread2, \"format_value_functions_(\".concat(name, \")\"), settings.__experimentalCreatePrepareEditableTree(propsByPrefix, args)), Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_objectSpread2, \"format_on_change_functions_(\".concat(name, \")\"), settings.__experimentalCreateOnChangeEditableValue(propsByPrefix, args)), _objectSpread2));\n        }\n\n        return _objectSpread({}, acc, Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"format_prepare_functions_(\".concat(name, \")\"), settings.__experimentalCreatePrepareEditableTree(propsByPrefix, args)));\n      }, {});\n    }, [formatTypes, clientId, identifier, selectProps, dispatchProps]);\n    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__[\"createElement\"])(RichText, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, props, selectProps, newProps, {\n      formatTypes: formatTypes\n    }));\n  };\n}\n//# sourceMappingURL=with-format-types.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/component/with-format-types.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/concat.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/concat.js ***!
  \******************************************************************/
/*! exports provided: mergePair, concat */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergePair\", function() { return mergePair; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"concat\", function() { return concat; });\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/**\n * Internal dependencies\n */\n\n\n/**\n * Concats a pair of rich text values. Not that this mutates `a` and does NOT\n * normalise formats!\n *\n * @param  {Object} a Value to mutate.\n * @param  {Object} b Value to add read from.\n *\n * @return {Object} `a`, mutated.\n */\n\nfunction mergePair(a, b) {\n  a.formats = a.formats.concat(b.formats);\n  a.replacements = a.replacements.concat(b.replacements);\n  a.text += b.text;\n  return a;\n}\n/**\n * Combine all Rich Text values into one. This is similar to\n * `String.prototype.concat`.\n *\n * @param {...Object} values Objects to combine.\n *\n * @return {Object} A new value combining all given records.\n */\n\nfunction concat() {\n  for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) {\n    values[_key] = arguments[_key];\n  }\n\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_0__[\"normaliseFormats\"])(values.reduce(mergePair, Object(_create__WEBPACK_IMPORTED_MODULE_1__[\"create\"])()));\n}\n//# sourceMappingURL=concat.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/concat.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/create-element.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/create-element.js ***!
  \**************************************************************************/
/*! exports provided: createElement */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createElement\", function() { return createElement; });\n/**\n * Parse the given HTML into a body element.\n *\n * Note: The current implementation will return a shared reference, reset on\n * each call to `createElement`. Therefore, you should not hold a reference to\n * the value to operate upon asynchronously, as it may have unexpected results.\n *\n * @param {HTMLDocument} document The HTML document to use to parse.\n * @param {string}       html     The HTML to parse.\n *\n * @return {HTMLBodyElement} Body element with parsed HTML.\n */\nfunction createElement(_ref, html) {\n  var implementation = _ref.implementation;\n\n  // Because `createHTMLDocument` is an expensive operation, and with this\n  // function being internal to `rich-text` (full control in avoiding a risk\n  // of asynchronous operations on the shared reference), a single document\n  // is reused and reset for each call to the function.\n  if (!createElement.body) {\n    createElement.body = implementation.createHTMLDocument('').body;\n  }\n\n  createElement.body.innerHTML = html;\n  return createElement.body;\n}\n//# sourceMappingURL=create-element.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/create-element.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/create.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/create.js ***!
  \******************************************************************/
/*! exports provided: create */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"create\", function() { return create; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _is_format_equal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./is-format-equal */ \"./node_modules/@wordpress/rich-text/build-module/is-format-equal.js\");\n/* harmony import */ var _create_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./create-element */ \"./node_modules/@wordpress/rich-text/build-module/create-element.js\");\n/* harmony import */ var _concat__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./concat */ \"./node_modules/@wordpress/rich-text/build-module/concat.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\nfunction createEmptyValue() {\n  return {\n    formats: [],\n    replacements: [],\n    text: ''\n  };\n}\n\nfunction simpleFindKey(object, value) {\n  for (var key in object) {\n    if (object[key] === value) {\n      return key;\n    }\n  }\n}\n\nfunction toFormat(_ref) {\n  var type = _ref.type,\n      attributes = _ref.attributes;\n  var formatType;\n\n  if (attributes && attributes.class) {\n    formatType = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__[\"select\"])('core/rich-text').getFormatTypeForClassName(attributes.class);\n\n    if (formatType) {\n      // Preserve any additional classes.\n      attributes.class = \" \".concat(attributes.class, \" \").replace(\" \".concat(formatType.className, \" \"), ' ').trim();\n\n      if (!attributes.class) {\n        delete attributes.class;\n      }\n    }\n  }\n\n  if (!formatType) {\n    formatType = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__[\"select\"])('core/rich-text').getFormatTypeForBareElement(type);\n  }\n\n  if (!formatType) {\n    return attributes ? {\n      type: type,\n      attributes: attributes\n    } : {\n      type: type\n    };\n  }\n\n  if (formatType.__experimentalCreatePrepareEditableTree && !formatType.__experimentalCreateOnChangeEditableValue) {\n    return null;\n  }\n\n  if (!attributes) {\n    return {\n      type: formatType.name\n    };\n  }\n\n  var registeredAttributes = {};\n  var unregisteredAttributes = {};\n\n  for (var name in attributes) {\n    var key = simpleFindKey(formatType.attributes, name);\n\n    if (key) {\n      registeredAttributes[key] = attributes[name];\n    } else {\n      unregisteredAttributes[name] = attributes[name];\n    }\n  }\n\n  return {\n    type: formatType.name,\n    attributes: registeredAttributes,\n    unregisteredAttributes: unregisteredAttributes\n  };\n}\n/**\n * Create a RichText value from an `Element` tree (DOM), an HTML string or a\n * plain text string, with optionally a `Range` object to set the selection. If\n * called without any input, an empty value will be created. If\n * `multilineTag` is provided, any content of direct children whose type matches\n * `multilineTag` will be separated by two newlines. The optional functions can\n * be used to filter out content.\n *\n * A value will have the following shape, which you are strongly encouraged not\n * to modify without the use of helper functions:\n *\n * ```js\n * {\n *   text: string,\n *   formats: Array,\n *   replacements: Array,\n *   ?start: number,\n *   ?end: number,\n * }\n * ```\n *\n * As you can see, text and formatting are separated. `text` holds the text,\n * including any replacement characters for objects and lines. `formats`,\n * `objects` and `lines` are all sparse arrays of the same length as `text`. It\n * holds information about the formatting at the relevant text indices. Finally\n * `start` and `end` state which text indices are selected. They are only\n * provided if a `Range` was given.\n *\n * @param {Object}  [$1]                      Optional named arguments.\n * @param {Element} [$1.element]              Element to create value from.\n * @param {string}  [$1.text]                 Text to create value from.\n * @param {string}  [$1.html]                 HTML to create value from.\n * @param {Range}   [$1.range]                Range to create value from.\n * @param {string}  [$1.multilineTag]         Multiline tag if the structure is\n *                                            multiline.\n * @param {Array}   [$1.multilineWrapperTags] Tags where lines can be found if\n *                                            nesting is possible.\n * @param {?boolean} [$1.preserveWhiteSpace]  Whether or not to collapse white\n *                                            space characters.\n *\n * @return {Object} A rich text value.\n */\n\n\nfunction create() {\n  var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      element = _ref2.element,\n      text = _ref2.text,\n      html = _ref2.html,\n      range = _ref2.range,\n      multilineTag = _ref2.multilineTag,\n      multilineWrapperTags = _ref2.multilineWrapperTags,\n      isEditableTree = _ref2.__unstableIsEditableTree,\n      preserveWhiteSpace = _ref2.preserveWhiteSpace;\n\n  if (typeof text === 'string' && text.length > 0) {\n    return {\n      formats: Array(text.length),\n      replacements: Array(text.length),\n      text: text\n    };\n  }\n\n  if (typeof html === 'string' && html.length > 0) {\n    // It does not matter which document this is, we're just using it to\n    // parse.\n    element = Object(_create_element__WEBPACK_IMPORTED_MODULE_5__[\"createElement\"])(document, html);\n  }\n\n  if (Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(element) !== 'object') {\n    return createEmptyValue();\n  }\n\n  if (!multilineTag) {\n    return createFromElement({\n      element: element,\n      range: range,\n      isEditableTree: isEditableTree,\n      preserveWhiteSpace: preserveWhiteSpace\n    });\n  }\n\n  return createFromMultilineElement({\n    element: element,\n    range: range,\n    multilineTag: multilineTag,\n    multilineWrapperTags: multilineWrapperTags,\n    isEditableTree: isEditableTree,\n    preserveWhiteSpace: preserveWhiteSpace\n  });\n}\n/**\n * Helper to accumulate the value's selection start and end from the current\n * node and range.\n *\n * @param {Object} accumulator Object to accumulate into.\n * @param {Node}   node        Node to create value with.\n * @param {Range}  range       Range to create value with.\n * @param {Object} value       Value that is being accumulated.\n */\n\nfunction accumulateSelection(accumulator, node, range, value) {\n  if (!range) {\n    return;\n  }\n\n  var parentNode = node.parentNode;\n  var startContainer = range.startContainer,\n      startOffset = range.startOffset,\n      endContainer = range.endContainer,\n      endOffset = range.endOffset;\n  var currentLength = accumulator.text.length; // Selection can be extracted from value.\n\n  if (value.start !== undefined) {\n    accumulator.start = currentLength + value.start; // Range indicates that the current node has selection.\n  } else if (node === startContainer && node.nodeType === node.TEXT_NODE) {\n    accumulator.start = currentLength + startOffset; // Range indicates that the current node is selected.\n  } else if (parentNode === startContainer && node === startContainer.childNodes[startOffset]) {\n    accumulator.start = currentLength; // Range indicates that the selection is after the current node.\n  } else if (parentNode === startContainer && node === startContainer.childNodes[startOffset - 1]) {\n    accumulator.start = currentLength + value.text.length; // Fallback if no child inside handled the selection.\n  } else if (node === startContainer) {\n    accumulator.start = currentLength;\n  } // Selection can be extracted from value.\n\n\n  if (value.end !== undefined) {\n    accumulator.end = currentLength + value.end; // Range indicates that the current node has selection.\n  } else if (node === endContainer && node.nodeType === node.TEXT_NODE) {\n    accumulator.end = currentLength + endOffset; // Range indicates that the current node is selected.\n  } else if (parentNode === endContainer && node === endContainer.childNodes[endOffset - 1]) {\n    accumulator.end = currentLength + value.text.length; // Range indicates that the selection is before the current node.\n  } else if (parentNode === endContainer && node === endContainer.childNodes[endOffset]) {\n    accumulator.end = currentLength; // Fallback if no child inside handled the selection.\n  } else if (node === endContainer) {\n    accumulator.end = currentLength + endOffset;\n  }\n}\n/**\n * Adjusts the start and end offsets from a range based on a text filter.\n *\n * @param {Node}     node   Node of which the text should be filtered.\n * @param {Range}    range  The range to filter.\n * @param {Function} filter Function to use to filter the text.\n *\n * @return {?Object} Object containing range properties.\n */\n\n\nfunction filterRange(node, range, filter) {\n  if (!range) {\n    return;\n  }\n\n  var startContainer = range.startContainer,\n      endContainer = range.endContainer;\n  var startOffset = range.startOffset,\n      endOffset = range.endOffset;\n\n  if (node === startContainer) {\n    startOffset = filter(node.nodeValue.slice(0, startOffset)).length;\n  }\n\n  if (node === endContainer) {\n    endOffset = filter(node.nodeValue.slice(0, endOffset)).length;\n  }\n\n  return {\n    startContainer: startContainer,\n    startOffset: startOffset,\n    endContainer: endContainer,\n    endOffset: endOffset\n  };\n}\n/**\n * Collapse any whitespace used for HTML formatting to one space character,\n * because it will also be displayed as such by the browser.\n *\n * @param {string} string\n */\n\n\nfunction collapseWhiteSpace(string) {\n  return string.replace(/[\\n\\r\\t]+/g, ' ');\n}\n\nvar ZWNBSPRegExp = new RegExp(_special_characters__WEBPACK_IMPORTED_MODULE_7__[\"ZWNBSP\"], 'g');\n/**\n * Removes padding (zero width non breaking spaces) added by `toTree`.\n *\n * @param {string} string\n */\n\nfunction removePadding(string) {\n  return string.replace(ZWNBSPRegExp, '');\n}\n/**\n * Creates a Rich Text value from a DOM element and range.\n *\n * @param {Object}    $1                      Named argements.\n * @param {?Element}  $1.element              Element to create value from.\n * @param {?Range}    $1.range                Range to create value from.\n * @param {?string}   $1.multilineTag         Multiline tag if the structure is\n *                                            multiline.\n * @param {?Array}    $1.multilineWrapperTags Tags where lines can be found if\n *                                            nesting is possible.\n * @param {?boolean} $1.preserveWhiteSpace    Whether or not to collapse white\n *                                            space characters.\n *\n * @return {Object} A rich text value.\n */\n\n\nfunction createFromElement(_ref3) {\n  var element = _ref3.element,\n      range = _ref3.range,\n      multilineTag = _ref3.multilineTag,\n      multilineWrapperTags = _ref3.multilineWrapperTags,\n      _ref3$currentWrapperT = _ref3.currentWrapperTags,\n      currentWrapperTags = _ref3$currentWrapperT === void 0 ? [] : _ref3$currentWrapperT,\n      isEditableTree = _ref3.isEditableTree,\n      preserveWhiteSpace = _ref3.preserveWhiteSpace;\n  var accumulator = createEmptyValue();\n\n  if (!element) {\n    return accumulator;\n  }\n\n  if (!element.hasChildNodes()) {\n    accumulateSelection(accumulator, element, range, createEmptyValue());\n    return accumulator;\n  }\n\n  var length = element.childNodes.length; // Optimise for speed.\n\n  var _loop = function _loop(index) {\n    var node = element.childNodes[index];\n    var type = node.nodeName.toLowerCase();\n\n    if (node.nodeType === node.TEXT_NODE) {\n      var filter = removePadding;\n\n      if (!preserveWhiteSpace) {\n        filter = function filter(string) {\n          return removePadding(collapseWhiteSpace(string));\n        };\n      }\n\n      var text = filter(node.nodeValue);\n      range = filterRange(node, range, filter);\n      accumulateSelection(accumulator, node, range, {\n        text: text\n      }); // Create a sparse array of the same length as `text`, in which\n      // formats can be added.\n\n      accumulator.formats.length += text.length;\n      accumulator.replacements.length += text.length;\n      accumulator.text += text;\n      return \"continue\";\n    }\n\n    if (node.nodeType !== node.ELEMENT_NODE) {\n      return \"continue\";\n    }\n\n    if (isEditableTree && ( // Ignore any placeholders.\n    node.getAttribute('data-rich-text-placeholder') || // Ignore any line breaks that are not inserted by us.\n    type === 'br' && !node.getAttribute('data-rich-text-line-break'))) {\n      accumulateSelection(accumulator, node, range, createEmptyValue());\n      return \"continue\";\n    }\n\n    if (type === 'br') {\n      accumulateSelection(accumulator, node, range, createEmptyValue());\n      Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, create({\n        text: '\\n'\n      }));\n      return \"continue\";\n    }\n\n    var lastFormats = accumulator.formats[accumulator.formats.length - 1];\n    var lastFormat = lastFormats && lastFormats[lastFormats.length - 1];\n    var newFormat = toFormat({\n      type: type,\n      attributes: getAttributes({\n        element: node\n      })\n    });\n    var format = Object(_is_format_equal__WEBPACK_IMPORTED_MODULE_4__[\"isFormatEqual\"])(newFormat, lastFormat) ? lastFormat : newFormat;\n\n    if (multilineWrapperTags && multilineWrapperTags.indexOf(type) !== -1) {\n      var _value = createFromMultilineElement({\n        element: node,\n        range: range,\n        multilineTag: multilineTag,\n        multilineWrapperTags: multilineWrapperTags,\n        currentWrapperTags: [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(currentWrapperTags), [format]),\n        isEditableTree: isEditableTree,\n        preserveWhiteSpace: preserveWhiteSpace\n      });\n\n      accumulateSelection(accumulator, node, range, _value);\n      Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, _value);\n      return \"continue\";\n    }\n\n    var value = createFromElement({\n      element: node,\n      range: range,\n      multilineTag: multilineTag,\n      multilineWrapperTags: multilineWrapperTags,\n      isEditableTree: isEditableTree,\n      preserveWhiteSpace: preserveWhiteSpace\n    });\n    accumulateSelection(accumulator, node, range, value);\n\n    if (!format) {\n      Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, value);\n    } else if (value.text.length === 0) {\n      if (format.attributes) {\n        Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, {\n          formats: [,],\n          replacements: [format],\n          text: _special_characters__WEBPACK_IMPORTED_MODULE_7__[\"OBJECT_REPLACEMENT_CHARACTER\"]\n        });\n      }\n    } else {\n      // Indices should share a reference to the same formats array.\n      // Only create a new reference if `formats` changes.\n      function mergeFormats(formats) {\n        if (mergeFormats.formats === formats) {\n          return mergeFormats.newFormats;\n        }\n\n        var newFormats = formats ? [format].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(formats)) : [format];\n        mergeFormats.formats = formats;\n        mergeFormats.newFormats = newFormats;\n        return newFormats;\n      } // Since the formats parameter can be `undefined`, preset\n      // `mergeFormats` with a new reference.\n\n\n      mergeFormats.newFormats = [format];\n      Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, _objectSpread({}, value, {\n        formats: Array.from(value.formats, mergeFormats)\n      }));\n    }\n  };\n\n  for (var index = 0; index < length; index++) {\n    var _ret = _loop(index);\n\n    if (_ret === \"continue\") continue;\n  }\n\n  return accumulator;\n}\n/**\n * Creates a rich text value from a DOM element and range that should be\n * multiline.\n *\n * @param {Object}   $1                      Named argements.\n * @param {?Element} $1.element              Element to create value from.\n * @param {?Range}   $1.range                Range to create value from.\n * @param {?string}  $1.multilineTag         Multiline tag if the structure is\n *                                           multiline.\n * @param {?Array}   $1.multilineWrapperTags Tags where lines can be found if\n *                                           nesting is possible.\n * @param {boolean}  $1.currentWrapperTags   Whether to prepend a line\n *                                           separator.\n * @param {?boolean} $1.preserveWhiteSpace   Whether or not to collapse white\n *                                           space characters.\n *\n * @return {Object} A rich text value.\n */\n\n\nfunction createFromMultilineElement(_ref4) {\n  var element = _ref4.element,\n      range = _ref4.range,\n      multilineTag = _ref4.multilineTag,\n      multilineWrapperTags = _ref4.multilineWrapperTags,\n      _ref4$currentWrapperT = _ref4.currentWrapperTags,\n      currentWrapperTags = _ref4$currentWrapperT === void 0 ? [] : _ref4$currentWrapperT,\n      isEditableTree = _ref4.isEditableTree,\n      preserveWhiteSpace = _ref4.preserveWhiteSpace;\n  var accumulator = createEmptyValue();\n\n  if (!element || !element.hasChildNodes()) {\n    return accumulator;\n  }\n\n  var length = element.children.length; // Optimise for speed.\n\n  for (var index = 0; index < length; index++) {\n    var node = element.children[index];\n\n    if (node.nodeName.toLowerCase() !== multilineTag) {\n      continue;\n    }\n\n    var value = createFromElement({\n      element: node,\n      range: range,\n      multilineTag: multilineTag,\n      multilineWrapperTags: multilineWrapperTags,\n      currentWrapperTags: currentWrapperTags,\n      isEditableTree: isEditableTree,\n      preserveWhiteSpace: preserveWhiteSpace\n    }); // Multiline value text should be separated by a line separator.\n\n    if (index !== 0 || currentWrapperTags.length > 0) {\n      Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, {\n        formats: [,],\n        replacements: currentWrapperTags.length > 0 ? [currentWrapperTags] : [,],\n        text: _special_characters__WEBPACK_IMPORTED_MODULE_7__[\"LINE_SEPARATOR\"]\n      });\n    }\n\n    accumulateSelection(accumulator, node, range, value);\n    Object(_concat__WEBPACK_IMPORTED_MODULE_6__[\"mergePair\"])(accumulator, value);\n  }\n\n  return accumulator;\n}\n/**\n * Gets the attributes of an element in object shape.\n *\n * @param {Object}    $1                 Named argements.\n * @param {Element}   $1.element         Element to get attributes from.\n *\n * @return {?Object} Attribute object or `undefined` if the element has no\n *                   attributes.\n */\n\n\nfunction getAttributes(_ref5) {\n  var element = _ref5.element;\n\n  if (!element.hasAttributes()) {\n    return;\n  }\n\n  var length = element.attributes.length;\n  var accumulator; // Optimise for speed.\n\n  for (var i = 0; i < length; i++) {\n    var _element$attributes$i = element.attributes[i],\n        name = _element$attributes$i.name,\n        value = _element$attributes$i.value;\n\n    if (name.indexOf('data-rich-text-') === 0) {\n      continue;\n    }\n\n    accumulator = accumulator || {};\n    accumulator[name] = value;\n  }\n\n  return accumulator;\n}\n//# sourceMappingURL=create.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/create.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-active-format.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-active-format.js ***!
  \*****************************************************************************/
/*! exports provided: getActiveFormat */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getActiveFormat\", function() { return getActiveFormat; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _get_active_formats__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-active-formats */ \"./node_modules/@wordpress/rich-text/build-module/get-active-formats.js\");\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Gets the format object by type at the start of the selection. This can be\n * used to get e.g. the URL of a link format at the current selection, but also\n * to check if a format is active at the selection. Returns undefined if there\n * is no format at the selection.\n *\n * @param {Object} value      Value to inspect.\n * @param {string} formatType Format type to look for.\n *\n * @return {Object|undefined} Active format object of the specified type, or undefined.\n */\n\nfunction getActiveFormat(value, formatType) {\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"find\"])(Object(_get_active_formats__WEBPACK_IMPORTED_MODULE_1__[\"getActiveFormats\"])(value), {\n    type: formatType\n  });\n}\n//# sourceMappingURL=get-active-format.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-active-format.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-active-formats.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-active-formats.js ***!
  \******************************************************************************/
/*! exports provided: getActiveFormats */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getActiveFormats\", function() { return getActiveFormats; });\n/**\n * Gets the all format objects at the start of the selection.\n *\n * @param {Object} value                Value to inspect.\n * @param {Array}  EMPTY_ACTIVE_FORMATS Array to return if there are no active\n *                                      formats.\n *\n * @return {?Object} Active format objects.\n */\nfunction getActiveFormats(_ref) {\n  var formats = _ref.formats,\n      start = _ref.start,\n      end = _ref.end,\n      activeFormats = _ref.activeFormats;\n  var EMPTY_ACTIVE_FORMATS = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\n  if (start === undefined) {\n    return EMPTY_ACTIVE_FORMATS;\n  }\n\n  if (start === end) {\n    // For a collapsed caret, it is possible to override the active formats.\n    if (activeFormats) {\n      return activeFormats;\n    }\n\n    var formatsBefore = formats[start - 1] || EMPTY_ACTIVE_FORMATS;\n    var formatsAfter = formats[start] || EMPTY_ACTIVE_FORMATS; // By default, select the lowest amount of formats possible (which means\n    // the caret is positioned outside the format boundary). The user can\n    // then use arrow keys to define `activeFormats`.\n\n    if (formatsBefore.length < formatsAfter.length) {\n      return formatsBefore;\n    }\n\n    return formatsAfter;\n  }\n\n  return formats[start] || EMPTY_ACTIVE_FORMATS;\n}\n//# sourceMappingURL=get-active-formats.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-active-formats.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-active-object.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-active-object.js ***!
  \*****************************************************************************/
/*! exports provided: getActiveObject */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getActiveObject\", function() { return getActiveObject; });\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Gets the active object, if there is any.\n *\n * @param {Object} value Value to inspect.\n *\n * @return {?Object} Active object, or undefined.\n */\n\nfunction getActiveObject(_ref) {\n  var start = _ref.start,\n      end = _ref.end,\n      replacements = _ref.replacements,\n      text = _ref.text;\n\n  if (start + 1 !== end || text[start] !== _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"OBJECT_REPLACEMENT_CHARACTER\"]) {\n    return;\n  }\n\n  return replacements[start];\n}\n//# sourceMappingURL=get-active-object.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-active-object.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-format-type.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-format-type.js ***!
  \***************************************************************************/
/*! exports provided: getFormatType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFormatType\", function() { return getFormatType; });\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\n/**\n * Returns a registered format type.\n *\n * @param {string} name Format name.\n *\n * @return {?Object} Format type.\n */\n\nfunction getFormatType(name) {\n  return Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__[\"select\"])('core/rich-text').getFormatType(name);\n}\n//# sourceMappingURL=get-format-type.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-format-type.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-last-child-index.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-last-child-index.js ***!
  \********************************************************************************/
/*! exports provided: getLastChildIndex */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLastChildIndex\", function() { return getLastChildIndex; });\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Gets the line index of the last child in the list.\n *\n * @param {Object} value     Value to search.\n * @param {number} lineIndex Line index of a list item in the list.\n *\n * @return {Array} The index of the last child.\n */\n\nfunction getLastChildIndex(_ref, lineIndex) {\n  var text = _ref.text,\n      replacements = _ref.replacements;\n  var lineFormats = replacements[lineIndex] || []; // Use the given line index in case there are no next children.\n\n  var childIndex = lineIndex; // `lineIndex` could be `undefined` if it's the first line.\n\n  for (var index = lineIndex || 0; index < text.length; index++) {\n    // We're only interested in line indices.\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]) {\n      continue;\n    }\n\n    var formatsAtIndex = replacements[index] || []; // If the amout of formats is equal or more, store it, then return the\n    // last one if the amount of formats is less.\n\n    if (formatsAtIndex.length >= lineFormats.length) {\n      childIndex = index;\n    } else {\n      return childIndex;\n    }\n  } // If the end of the text is reached, return the last child index.\n\n\n  return childIndex;\n}\n//# sourceMappingURL=get-last-child-index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-last-child-index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-line-index.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-line-index.js ***!
  \**************************************************************************/
/*! exports provided: getLineIndex */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLineIndex\", function() { return getLineIndex; });\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Gets the currently selected line index, or the first line index if the\n * selection spans over multiple items.\n *\n * @param {Object}  value      Value to get the line index from.\n * @param {boolean} startIndex Optional index that should be contained by the\n *                             line. Defaults to the selection start of the\n *                             value.\n *\n * @return {?boolean} The line index. Undefined if not found.\n */\n\nfunction getLineIndex(_ref) {\n  var start = _ref.start,\n      text = _ref.text;\n  var startIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : start;\n  var index = startIndex;\n\n  while (index--) {\n    if (text[index] === _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]) {\n      return index;\n    }\n  }\n}\n//# sourceMappingURL=get-line-index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-line-index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-parent-line-index.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-parent-line-index.js ***!
  \*********************************************************************************/
/*! exports provided: getParentLineIndex */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getParentLineIndex\", function() { return getParentLineIndex; });\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Gets the index of the first parent list. To get the parent list formats, we\n * go through every list item until we find one with exactly one format type\n * less.\n *\n * @param {Object} value     Value to search.\n * @param {number} lineIndex Line index of a child list item.\n *\n * @return {Array} The parent list line index.\n */\n\nfunction getParentLineIndex(_ref, lineIndex) {\n  var text = _ref.text,\n      replacements = _ref.replacements;\n  var startFormats = replacements[lineIndex] || [];\n  var index = lineIndex;\n\n  while (index-- >= 0) {\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]) {\n      continue;\n    }\n\n    var formatsAtIndex = replacements[index] || [];\n\n    if (formatsAtIndex.length === startFormats.length - 1) {\n      return index;\n    }\n  }\n}\n//# sourceMappingURL=get-parent-line-index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-parent-line-index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/get-text-content.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/get-text-content.js ***!
  \****************************************************************************/
/*! exports provided: getTextContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getTextContent\", function() { return getTextContent; });\n/**\n * Get the textual content of a Rich Text value. This is similar to\n * `Element.textContent`.\n *\n * @param {Object} value Value to use.\n *\n * @return {string} The text content.\n */\nfunction getTextContent(_ref) {\n  var text = _ref.text;\n  return text;\n}\n//# sourceMappingURL=get-text-content.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/get-text-content.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/indent-list-items.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/indent-list-items.js ***!
  \*****************************************************************************/
/*! exports provided: indentListItems */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"indentListItems\", function() { return indentListItems; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/* harmony import */ var _can_indent_list_items__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./can-indent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/can-indent-list-items.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Gets the line index of the first previous list item with higher indentation.\n *\n * @param {Object} value      Value to search.\n * @param {number} lineIndex  Line index of the list item to compare with.\n *\n * @return {boolean} The line index.\n */\n\nfunction getTargetLevelLineIndex(_ref, lineIndex) {\n  var text = _ref.text,\n      replacements = _ref.replacements;\n  var startFormats = replacements[lineIndex] || [];\n  var index = lineIndex;\n\n  while (index-- >= 0) {\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_1__[\"LINE_SEPARATOR\"]) {\n      continue;\n    }\n\n    var formatsAtIndex = replacements[index] || []; // Return the first line index that is one level higher. If the level is\n    // lower or equal, there is no result.\n\n    if (formatsAtIndex.length === startFormats.length + 1) {\n      return index;\n    } else if (formatsAtIndex.length <= startFormats.length) {\n      return;\n    }\n  }\n}\n/**\n * Indents any selected list items if possible.\n *\n * @param {Object} value      Value to change.\n * @param {Object} rootFormat Root format.\n *\n * @return {Object} The changed value.\n */\n\n\nfunction indentListItems(value, rootFormat) {\n  if (!Object(_can_indent_list_items__WEBPACK_IMPORTED_MODULE_3__[\"canIndentListItems\"])(value)) {\n    return value;\n  }\n\n  var lineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value);\n  var previousLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value, lineIndex);\n  var text = value.text,\n      replacements = value.replacements,\n      end = value.end;\n  var newFormats = replacements.slice();\n  var targetLevelLineIndex = getTargetLevelLineIndex(value, lineIndex);\n\n  for (var index = lineIndex; index < end; index++) {\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_1__[\"LINE_SEPARATOR\"]) {\n      continue;\n    } // Get the previous list, and if there's a child list, take over the\n    // formats. If not, duplicate the last level and create a new level.\n\n\n    if (targetLevelLineIndex) {\n      var targetFormats = replacements[targetLevelLineIndex] || [];\n      newFormats[index] = targetFormats.concat((newFormats[index] || []).slice(targetFormats.length - 1));\n    } else {\n      var _targetFormats = replacements[previousLineIndex] || [];\n\n      var lastformat = _targetFormats[_targetFormats.length - 1] || rootFormat;\n      newFormats[index] = _targetFormats.concat([lastformat], (newFormats[index] || []).slice(_targetFormats.length));\n    }\n  }\n\n  return _objectSpread({}, value, {\n    replacements: newFormats\n  });\n}\n//# sourceMappingURL=indent-list-items.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/indent-list-items.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/index.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/index.js ***!
  \*****************************************************************/
/*! exports provided: applyFormat, concat, create, getActiveFormat, getActiveObject, getTextContent, __unstableIsListRootSelected, __unstableIsActiveListType, isCollapsed, isEmpty, __unstableIsEmptyLine, join, registerFormatType, removeFormat, remove, replace, insert, __unstableInsertLineSeparator, __unstableRemoveLineSeparator, insertObject, slice, split, __unstableToDom, toHTMLString, toggleFormat, __UNSTABLE_LINE_SEPARATOR, unregisterFormatType, __unstableCanIndentListItems, __unstableCanOutdentListItems, __unstableIndentListItems, __unstableOutdentListItems, __unstableChangeListType, __unstableCreateElement, __experimentalRichText, __unstableFormatEdit */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ \"./node_modules/@wordpress/rich-text/build-module/store/index.js\");\n/* harmony import */ var _apply_format__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./apply-format */ \"./node_modules/@wordpress/rich-text/build-module/apply-format.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"applyFormat\", function() { return _apply_format__WEBPACK_IMPORTED_MODULE_1__[\"applyFormat\"]; });\n\n/* harmony import */ var _concat__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./concat */ \"./node_modules/@wordpress/rich-text/build-module/concat.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concat\", function() { return _concat__WEBPACK_IMPORTED_MODULE_2__[\"concat\"]; });\n\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"create\", function() { return _create__WEBPACK_IMPORTED_MODULE_3__[\"create\"]; });\n\n/* harmony import */ var _get_active_format__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./get-active-format */ \"./node_modules/@wordpress/rich-text/build-module/get-active-format.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getActiveFormat\", function() { return _get_active_format__WEBPACK_IMPORTED_MODULE_4__[\"getActiveFormat\"]; });\n\n/* harmony import */ var _get_active_object__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./get-active-object */ \"./node_modules/@wordpress/rich-text/build-module/get-active-object.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getActiveObject\", function() { return _get_active_object__WEBPACK_IMPORTED_MODULE_5__[\"getActiveObject\"]; });\n\n/* harmony import */ var _get_text_content__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./get-text-content */ \"./node_modules/@wordpress/rich-text/build-module/get-text-content.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTextContent\", function() { return _get_text_content__WEBPACK_IMPORTED_MODULE_6__[\"getTextContent\"]; });\n\n/* harmony import */ var _is_list_root_selected__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./is-list-root-selected */ \"./node_modules/@wordpress/rich-text/build-module/is-list-root-selected.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableIsListRootSelected\", function() { return _is_list_root_selected__WEBPACK_IMPORTED_MODULE_7__[\"isListRootSelected\"]; });\n\n/* harmony import */ var _is_active_list_type__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./is-active-list-type */ \"./node_modules/@wordpress/rich-text/build-module/is-active-list-type.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableIsActiveListType\", function() { return _is_active_list_type__WEBPACK_IMPORTED_MODULE_8__[\"isActiveListType\"]; });\n\n/* harmony import */ var _is_collapsed__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./is-collapsed */ \"./node_modules/@wordpress/rich-text/build-module/is-collapsed.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isCollapsed\", function() { return _is_collapsed__WEBPACK_IMPORTED_MODULE_9__[\"isCollapsed\"]; });\n\n/* harmony import */ var _is_empty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./is-empty */ \"./node_modules/@wordpress/rich-text/build-module/is-empty.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isEmpty\", function() { return _is_empty__WEBPACK_IMPORTED_MODULE_10__[\"isEmpty\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableIsEmptyLine\", function() { return _is_empty__WEBPACK_IMPORTED_MODULE_10__[\"isEmptyLine\"]; });\n\n/* harmony import */ var _join__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./join */ \"./node_modules/@wordpress/rich-text/build-module/join.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"join\", function() { return _join__WEBPACK_IMPORTED_MODULE_11__[\"join\"]; });\n\n/* harmony import */ var _register_format_type__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./register-format-type */ \"./node_modules/@wordpress/rich-text/build-module/register-format-type.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerFormatType\", function() { return _register_format_type__WEBPACK_IMPORTED_MODULE_12__[\"registerFormatType\"]; });\n\n/* harmony import */ var _remove_format__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./remove-format */ \"./node_modules/@wordpress/rich-text/build-module/remove-format.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeFormat\", function() { return _remove_format__WEBPACK_IMPORTED_MODULE_13__[\"removeFormat\"]; });\n\n/* harmony import */ var _remove__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./remove */ \"./node_modules/@wordpress/rich-text/build-module/remove.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return _remove__WEBPACK_IMPORTED_MODULE_14__[\"remove\"]; });\n\n/* harmony import */ var _replace__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./replace */ \"./node_modules/@wordpress/rich-text/build-module/replace.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return _replace__WEBPACK_IMPORTED_MODULE_15__[\"replace\"]; });\n\n/* harmony import */ var _insert__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./insert */ \"./node_modules/@wordpress/rich-text/build-module/insert.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insert\", function() { return _insert__WEBPACK_IMPORTED_MODULE_16__[\"insert\"]; });\n\n/* harmony import */ var _insert_line_separator__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./insert-line-separator */ \"./node_modules/@wordpress/rich-text/build-module/insert-line-separator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableInsertLineSeparator\", function() { return _insert_line_separator__WEBPACK_IMPORTED_MODULE_17__[\"insertLineSeparator\"]; });\n\n/* harmony import */ var _remove_line_separator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./remove-line-separator */ \"./node_modules/@wordpress/rich-text/build-module/remove-line-separator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableRemoveLineSeparator\", function() { return _remove_line_separator__WEBPACK_IMPORTED_MODULE_18__[\"removeLineSeparator\"]; });\n\n/* harmony import */ var _insert_object__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./insert-object */ \"./node_modules/@wordpress/rich-text/build-module/insert-object.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insertObject\", function() { return _insert_object__WEBPACK_IMPORTED_MODULE_19__[\"insertObject\"]; });\n\n/* harmony import */ var _slice__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./slice */ \"./node_modules/@wordpress/rich-text/build-module/slice.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"slice\", function() { return _slice__WEBPACK_IMPORTED_MODULE_20__[\"slice\"]; });\n\n/* harmony import */ var _split__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./split */ \"./node_modules/@wordpress/rich-text/build-module/split.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"split\", function() { return _split__WEBPACK_IMPORTED_MODULE_21__[\"split\"]; });\n\n/* harmony import */ var _to_dom__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./to-dom */ \"./node_modules/@wordpress/rich-text/build-module/to-dom.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableToDom\", function() { return _to_dom__WEBPACK_IMPORTED_MODULE_22__[\"toDom\"]; });\n\n/* harmony import */ var _to_html_string__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./to-html-string */ \"./node_modules/@wordpress/rich-text/build-module/to-html-string.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toHTMLString\", function() { return _to_html_string__WEBPACK_IMPORTED_MODULE_23__[\"toHTMLString\"]; });\n\n/* harmony import */ var _toggle_format__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./toggle-format */ \"./node_modules/@wordpress/rich-text/build-module/toggle-format.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toggleFormat\", function() { return _toggle_format__WEBPACK_IMPORTED_MODULE_24__[\"toggleFormat\"]; });\n\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__UNSTABLE_LINE_SEPARATOR\", function() { return _special_characters__WEBPACK_IMPORTED_MODULE_25__[\"LINE_SEPARATOR\"]; });\n\n/* harmony import */ var _unregister_format_type__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./unregister-format-type */ \"./node_modules/@wordpress/rich-text/build-module/unregister-format-type.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterFormatType\", function() { return _unregister_format_type__WEBPACK_IMPORTED_MODULE_26__[\"unregisterFormatType\"]; });\n\n/* harmony import */ var _can_indent_list_items__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./can-indent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/can-indent-list-items.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableCanIndentListItems\", function() { return _can_indent_list_items__WEBPACK_IMPORTED_MODULE_27__[\"canIndentListItems\"]; });\n\n/* harmony import */ var _can_outdent_list_items__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./can-outdent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/can-outdent-list-items.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableCanOutdentListItems\", function() { return _can_outdent_list_items__WEBPACK_IMPORTED_MODULE_28__[\"canOutdentListItems\"]; });\n\n/* harmony import */ var _indent_list_items__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./indent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/indent-list-items.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableIndentListItems\", function() { return _indent_list_items__WEBPACK_IMPORTED_MODULE_29__[\"indentListItems\"]; });\n\n/* harmony import */ var _outdent_list_items__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./outdent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/outdent-list-items.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableOutdentListItems\", function() { return _outdent_list_items__WEBPACK_IMPORTED_MODULE_30__[\"outdentListItems\"]; });\n\n/* harmony import */ var _change_list_type__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./change-list-type */ \"./node_modules/@wordpress/rich-text/build-module/change-list-type.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableChangeListType\", function() { return _change_list_type__WEBPACK_IMPORTED_MODULE_31__[\"changeListType\"]; });\n\n/* harmony import */ var _create_element__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./create-element */ \"./node_modules/@wordpress/rich-text/build-module/create-element.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableCreateElement\", function() { return _create_element__WEBPACK_IMPORTED_MODULE_32__[\"createElement\"]; });\n\n/* harmony import */ var _component__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./component */ \"./node_modules/@wordpress/rich-text/build-module/component/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__experimentalRichText\", function() { return _component__WEBPACK_IMPORTED_MODULE_33__[\"default\"]; });\n\n/* harmony import */ var _component_format_edit__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./component/format-edit */ \"./node_modules/@wordpress/rich-text/build-module/component/format-edit.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__unstableFormatEdit\", function() { return _component_format_edit__WEBPACK_IMPORTED_MODULE_34__[\"default\"]; });\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/insert-line-separator.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/insert-line-separator.js ***!
  \*********************************************************************************/
/*! exports provided: insertLineSeparator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertLineSeparator\", function() { return insertLineSeparator; });\n/* harmony import */ var _get_text_content__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-text-content */ \"./node_modules/@wordpress/rich-text/build-module/get-text-content.js\");\n/* harmony import */ var _insert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./insert */ \"./node_modules/@wordpress/rich-text/build-module/insert.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Insert a line break character into a Rich Text value at the given\n * `startIndex`. Any content between `startIndex` and `endIndex` will be\n * removed. Indices are retrieved from the selection if none are provided.\n *\n * @param {Object} value        Value to modify.\n * @param {number} [startIndex] Start index.\n * @param {number} [endIndex]   End index.\n *\n * @return {Object} A new value with the value inserted.\n */\n\nfunction insertLineSeparator(value) {\n  var startIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : value.start;\n  var endIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : value.end;\n  var beforeText = Object(_get_text_content__WEBPACK_IMPORTED_MODULE_0__[\"getTextContent\"])(value).slice(0, startIndex);\n  var previousLineSeparatorIndex = beforeText.lastIndexOf(_special_characters__WEBPACK_IMPORTED_MODULE_2__[\"LINE_SEPARATOR\"]);\n  var previousLineSeparatorFormats = value.replacements[previousLineSeparatorIndex];\n  var replacements = [,];\n\n  if (previousLineSeparatorFormats) {\n    replacements = [previousLineSeparatorFormats];\n  }\n\n  var valueToInsert = {\n    formats: [,],\n    replacements: replacements,\n    text: _special_characters__WEBPACK_IMPORTED_MODULE_2__[\"LINE_SEPARATOR\"]\n  };\n  return Object(_insert__WEBPACK_IMPORTED_MODULE_1__[\"insert\"])(value, valueToInsert, startIndex, endIndex);\n}\n//# sourceMappingURL=insert-line-separator.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/insert-line-separator.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/insert-object.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/insert-object.js ***!
  \*************************************************************************/
/*! exports provided: insertObject */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertObject\", function() { return insertObject; });\n/* harmony import */ var _insert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./insert */ \"./node_modules/@wordpress/rich-text/build-module/insert.js\");\n/**\n * Internal dependencies\n */\n\nvar OBJECT_REPLACEMENT_CHARACTER = \"\\uFFFC\";\n/**\n * Insert a format as an object into a Rich Text value at the given\n * `startIndex`. Any content between `startIndex` and `endIndex` will be\n * removed. Indices are retrieved from the selection if none are provided.\n *\n * @param {Object} value          Value to modify.\n * @param {Object} formatToInsert Format to insert as object.\n * @param {number} [startIndex]   Start index.\n * @param {number} [endIndex]     End index.\n *\n * @return {Object} A new value with the object inserted.\n */\n\nfunction insertObject(value, formatToInsert, startIndex, endIndex) {\n  var valueToInsert = {\n    formats: [,],\n    replacements: [formatToInsert],\n    text: OBJECT_REPLACEMENT_CHARACTER\n  };\n  return Object(_insert__WEBPACK_IMPORTED_MODULE_0__[\"insert\"])(value, valueToInsert, startIndex, endIndex);\n}\n//# sourceMappingURL=insert-object.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/insert-object.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/insert.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/insert.js ***!
  \******************************************************************/
/*! exports provided: insert */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insert\", function() { return insert; });\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n/**\n * Internal dependencies\n */\n\n\n/**\n * Insert a Rich Text value, an HTML string, or a plain text string, into a\n * Rich Text value at the given `startIndex`. Any content between `startIndex`\n * and `endIndex` will be removed. Indices are retrieved from the selection if\n * none are provided.\n *\n * @param {Object}        value         Value to modify.\n * @param {Object|string} valueToInsert Value to insert.\n * @param {number}        [startIndex]  Start index.\n * @param {number}        [endIndex]    End index.\n *\n * @return {Object} A new value with the value inserted.\n */\n\nfunction insert(value, valueToInsert) {\n  var startIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : value.start;\n  var endIndex = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : value.end;\n  var formats = value.formats,\n      replacements = value.replacements,\n      text = value.text;\n\n  if (typeof valueToInsert === 'string') {\n    valueToInsert = Object(_create__WEBPACK_IMPORTED_MODULE_0__[\"create\"])({\n      text: valueToInsert\n    });\n  }\n\n  var index = startIndex + valueToInsert.text.length;\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_1__[\"normaliseFormats\"])({\n    formats: formats.slice(0, startIndex).concat(valueToInsert.formats, formats.slice(endIndex)),\n    replacements: replacements.slice(0, startIndex).concat(valueToInsert.replacements, replacements.slice(endIndex)),\n    text: text.slice(0, startIndex) + valueToInsert.text + text.slice(endIndex),\n    start: index,\n    end: index\n  });\n}\n//# sourceMappingURL=insert.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/insert.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/is-active-list-type.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/is-active-list-type.js ***!
  \*******************************************************************************/
/*! exports provided: isActiveListType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isActiveListType\", function() { return isActiveListType; });\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Wether or not the selected list has the given tag name.\n *\n * @param {Object}  value    The value to check.\n * @param {string}  type     The tag name the list should have.\n * @param {string}  rootType The current root tag name, to compare with in case\n *                           nothing is selected.\n *\n * @return {boolean} True if the current list type matches `type`, false if not.\n */\n\nfunction isActiveListType(value, type, rootType) {\n  var replacements = value.replacements,\n      start = value.start;\n  var lineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_0__[\"getLineIndex\"])(value, start);\n  var replacement = replacements[lineIndex];\n\n  if (!replacement || replacement.length === 0) {\n    return type === rootType;\n  }\n\n  var lastFormat = replacement[replacement.length - 1];\n  return lastFormat.type === type;\n}\n//# sourceMappingURL=is-active-list-type.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/is-active-list-type.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/is-collapsed.js":
/*!************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/is-collapsed.js ***!
  \************************************************************************/
/*! exports provided: isCollapsed */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isCollapsed\", function() { return isCollapsed; });\n/**\n * Check if the selection of a Rich Text value is collapsed or not. Collapsed\n * means that no characters are selected, but there is a caret present. If there\n * is no selection, `undefined` will be returned. This is similar to\n * `window.getSelection().isCollapsed()`.\n *\n * @param {Object} value The rich text value to check.\n *\n * @return {boolean|undefined} True if the selection is collapsed, false if not,\n *                             undefined if there is no selection.\n */\nfunction isCollapsed(_ref) {\n  var start = _ref.start,\n      end = _ref.end;\n\n  if (start === undefined || end === undefined) {\n    return;\n  }\n\n  return start === end;\n}\n//# sourceMappingURL=is-collapsed.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/is-collapsed.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/is-empty.js":
/*!********************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/is-empty.js ***!
  \********************************************************************/
/*! exports provided: isEmpty, isEmptyLine */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isEmpty\", function() { return isEmpty; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isEmptyLine\", function() { return isEmptyLine; });\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Check if a Rich Text value is Empty, meaning it contains no text or any\n * objects (such as images).\n *\n * @param {Object} value Value to use.\n *\n * @return {boolean} True if the value is empty, false if not.\n */\n\nfunction isEmpty(_ref) {\n  var text = _ref.text;\n  return text.length === 0;\n}\n/**\n * Check if the current collapsed selection is on an empty line in case of a\n * multiline value.\n *\n * @param  {Object} value Value te check.\n *\n * @return {boolean} True if the line is empty, false if not.\n */\n\nfunction isEmptyLine(_ref2) {\n  var text = _ref2.text,\n      start = _ref2.start,\n      end = _ref2.end;\n\n  if (start !== end) {\n    return false;\n  }\n\n  if (text.length === 0) {\n    return true;\n  }\n\n  if (start === 0 && text.slice(0, 1) === _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]) {\n    return true;\n  }\n\n  if (start === text.length && text.slice(-1) === _special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]) {\n    return true;\n  }\n\n  return text.slice(start - 1, end + 1) === \"\".concat(_special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]).concat(_special_characters__WEBPACK_IMPORTED_MODULE_0__[\"LINE_SEPARATOR\"]);\n}\n//# sourceMappingURL=is-empty.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/is-empty.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/is-format-equal.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/is-format-equal.js ***!
  \***************************************************************************/
/*! exports provided: isFormatEqual */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isFormatEqual\", function() { return isFormatEqual; });\n/**\n * Optimised equality check for format objects.\n *\n * @param {?Object} format1 Format to compare.\n * @param {?Object} format2 Format to compare.\n *\n * @return {boolean} True if formats are equal, false if not.\n */\nfunction isFormatEqual(format1, format2) {\n  // Both not defined.\n  if (format1 === format2) {\n    return true;\n  } // Either not defined.\n\n\n  if (!format1 || !format2) {\n    return false;\n  }\n\n  if (format1.type !== format2.type) {\n    return false;\n  }\n\n  var attributes1 = format1.attributes;\n  var attributes2 = format2.attributes; // Both not defined.\n\n  if (attributes1 === attributes2) {\n    return true;\n  } // Either not defined.\n\n\n  if (!attributes1 || !attributes2) {\n    return false;\n  }\n\n  var keys1 = Object.keys(attributes1);\n  var keys2 = Object.keys(attributes2);\n\n  if (keys1.length !== keys2.length) {\n    return false;\n  }\n\n  var length = keys1.length; // Optimise for speed.\n\n  for (var i = 0; i < length; i++) {\n    var name = keys1[i];\n\n    if (attributes1[name] !== attributes2[name]) {\n      return false;\n    }\n  }\n\n  return true;\n}\n//# sourceMappingURL=is-format-equal.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/is-format-equal.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/is-list-root-selected.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/is-list-root-selected.js ***!
  \*********************************************************************************/
/*! exports provided: isListRootSelected */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isListRootSelected\", function() { return isListRootSelected; });\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Whether or not the root list is selected.\n *\n * @param {Object} value The value to check.\n *\n * @return {boolean} True if the root list or nothing is selected, false if an\n *                   inner list is selected.\n */\n\nfunction isListRootSelected(value) {\n  var replacements = value.replacements,\n      start = value.start;\n  var lineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_0__[\"getLineIndex\"])(value, start);\n  var replacement = replacements[lineIndex];\n  return !replacement || replacement.length < 1;\n}\n//# sourceMappingURL=is-list-root-selected.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/is-list-root-selected.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/join.js":
/*!****************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/join.js ***!
  \****************************************************************/
/*! exports provided: join */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"join\", function() { return join; });\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n/**\n * Internal dependencies\n */\n\n\n/**\n * Combine an array of Rich Text values into one, optionally separated by\n * `separator`, which can be a Rich Text value, HTML string, or plain text\n * string. This is similar to `Array.prototype.join`.\n *\n * @param {Array<Object>} values      An array of values to join.\n * @param {string|Object} [separator] Separator string or value.\n *\n * @return {Object} A new combined value.\n */\n\nfunction join(values) {\n  var separator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n  if (typeof separator === 'string') {\n    separator = Object(_create__WEBPACK_IMPORTED_MODULE_0__[\"create\"])({\n      text: separator\n    });\n  }\n\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_1__[\"normaliseFormats\"])(values.reduce(function (accumlator, _ref) {\n    var formats = _ref.formats,\n        replacements = _ref.replacements,\n        text = _ref.text;\n    return {\n      formats: accumlator.formats.concat(separator.formats, formats),\n      replacements: accumlator.replacements.concat(separator.replacements, replacements),\n      text: accumlator.text + separator.text + text\n    };\n  }));\n}\n//# sourceMappingURL=join.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/join.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/normalise-formats.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/normalise-formats.js ***!
  \*****************************************************************************/
/*! exports provided: normaliseFormats */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normaliseFormats\", function() { return normaliseFormats; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _is_format_equal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is-format-equal */ \"./node_modules/@wordpress/rich-text/build-module/is-format-equal.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n/**\n * Normalises formats: ensures subsequent adjacent equal formats have the same\n * reference.\n *\n * @param {Object} value Value to normalise formats of.\n *\n * @return {Object} New value with normalised formats.\n */\n\nfunction normaliseFormats(value) {\n  var newFormats = value.formats.slice();\n  newFormats.forEach(function (formatsAtIndex, index) {\n    var formatsAtPreviousIndex = newFormats[index - 1];\n\n    if (formatsAtPreviousIndex) {\n      var newFormatsAtIndex = formatsAtIndex.slice();\n      newFormatsAtIndex.forEach(function (format, formatIndex) {\n        var previousFormat = formatsAtPreviousIndex[formatIndex];\n\n        if (Object(_is_format_equal__WEBPACK_IMPORTED_MODULE_1__[\"isFormatEqual\"])(format, previousFormat)) {\n          newFormatsAtIndex[formatIndex] = previousFormat;\n        }\n      });\n      newFormats[index] = newFormatsAtIndex;\n    }\n  });\n  return _objectSpread({}, value, {\n    formats: newFormats\n  });\n}\n//# sourceMappingURL=normalise-formats.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/normalise-formats.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/outdent-list-items.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/outdent-list-items.js ***!
  \******************************************************************************/
/*! exports provided: outdentListItems */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"outdentListItems\", function() { return outdentListItems; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony import */ var _get_line_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-line-index.js\");\n/* harmony import */ var _get_parent_line_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get-parent-line-index */ \"./node_modules/@wordpress/rich-text/build-module/get-parent-line-index.js\");\n/* harmony import */ var _get_last_child_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./get-last-child-index */ \"./node_modules/@wordpress/rich-text/build-module/get-last-child-index.js\");\n/* harmony import */ var _can_outdent_list_items__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./can-outdent-list-items */ \"./node_modules/@wordpress/rich-text/build-module/can-outdent-list-items.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n\n\n\n/**\n * Outdents any selected list items if possible.\n *\n * @param {Object} value Value to change.\n *\n * @return {Object} The changed value.\n */\n\nfunction outdentListItems(value) {\n  if (!Object(_can_outdent_list_items__WEBPACK_IMPORTED_MODULE_5__[\"canOutdentListItems\"])(value)) {\n    return value;\n  }\n\n  var text = value.text,\n      replacements = value.replacements,\n      start = value.start,\n      end = value.end;\n  var startingLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value, start);\n  var newFormats = replacements.slice(0);\n  var parentFormats = replacements[Object(_get_parent_line_index__WEBPACK_IMPORTED_MODULE_3__[\"getParentLineIndex\"])(value, startingLineIndex)] || [];\n  var endingLineIndex = Object(_get_line_index__WEBPACK_IMPORTED_MODULE_2__[\"getLineIndex\"])(value, end);\n  var lastChildIndex = Object(_get_last_child_index__WEBPACK_IMPORTED_MODULE_4__[\"getLastChildIndex\"])(value, endingLineIndex); // Outdent all list items from the starting line index until the last child\n  // index of the ending list. All children of the ending list need to be\n  // outdented, otherwise they'll be orphaned.\n\n  for (var index = startingLineIndex; index <= lastChildIndex; index++) {\n    // Skip indices that are not line separators.\n    if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_1__[\"LINE_SEPARATOR\"]) {\n      continue;\n    } // In the case of level 0, the formats at the index are undefined.\n\n\n    var currentFormats = newFormats[index] || []; // Omit the indentation level where the selection starts.\n\n    newFormats[index] = parentFormats.concat(currentFormats.slice(parentFormats.length + 1));\n\n    if (newFormats[index].length === 0) {\n      delete newFormats[index];\n    }\n  }\n\n  return _objectSpread({}, value, {\n    replacements: newFormats\n  });\n}\n//# sourceMappingURL=outdent-list-items.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/outdent-list-items.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/register-format-type.js":
/*!********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/register-format-type.js ***!
  \********************************************************************************/
/*! exports provided: registerFormatType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerFormatType\", function() { return registerFormatType; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * WordPress dependencies\n */\n\n/**\n * @typedef {Object} WPFormat\n *\n * @property {string}   name        A string identifying the format. Must be\n *                                  unique across all registered formats.\n * @property {string}   tagName     The HTML tag this format will wrap the\n *                                  selection with.\n * @property {string}   [className] A class to match the format.\n * @property {string}   title       Name of the format.\n * @property {Function} edit        Should return a component for the user to\n *                                  interact with the new registered format.\n */\n\n/**\n * Registers a new format provided a unique name and an object defining its\n * behavior.\n *\n * @param {string}   name                 Format name.\n * @param {WPFormat} settings             Format settings.\n *\n * @return {WPFormat|undefined} The format, if it has been successfully registered;\n *                              otherwise `undefined`.\n */\n\nfunction registerFormatType(name, settings) {\n  settings = _objectSpread({\n    name: name\n  }, settings);\n\n  if (typeof settings.name !== 'string') {\n    window.console.error('Format names must be strings.');\n    return;\n  }\n\n  if (!/^[a-z][a-z0-9-]*\\/[a-z][a-z0-9-]*$/.test(settings.name)) {\n    window.console.error('Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format');\n    return;\n  }\n\n  if (Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__[\"select\"])('core/rich-text').getFormatType(settings.name)) {\n    window.console.error('Format \"' + settings.name + '\" is already registered.');\n    return;\n  }\n\n  if (typeof settings.tagName !== 'string' || settings.tagName === '') {\n    window.console.error('Format tag names must be a string.');\n    return;\n  }\n\n  if ((typeof settings.className !== 'string' || settings.className === '') && settings.className !== null) {\n    window.console.error('Format class names must be a string, or null to handle bare elements.');\n    return;\n  }\n\n  if (!/^[_a-zA-Z]+[a-zA-Z0-9-]*$/.test(settings.className)) {\n    window.console.error('A class name must begin with a letter, followed by any number of hyphens, letters, or numbers.');\n    return;\n  }\n\n  if (settings.className === null) {\n    var formatTypeForBareElement = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__[\"select\"])('core/rich-text').getFormatTypeForBareElement(settings.tagName);\n\n    if (formatTypeForBareElement) {\n      window.console.error(\"Format \\\"\".concat(formatTypeForBareElement.name, \"\\\" is already registered to handle bare tag name \\\"\").concat(settings.tagName, \"\\\".\"));\n      return;\n    }\n  } else {\n    var formatTypeForClassName = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__[\"select\"])('core/rich-text').getFormatTypeForClassName(settings.className);\n\n    if (formatTypeForClassName) {\n      window.console.error(\"Format \\\"\".concat(formatTypeForClassName.name, \"\\\" is already registered to handle class name \\\"\").concat(settings.className, \"\\\".\"));\n      return;\n    }\n  }\n\n  if (!('title' in settings) || settings.title === '') {\n    window.console.error('The format \"' + settings.name + '\" must have a title.');\n    return;\n  }\n\n  if ('keywords' in settings && settings.keywords.length > 3) {\n    window.console.error('The format \"' + settings.name + '\" can have a maximum of 3 keywords.');\n    return;\n  }\n\n  if (typeof settings.title !== 'string') {\n    window.console.error('Format titles must be strings.');\n    return;\n  }\n\n  Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__[\"dispatch\"])('core/rich-text').addFormatTypes(settings);\n  return settings;\n}\n//# sourceMappingURL=register-format-type.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/register-format-type.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/remove-format.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/remove-format.js ***!
  \*************************************************************************/
/*! exports provided: removeFormat */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeFormat\", function() { return removeFormat; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Remove any format object from a Rich Text value by type from the given\n * `startIndex` to the given `endIndex`. Indices are retrieved from the\n * selection if none are provided.\n *\n * @param {Object} value        Value to modify.\n * @param {string} formatType   Format type to remove.\n * @param {number} [startIndex] Start index.\n * @param {number} [endIndex]   End index.\n *\n * @return {Object} A new value with the format applied.\n */\n\nfunction removeFormat(value, formatType) {\n  var startIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : value.start;\n  var endIndex = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : value.end;\n  var formats = value.formats,\n      activeFormats = value.activeFormats;\n  var newFormats = formats.slice(); // If the selection is collapsed, expand start and end to the edges of the\n  // format.\n\n  if (startIndex === endIndex) {\n    var format = Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(newFormats[startIndex], {\n      type: formatType\n    });\n\n    if (format) {\n      while (Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(newFormats[startIndex], format)) {\n        filterFormats(newFormats, startIndex, formatType);\n        startIndex--;\n      }\n\n      endIndex++;\n\n      while (Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(newFormats[endIndex], format)) {\n        filterFormats(newFormats, endIndex, formatType);\n        endIndex++;\n      }\n    }\n  } else {\n    for (var i = startIndex; i < endIndex; i++) {\n      if (newFormats[i]) {\n        filterFormats(newFormats, i, formatType);\n      }\n    }\n  }\n\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_2__[\"normaliseFormats\"])(_objectSpread({}, value, {\n    formats: newFormats,\n    activeFormats: Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"reject\"])(activeFormats, {\n      type: formatType\n    })\n  }));\n}\n\nfunction filterFormats(formats, index, formatType) {\n  var newFormats = formats[index].filter(function (_ref) {\n    var type = _ref.type;\n    return type !== formatType;\n  });\n\n  if (newFormats.length) {\n    formats[index] = newFormats;\n  } else {\n    delete formats[index];\n  }\n}\n//# sourceMappingURL=remove-format.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/remove-format.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/remove-line-separator.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/remove-line-separator.js ***!
  \*********************************************************************************/
/*! exports provided: removeLineSeparator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeLineSeparator\", function() { return removeLineSeparator; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n/* harmony import */ var _is_collapsed__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./is-collapsed */ \"./node_modules/@wordpress/rich-text/build-module/is-collapsed.js\");\n/* harmony import */ var _remove__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./remove */ \"./node_modules/@wordpress/rich-text/build-module/remove.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Removes a line separator character, if existing, from a Rich Text value at the current\n * indices. If no line separator exists on the indices it will return undefined.\n *\n * @param {Object} value Value to modify.\n * @param {boolean} backward indicates if are removing from the start index or the end index.\n *\n * @return {Object|undefined} A new value with the line separator removed. Or undefined if no line separator is found on the position.\n */\n\nfunction removeLineSeparator(value) {\n  var backward = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n  var replacements = value.replacements,\n      text = value.text,\n      start = value.start,\n      end = value.end;\n  var collapsed = Object(_is_collapsed__WEBPACK_IMPORTED_MODULE_2__[\"isCollapsed\"])(value);\n  var index = start - 1;\n  var removeStart = collapsed ? start - 1 : start;\n  var removeEnd = end;\n\n  if (!backward) {\n    index = end;\n    removeStart = start;\n    removeEnd = collapsed ? end + 1 : end;\n  }\n\n  if (text[index] !== _special_characters__WEBPACK_IMPORTED_MODULE_1__[\"LINE_SEPARATOR\"]) {\n    return;\n  }\n\n  var newValue; // If the line separator that is about te be removed\n  // contains wrappers, remove the wrappers first.\n\n  if (collapsed && replacements[index] && replacements[index].length) {\n    var newReplacements = replacements.slice();\n    newReplacements[index] = replacements[index].slice(0, -1);\n    newValue = _objectSpread({}, value, {\n      replacements: newReplacements\n    });\n  } else {\n    newValue = Object(_remove__WEBPACK_IMPORTED_MODULE_3__[\"remove\"])(value, removeStart, removeEnd);\n  }\n\n  return newValue;\n}\n//# sourceMappingURL=remove-line-separator.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/remove-line-separator.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/remove.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/remove.js ***!
  \******************************************************************/
/*! exports provided: remove */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony import */ var _insert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./insert */ \"./node_modules/@wordpress/rich-text/build-module/insert.js\");\n/* harmony import */ var _create__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./create */ \"./node_modules/@wordpress/rich-text/build-module/create.js\");\n/**\n * Internal dependencies\n */\n\n\n/**\n * Remove content from a Rich Text value between the given `startIndex` and\n * `endIndex`. Indices are retrieved from the selection if none are provided.\n *\n * @param {Object} value        Value to modify.\n * @param {number} [startIndex] Start index.\n * @param {number} [endIndex]   End index.\n *\n * @return {Object} A new value with the content removed.\n */\n\nfunction remove(value, startIndex, endIndex) {\n  return Object(_insert__WEBPACK_IMPORTED_MODULE_0__[\"insert\"])(value, Object(_create__WEBPACK_IMPORTED_MODULE_1__[\"create\"])(), startIndex, endIndex);\n}\n//# sourceMappingURL=remove.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/remove.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/replace.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/replace.js ***!
  \*******************************************************************/
/*! exports provided: replace */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return replace; });\n/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _normalise_formats__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalise-formats */ \"./node_modules/@wordpress/rich-text/build-module/normalise-formats.js\");\n\n\n/**\n * Internal dependencies\n */\n\n/**\n * Search a Rich Text value and replace the match(es) with `replacement`. This\n * is similar to `String.prototype.replace`.\n *\n * @param {Object}         value        The value to modify.\n * @param {RegExp|string}  pattern      A RegExp object or literal. Can also be\n *                                      a string. It is treated as a verbatim\n *                                      string and is not interpreted as a\n *                                      regular expression. Only the first\n *                                      occurrence will be replaced.\n * @param {Function|string} replacement The match or matches are replaced with\n *                                      the specified or the value returned by\n *                                      the specified function.\n *\n * @return {Object} A new value with replacements applied.\n */\n\nfunction replace(_ref, pattern, replacement) {\n  var formats = _ref.formats,\n      replacements = _ref.replacements,\n      text = _ref.text,\n      start = _ref.start,\n      end = _ref.end;\n  text = text.replace(pattern, function (match) {\n    for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      rest[_key - 1] = arguments[_key];\n    }\n\n    var offset = rest[rest.length - 2];\n    var newText = replacement;\n    var newFormats;\n    var newReplacements;\n\n    if (typeof newText === 'function') {\n      newText = replacement.apply(void 0, [match].concat(rest));\n    }\n\n    if (Object(_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(newText) === 'object') {\n      newFormats = newText.formats;\n      newReplacements = newText.replacements;\n      newText = newText.text;\n    } else {\n      newFormats = Array(newText.length);\n      newReplacements = Array(newText.length);\n\n      if (formats[offset]) {\n        newFormats = newFormats.fill(formats[offset]);\n      }\n    }\n\n    formats = formats.slice(0, offset).concat(newFormats, formats.slice(offset + match.length));\n    replacements = replacements.slice(0, offset).concat(newReplacements, replacements.slice(offset + match.length));\n\n    if (start) {\n      start = end = offset + newText.length;\n    }\n\n    return newText;\n  });\n  return Object(_normalise_formats__WEBPACK_IMPORTED_MODULE_1__[\"normaliseFormats\"])({\n    formats: formats,\n    replacements: replacements,\n    text: text,\n    start: start,\n    end: end\n  });\n}\n//# sourceMappingURL=replace.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/replace.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/slice.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/slice.js ***!
  \*****************************************************************/
/*! exports provided: slice */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"slice\", function() { return slice; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Slice a Rich Text value from `startIndex` to `endIndex`. Indices are\n * retrieved from the selection if none are provided. This is similar to\n * `String.prototype.slice`.\n *\n * @param {Object} value        Value to modify.\n * @param {number} [startIndex] Start index.\n * @param {number} [endIndex]   End index.\n *\n * @return {Object} A new extracted value.\n */\nfunction slice(value) {\n  var startIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : value.start;\n  var endIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : value.end;\n  var formats = value.formats,\n      replacements = value.replacements,\n      text = value.text;\n\n  if (startIndex === undefined || endIndex === undefined) {\n    return _objectSpread({}, value);\n  }\n\n  return {\n    formats: formats.slice(startIndex, endIndex),\n    replacements: replacements.slice(startIndex, endIndex),\n    text: text.slice(startIndex, endIndex)\n  };\n}\n//# sourceMappingURL=slice.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/slice.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/special-characters.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/special-characters.js ***!
  \******************************************************************************/
/*! exports provided: LINE_SEPARATOR, OBJECT_REPLACEMENT_CHARACTER, ZWNBSP */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LINE_SEPARATOR\", function() { return LINE_SEPARATOR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OBJECT_REPLACEMENT_CHARACTER\", function() { return OBJECT_REPLACEMENT_CHARACTER; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ZWNBSP\", function() { return ZWNBSP; });\n/**\n * Line separator character, used for multiline text.\n */\nvar LINE_SEPARATOR = \"\\u2028\";\n/**\n * Object replacement character, used as a placeholder for objects.\n */\n\nvar OBJECT_REPLACEMENT_CHARACTER = \"\\uFFFC\";\n/**\n * Zero width non-breaking space, used as padding in the editable DOM tree when\n * it is empty otherwise.\n */\n\nvar ZWNBSP = \"\\uFEFF\";\n//# sourceMappingURL=special-characters.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/special-characters.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/split.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/split.js ***!
  \*****************************************************************/
/*! exports provided: split */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"split\", function() { return split; });\n/* harmony import */ var _replace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./replace */ \"./node_modules/@wordpress/rich-text/build-module/replace.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Split a Rich Text value in two at the given `startIndex` and `endIndex`, or\n * split at the given separator. This is similar to `String.prototype.split`.\n * Indices are retrieved from the selection if none are provided.\n *\n * @param {Object}        value\n * @param {Object[]}      value.formats\n * @param {Object[]}      value.replacements\n * @param {string}        value.text\n * @param {number}        value.start\n * @param {number}        value.end\n * @param {number|string} [string] Start index, or string at which to split.\n *\n * @return {Array} An array of new values.\n */\n\nfunction split(_ref, string) {\n  var formats = _ref.formats,\n      replacements = _ref.replacements,\n      text = _ref.text,\n      start = _ref.start,\n      end = _ref.end;\n\n  if (typeof string !== 'string') {\n    return splitAtSelection.apply(void 0, arguments);\n  }\n\n  var nextStart = 0;\n  return text.split(string).map(function (substring) {\n    var startIndex = nextStart;\n    var value = {\n      formats: formats.slice(startIndex, startIndex + substring.length),\n      replacements: replacements.slice(startIndex, startIndex + substring.length),\n      text: substring\n    };\n    nextStart += string.length + substring.length;\n\n    if (start !== undefined && end !== undefined) {\n      if (start >= startIndex && start < nextStart) {\n        value.start = start - startIndex;\n      } else if (start < startIndex && end > startIndex) {\n        value.start = 0;\n      }\n\n      if (end >= startIndex && end < nextStart) {\n        value.end = end - startIndex;\n      } else if (start < nextStart && end > nextStart) {\n        value.end = substring.length;\n      }\n    }\n\n    return value;\n  });\n}\n\nfunction splitAtSelection(_ref2) {\n  var formats = _ref2.formats,\n      replacements = _ref2.replacements,\n      text = _ref2.text,\n      start = _ref2.start,\n      end = _ref2.end;\n  var startIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : start;\n  var endIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : end;\n  var before = {\n    formats: formats.slice(0, startIndex),\n    replacements: replacements.slice(0, startIndex),\n    text: text.slice(0, startIndex)\n  };\n  var after = {\n    formats: formats.slice(endIndex),\n    replacements: replacements.slice(endIndex),\n    text: text.slice(endIndex),\n    start: 0,\n    end: 0\n  };\n  return [// Ensure newlines are trimmed.\n  Object(_replace__WEBPACK_IMPORTED_MODULE_0__[\"replace\"])(before, /\\u2028+$/, ''), Object(_replace__WEBPACK_IMPORTED_MODULE_0__[\"replace\"])(after, /^\\u2028+/, '')];\n}\n//# sourceMappingURL=split.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/split.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/store/actions.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/store/actions.js ***!
  \*************************************************************************/
/*! exports provided: addFormatTypes, removeFormatTypes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addFormatTypes\", function() { return addFormatTypes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeFormatTypes\", function() { return removeFormatTypes; });\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * External dependencies\n */\n\n/**\n * Returns an action object used in signalling that format types have been\n * added.\n *\n * @param {Array|Object} formatTypes Format types received.\n *\n * @return {Object} Action object.\n */\n\nfunction addFormatTypes(formatTypes) {\n  return {\n    type: 'ADD_FORMAT_TYPES',\n    formatTypes: Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"castArray\"])(formatTypes)\n  };\n}\n/**\n * Returns an action object used to remove a registered format type.\n *\n * @param {string|Array} names Format name.\n *\n * @return {Object} Action object.\n */\n\nfunction removeFormatTypes(names) {\n  return {\n    type: 'REMOVE_FORMAT_TYPES',\n    names: Object(lodash__WEBPACK_IMPORTED_MODULE_0__[\"castArray\"])(names)\n  };\n}\n//# sourceMappingURL=actions.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/store/actions.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/store/index.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/store/index.js ***!
  \***********************************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _reducer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reducer */ \"./node_modules/@wordpress/rich-text/build-module/store/reducer.js\");\n/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./selectors */ \"./node_modules/@wordpress/rich-text/build-module/store/selectors.js\");\n/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./actions */ \"./node_modules/@wordpress/rich-text/build-module/store/actions.js\");\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n\n\nObject(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__[\"registerStore\"])('core/rich-text', {\n  reducer: _reducer__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  selectors: _selectors__WEBPACK_IMPORTED_MODULE_2__,\n  actions: _actions__WEBPACK_IMPORTED_MODULE_3__\n});\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/store/index.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/store/reducer.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/store/reducer.js ***!
  \*************************************************************************/
/*! exports provided: formatTypes, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"formatTypes\", function() { return formatTypes; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__);\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\n\n\n/**\n * Reducer managing the format types\n *\n * @param {Object} state  Current state.\n * @param {Object} action Dispatched action.\n *\n * @return {Object} Updated state.\n */\n\nfunction formatTypes() {\n  var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var action = arguments.length > 1 ? arguments[1] : undefined;\n\n  switch (action.type) {\n    case 'ADD_FORMAT_TYPES':\n      return _objectSpread({}, state, {}, Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"keyBy\"])(action.formatTypes, 'name'));\n\n    case 'REMOVE_FORMAT_TYPES':\n      return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"omit\"])(state, action.names);\n  }\n\n  return state;\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__[\"combineReducers\"])({\n  formatTypes: formatTypes\n}));\n//# sourceMappingURL=reducer.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/store/reducer.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/store/selectors.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/store/selectors.js ***!
  \***************************************************************************/
/*! exports provided: getFormatTypes, getFormatType, getFormatTypeForBareElement, getFormatTypeForClassName */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFormatTypes\", function() { return getFormatTypes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFormatType\", function() { return getFormatType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFormatTypeForBareElement\", function() { return getFormatTypeForBareElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFormatTypeForClassName\", function() { return getFormatTypeForClassName; });\n/* harmony import */ var rememo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rememo */ \"./node_modules/rememo/es/rememo.js\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/**\n * External dependencies\n */\n\n\n/**\n * Returns all the available format types.\n *\n * @param {Object} state Data state.\n *\n * @return {Array} Format types.\n */\n\nvar getFormatTypes = Object(rememo__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (state) {\n  return Object.values(state.formatTypes);\n}, function (state) {\n  return [state.formatTypes];\n});\n/**\n * Returns a format type by name.\n *\n * @param {Object} state Data state.\n * @param {string} name Format type name.\n *\n * @return {Object?} Format type.\n */\n\nfunction getFormatType(state, name) {\n  return state.formatTypes[name];\n}\n/**\n * Gets the format type, if any, that can handle a bare element (without a\n * data-format-type attribute), given the tag name of this element.\n *\n * @param {Object} state              Data state.\n * @param {string} bareElementTagName The tag name of the element to find a\n *                                    format type for.\n * @return {?Object} Format type.\n */\n\nfunction getFormatTypeForBareElement(state, bareElementTagName) {\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(getFormatTypes(state), function (_ref) {\n    var className = _ref.className,\n        tagName = _ref.tagName;\n    return className === null && bareElementTagName === tagName;\n  });\n}\n/**\n * Gets the format type, if any, that can handle an element, given its classes.\n *\n * @param {Object} state            Data state.\n * @param {string} elementClassName The classes of the element to find a format\n *                                  type for.\n * @return {?Object} Format type.\n */\n\nfunction getFormatTypeForClassName(state, elementClassName) {\n  return Object(lodash__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(getFormatTypes(state), function (_ref2) {\n    var className = _ref2.className;\n\n    if (className === null) {\n      return false;\n    }\n\n    return \" \".concat(elementClassName, \" \").indexOf(\" \".concat(className, \" \")) >= 0;\n  });\n}\n//# sourceMappingURL=selectors.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/store/selectors.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/to-dom.js":
/*!******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/to-dom.js ***!
  \******************************************************************/
/*! exports provided: toDom, apply, applyValue, applySelection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toDom\", function() { return toDom; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"apply\", function() { return apply; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyValue\", function() { return applyValue; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applySelection\", function() { return applySelection; });\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _to_tree__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./to-tree */ \"./node_modules/@wordpress/rich-text/build-module/to-tree.js\");\n/* harmony import */ var _create_element__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./create-element */ \"./node_modules/@wordpress/rich-text/build-module/create-element.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Creates a path as an array of indices from the given root node to the given\n * node.\n *\n * @param {Node}        node     Node to find the path of.\n * @param {HTMLElement} rootNode Root node to find the path from.\n * @param {Array}       path     Initial path to build on.\n *\n * @return {Array} The path from the root node to the node.\n */\n\nfunction createPathToNode(node, rootNode, path) {\n  var parentNode = node.parentNode;\n  var i = 0;\n\n  while (node = node.previousSibling) {\n    i++;\n  }\n\n  path = [i].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(path));\n\n  if (parentNode !== rootNode) {\n    path = createPathToNode(parentNode, rootNode, path);\n  }\n\n  return path;\n}\n/**\n * Gets a node given a path (array of indices) from the given node.\n *\n * @param {HTMLElement} node Root node to find the wanted node in.\n * @param {Array}       path Path (indices) to the wanted node.\n *\n * @return {Object} Object with the found node and the remaining offset (if any).\n */\n\n\nfunction getNodeByPath(node, path) {\n  path = Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(path);\n\n  while (node && path.length > 1) {\n    node = node.childNodes[path.shift()];\n  }\n\n  return {\n    node: node,\n    offset: path[0]\n  };\n}\n\nfunction append(element, child) {\n  if (typeof child === 'string') {\n    child = element.ownerDocument.createTextNode(child);\n  }\n\n  var _child = child,\n      type = _child.type,\n      attributes = _child.attributes;\n\n  if (type) {\n    child = element.ownerDocument.createElement(type);\n\n    for (var key in attributes) {\n      child.setAttribute(key, attributes[key]);\n    }\n  }\n\n  return element.appendChild(child);\n}\n\nfunction appendText(node, text) {\n  node.appendData(text);\n}\n\nfunction getLastChild(_ref) {\n  var lastChild = _ref.lastChild;\n  return lastChild;\n}\n\nfunction getParent(_ref2) {\n  var parentNode = _ref2.parentNode;\n  return parentNode;\n}\n\nfunction isText(node) {\n  return node.nodeType === node.TEXT_NODE;\n}\n\nfunction getText(_ref3) {\n  var nodeValue = _ref3.nodeValue;\n  return nodeValue;\n}\n\nfunction remove(node) {\n  return node.parentNode.removeChild(node);\n}\n\nfunction toDom(_ref4) {\n  var value = _ref4.value,\n      multilineTag = _ref4.multilineTag,\n      prepareEditableTree = _ref4.prepareEditableTree,\n      _ref4$isEditableTree = _ref4.isEditableTree,\n      isEditableTree = _ref4$isEditableTree === void 0 ? true : _ref4$isEditableTree,\n      placeholder = _ref4.placeholder,\n      _ref4$doc = _ref4.doc,\n      doc = _ref4$doc === void 0 ? document : _ref4$doc;\n  var startPath = [];\n  var endPath = [];\n\n  if (prepareEditableTree) {\n    value = _objectSpread({}, value, {\n      formats: prepareEditableTree(value)\n    });\n  }\n  /**\n   * Returns a new instance of a DOM tree upon which RichText operations can be\n   * applied.\n   *\n   * Note: The current implementation will return a shared reference, reset on\n   * each call to `createEmpty`. Therefore, you should not hold a reference to\n   * the value to operate upon asynchronously, as it may have unexpected results.\n   *\n   * @return {Object} RichText tree.\n   */\n\n\n  var createEmpty = function createEmpty() {\n    return Object(_create_element__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"])(doc, '');\n  };\n\n  var tree = Object(_to_tree__WEBPACK_IMPORTED_MODULE_2__[\"toTree\"])({\n    value: value,\n    multilineTag: multilineTag,\n    createEmpty: createEmpty,\n    append: append,\n    getLastChild: getLastChild,\n    getParent: getParent,\n    isText: isText,\n    getText: getText,\n    remove: remove,\n    appendText: appendText,\n    onStartIndex: function onStartIndex(body, pointer) {\n      startPath = createPathToNode(pointer, body, [pointer.nodeValue.length]);\n    },\n    onEndIndex: function onEndIndex(body, pointer) {\n      endPath = createPathToNode(pointer, body, [pointer.nodeValue.length]);\n    },\n    isEditableTree: isEditableTree,\n    placeholder: placeholder\n  });\n  return {\n    body: tree,\n    selection: {\n      startPath: startPath,\n      endPath: endPath\n    }\n  };\n}\n/**\n * Create an `Element` tree from a Rich Text value and applies the difference to\n * the `Element` tree contained by `current`. If a `multilineTag` is provided,\n * text separated by two new lines will be wrapped in an `Element` of that type.\n *\n * @param {Object}      $1                        Named arguments.\n * @param {Object}      $1.value                  Value to apply.\n * @param {HTMLElement} $1.current                The live root node to apply the element tree to.\n * @param {string}      [$1.multilineTag]         Multiline tag.\n * @param {Array}       [$1.multilineWrapperTags] Tags where lines can be found if nesting is possible.\n */\n\nfunction apply(_ref5) {\n  var value = _ref5.value,\n      current = _ref5.current,\n      multilineTag = _ref5.multilineTag,\n      prepareEditableTree = _ref5.prepareEditableTree,\n      __unstableDomOnly = _ref5.__unstableDomOnly,\n      placeholder = _ref5.placeholder;\n\n  // Construct a new element tree in memory.\n  var _toDom = toDom({\n    value: value,\n    multilineTag: multilineTag,\n    prepareEditableTree: prepareEditableTree,\n    placeholder: placeholder,\n    doc: current.ownerDocument\n  }),\n      body = _toDom.body,\n      selection = _toDom.selection;\n\n  applyValue(body, current);\n\n  if (value.start !== undefined && !__unstableDomOnly) {\n    applySelection(selection, current);\n  }\n}\nfunction applyValue(future, current) {\n  var i = 0;\n  var futureChild;\n\n  while (futureChild = future.firstChild) {\n    var currentChild = current.childNodes[i];\n\n    if (!currentChild) {\n      current.appendChild(futureChild);\n    } else if (!currentChild.isEqualNode(futureChild)) {\n      if (currentChild.nodeName !== futureChild.nodeName || currentChild.nodeType === currentChild.TEXT_NODE && currentChild.data !== futureChild.data) {\n        current.replaceChild(futureChild, currentChild);\n      } else {\n        var currentAttributes = currentChild.attributes;\n        var futureAttributes = futureChild.attributes;\n\n        if (currentAttributes) {\n          var ii = currentAttributes.length; // Reverse loop because `removeAttribute` on `currentChild`\n          // changes `currentAttributes`.\n\n          while (ii--) {\n            var name = currentAttributes[ii].name;\n\n            if (!futureChild.getAttribute(name)) {\n              currentChild.removeAttribute(name);\n            }\n          }\n        }\n\n        if (futureAttributes) {\n          for (var _ii = 0; _ii < futureAttributes.length; _ii++) {\n            var _futureAttributes$_ii = futureAttributes[_ii],\n                _name = _futureAttributes$_ii.name,\n                value = _futureAttributes$_ii.value;\n\n            if (currentChild.getAttribute(_name) !== value) {\n              currentChild.setAttribute(_name, value);\n            }\n          }\n        }\n\n        applyValue(futureChild, currentChild);\n        future.removeChild(futureChild);\n      }\n    } else {\n      future.removeChild(futureChild);\n    }\n\n    i++;\n  }\n\n  while (current.childNodes[i]) {\n    current.removeChild(current.childNodes[i]);\n  }\n}\n/**\n * Returns true if two ranges are equal, or false otherwise. Ranges are\n * considered equal if their start and end occur in the same container and\n * offset.\n *\n * @param {Range} a First range object to test.\n * @param {Range} b First range object to test.\n *\n * @return {boolean} Whether the two ranges are equal.\n */\n\nfunction isRangeEqual(a, b) {\n  return a.startContainer === b.startContainer && a.startOffset === b.startOffset && a.endContainer === b.endContainer && a.endOffset === b.endOffset;\n}\n\nfunction applySelection(_ref6, current) {\n  var startPath = _ref6.startPath,\n      endPath = _ref6.endPath;\n\n  var _getNodeByPath = getNodeByPath(current, startPath),\n      startContainer = _getNodeByPath.node,\n      startOffset = _getNodeByPath.offset;\n\n  var _getNodeByPath2 = getNodeByPath(current, endPath),\n      endContainer = _getNodeByPath2.node,\n      endOffset = _getNodeByPath2.offset;\n\n  var ownerDocument = current.ownerDocument;\n  var defaultView = ownerDocument.defaultView;\n  var selection = defaultView.getSelection();\n  var range = ownerDocument.createRange();\n  range.setStart(startContainer, startOffset);\n  range.setEnd(endContainer, endOffset);\n  var activeElement = ownerDocument.activeElement;\n\n  if (selection.rangeCount > 0) {\n    // If the to be added range and the live range are the same, there's no\n    // need to remove the live range and add the equivalent range.\n    if (isRangeEqual(range, selection.getRangeAt(0))) {\n      return;\n    }\n\n    selection.removeAllRanges();\n  }\n\n  selection.addRange(range); // This function is not intended to cause a shift in focus. Since the above\n  // selection manipulations may shift focus, ensure that focus is restored to\n  // its previous state.\n\n  if (activeElement !== ownerDocument.activeElement) {\n    // The `instanceof` checks protect against edge cases where the focused\n    // element is not of the interface HTMLElement (does not have a `focus`\n    // or `blur` property).\n    //\n    // See: https://github.com/Microsoft/TypeScript/issues/5901#issuecomment-431649653\n    if (activeElement instanceof defaultView.HTMLElement) {\n      activeElement.focus();\n    }\n  }\n}\n//# sourceMappingURL=to-dom.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/to-dom.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/to-html-string.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/to-html-string.js ***!
  \**************************************************************************/
/*! exports provided: toHTMLString */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toHTMLString\", function() { return toHTMLString; });\n/* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/escape-html */ \"./node_modules/@wordpress/escape-html/build-module/index.js\");\n/* harmony import */ var _to_tree__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./to-tree */ \"./node_modules/@wordpress/rich-text/build-module/to-tree.js\");\n/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\n\n\n/**\n * Create an HTML string from a Rich Text value. If a `multilineTag` is\n * provided, text separated by a line separator will be wrapped in it.\n *\n * @param {Object}   $1                      Named argements.\n * @param {Object}   $1.value                Rich text value.\n * @param {string}   [$1.multilineTag]       Multiline tag.\n * @param {?boolean} [$1.preserveWhiteSpace] Whether or not to use newline\n *                                           characters for line breaks.\n *\n * @return {string} HTML string.\n */\n\nfunction toHTMLString(_ref) {\n  var value = _ref.value,\n      multilineTag = _ref.multilineTag,\n      preserveWhiteSpace = _ref.preserveWhiteSpace;\n  var tree = Object(_to_tree__WEBPACK_IMPORTED_MODULE_1__[\"toTree\"])({\n    value: value,\n    multilineTag: multilineTag,\n    preserveWhiteSpace: preserveWhiteSpace,\n    createEmpty: createEmpty,\n    append: append,\n    getLastChild: getLastChild,\n    getParent: getParent,\n    isText: isText,\n    getText: getText,\n    remove: remove,\n    appendText: appendText\n  });\n  return createChildrenHTML(tree.children);\n}\n\nfunction createEmpty() {\n  return {};\n}\n\nfunction getLastChild(_ref2) {\n  var children = _ref2.children;\n  return children && children[children.length - 1];\n}\n\nfunction append(parent, object) {\n  if (typeof object === 'string') {\n    object = {\n      text: object\n    };\n  }\n\n  object.parent = parent;\n  parent.children = parent.children || [];\n  parent.children.push(object);\n  return object;\n}\n\nfunction appendText(object, text) {\n  object.text += text;\n}\n\nfunction getParent(_ref3) {\n  var parent = _ref3.parent;\n  return parent;\n}\n\nfunction isText(_ref4) {\n  var text = _ref4.text;\n  return typeof text === 'string';\n}\n\nfunction getText(_ref5) {\n  var text = _ref5.text;\n  return text;\n}\n\nfunction remove(object) {\n  var index = object.parent.children.indexOf(object);\n\n  if (index !== -1) {\n    object.parent.children.splice(index, 1);\n  }\n\n  return object;\n}\n\nfunction createElementHTML(_ref6) {\n  var type = _ref6.type,\n      attributes = _ref6.attributes,\n      object = _ref6.object,\n      children = _ref6.children;\n  var attributeString = '';\n\n  for (var key in attributes) {\n    if (!Object(_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_0__[\"isValidAttributeName\"])(key)) {\n      continue;\n    }\n\n    attributeString += \" \".concat(key, \"=\\\"\").concat(Object(_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_0__[\"escapeAttribute\"])(attributes[key]), \"\\\"\");\n  }\n\n  if (object) {\n    return \"<\".concat(type).concat(attributeString, \">\");\n  }\n\n  return \"<\".concat(type).concat(attributeString, \">\").concat(createChildrenHTML(children), \"</\").concat(type, \">\");\n}\n\nfunction createChildrenHTML() {\n  var children = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n  return children.map(function (child) {\n    return child.text === undefined ? createElementHTML(child) : Object(_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_0__[\"escapeEditableHTML\"])(child.text);\n  }).join('');\n}\n//# sourceMappingURL=to-html-string.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/to-html-string.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/to-tree.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/to-tree.js ***!
  \*******************************************************************/
/*! exports provided: toTree */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toTree\", function() { return toTree; });\n/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _get_active_formats__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-active-formats */ \"./node_modules/@wordpress/rich-text/build-module/get-active-formats.js\");\n/* harmony import */ var _get_format_type__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get-format-type */ \"./node_modules/@wordpress/rich-text/build-module/get-format-type.js\");\n/* harmony import */ var _special_characters__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./special-characters */ \"./node_modules/@wordpress/rich-text/build-module/special-characters.js\");\n\n\n\nfunction 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; }\n\nfunction _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(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"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; }\n\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Converts a format object to information that can be used to create an element\n * from (type, attributes and object).\n *\n * @param  {Object}  $1                        Named parameters.\n * @param  {string}  $1.type                   The format type.\n * @param  {Object}  $1.attributes             The format attributes.\n * @param  {Object}  $1.unregisteredAttributes The unregistered format\n *                                             attributes.\n * @param  {boolean} $1.object                 Wether or not it is an object\n *                                             format.\n * @param  {boolean} $1.boundaryClass          Wether or not to apply a boundary\n *                                             class.\n * @return {Object}                            Information to be used for\n *                                             element creation.\n */\n\nfunction fromFormat(_ref) {\n  var type = _ref.type,\n      attributes = _ref.attributes,\n      unregisteredAttributes = _ref.unregisteredAttributes,\n      object = _ref.object,\n      boundaryClass = _ref.boundaryClass;\n  var formatType = Object(_get_format_type__WEBPACK_IMPORTED_MODULE_3__[\"getFormatType\"])(type);\n  var elementAttributes = {};\n\n  if (boundaryClass) {\n    elementAttributes['data-rich-text-format-boundary'] = 'true';\n  }\n\n  if (!formatType) {\n    if (attributes) {\n      elementAttributes = _objectSpread({}, attributes, {}, elementAttributes);\n    }\n\n    return {\n      type: type,\n      attributes: elementAttributes,\n      object: object\n    };\n  }\n\n  elementAttributes = _objectSpread({}, unregisteredAttributes, {}, elementAttributes);\n\n  for (var name in attributes) {\n    var key = formatType.attributes ? formatType.attributes[name] : false;\n\n    if (key) {\n      elementAttributes[key] = attributes[name];\n    } else {\n      elementAttributes[name] = attributes[name];\n    }\n  }\n\n  if (formatType.className) {\n    if (elementAttributes.class) {\n      elementAttributes.class = \"\".concat(formatType.className, \" \").concat(elementAttributes.class);\n    } else {\n      elementAttributes.class = formatType.className;\n    }\n  }\n\n  return {\n    type: formatType.tagName,\n    object: formatType.object,\n    attributes: elementAttributes\n  };\n}\n/**\n * Checks if both arrays of formats up until a certain index are equal.\n *\n * @param {Array}  a     Array of formats to compare.\n * @param {Array}  b     Array of formats to compare.\n * @param {number} index Index to check until.\n */\n\n\nfunction isEqualUntil(a, b, index) {\n  do {\n    if (a[index] !== b[index]) {\n      return false;\n    }\n  } while (index--);\n\n  return true;\n}\n\nfunction toTree(_ref2) {\n  var value = _ref2.value,\n      multilineTag = _ref2.multilineTag,\n      preserveWhiteSpace = _ref2.preserveWhiteSpace,\n      createEmpty = _ref2.createEmpty,\n      append = _ref2.append,\n      getLastChild = _ref2.getLastChild,\n      getParent = _ref2.getParent,\n      isText = _ref2.isText,\n      getText = _ref2.getText,\n      remove = _ref2.remove,\n      appendText = _ref2.appendText,\n      onStartIndex = _ref2.onStartIndex,\n      onEndIndex = _ref2.onEndIndex,\n      isEditableTree = _ref2.isEditableTree,\n      placeholder = _ref2.placeholder;\n  var formats = value.formats,\n      replacements = value.replacements,\n      text = value.text,\n      start = value.start,\n      end = value.end;\n  var formatsLength = formats.length + 1;\n  var tree = createEmpty();\n  var multilineFormat = {\n    type: multilineTag\n  };\n  var activeFormats = Object(_get_active_formats__WEBPACK_IMPORTED_MODULE_2__[\"getActiveFormats\"])(value);\n  var deepestActiveFormat = activeFormats[activeFormats.length - 1];\n  var lastSeparatorFormats;\n  var lastCharacterFormats;\n  var lastCharacter; // If we're building a multiline tree, start off with a multiline element.\n\n  if (multilineTag) {\n    append(append(tree, {\n      type: multilineTag\n    }), '');\n    lastCharacterFormats = lastSeparatorFormats = [multilineFormat];\n  } else {\n    append(tree, '');\n  }\n\n  var _loop = function _loop(i) {\n    var character = text.charAt(i);\n    var shouldInsertPadding = isEditableTree && ( // Pad the line if the line is empty.\n    !lastCharacter || lastCharacter === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"] || // Pad the line if the previous character is a line break, otherwise\n    // the line break won't be visible.\n    lastCharacter === '\\n');\n    var characterFormats = formats[i]; // Set multiline tags in queue for building the tree.\n\n    if (multilineTag) {\n      if (character === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"]) {\n        characterFormats = lastSeparatorFormats = (replacements[i] || []).reduce(function (accumulator, format) {\n          accumulator.push(format, multilineFormat);\n          return accumulator;\n        }, [multilineFormat]);\n      } else {\n        characterFormats = [].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(lastSeparatorFormats), Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(characterFormats || []));\n      }\n    }\n\n    var pointer = getLastChild(tree);\n\n    if (shouldInsertPadding && character === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"]) {\n      var node = pointer;\n\n      while (!isText(node)) {\n        node = getLastChild(node);\n      }\n\n      append(getParent(node), _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"ZWNBSP\"]);\n    } // Set selection for the start of line.\n\n\n    if (lastCharacter === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"]) {\n      var _node = pointer;\n\n      while (!isText(_node)) {\n        _node = getLastChild(_node);\n      }\n\n      if (onStartIndex && start === i) {\n        onStartIndex(tree, _node);\n      }\n\n      if (onEndIndex && end === i) {\n        onEndIndex(tree, _node);\n      }\n    }\n\n    if (characterFormats) {\n      characterFormats.forEach(function (format, formatIndex) {\n        if (pointer && lastCharacterFormats && // Reuse the last element if all formats remain the same.\n        isEqualUntil(characterFormats, lastCharacterFormats, formatIndex) && ( // Do not reuse the last element if the character is a\n        // line separator.\n        character !== _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"] || characterFormats.length - 1 !== formatIndex)) {\n          pointer = getLastChild(pointer);\n          return;\n        }\n\n        var type = format.type,\n            attributes = format.attributes,\n            unregisteredAttributes = format.unregisteredAttributes;\n        var boundaryClass = isEditableTree && character !== _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"] && format === deepestActiveFormat;\n        var parent = getParent(pointer);\n        var newNode = append(parent, fromFormat({\n          type: type,\n          attributes: attributes,\n          unregisteredAttributes: unregisteredAttributes,\n          boundaryClass: boundaryClass\n        }));\n\n        if (isText(pointer) && getText(pointer).length === 0) {\n          remove(pointer);\n        }\n\n        pointer = append(newNode, '');\n      });\n    } // No need for further processing if the character is a line separator.\n\n\n    if (character === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"LINE_SEPARATOR\"]) {\n      lastCharacterFormats = characterFormats;\n      lastCharacter = character;\n      return \"continue\";\n    } // If there is selection at 0, handle it before characters are inserted.\n\n\n    if (i === 0) {\n      if (onStartIndex && start === 0) {\n        onStartIndex(tree, pointer);\n      }\n\n      if (onEndIndex && end === 0) {\n        onEndIndex(tree, pointer);\n      }\n    }\n\n    if (character === _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"OBJECT_REPLACEMENT_CHARACTER\"]) {\n      pointer = append(getParent(pointer), fromFormat(_objectSpread({}, replacements[i], {\n        object: true\n      }))); // Ensure pointer is text node.\n\n      pointer = append(getParent(pointer), '');\n    } else if (!preserveWhiteSpace && character === '\\n') {\n      pointer = append(getParent(pointer), {\n        type: 'br',\n        attributes: isEditableTree ? {\n          'data-rich-text-line-break': 'true'\n        } : undefined,\n        object: true\n      }); // Ensure pointer is text node.\n\n      pointer = append(getParent(pointer), '');\n    } else if (!isText(pointer)) {\n      pointer = append(getParent(pointer), character);\n    } else {\n      appendText(pointer, character);\n    }\n\n    if (onStartIndex && start === i + 1) {\n      onStartIndex(tree, pointer);\n    }\n\n    if (onEndIndex && end === i + 1) {\n      onEndIndex(tree, pointer);\n    }\n\n    if (shouldInsertPadding && i === text.length) {\n      append(getParent(pointer), _special_characters__WEBPACK_IMPORTED_MODULE_4__[\"ZWNBSP\"]);\n\n      if (placeholder && text.length === 0) {\n        append(getParent(pointer), {\n          type: 'span',\n          attributes: {\n            'data-rich-text-placeholder': placeholder,\n            // Necessary to prevent the placeholder from catching\n            // selection. The placeholder is also not editable after\n            // all.\n            contenteditable: 'false'\n          }\n        });\n      }\n    }\n\n    lastCharacterFormats = characterFormats;\n    lastCharacter = character;\n  };\n\n  for (var i = 0; i < formatsLength; i++) {\n    var _ret = _loop(i);\n\n    if (_ret === \"continue\") continue;\n  }\n\n  return tree;\n}\n//# sourceMappingURL=to-tree.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/to-tree.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/toggle-format.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/toggle-format.js ***!
  \*************************************************************************/
/*! exports provided: toggleFormat */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toggleFormat\", function() { return toggleFormat; });\n/* harmony import */ var _get_active_format__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-active-format */ \"./node_modules/@wordpress/rich-text/build-module/get-active-format.js\");\n/* harmony import */ var _remove_format__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./remove-format */ \"./node_modules/@wordpress/rich-text/build-module/remove-format.js\");\n/* harmony import */ var _apply_format__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./apply-format */ \"./node_modules/@wordpress/rich-text/build-module/apply-format.js\");\n/**\n * Internal dependencies\n */\n\n\n\n/**\n * Toggles a format object to a Rich Text value at the current selection.\n *\n * @param {Object} value  Value to modify.\n * @param {Object} format Format to apply or remove.\n *\n * @return {Object} A new value with the format applied or removed.\n */\n\nfunction toggleFormat(value, format) {\n  if (Object(_get_active_format__WEBPACK_IMPORTED_MODULE_0__[\"getActiveFormat\"])(value, format.type)) {\n    return Object(_remove_format__WEBPACK_IMPORTED_MODULE_1__[\"removeFormat\"])(value, format.type);\n  }\n\n  return Object(_apply_format__WEBPACK_IMPORTED_MODULE_2__[\"applyFormat\"])(value, format);\n}\n//# sourceMappingURL=toggle-format.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/toggle-format.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/unregister-format-type.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/unregister-format-type.js ***!
  \**********************************************************************************/
/*! exports provided: unregisterFormatType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unregisterFormatType\", function() { return unregisterFormatType; });\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/data */ \"@wordpress/data\");\n/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * WordPress dependencies\n */\n\n/** @typedef {import('./register-format-type').WPFormat} WPFormat */\n\n/**\n * Unregisters a format.\n *\n * @param {string} name Format name.\n *\n * @return {WPFormat|undefined} The previous format value, if it has been successfully\n *                              unregistered; otherwise `undefined`.\n */\n\nfunction unregisterFormatType(name) {\n  var oldFormat = Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__[\"select\"])('core/rich-text').getFormatType(name);\n\n  if (!oldFormat) {\n    window.console.error(\"Format \".concat(name, \" is not registered.\"));\n    return;\n  }\n\n  Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_0__[\"dispatch\"])('core/rich-text').removeFormatTypes(name);\n  return oldFormat;\n}\n//# sourceMappingURL=unregister-format-type.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/unregister-format-type.js?");

/***/ }),

/***/ "./node_modules/@wordpress/rich-text/build-module/update-formats.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@wordpress/rich-text/build-module/update-formats.js ***!
  \**************************************************************************/
/*! exports provided: updateFormats */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateFormats\", function() { return updateFormats; });\n/* harmony import */ var _is_format_equal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-format-equal */ \"./node_modules/@wordpress/rich-text/build-module/is-format-equal.js\");\n/**\n * Internal dependencies\n */\n\n/**\n * Efficiently updates all the formats from `start` (including) until `end`\n * (excluding) with the active formats. Mutates `value`.\n *\n * @param  {Object} $1         Named paramentes.\n * @param  {Object} $1.value   Value te update.\n * @param  {number} $1.start   Index to update from.\n * @param  {number} $1.end     Index to update until.\n * @param  {Array}  $1.formats Replacement formats.\n *\n * @return {Object} Mutated value.\n */\n\nfunction updateFormats(_ref) {\n  var value = _ref.value,\n      start = _ref.start,\n      end = _ref.end,\n      formats = _ref.formats;\n  var formatsBefore = value.formats[start - 1] || [];\n  var formatsAfter = value.formats[end] || []; // First, fix the references. If any format right before or after are\n  // equal, the replacement format should use the same reference.\n\n  value.activeFormats = formats.map(function (format, index) {\n    if (formatsBefore[index]) {\n      if (Object(_is_format_equal__WEBPACK_IMPORTED_MODULE_0__[\"isFormatEqual\"])(format, formatsBefore[index])) {\n        return formatsBefore[index];\n      }\n    } else if (formatsAfter[index]) {\n      if (Object(_is_format_equal__WEBPACK_IMPORTED_MODULE_0__[\"isFormatEqual\"])(format, formatsAfter[index])) {\n        return formatsAfter[index];\n      }\n    }\n\n    return format;\n  });\n\n  while (--end >= start) {\n    if (value.activeFormats.length > 0) {\n      value.formats[end] = value.activeFormats;\n    } else {\n      delete value.formats[end];\n    }\n  }\n\n  return value;\n}\n//# sourceMappingURL=update-formats.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/rich-text/build-module/update-formats.js?");

/***/ }),

/***/ "./node_modules/@wordpress/warning/build-module/index.js":
/*!***************************************************************!*\
  !*** ./node_modules/@wordpress/warning/build-module/index.js ***!
  \***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return warning; });\nfunction isDev() {\n  return typeof process !== 'undefined' && process.env && \"development\" !== 'production';\n}\n/**\n * Shows a warning with `message` if environment is not `production`.\n *\n * @param {string} message Message to show in the warning.\n *\n * @example\n * ```js\n * import warning from '@wordpress/warning';\n *\n * function MyComponent( props ) {\n *   if ( ! props.title ) {\n *     warning( '`props.title` was not passed' );\n *   }\n *   ...\n * }\n * ```\n */\n\n\nfunction warning(message) {\n  if (!isDev()) {\n    return;\n  } // eslint-disable-next-line no-console\n\n\n  console.warn(message); // Throwing an error and catching it immediately to improve debugging\n  // A consumer can use 'pause on caught exceptions'\n  // https://github.com/facebook/react/issues/4216\n\n  try {\n    throw Error(message);\n  } catch (x) {// do nothing\n  }\n}\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/@wordpress/warning/build-module/index.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/and.js":
/*!*****************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/and.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = andValidator;\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction andValidator(validators) {\n  var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'and';\n\n  if (!Array.isArray(validators)) {\n    throw new TypeError('and: 2 or more validators are required');\n  }\n\n  if (validators.length <= 1) {\n    throw new RangeError('and: 2 or more validators are required');\n  }\n\n  var validator = function and() {\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var firstError = null;\n    validators.some(function (validatorFn) {\n      firstError = validatorFn.apply(void 0, args);\n      return firstError != null;\n    });\n    return firstError == null ? null : firstError;\n  };\n\n  validator.isRequired = function andIsRequired() {\n    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n      args[_key2] = arguments[_key2];\n    }\n\n    var firstError = null;\n    validators.some(function (validatorFn) {\n      firstError = validatorFn.isRequired.apply(validatorFn, args);\n      return firstError != null;\n    });\n    return firstError == null ? null : firstError;\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, name, validators);\n}\n//# sourceMappingURL=and.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/and.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/between.js":
/*!*********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/between.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = betweenValidator;\n\nvar _object = _interopRequireDefault(__webpack_require__(/*! object.entries */ \"./node_modules/object.entries/index.js\"));\n\nvar _shape = _interopRequireDefault(__webpack_require__(/*! ./shape */ \"./node_modules/airbnb-prop-types/build/shape.js\"));\n\nvar _valuesOf = _interopRequireDefault(__webpack_require__(/*! ./valuesOf */ \"./node_modules/airbnb-prop-types/build/valuesOf.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction number(props, propName, componentName) {\n  var value = props[propName];\n\n  if (typeof value === 'number' && !isNaN(value)) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" must be a non-NaN number.\"));\n}\n\nfunction numberOrPropsFunc(props, propName) {\n  var value = props[propName];\n\n  if (typeof value === 'function') {\n    return null;\n  }\n\n  if (typeof value === 'number' && !isNaN(value)) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(propName, \": a function, or a non-NaN number is required\"));\n}\n\nfunction lowerCompare(value, _ref) {\n  var gt = _ref.gt,\n      gte = _ref.gte;\n\n  if (typeof gt === 'number') {\n    return value > gt;\n  }\n\n  if (typeof gte === 'number') {\n    return value >= gte;\n  }\n\n  return true;\n}\n\nfunction upperCompare(value, _ref2) {\n  var lt = _ref2.lt,\n      lte = _ref2.lte;\n\n  if (typeof lt === 'number') {\n    return value < lt;\n  }\n\n  if (typeof lte === 'number') {\n    return value <= lte;\n  }\n\n  return true;\n}\n\nfunction greaterThanError(_ref3) {\n  var gt = _ref3.gt,\n      gte = _ref3.gte;\n\n  if (typeof gt === 'number') {\n    return \"greater than \".concat(gt);\n  }\n\n  if (typeof gte === 'number') {\n    return \"greater than or equal to \".concat(gte);\n  }\n\n  return '';\n}\n\nfunction lessThanError(_ref4) {\n  var lt = _ref4.lt,\n      lte = _ref4.lte;\n\n  if (typeof lt === 'number') {\n    return \"less than \".concat(lt);\n  }\n\n  if (typeof lte === 'number') {\n    return \"less than or equal to \".concat(lte);\n  }\n\n  return '';\n}\n\nfunction errorMessage(componentName, propName, opts) {\n  var errors = [greaterThanError(opts), lessThanError(opts)].filter(Boolean).join(' and ');\n  return \"\".concat(componentName, \": \").concat(propName, \" must be \").concat(errors);\n}\n\nfunction propsThunkify(opts) {\n  return (0, _object[\"default\"])(opts).reduce(function (acc, _ref5) {\n    var _ref6 = _slicedToArray(_ref5, 2),\n        key = _ref6[0],\n        value = _ref6[1];\n\n    var numberThunk = typeof value === 'number' ? function () {\n      return value;\n    } : value;\n    return _objectSpread({}, acc, _defineProperty({}, key, numberThunk));\n  }, {});\n}\n\nfunction invokeWithProps(optsThunks, props) {\n  return (0, _object[\"default\"])(optsThunks).reduce(function (acc, _ref7) {\n    var _ref8 = _slicedToArray(_ref7, 2),\n        key = _ref8[0],\n        thunk = _ref8[1];\n\n    var value = thunk(props);\n    return _objectSpread({}, acc, _defineProperty({}, key, value));\n  }, {});\n}\n\nvar argValidators = [(0, _shape[\"default\"])({\n  lt: numberOrPropsFunc,\n  gt: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  lte: numberOrPropsFunc,\n  gt: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  lt: numberOrPropsFunc,\n  gte: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  lte: numberOrPropsFunc,\n  gte: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  lt: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  lte: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  gt: numberOrPropsFunc\n}).isRequired, (0, _shape[\"default\"])({\n  gte: numberOrPropsFunc\n}).isRequired];\n\nfunction argValidator(props, propName) {\n  return argValidators.every(function (validator) {\n    return !!validator(props, propName);\n  });\n}\n\nvar thunkValueValidator = (0, _valuesOf[\"default\"])(number).isRequired;\n\nfunction betweenValidator(options) {\n  var argError = argValidator({\n    options: options\n  }, 'options');\n\n  if (argError) {\n    throw new TypeError('between: only one of the pairs of `lt`/`lte`, and `gt`/`gte`, may be supplied, and at least one pair must be provided.');\n  }\n\n  var optsThunks = propsThunkify(options);\n\n  var validator = function between(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    if (typeof propValue !== 'number') {\n      return new RangeError(\"\".concat(componentName, \": \").concat(propName, \" must be a number, got \\\"\").concat(_typeof(propValue), \"\\\"\"));\n    }\n\n    var opts = invokeWithProps(optsThunks, props);\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    var thunkValuesError = thunkValueValidator.apply(void 0, [_defineProperty({}, propName, opts), propName, componentName].concat(rest));\n\n    if (thunkValuesError) {\n      return thunkValuesError;\n    }\n\n    if (!lowerCompare(propValue, opts) || !upperCompare(propValue, opts)) {\n      return new RangeError(errorMessage(componentName, propName, opts));\n    }\n\n    return null;\n  };\n\n  validator.isRequired = function betweenRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (typeof propValue !== 'number') {\n      return new RangeError(\"\".concat(componentName, \": \").concat(propName, \" must be a number, got \\\"\").concat(_typeof(propValue), \"\\\"\"));\n    }\n\n    var opts = invokeWithProps(optsThunks, props);\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    var thunkValuesError = thunkValueValidator.apply(void 0, [_defineProperty({}, propName, opts), propName, componentName].concat(rest));\n\n    if (thunkValuesError) {\n      return thunkValuesError;\n    }\n\n    if (!lowerCompare(propValue, opts) || !upperCompare(propValue, opts)) {\n      return new RangeError(errorMessage(componentName, propName, opts));\n    }\n\n    return null;\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'between', options);\n}\n//# sourceMappingURL=between.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/between.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/booleanSome.js":
/*!*************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/booleanSome.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = booleanSomeValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction booleanSomeValidator() {\n  for (var _len = arguments.length, notAllPropsFalse = new Array(_len), _key = 0; _key < _len; _key++) {\n    notAllPropsFalse[_key] = arguments[_key];\n  }\n\n  if (notAllPropsFalse.length < 1) {\n    throw new TypeError('at least one prop (one of which must be `true`) is required');\n  }\n\n  if (!notAllPropsFalse.every(function (x) {\n    return typeof x === 'string';\n  })) {\n    throw new TypeError('all booleanSome props must be strings');\n  }\n\n  var propsList = notAllPropsFalse.join(', or ');\n\n  var validator = function booleanSome(props, propName, componentName) {\n    var countFalse = function countFalse(count, prop) {\n      return count + (props[prop] === false ? 1 : 0);\n    };\n\n    var falsePropCount = notAllPropsFalse.reduce(countFalse, 0);\n\n    if (falsePropCount === notAllPropsFalse.length) {\n      return new Error(\"A \".concat(componentName, \" must have at least one of these boolean props be `true`: \").concat(propsList));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return _propTypes.bool.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  validator.isRequired = function booleanSomeRequired(props, propName, componentName) {\n    var countFalse = function countFalse(count, prop) {\n      return count + (props[prop] === false ? 1 : 0);\n    };\n\n    var falsePropCount = notAllPropsFalse.reduce(countFalse, 0);\n\n    if (falsePropCount === notAllPropsFalse.length) {\n      return new Error(\"A \".concat(componentName, \" must have at least one of these boolean props be `true`: \").concat(propsList));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return _propTypes.bool.isRequired.apply(_propTypes.bool, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, \"booleanSome: \".concat(propsList), notAllPropsFalse);\n}\n//# sourceMappingURL=booleanSome.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/booleanSome.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/childrenHavePropXorChildren.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/childrenHavePropXorChildren.js ***!
  \*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = childrenHavePropXorChildren;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction childrenHavePropXorChildren(prop) {\n  if (typeof prop !== 'string' && _typeof(prop) !== 'symbol') {\n    throw new TypeError('invalid prop: must be string or symbol');\n  }\n\n  var validator = function childrenHavePropXorChildrenWithProp(_ref, _, componentName) {\n    var children = _ref.children;\n    var truthyChildrenCount = 0;\n    var propCount = 0;\n    var grandchildrenCount = 0;\n\n    _react[\"default\"].Children.forEach(children, function (child) {\n      if (!child) {\n        return;\n      }\n\n      truthyChildrenCount += 1;\n\n      if (child.props[prop]) {\n        propCount += 1;\n      }\n\n      if (_react[\"default\"].Children.count(child.props.children)) {\n        grandchildrenCount += 1;\n      }\n    });\n\n    if (propCount === truthyChildrenCount && grandchildrenCount === 0 || propCount === 0 && grandchildrenCount === truthyChildrenCount || propCount === 0 && grandchildrenCount === 0) {\n      return null;\n    }\n\n    return new TypeError(\"`\".concat(componentName, \"` requires children to all have prop \\u201C\").concat(prop, \"\\u201D, all have children, or all have neither.\"));\n  };\n\n  validator.isRequired = validator;\n  return (0, _wrapValidator[\"default\"])(validator, \"childrenHavePropXorChildrenWithProp:\".concat(prop), prop);\n}\n//# sourceMappingURL=childrenHavePropXorChildren.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/childrenHavePropXorChildren.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/childrenOf.js":
/*!************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/childrenOf.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = childrenOf;\n\nvar _renderableChildren = _interopRequireDefault(__webpack_require__(/*! ./helpers/renderableChildren */ \"./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction validateChildren(propType, children, props) {\n  for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n    rest[_key - 3] = arguments[_key];\n  }\n\n  var error;\n  children.some(function (child) {\n    error = propType.apply(void 0, [_objectSpread({}, props, {\n      children: child\n    }), 'children'].concat(rest));\n    return error;\n  });\n  return error || null;\n}\n\nfunction childrenOf(propType) {\n  function childrenOfPropType(props, propName, componentName) {\n    if (propName !== 'children') {\n      return new TypeError(\"\".concat(componentName, \" is using the childrenOf validator on non-children prop \\\"\").concat(propName, \"\\\"\"));\n    }\n\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    var children = (0, _renderableChildren[\"default\"])(propValue);\n\n    if (children.length === 0) {\n      return null;\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return validateChildren.apply(void 0, [propType, children, props, componentName].concat(rest));\n  }\n\n  childrenOfPropType.isRequired = function (props, propName, componentName) {\n    if (propName !== 'children') {\n      return new TypeError(\"\".concat(componentName, \" is using the childrenOf validator on non-children prop \\\"\").concat(propName, \"\\\"\"));\n    }\n\n    var children = (0, _renderableChildren[\"default\"])(props[propName]);\n\n    if (children.length === 0) {\n      return new TypeError(\"`\".concat(componentName, \"` requires at least one node of type \").concat(propType.typeName || propType.name));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return validateChildren.apply(void 0, [propType, children, props, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(childrenOfPropType, 'childrenOf', propType);\n}\n//# sourceMappingURL=childrenOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/childrenOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/childrenOfType.js":
/*!****************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/childrenOfType.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _arrayPrototype = _interopRequireDefault(__webpack_require__(/*! array.prototype.find */ \"./node_modules/array.prototype.find/index.js\"));\n\nvar _getComponentName = _interopRequireDefault(__webpack_require__(/*! ./helpers/getComponentName */ \"./node_modules/airbnb-prop-types/build/helpers/getComponentName.js\"));\n\nvar _renderableChildren = _interopRequireDefault(__webpack_require__(/*! ./helpers/renderableChildren */ \"./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction onlyTypes(types, children, componentName) {\n  if (!children.every(function (child) {\n    return child && (0, _arrayPrototype[\"default\"])(types, function (Type) {\n      return Type === '*' || child.type === Type;\n    });\n  })) {\n    var typeNames = types.map(_getComponentName[\"default\"]).join(', or ');\n    return new TypeError(\"`\".concat(componentName, \"` only accepts children of type \").concat(typeNames));\n  }\n\n  return null;\n}\n\nfunction isRequired(types, children, componentName) {\n  if (children.length === 0) {\n    var typeNames = types.map(_getComponentName[\"default\"]).join(', or ');\n    return new TypeError(\"`\".concat(componentName, \"` requires at least one node of type \").concat(typeNames));\n  }\n\n  return null;\n}\n\nfunction childrenOfType() {\n  for (var _len = arguments.length, types = new Array(_len), _key = 0; _key < _len; _key++) {\n    types[_key] = arguments[_key];\n  }\n\n  if (types.length < 1) {\n    throw new TypeError('childrenOfType: at least 1 type is required');\n  }\n\n  function validator(props, propName, componentName) {\n    return onlyTypes(types, (0, _renderableChildren[\"default\"])(props[propName]), componentName);\n  }\n\n  validator.isRequired = function (props, propName, componentName) {\n    var children = (0, _renderableChildren[\"default\"])(props[propName]);\n    return isRequired(types, children, componentName) || onlyTypes(types, children, componentName);\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'childrenOfType', types);\n}\n\nvar _default = childrenOfType;\nexports[\"default\"] = _default;\n//# sourceMappingURL=childrenOfType.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/childrenOfType.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/childrenSequenceOf.js":
/*!********************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/childrenSequenceOf.js ***!
  \********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = childrenSequenceOfValidator;\n\nvar _sequenceOf = _interopRequireDefault(__webpack_require__(/*! ./sequenceOf */ \"./node_modules/airbnb-prop-types/build/sequenceOf.js\"));\n\nvar _renderableChildren = _interopRequireDefault(__webpack_require__(/*! ./helpers/renderableChildren */ \"./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction childrenSequenceOfValidator() {\n  for (var _len = arguments.length, specifiers = new Array(_len), _key = 0; _key < _len; _key++) {\n    specifiers[_key] = arguments[_key];\n  }\n\n  var seq = _sequenceOf[\"default\"].apply(void 0, specifiers);\n\n  var validator = function childrenSequenceOf(props, propName, componentName) {\n    if (propName !== 'children') {\n      return new TypeError(\"\".concat(componentName, \" is using the childrenSequenceOf validator on non-children prop \\\"\").concat(propName, \"\\\"\"));\n    }\n\n    var propValue = props[propName];\n    var children = (0, _renderableChildren[\"default\"])(propValue);\n\n    if (children.length === 0) {\n      return null;\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return seq.apply(void 0, [_objectSpread({}, props, {\n      children: children\n    }), propName, componentName].concat(rest));\n  };\n\n  validator.isRequired = function childrenSequenceOfRequired(props, propName, componentName) {\n    if (propName !== 'children') {\n      return new TypeError(\"\".concat(componentName, \" is using the childrenSequenceOf validator on non-children prop \\\"\").concat(propName, \"\\\"\"));\n    }\n\n    var propValue = props[propName];\n    var children = (0, _renderableChildren[\"default\"])(propValue);\n\n    if (children.length === 0) {\n      return new TypeError(\"\".concat(componentName, \": renderable children are required.\"));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return seq.isRequired.apply(seq, [_objectSpread({}, props, {\n      children: children\n    }), propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'childrenSequenceOf', specifiers);\n}\n//# sourceMappingURL=childrenSequenceOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/childrenSequenceOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/componentWithName.js":
/*!*******************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/componentWithName.js ***!
  \*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = componentWithName;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _isRegex = _interopRequireDefault(__webpack_require__(/*! is-regex */ \"./node_modules/is-regex/index.js\"));\n\nvar _arrayPrototype = _interopRequireDefault(__webpack_require__(/*! array.prototype.find */ \"./node_modules/array.prototype.find/index.js\"));\n\nvar _getComponentName = _interopRequireDefault(__webpack_require__(/*! ./helpers/getComponentName */ \"./node_modules/airbnb-prop-types/build/helpers/getComponentName.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction stripHOCs(fullName, namesOfHOCsToStrip) {\n  var innerName = fullName;\n\n  while (/\\([^()]*\\)/g.test(innerName)) {\n    var HOC = innerName;\n    var previousHOC = void 0;\n\n    do {\n      previousHOC = HOC;\n      HOC = previousHOC.replace(/\\([^()]*\\)/g, '');\n    } while (previousHOC !== HOC);\n\n    if (namesOfHOCsToStrip.indexOf(HOC) === -1) {\n      return innerName;\n    }\n\n    innerName = innerName.replace(RegExp(\"^\".concat(HOC, \"\\\\(|\\\\)$\"), 'g'), '');\n  }\n\n  return innerName;\n}\n\nfunction hasName(name, namesOfHOCsToStrip, propValue, propName, componentName) {\n  for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n    rest[_key - 5] = arguments[_key];\n  }\n\n  if (Array.isArray(propValue)) {\n    return (0, _arrayPrototype[\"default\"])(propValue.map(function (item) {\n      return hasName.apply(void 0, [name, namesOfHOCsToStrip, item, propName, componentName].concat(rest));\n    }), Boolean) || null;\n  }\n\n  if (!_react[\"default\"].isValidElement(propValue)) {\n    return new TypeError(\"\".concat(componentName, \".\").concat(propName, \" is not a valid React element\"));\n  }\n\n  var type = propValue.type;\n  var componentNameFromType = (0, _getComponentName[\"default\"])(type);\n  var innerComponentName = namesOfHOCsToStrip.length > 0 ? stripHOCs(componentNameFromType, namesOfHOCsToStrip) : componentNameFromType;\n\n  if ((0, _isRegex[\"default\"])(name) && !name.test(innerComponentName)) {\n    return new TypeError(\"`\".concat(componentName, \".\").concat(propName, \"` only accepts components matching the regular expression \").concat(name));\n  }\n\n  if (!(0, _isRegex[\"default\"])(name) && innerComponentName !== name) {\n    return new TypeError(\"`\".concat(componentName, \".\").concat(propName, \"` only accepts components named \").concat(name, \", got \").concat(innerComponentName));\n  }\n\n  return null;\n}\n\nfunction componentWithName(name) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n  if (typeof name !== 'string' && !(0, _isRegex[\"default\"])(name)) {\n    throw new TypeError('name must be a string or a regex');\n  }\n\n  var passedOptions = Object.keys(options);\n\n  if (passedOptions.length > 1 || passedOptions.length === 1 && passedOptions[0] !== 'stripHOCs') {\n    throw new TypeError(\"The only options supported are: \\u201CstripHOCs\\u201D, got: \\u201C\".concat(passedOptions.join('”, “'), \"\\u201D\"));\n  }\n\n  var _options$stripHOCs = options.stripHOCs,\n      namesOfHOCsToStrip = _options$stripHOCs === void 0 ? [] : _options$stripHOCs;\n  var allHOCNamesAreValid = namesOfHOCsToStrip.every(function (x) {\n    if (typeof x !== 'string' || /[()]/g.test(x)) {\n      return false;\n    }\n\n    return /^(?:[a-z][a-zA-Z0-9]+|[A-Z][a-z][a-zA-Z0-9]+)$/.test(x);\n  });\n\n  if (!allHOCNamesAreValid) {\n    throw new TypeError('every provided HOC name must be a string with no parens, and in camelCase');\n  }\n\n  function componentWithNameValidator(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (props[propName] == null) {\n      return null;\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return hasName.apply(void 0, [name, namesOfHOCsToStrip, propValue, propName, componentName].concat(rest));\n  }\n\n  componentWithNameValidator.isRequired = function componentWithNameRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return new TypeError(\"`\".concat(componentName, \".\").concat(propName, \"` requires at least one component named \").concat(name));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return hasName.apply(void 0, [name, namesOfHOCsToStrip, propValue, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(componentWithNameValidator, \"componentWithName:\".concat(name), name);\n}\n//# sourceMappingURL=componentWithName.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/componentWithName.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/disallowedIf.js":
/*!**************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/disallowedIf.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = disallowedIf;\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction disallowedIf(propType, otherPropName, otherPropType) {\n  if (typeof propType !== 'function' || typeof propType.isRequired !== 'function') {\n    throw new TypeError('a propType validator is required; propType validators must also provide `.isRequired`');\n  }\n\n  if (typeof otherPropName !== 'string') {\n    throw new TypeError('other prop name must be a string');\n  }\n\n  if (typeof otherPropType !== 'function') {\n    throw new TypeError('other prop type validator is required');\n  }\n\n  function disallowedIfRequired(props, propName, componentName) {\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    var error = propType.isRequired.apply(propType, [props, propName, componentName].concat(rest));\n\n    if (error) {\n      return error;\n    }\n\n    if (props[otherPropName] == null) {\n      return null;\n    }\n\n    var otherError = otherPropType.apply(void 0, [props, otherPropName, componentName].concat(rest));\n\n    if (otherError) {\n      return null;\n    }\n\n    return new Error(\"prop \\u201C\".concat(propName, \"\\u201D is disallowed when \\u201C\").concat(otherPropName, \"\\u201D matches the provided validator\"));\n  }\n\n  var validator = function disallowedIfPropType(props, propName) {\n    if (props[propName] == null) {\n      return null;\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n      rest[_key2 - 2] = arguments[_key2];\n    }\n\n    return disallowedIfRequired.apply(void 0, [props, propName].concat(rest));\n  };\n\n  validator.isRequired = disallowedIfRequired;\n  return (0, _wrapValidator[\"default\"])(validator, 'disallowedIf', {\n    propType: propType,\n    otherPropName: otherPropName,\n    otherPropType: otherPropType\n  });\n}\n//# sourceMappingURL=disallowedIf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/disallowedIf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/elementType.js":
/*!*************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/elementType.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = elementTypeValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _reactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _getComponentName = _interopRequireDefault(__webpack_require__(/*! ./helpers/getComponentName */ \"./node_modules/airbnb-prop-types/build/helpers/getComponentName.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction getTypeName(Type) {\n  if (typeof Type === 'string') {\n    return Type;\n  }\n\n  var type = (0, _getComponentName[\"default\"])(Type);\n  /* istanbul ignore next */\n  // in environments where functions do not have names\n\n  return type || 'Anonymous Component';\n}\n\nfunction validateElementType(Type, props, propName, componentName) {\n  var type = props[propName].type;\n\n  if (type === Type) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(componentName, \".\").concat(propName, \" must be a React element of type \").concat(getTypeName(Type)));\n}\n\nfunction elementTypeValidator(Type) {\n  if (Type === '*') {\n    return (0, _wrapValidator[\"default\"])(_propTypes.element, 'elementType(*)', Type);\n  }\n\n  if (!(0, _reactIs.isValidElementType)(Type)) {\n    throw new TypeError(\"Type must be a React Component, an HTML element tag name, or \\\"*\\\". Got an \".concat(_typeof(Type)));\n  }\n\n  function elementType(props, propName, componentName) {\n    if (props[propName] == null) {\n      return null;\n    }\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    return validateElementType.apply(void 0, [Type, props, propName, componentName].concat(rest));\n  }\n\n  elementType.isRequired = elementType; // covered by and + element\n\n  var typeName = getTypeName(Type);\n  var validatorName = \"elementType(\".concat(typeName, \")\");\n  return (0, _wrapValidator[\"default\"])((0, _and[\"default\"])([_propTypes.element, elementType], validatorName), validatorName, Type);\n}\n//# sourceMappingURL=elementType.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/elementType.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/empty.js":
/*!*******************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/empty.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _or = _interopRequireDefault(__webpack_require__(/*! ./or */ \"./node_modules/airbnb-prop-types/build/or.js\"));\n\nvar _explicitNull = _interopRequireDefault(__webpack_require__(/*! ./explicitNull */ \"./node_modules/airbnb-prop-types/build/explicitNull.js\"));\n\nvar _withShape = _interopRequireDefault(__webpack_require__(/*! ./withShape */ \"./node_modules/airbnb-prop-types/build/withShape.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar arrayOfValidator;\nvar validator = (0, _or[\"default\"])([_explicitNull[\"default\"], // null/undefined\n(0, _propTypes.oneOf)([false, '', NaN]), (0, _withShape[\"default\"])(_propTypes.array, {\n  length: (0, _propTypes.oneOf)([0]).isRequired\n}).isRequired, function () {\n  return arrayOfValidator.apply(void 0, arguments);\n}]);\narrayOfValidator = (0, _propTypes.arrayOf)(validator).isRequired;\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(validator, 'empty');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=empty.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/empty.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/explicitNull.js":
/*!**************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/explicitNull.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction explicitNull(props, propName, componentName) {\n  if (props[propName] == null) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(componentName, \": prop \\u201C\").concat(propName, \"\\u201D must be null or undefined; received \").concat(_typeof(props[propName])));\n}\n\nexplicitNull.isRequired = function explicitNullRequired(props, propName, componentName) {\n  if (props[propName] === null) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(componentName, \": prop \\u201C\").concat(propName, \"\\u201D must be null; received \").concat(_typeof(props[propName])));\n};\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(explicitNull, 'explicitNull');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=explicitNull.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/explicitNull.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/getComponentName.js":
/*!**************************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/getComponentName.js ***!
  \**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = getComponentName;\n\nvar _functionPrototype = _interopRequireDefault(__webpack_require__(/*! function.prototype.name */ \"./node_modules/function.prototype.name/index.js\"));\n\nvar _reactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction getComponentName(Component) {\n  if (typeof Component === 'string') {\n    return Component;\n  }\n\n  if (typeof Component === 'function') {\n    return Component.displayName || (0, _functionPrototype[\"default\"])(Component);\n  }\n\n  if ((0, _reactIs.isForwardRef)({\n    type: Component,\n    $$typeof: _reactIs.Element\n  })) {\n    return Component.displayName;\n  }\n\n  if ((0, _reactIs.isMemo)(Component)) {\n    return getComponentName(Component.type);\n  }\n\n  return null;\n}\n//# sourceMappingURL=getComponentName.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/getComponentName.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/isInteger.js":
/*!*******************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/isInteger.js ***!
  \*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\nvar floor = Math.floor;\nvar finite = isFinite;\n\nvar _default = Number.isInteger ||\n/* istanbul ignore next */\nfunction (x) {\n  return typeof x === 'number' && finite(x) && floor(x) === x;\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=isInteger.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/isInteger.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js":
/*!***********************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js ***!
  \***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _isPlainObject = _interopRequireDefault(__webpack_require__(/*! prop-types-exact/build/helpers/isPlainObject */ \"./node_modules/prop-types-exact/build/helpers/isPlainObject.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar _default = _isPlainObject[\"default\"];\nexports[\"default\"] = _default;\n//# sourceMappingURL=isPlainObject.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/isPrimitive.js":
/*!*********************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/isPrimitive.js ***!
  \*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = isPrimitive;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction isPrimitive(x) {\n  return !x || _typeof(x) !== 'object' && typeof x !== 'function';\n}\n//# sourceMappingURL=isPrimitive.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/isPrimitive.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js":
/*!****************************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js ***!
  \****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = renderableChildren;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction renderableChildren(childrenProp) {\n  return _react[\"default\"].Children.toArray(childrenProp).filter(function (child) {\n    return child === 0 || child;\n  });\n}\n//# sourceMappingURL=renderableChildren.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/renderableChildren.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/typeOf.js":
/*!****************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/typeOf.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = typeOf;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction typeOf(child) {\n  if (child === null) {\n    return 'null';\n  }\n\n  if (Array.isArray(child)) {\n    return 'array';\n  }\n\n  if (_typeof(child) !== 'object') {\n    return _typeof(child);\n  }\n\n  if (_react[\"default\"].isValidElement(child)) {\n    return child.type;\n  }\n\n  return child;\n}\n//# sourceMappingURL=typeOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/typeOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js":
/*!***********************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js ***!
  \***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = wrapValidator;\n\nvar _object = _interopRequireDefault(__webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction wrapValidator(validator, typeName) {\n  var typeChecker = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n  return (0, _object[\"default\"])(validator.bind(), {\n    typeName: typeName,\n    typeChecker: typeChecker,\n    isRequired: (0, _object[\"default\"])(validator.isRequired.bind(), {\n      typeName: typeName,\n      typeChecker: typeChecker,\n      typeRequired: true\n    })\n  });\n}\n//# sourceMappingURL=wrapValidator.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/index.js":
/*!*******************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/index.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _propTypesExact = _interopRequireDefault(__webpack_require__(/*! prop-types-exact */ \"./node_modules/prop-types-exact/build/index.js\"));\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _between = _interopRequireDefault(__webpack_require__(/*! ./between */ \"./node_modules/airbnb-prop-types/build/between.js\"));\n\nvar _booleanSome = _interopRequireDefault(__webpack_require__(/*! ./booleanSome */ \"./node_modules/airbnb-prop-types/build/booleanSome.js\"));\n\nvar _childrenHavePropXorChildren = _interopRequireDefault(__webpack_require__(/*! ./childrenHavePropXorChildren */ \"./node_modules/airbnb-prop-types/build/childrenHavePropXorChildren.js\"));\n\nvar _childrenOf = _interopRequireDefault(__webpack_require__(/*! ./childrenOf */ \"./node_modules/airbnb-prop-types/build/childrenOf.js\"));\n\nvar _childrenOfType = _interopRequireDefault(__webpack_require__(/*! ./childrenOfType */ \"./node_modules/airbnb-prop-types/build/childrenOfType.js\"));\n\nvar _childrenSequenceOf = _interopRequireDefault(__webpack_require__(/*! ./childrenSequenceOf */ \"./node_modules/airbnb-prop-types/build/childrenSequenceOf.js\"));\n\nvar _componentWithName = _interopRequireDefault(__webpack_require__(/*! ./componentWithName */ \"./node_modules/airbnb-prop-types/build/componentWithName.js\"));\n\nvar _disallowedIf = _interopRequireDefault(__webpack_require__(/*! ./disallowedIf */ \"./node_modules/airbnb-prop-types/build/disallowedIf.js\"));\n\nvar _elementType = _interopRequireDefault(__webpack_require__(/*! ./elementType */ \"./node_modules/airbnb-prop-types/build/elementType.js\"));\n\nvar _empty = _interopRequireDefault(__webpack_require__(/*! ./empty */ \"./node_modules/airbnb-prop-types/build/empty.js\"));\n\nvar _explicitNull = _interopRequireDefault(__webpack_require__(/*! ./explicitNull */ \"./node_modules/airbnb-prop-types/build/explicitNull.js\"));\n\nvar _integer = _interopRequireDefault(__webpack_require__(/*! ./integer */ \"./node_modules/airbnb-prop-types/build/integer.js\"));\n\nvar _keysOf = _interopRequireDefault(__webpack_require__(/*! ./keysOf */ \"./node_modules/airbnb-prop-types/build/keysOf.js\"));\n\nvar _mutuallyExclusiveProps = _interopRequireDefault(__webpack_require__(/*! ./mutuallyExclusiveProps */ \"./node_modules/airbnb-prop-types/build/mutuallyExclusiveProps.js\"));\n\nvar _mutuallyExclusiveTrueProps = _interopRequireDefault(__webpack_require__(/*! ./mutuallyExclusiveTrueProps */ \"./node_modules/airbnb-prop-types/build/mutuallyExclusiveTrueProps.js\"));\n\nvar _nChildren = _interopRequireDefault(__webpack_require__(/*! ./nChildren */ \"./node_modules/airbnb-prop-types/build/nChildren.js\"));\n\nvar _nonNegativeInteger = _interopRequireDefault(__webpack_require__(/*! ./nonNegativeInteger */ \"./node_modules/airbnb-prop-types/build/nonNegativeInteger.js\"));\n\nvar _nonNegativeNumber = _interopRequireDefault(__webpack_require__(/*! ./nonNegativeNumber */ \"./node_modules/airbnb-prop-types/build/nonNegativeNumber.js\"));\n\nvar _numericString = _interopRequireDefault(__webpack_require__(/*! ./numericString */ \"./node_modules/airbnb-prop-types/build/numericString.js\"));\n\nvar _object = _interopRequireDefault(__webpack_require__(/*! ./object */ \"./node_modules/airbnb-prop-types/build/object.js\"));\n\nvar _or = _interopRequireDefault(__webpack_require__(/*! ./or */ \"./node_modules/airbnb-prop-types/build/or.js\"));\n\nvar _range = _interopRequireDefault(__webpack_require__(/*! ./range */ \"./node_modules/airbnb-prop-types/build/range.js\"));\n\nvar _ref = _interopRequireDefault(__webpack_require__(/*! ./ref */ \"./node_modules/airbnb-prop-types/build/ref.js\"));\n\nvar _requiredBy = _interopRequireDefault(__webpack_require__(/*! ./requiredBy */ \"./node_modules/airbnb-prop-types/build/requiredBy.js\"));\n\nvar _restrictedProp = _interopRequireDefault(__webpack_require__(/*! ./restrictedProp */ \"./node_modules/airbnb-prop-types/build/restrictedProp.js\"));\n\nvar _sequenceOf = _interopRequireDefault(__webpack_require__(/*! ./sequenceOf */ \"./node_modules/airbnb-prop-types/build/sequenceOf.js\"));\n\nvar _shape = _interopRequireDefault(__webpack_require__(/*! ./shape */ \"./node_modules/airbnb-prop-types/build/shape.js\"));\n\nvar _stringEndsWith = _interopRequireDefault(__webpack_require__(/*! ./stringEndsWith */ \"./node_modules/airbnb-prop-types/build/stringEndsWith.js\"));\n\nvar _stringStartsWith = _interopRequireDefault(__webpack_require__(/*! ./stringStartsWith */ \"./node_modules/airbnb-prop-types/build/stringStartsWith.js\"));\n\nvar _uniqueArray = _interopRequireDefault(__webpack_require__(/*! ./uniqueArray */ \"./node_modules/airbnb-prop-types/build/uniqueArray.js\"));\n\nvar _uniqueArrayOf = _interopRequireDefault(__webpack_require__(/*! ./uniqueArrayOf */ \"./node_modules/airbnb-prop-types/build/uniqueArrayOf.js\"));\n\nvar _valuesOf = _interopRequireDefault(__webpack_require__(/*! ./valuesOf */ \"./node_modules/airbnb-prop-types/build/valuesOf.js\"));\n\nvar _withShape = _interopRequireDefault(__webpack_require__(/*! ./withShape */ \"./node_modules/airbnb-prop-types/build/withShape.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nmodule.exports = {\n  and: _and[\"default\"],\n  between: _between[\"default\"],\n  booleanSome: _booleanSome[\"default\"],\n  childrenHavePropXorChildren: _childrenHavePropXorChildren[\"default\"],\n  childrenOf: _childrenOf[\"default\"],\n  childrenOfType: _childrenOfType[\"default\"],\n  childrenSequenceOf: _childrenSequenceOf[\"default\"],\n  componentWithName: _componentWithName[\"default\"],\n  disallowedIf: _disallowedIf[\"default\"],\n  elementType: _elementType[\"default\"],\n  empty: _empty[\"default\"],\n  explicitNull: _explicitNull[\"default\"],\n  forbidExtraProps: _propTypesExact[\"default\"],\n  integer: _integer[\"default\"],\n  keysOf: _keysOf[\"default\"],\n  mutuallyExclusiveProps: _mutuallyExclusiveProps[\"default\"],\n  mutuallyExclusiveTrueProps: _mutuallyExclusiveTrueProps[\"default\"],\n  nChildren: _nChildren[\"default\"],\n  nonNegativeInteger: _nonNegativeInteger[\"default\"],\n  nonNegativeNumber: _nonNegativeNumber[\"default\"],\n  numericString: _numericString[\"default\"],\n  object: _object[\"default\"],\n  or: _or[\"default\"],\n  range: _range[\"default\"],\n  ref: _ref[\"default\"],\n  requiredBy: _requiredBy[\"default\"],\n  restrictedProp: _restrictedProp[\"default\"],\n  sequenceOf: _sequenceOf[\"default\"],\n  shape: _shape[\"default\"],\n  stringEndsWith: _stringEndsWith[\"default\"],\n  stringStartsWith: _stringStartsWith[\"default\"],\n  uniqueArray: _uniqueArray[\"default\"],\n  uniqueArrayOf: _uniqueArrayOf[\"default\"],\n  valuesOf: _valuesOf[\"default\"],\n  withShape: _withShape[\"default\"]\n};\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/index.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/integer.js":
/*!*********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/integer.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _isInteger = _interopRequireDefault(__webpack_require__(/*! ./helpers/isInteger */ \"./node_modules/airbnb-prop-types/build/helpers/isInteger.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction requiredInteger(props, propName, componentName) {\n  var propValue = props[propName];\n\n  if (propValue == null || !(0, _isInteger[\"default\"])(propValue)) {\n    return new RangeError(\"\".concat(propName, \" in \").concat(componentName, \" must be an integer\"));\n  }\n\n  return null;\n}\n\nvar validator = function integer(props, propName) {\n  var propValue = props[propName];\n\n  if (propValue == null) {\n    return null;\n  }\n\n  for (var _len = arguments.length, rest = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n    rest[_key - 2] = arguments[_key];\n  }\n\n  return requiredInteger.apply(void 0, [props, propName].concat(rest));\n};\n\nvalidator.isRequired = requiredInteger;\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(validator, 'integer');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=integer.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/integer.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/keysOf.js":
/*!********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/keysOf.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = keysOfValidator;\n\nvar _isPrimitive = _interopRequireDefault(__webpack_require__(/*! ./helpers/isPrimitive */ \"./node_modules/airbnb-prop-types/build/helpers/isPrimitive.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction keysOfValidator(propType) {\n  var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'keysOf';\n\n  if (typeof propType !== 'function') {\n    throw new TypeError('argument to keysOf must be a valid PropType function');\n  }\n\n  var validator = function keysOf(props, propName, componentName, location, propFullName) {\n    for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n      rest[_key - 5] = arguments[_key];\n    }\n\n    var propValue = props[propName];\n\n    if (propValue == null || (0, _isPrimitive[\"default\"])(propValue)) {\n      return null;\n    }\n\n    var firstError = null;\n    Object.keys(propValue).some(function (key) {\n      firstError = propType.apply(void 0, [_defineProperty({}, key, key), key, componentName, location, \"(\".concat(propFullName, \").\").concat(key)].concat(rest));\n      return firstError != null;\n    });\n    return firstError || null;\n  };\n\n  validator.isRequired = function keyedByRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" is required, but value is \").concat(propValue));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return validator.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, name, propType);\n}\n//# sourceMappingURL=keysOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/keysOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/mutuallyExclusiveProps.js":
/*!************************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/mutuallyExclusiveProps.js ***!
  \************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = mutuallyExclusiveOfType;\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction mutuallyExclusiveOfType(propType) {\n  if (typeof propType !== 'function') {\n    throw new TypeError('a propType is required');\n  }\n\n  for (var _len = arguments.length, exclusiveProps = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    exclusiveProps[_key - 1] = arguments[_key];\n  }\n\n  if (exclusiveProps.length < 1) {\n    throw new TypeError('at least one prop that is mutually exclusive with this propType is required');\n  }\n\n  var propList = exclusiveProps.join(', or ');\n  var map = exclusiveProps.reduce(function (acc, prop) {\n    return _objectSpread({}, acc, _defineProperty({}, prop, true));\n  }, {});\n\n  var countProps = function countProps(count, prop) {\n    return count + (map[prop] ? 1 : 0);\n  };\n\n  var validator = function mutuallyExclusiveProps(props, propName, componentName) {\n    var exclusivePropCount = Object.keys(props).filter(function (prop) {\n      return props[prop] != null;\n    }).reduce(countProps, 0);\n\n    if (exclusivePropCount > 1) {\n      return new Error(\"A \".concat(componentName, \" cannot have more than one of these props: \").concat(propList));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return propType.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  validator.isRequired = function mutuallyExclusivePropsRequired(props, propName, componentName) {\n    var exclusivePropCount = Object.keys(props).filter(function (prop) {\n      return prop === propName || props[prop] != null;\n    }).reduce(countProps, 0);\n\n    if (exclusivePropCount > 1) {\n      return new Error(\"A \".concat(componentName, \" cannot have more than one of these props: \").concat(propList));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return propType.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, \"mutuallyExclusiveProps:\".concat(propList), exclusiveProps);\n}\n//# sourceMappingURL=mutuallyExclusiveProps.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/mutuallyExclusiveProps.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/mutuallyExclusiveTrueProps.js":
/*!****************************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/mutuallyExclusiveTrueProps.js ***!
  \****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = mutuallyExclusiveTrue;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction mutuallyExclusiveTrue() {\n  for (var _len = arguments.length, exclusiveProps = new Array(_len), _key = 0; _key < _len; _key++) {\n    exclusiveProps[_key] = arguments[_key];\n  }\n\n  if (exclusiveProps.length < 1) {\n    throw new TypeError('at least one prop that is mutually exclusive is required');\n  }\n\n  if (!exclusiveProps.every(function (x) {\n    return typeof x === 'string';\n  })) {\n    throw new TypeError('all exclusive true props must be strings');\n  }\n\n  var propsList = exclusiveProps.join(', or ');\n\n  var validator = function mutuallyExclusiveTrueProps(props, propName, componentName) {\n    var countProps = function countProps(count, prop) {\n      return count + (props[prop] ? 1 : 0);\n    };\n\n    var exclusivePropCount = exclusiveProps.reduce(countProps, 0);\n\n    if (exclusivePropCount > 1) {\n      return new Error(\"A \".concat(componentName, \" cannot have more than one of these boolean props be true: \").concat(propsList));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return _propTypes.bool.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  validator.isRequired = function mutuallyExclusiveTruePropsRequired(props, propName, componentName) {\n    var countProps = function countProps(count, prop) {\n      return count + (props[prop] ? 1 : 0);\n    };\n\n    var exclusivePropCount = exclusiveProps.reduce(countProps, 0);\n\n    if (exclusivePropCount > 1) {\n      return new Error(\"A \".concat(componentName, \" cannot have more than one of these boolean props be true: \").concat(propsList));\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n      rest[_key3 - 3] = arguments[_key3];\n    }\n\n    return _propTypes.bool.isRequired.apply(_propTypes.bool, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, \"mutuallyExclusiveTrueProps: \".concat(propsList), exclusiveProps);\n}\n//# sourceMappingURL=mutuallyExclusiveTrueProps.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/mutuallyExclusiveTrueProps.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/nChildren.js":
/*!***********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/nChildren.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = nChildren;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction nChildren(n) {\n  var propType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _propTypes.node;\n\n  if (typeof n !== 'number' || isNaN(n) || n < 0) {\n    throw new TypeError('a non-negative number is required');\n  }\n\n  var validator = function nChildrenValidator(props, propName, componentName) {\n    if (propName !== 'children') {\n      return new TypeError(\"\".concat(componentName, \" is using the nChildren validator on a non-children prop\"));\n    }\n\n    var children = props.children;\n\n    var childrenCount = _react[\"default\"].Children.count(children);\n\n    if (childrenCount !== n) {\n      return new RangeError(\"\".concat(componentName, \" expects to receive \").concat(n, \" children, but received \").concat(childrenCount, \" children.\"));\n    }\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    return propType.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  validator.isRequired = validator;\n  return (0, _wrapValidator[\"default\"])(validator, \"nChildren:\".concat(n), n);\n}\n//# sourceMappingURL=nChildren.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/nChildren.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/nonNegativeInteger.js":
/*!********************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/nonNegativeInteger.js ***!
  \********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _integer = _interopRequireDefault(__webpack_require__(/*! ./integer */ \"./node_modules/airbnb-prop-types/build/integer.js\"));\n\nvar _nonNegativeNumber = _interopRequireDefault(__webpack_require__(/*! ./nonNegativeNumber */ \"./node_modules/airbnb-prop-types/build/nonNegativeNumber.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar _default = (0, _and[\"default\"])([(0, _integer[\"default\"])(), (0, _nonNegativeNumber[\"default\"])()], 'nonNegativeInteger');\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=nonNegativeInteger.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/nonNegativeInteger.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/nonNegativeNumber.js":
/*!*******************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/nonNegativeNumber.js ***!
  \*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _objectIs = _interopRequireDefault(__webpack_require__(/*! object-is */ \"./node_modules/object-is/index.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction isNonNegative(x) {\n  return typeof x === 'number' && isFinite(x) && x >= 0 && !(0, _objectIs[\"default\"])(x, -0);\n}\n\nfunction nonNegativeNumber(props, propName, componentName) {\n  var value = props[propName];\n\n  if (value == null || isNonNegative(value)) {\n    return null;\n  }\n\n  return new RangeError(\"\".concat(propName, \" in \").concat(componentName, \" must be a non-negative number\"));\n}\n\nfunction requiredNonNegativeNumber(props, propName, componentName) {\n  var value = props[propName];\n\n  if (isNonNegative(value)) {\n    return null;\n  }\n\n  return new RangeError(\"\".concat(propName, \" in \").concat(componentName, \" must be a non-negative number\"));\n}\n\nnonNegativeNumber.isRequired = requiredNonNegativeNumber;\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(nonNegativeNumber, 'nonNegativeNumber');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=nonNegativeNumber.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/nonNegativeNumber.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/numericString.js":
/*!***************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/numericString.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar validNumericChars = /^[-+]?(?:[1-9][0-9]*(?:\\.[0-9]+)?|0|0\\.[0-9]+)$/;\n\nvar validator = function numericString(props, propName, componentName) {\n  if (props[propName] == null) {\n    return null;\n  }\n\n  for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n    rest[_key - 3] = arguments[_key];\n  }\n\n  var stringError = _propTypes.string.apply(void 0, [props, propName, componentName].concat(rest));\n\n  if (stringError) {\n    return stringError;\n  }\n\n  var value = props[propName];\n  var passesRegex = validNumericChars.test(value);\n\n  if (passesRegex) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(componentName, \": prop \\\"\").concat(propName, \"\\\" (value \\\"\").concat(value, \"\\\") must be a numeric string:\\n    - starting with an optional + or -\\n    - that does not have a leading zero\\n    - with an optional decimal part (that contains only one decimal point, if present)\\n    - that otherwise only contains digits (0-9)\\n    - not +-NaN, or +-Infinity\\n  \"));\n};\n\nvalidator.isRequired = function numericStringRequired(props, propName, componentName) {\n  if (props[propName] == null) {\n    return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" is required\"));\n  }\n\n  for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n    rest[_key2 - 3] = arguments[_key2];\n  }\n\n  return validator.apply(void 0, [props, propName, componentName].concat(rest));\n};\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(validator, 'numericString');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=numericString.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/numericString.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/object.js":
/*!********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/object.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _isPlainObject = _interopRequireDefault(__webpack_require__(/*! ./helpers/isPlainObject */ \"./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js\"));\n\nvar _typeOf = _interopRequireDefault(__webpack_require__(/*! ./helpers/typeOf */ \"./node_modules/airbnb-prop-types/build/helpers/typeOf.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n/*\n  code adapted from https://github.com/facebook/react/blob/14156e56b9cf18ac86963185c5af4abddf3ff811/src/isomorphic/classic/types/ReactPropTypes.js#L202-L206\n  so that it can be called outside of React's normal PropType flow\n*/\nvar ReactPropTypeLocationNames = {\n  prop: 'prop',\n  context: 'context',\n  childContext: 'child context'\n};\n\nfunction object(props, propName, componentName, location, propFullName) {\n  var propValue = props[propName];\n\n  if (propValue == null) {\n    return null;\n  }\n\n  if ((0, _isPlainObject[\"default\"])(propValue)) {\n    return null;\n  }\n\n  var locationName = ReactPropTypeLocationNames[location] || location;\n  return new TypeError(\"Invalid \".concat(locationName, \" `\").concat(propFullName, \"` of type `\").concat((0, _typeOf[\"default\"])(propValue), \"` supplied to `\").concat(componentName, \"`, expected `object`.\"));\n}\n\nobject.isRequired = function objectRequired(props, propName, componentName, location, propFullName) {\n  var propValue = props[propName];\n\n  if (propValue == null) {\n    var locationName = ReactPropTypeLocationNames[location] || location;\n    return new TypeError(\"The \".concat(locationName, \" `\").concat(propFullName, \"` is marked as required in `\").concat(componentName, \"`, but its value is `\").concat(propValue, \"`.\"));\n  }\n\n  for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n    rest[_key - 5] = arguments[_key];\n  }\n\n  return object.apply(void 0, [props, propName, componentName, location, propFullName].concat(rest));\n};\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(object, 'object');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=object.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/object.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/or.js":
/*!****************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/or.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = or;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance\"); }\n\nfunction _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }\n\nfunction oneOfTypeValidator(validators) {\n  var validator = function oneOfType(props, propName, componentName) {\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    var propValue = props[propName];\n\n    if (typeof propValue === 'undefined') {\n      return null;\n    }\n\n    var errors = validators.map(function (v) {\n      return v.apply(void 0, [props, propName, componentName].concat(rest));\n    }).filter(Boolean);\n\n    if (errors.length < validators.length) {\n      return null;\n    }\n\n    return new TypeError(\"\".concat(componentName, \": invalid value supplied to \").concat(propName, \".\"));\n  };\n\n  validator.isRequired = function oneOfTypeRequired(props, propName, componentName) {\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    var propValue = props[propName];\n\n    if (typeof propValue === 'undefined') {\n      return new TypeError(\"\".concat(componentName, \": missing value for required \").concat(propName, \".\"));\n    }\n\n    var errors = validators.map(function (v) {\n      return v.apply(void 0, [props, propName, componentName].concat(rest));\n    }).filter(Boolean);\n\n    if (errors.length === validators.length) {\n      return new TypeError(\"\".concat(componentName, \": invalid value \").concat(errors, \" supplied to required \").concat(propName, \".\"));\n    }\n\n    return null;\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'oneOfType', validators);\n}\n\nfunction or(validators) {\n  var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'or';\n\n  if (!Array.isArray(validators)) {\n    throw new TypeError('or: 2 or more validators are required');\n  }\n\n  if (validators.length <= 1) {\n    throw new RangeError('or: 2 or more validators are required');\n  }\n\n  var validator = oneOfTypeValidator([(0, _propTypes.arrayOf)(oneOfTypeValidator(validators))].concat(_toConsumableArray(validators)));\n  return (0, _wrapValidator[\"default\"])(validator, name, validators);\n}\n//# sourceMappingURL=or.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/or.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/range.js":
/*!*******************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/range.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = range;\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _between = _interopRequireDefault(__webpack_require__(/*! ./between */ \"./node_modules/airbnb-prop-types/build/between.js\"));\n\nvar _integer = _interopRequireDefault(__webpack_require__(/*! ./integer */ \"./node_modules/airbnb-prop-types/build/integer.js\"));\n\nvar _isInteger = _interopRequireDefault(__webpack_require__(/*! ./helpers/isInteger */ \"./node_modules/airbnb-prop-types/build/helpers/isInteger.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */\nMath.pow(2, 53) - 1;\n\nfunction isValidLength(x) {\n  return (0, _isInteger[\"default\"])(x) && Math.abs(x) < MAX_SAFE_INTEGER;\n}\n\nfunction range(min, max) {\n  if (!isValidLength(min) || !isValidLength(max)) {\n    throw new RangeError(\"\\\"range\\\" requires two integers: \".concat(min, \" and \").concat(max, \" given\"));\n  }\n\n  if (min === max) {\n    throw new RangeError('min and max must not be the same');\n  }\n\n  return (0, _wrapValidator[\"default\"])((0, _and[\"default\"])([(0, _integer[\"default\"])(), (0, _between[\"default\"])({\n    gte: min,\n    lt: max\n  })], 'range'), 'range', {\n    min: min,\n    max: max\n  });\n}\n//# sourceMappingURL=range.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/range.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/ref.js":
/*!*****************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/ref.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _isPlainObject = _interopRequireDefault(__webpack_require__(/*! ./helpers/isPlainObject */ \"./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar isPrototypeOf = Object.prototype.isPrototypeOf;\n\nfunction isNewRef(prop) {\n  if (!(0, _isPlainObject[\"default\"])(prop)) {\n    return false;\n  }\n\n  var ownProperties = Object.keys(prop);\n  return ownProperties.length === 1 && ownProperties[0] === 'current';\n}\n\nfunction isCallbackRef(prop) {\n  return typeof prop === 'function' && !isPrototypeOf.call(_react.Component, prop) && (!_react.PureComponent || !isPrototypeOf.call(_react.PureComponent, prop));\n}\n\nfunction requiredRef(props, propName, componentName) {\n  var propValue = props[propName];\n\n  if (isCallbackRef(propValue) || isNewRef(propValue)) {\n    return null;\n  }\n\n  return new TypeError(\"\".concat(propName, \" in \").concat(componentName, \" must be a ref\"));\n}\n\nfunction ref(props, propName, componentName) {\n  var propValue = props[propName];\n\n  if (propValue == null) {\n    return null;\n  }\n\n  for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n    rest[_key - 3] = arguments[_key];\n  }\n\n  return requiredRef.apply(void 0, [props, propName, componentName].concat(rest));\n}\n\nref.isRequired = requiredRef;\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(ref, 'ref');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=ref.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/ref.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/requiredBy.js":
/*!************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/requiredBy.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = getRequiredBy;\n\nvar _objectIs = _interopRequireDefault(__webpack_require__(/*! object-is */ \"./node_modules/object-is/index.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction getRequiredBy(requiredByPropName, propType) {\n  var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n  function requiredBy(props, propName, componentName) {\n    if (props[requiredByPropName]) {\n      var propValue = props[propName];\n\n      if ((0, _objectIs[\"default\"])(propValue, defaultValue) || typeof propValue === 'undefined') {\n        return new TypeError(\"\".concat(componentName, \": when \").concat(requiredByPropName, \" is true, prop \\u201C\").concat(propName, \"\\u201D must be present.\"));\n      }\n    }\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    return propType.apply(void 0, [props, propName, componentName].concat(rest));\n  }\n\n  requiredBy.isRequired = function requiredByRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if ((0, _objectIs[\"default\"])(propValue, defaultValue)) {\n      return new TypeError(\"\".concat(componentName, \": prop \\u201C\").concat(propName, \"\\u201D must be present.\"));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return propType.isRequired.apply(propType, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(requiredBy, \"requiredBy \\u201C\".concat(requiredByPropName, \"\\u201D\"), [requiredByPropName, defaultValue]);\n}\n//# sourceMappingURL=requiredBy.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/requiredBy.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/restrictedProp.js":
/*!****************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/restrictedProp.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction customMessageWrapper(messsageFunction) {\n  function restrictedProp(props, propName, componentName, location) {\n    if (props[propName] == null) {\n      return null;\n    }\n\n    if (messsageFunction && typeof messsageFunction === 'function') {\n      for (var _len = arguments.length, rest = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) {\n        rest[_key - 4] = arguments[_key];\n      }\n\n      return new TypeError(messsageFunction.apply(void 0, [props, propName, componentName, location].concat(rest)));\n    }\n\n    return new TypeError(\"The \".concat(propName, \" \").concat(location, \" on \").concat(componentName, \" is not allowed.\"));\n  }\n\n  restrictedProp.isRequired = restrictedProp;\n  return restrictedProp;\n}\n\nvar _default = function _default() {\n  var messsageFunction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n  return (0, _wrapValidator[\"default\"])(customMessageWrapper(messsageFunction), 'restrictedProp');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=restrictedProp.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/restrictedProp.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/sequenceOf.js":
/*!************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/sequenceOf.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = sequenceOfValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _between = _interopRequireDefault(__webpack_require__(/*! ./between */ \"./node_modules/airbnb-prop-types/build/between.js\"));\n\nvar _nonNegativeInteger = _interopRequireDefault(__webpack_require__(/*! ./nonNegativeInteger */ \"./node_modules/airbnb-prop-types/build/nonNegativeInteger.js\"));\n\nvar _object = _interopRequireDefault(__webpack_require__(/*! ./object */ \"./node_modules/airbnb-prop-types/build/object.js\"));\n\nvar _withShape = _interopRequireDefault(__webpack_require__(/*! ./withShape */ \"./node_modules/airbnb-prop-types/build/withShape.js\"));\n\nvar _typeOf = _interopRequireDefault(__webpack_require__(/*! ./helpers/typeOf */ \"./node_modules/airbnb-prop-types/build/helpers/typeOf.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar minValidator = _nonNegativeInteger[\"default\"];\nvar maxValidator = (0, _and[\"default\"])([_nonNegativeInteger[\"default\"], (0, _between[\"default\"])({\n  gte: 1\n})]);\n\nfunction validateRange(min, max) {\n  if (typeof max !== 'number' || typeof min !== 'number') {\n    return null; // no additional checking needed unless both are present\n  }\n\n  if (min <= max) {\n    return null;\n  }\n\n  return new RangeError('min must be less than or equal to max');\n}\n\nvar specifierShape = {\n  validator: function validator(props, propName) {\n    var propValue = props[propName];\n\n    if (typeof propValue !== 'function') {\n      return new TypeError('\"validator\" must be a propType validator function');\n    }\n\n    return null;\n  },\n  min: function min(props, propName) {\n    return minValidator(props, propName) || validateRange(props.min, props.max);\n  },\n  max: function max(props, propName) {\n    return maxValidator(props, propName) || validateRange(props.min, props.max);\n  }\n};\n\nfunction getMinMax(_ref) {\n  var min = _ref.min,\n      max = _ref.max;\n  var minimum;\n  var maximum;\n\n  if (typeof min !== 'number' && typeof max !== 'number') {\n    // neither provided, default to \"1\"\n    minimum = 1;\n    maximum = 1;\n  } else {\n    minimum = typeof min === 'number' ? min : 1;\n    maximum = typeof max === 'number' ? max : Infinity;\n  }\n\n  return {\n    minimum: minimum,\n    maximum: maximum\n  };\n}\n\nfunction chunkByType(items) {\n  var chunk = [];\n  var lastType;\n  return items.reduce(function (chunks, item) {\n    var itemType = (0, _typeOf[\"default\"])(item);\n\n    if (!lastType || itemType === lastType) {\n      chunk.push(item);\n    } else {\n      chunks.push(chunk);\n      chunk = [item];\n    }\n\n    lastType = itemType;\n    return chunks;\n  }, []).concat(chunk.length > 0 ? [chunk] : []);\n}\n\nfunction validateChunks(specifiers, props, propName, componentName) {\n  var items = props[propName];\n  var chunks = chunkByType(items);\n\n  for (var _len = arguments.length, rest = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) {\n    rest[_key - 4] = arguments[_key];\n  }\n\n  for (var i = 0; i < specifiers.length; i += 1) {\n    var _specifiers$i = specifiers[i],\n        validator = _specifiers$i.validator,\n        min = _specifiers$i.min,\n        max = _specifiers$i.max;\n\n    var _getMinMax = getMinMax({\n      min: min,\n      max: max\n    }),\n        minimum = _getMinMax.minimum,\n        maximum = _getMinMax.maximum;\n\n    if (chunks.length === 0 && minimum === 0) {\n      // no chunks left, but this specifier does not require any items\n      continue; // eslint-disable-line no-continue\n    }\n\n    var arrayOfValidator = (0, _propTypes.arrayOf)(validator).isRequired;\n    var chunk = chunks.shift(); // extract the next chunk to test\n\n    var chunkError = arrayOfValidator.apply(void 0, [_objectSpread({}, props, _defineProperty({}, propName, chunk)), propName, componentName].concat(rest));\n\n    if (chunkError) {\n      // this chunk is invalid\n      if (minimum === 0) {\n        // but, specifier has a min of 0 and can be skipped\n        chunks.unshift(chunk); // put the chunk back, for the next iteration\n\n        continue; // eslint-disable-line no-continue\n      }\n\n      return chunkError;\n    } // chunk is valid!\n\n\n    if (chunk.length < minimum) {\n      return new RangeError(\"\".concat(componentName, \": specifier index \").concat(i, \" requires a minimum of \").concat(min, \" items, but only has \").concat(chunk.length, \".\"));\n    }\n\n    if (chunk.length > maximum) {\n      return new RangeError(\"\".concat(componentName, \": specifier index \").concat(i, \" requires a maximum of \").concat(max, \" items, but has \").concat(chunk.length, \".\"));\n    }\n  }\n\n  if (chunks.length > 0) {\n    return new TypeError(\"\".concat(componentName, \": after all \").concat(specifiers.length, \" specifiers matched, \").concat(chunks.length, \" types of items were remaining.\"));\n  }\n\n  return null;\n}\n\nvar specifierValidator = (0, _withShape[\"default\"])((0, _object[\"default\"])(), specifierShape).isRequired;\n\nfunction sequenceOfValidator() {\n  for (var _len2 = arguments.length, specifiers = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    specifiers[_key2] = arguments[_key2];\n  }\n\n  if (specifiers.length === 0) {\n    throw new RangeError('sequenceOf: at least one specifier is required');\n  }\n\n  var errors = specifiers.map(function (specifier, i) {\n    return specifierValidator({\n      specifier: specifier\n    }, 'specifier', 'sequenceOf specifier', \"suequenceOf specifier, index \".concat(i), \"specifier, index \".concat(i));\n  });\n\n  if (errors.some(Boolean)) {\n    throw new TypeError(\"\\n      sequenceOf: all specifiers must match the appropriate shape.\\n\\n      Errors:\\n        \".concat(errors.map(function (e, i) {\n      return \" - Argument index \".concat(i, \": \").concat(e.message);\n    }).join(',\\n        '), \"\\n    \"));\n  }\n\n  var validator = function sequenceOf(props, propName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    for (var _len3 = arguments.length, rest = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n      rest[_key3 - 2] = arguments[_key3];\n    }\n\n    var error = _propTypes.array.apply(void 0, [props, propName].concat(rest));\n\n    if (error) {\n      return error;\n    }\n\n    return validateChunks.apply(void 0, [specifiers, props, propName].concat(rest));\n  };\n\n  validator.isRequired = function sequenceOfRequired(props, propName, componentName) {\n    for (var _len4 = arguments.length, rest = new Array(_len4 > 3 ? _len4 - 3 : 0), _key4 = 3; _key4 < _len4; _key4++) {\n      rest[_key4 - 3] = arguments[_key4];\n    }\n\n    var error = _propTypes.array.isRequired.apply(_propTypes.array, [props, propName, componentName].concat(rest));\n\n    if (error) {\n      return error;\n    }\n\n    return validateChunks.apply(void 0, [specifiers, props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'sequenceOf', specifiers);\n}\n//# sourceMappingURL=sequenceOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/sequenceOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/shape.js":
/*!*******************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/shape.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = shapeValidator;\n\nvar _isPlainObject = _interopRequireDefault(__webpack_require__(/*! ./helpers/isPlainObject */ \"./node_modules/airbnb-prop-types/build/helpers/isPlainObject.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction shapeValidator(shapeTypes) {\n  if (!(0, _isPlainObject[\"default\"])(shapeTypes)) {\n    throw new TypeError('shape must be a normal object');\n  }\n\n  function shape(props, propName, componentName, location) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    } // code adapted from PropTypes.shape: https://github.com/facebook/react/blob/14156e56b9cf18ac86963185c5af4abddf3ff811/src/isomorphic/classic/types/ReactPropTypes.js#L381\n    // eslint-disable-next-line guard-for-in, no-restricted-syntax\n\n\n    for (var _len = arguments.length, rest = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) {\n      rest[_key - 4] = arguments[_key];\n    }\n\n    for (var key in shapeTypes) {\n      var checker = shapeTypes[key];\n\n      if (checker) {\n        var error = checker.apply(void 0, [propValue, key, componentName, location].concat(rest));\n\n        if (error) {\n          return error;\n        }\n      }\n    }\n\n    return null;\n  }\n\n  shape.isRequired = function shapeRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" is required.\"));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return shape.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(shape, 'shape', shapeTypes);\n}\n//# sourceMappingURL=shape.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/shape.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/stringEndsWith.js":
/*!****************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/stringEndsWith.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = stringEndsWithValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction stringEndsWithValidator(end) {\n  if (typeof end !== 'string' || end.length === 0) {\n    throw new TypeError('a non-empty string is required');\n  }\n\n  var validator = function stringEndsWith(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    var stringError = _propTypes.string.apply(void 0, [props, propName, componentName].concat(rest));\n\n    if (stringError) {\n      return stringError;\n    }\n\n    if (!propValue.endsWith(end) || propValue.length <= end.length) {\n      return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" does not end with \\\"\").concat(end, \"\\\"\"));\n    }\n\n    return null;\n  };\n\n  validator.isRequired = function requiredStringEndsWith() {\n    var stringError = _propTypes.string.isRequired.apply(_propTypes.string, arguments);\n\n    if (stringError) {\n      return stringError;\n    }\n\n    return validator.apply(void 0, arguments);\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, \"stringEndsWith: \".concat(end));\n}\n//# sourceMappingURL=stringEndsWith.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/stringEndsWith.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/stringStartsWith.js":
/*!******************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/stringStartsWith.js ***!
  \******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = stringStartsWithValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction stringStartsWithValidator(start) {\n  if (typeof start !== 'string' || start.length === 0) {\n    throw new TypeError('a non-empty string is required');\n  }\n\n  var validator = function stringStartsWith(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n      rest[_key - 3] = arguments[_key];\n    }\n\n    var stringError = _propTypes.string.apply(void 0, [props, propName, componentName].concat(rest));\n\n    if (stringError) {\n      return stringError;\n    }\n\n    if (!propValue.startsWith(start) || propValue.length <= start.length) {\n      return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" does not start with \\\"\").concat(start, \"\\\"\"));\n    }\n\n    return null;\n  };\n\n  validator.isRequired = function requiredStringStartsWith() {\n    var stringError = _propTypes.string.isRequired.apply(_propTypes.string, arguments);\n\n    if (stringError) {\n      return stringError;\n    }\n\n    return validator.apply(void 0, arguments);\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, \"stringStartsWith: \".concat(start));\n}\n//# sourceMappingURL=stringStartsWith.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/stringStartsWith.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/uniqueArray.js":
/*!*************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/uniqueArray.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction uniqueCountWithSet(arr) {\n  return new Set(arr).size;\n}\n/* istanbul ignore next */\n\n\nfunction uniqueCountLegacy(arr) {\n  var seen = [];\n  arr.forEach(function (item) {\n    if (seen.indexOf(item) === -1) {\n      seen.push(item);\n    }\n  });\n  return seen.length;\n}\n\nvar getUniqueCount = typeof Set === 'function' ? uniqueCountWithSet :\n/* istanbul ignore next */\nuniqueCountLegacy;\n\nfunction requiredUniqueArray(props, propName, componentName) {\n  for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n    rest[_key - 3] = arguments[_key];\n  }\n\n  var result = _propTypes.array.isRequired.apply(_propTypes.array, [props, propName, componentName].concat(rest));\n\n  if (result != null) {\n    return result;\n  }\n\n  var propValue = props[propName];\n  var uniqueCount = getUniqueCount(propValue);\n\n  if (uniqueCount !== propValue.length) {\n    return new RangeError(\"\".concat(componentName, \": values must be unique. \").concat(propValue.length - uniqueCount, \" duplicate values found.\"));\n  }\n\n  return null;\n}\n\nfunction uniqueArray(props, propName) {\n  var propValue = props[propName];\n\n  if (propValue == null) {\n    return null;\n  }\n\n  for (var _len2 = arguments.length, rest = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n    rest[_key2 - 2] = arguments[_key2];\n  }\n\n  return requiredUniqueArray.apply(void 0, [props, propName].concat(rest));\n}\n\nuniqueArray.isRequired = requiredUniqueArray;\n\nvar _default = function _default() {\n  return (0, _wrapValidator[\"default\"])(uniqueArray, 'uniqueArray');\n};\n\nexports[\"default\"] = _default;\n//# sourceMappingURL=uniqueArray.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/uniqueArray.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/uniqueArrayOf.js":
/*!***************************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/uniqueArrayOf.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = uniqueArrayOfTypeValidator;\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _uniqueArray = _interopRequireDefault(__webpack_require__(/*! ./uniqueArray */ \"./node_modules/airbnb-prop-types/build/uniqueArray.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction 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; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar unique = (0, _uniqueArray[\"default\"])();\n\nfunction uniqueArrayOfTypeValidator(type) {\n  if (typeof type !== 'function') {\n    throw new TypeError('type must be a validator function');\n  }\n\n  var mapper = null;\n  var name = 'uniqueArrayOfType';\n\n  for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    rest[_key - 1] = arguments[_key];\n  }\n\n  if (rest.length === 1) {\n    if (typeof rest[0] === 'function') {\n      mapper = rest[0];\n    } else if (typeof rest[0] === 'string') {\n      name = rest[0];\n    } else {\n      throw new TypeError('single input must either be string or function');\n    }\n  } else if (rest.length === 2) {\n    if (typeof rest[0] === 'function' && typeof rest[1] === 'string') {\n      mapper = rest[0];\n      name = rest[1];\n    } else {\n      throw new TypeError('multiple inputs must be in [function, string] order');\n    }\n  } else if (rest.length > 2) {\n    throw new TypeError('only [], [name], [mapper], and [mapper, name] are valid inputs');\n  }\n\n  function uniqueArrayOfMapped(props, propName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return null;\n    }\n\n    var values = propValue.map(mapper);\n\n    for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n      args[_key2 - 2] = arguments[_key2];\n    }\n\n    return unique.apply(void 0, [_objectSpread({}, props, _defineProperty({}, propName, values)), propName].concat(args));\n  }\n\n  uniqueArrayOfMapped.isRequired = function isRequired(props, propName) {\n    var propValue = props[propName];\n\n    for (var _len3 = arguments.length, args = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n      args[_key3 - 2] = arguments[_key3];\n    }\n\n    if (propValue == null) {\n      return _propTypes.array.isRequired.apply(_propTypes.array, [props, propName].concat(args));\n    }\n\n    return uniqueArrayOfMapped.apply(void 0, [props, propName].concat(args));\n  };\n\n  var arrayValidator = (0, _propTypes.arrayOf)(type);\n  var uniqueValidator = mapper ? uniqueArrayOfMapped : unique;\n  var validator = (0, _and[\"default\"])([arrayValidator, uniqueValidator], name);\n  validator.isRequired = (0, _and[\"default\"])([uniqueValidator.isRequired, arrayValidator.isRequired], \"\".concat(name, \".isRequired\"));\n  return validator;\n}\n//# sourceMappingURL=uniqueArrayOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/uniqueArrayOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/valuesOf.js":
/*!**********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/valuesOf.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = valuesOfValidator;\n\nvar _isPrimitive = _interopRequireDefault(__webpack_require__(/*! ./helpers/isPrimitive */ \"./node_modules/airbnb-prop-types/build/helpers/isPrimitive.js\"));\n\nvar _wrapValidator = _interopRequireDefault(__webpack_require__(/*! ./helpers/wrapValidator */ \"./node_modules/airbnb-prop-types/build/helpers/wrapValidator.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n// code adapted from https://github.com/facebook/react/blob/14156e56b9cf18ac86963185c5af4abddf3ff811/src/isomorphic/classic/types/ReactPropTypes.js#L307-L340\nfunction valuesOfValidator(propType) {\n  if (typeof propType !== 'function') {\n    throw new TypeError('objectOf: propType must be a function');\n  }\n\n  var validator = function valuesOf(props, propName, componentName, location, propFullName) {\n    for (var _len = arguments.length, rest = new Array(_len > 5 ? _len - 5 : 0), _key = 5; _key < _len; _key++) {\n      rest[_key - 5] = arguments[_key];\n    }\n\n    var propValue = props[propName];\n\n    if (propValue == null || (0, _isPrimitive[\"default\"])(propValue)) {\n      return null;\n    }\n\n    var firstError;\n    Object.keys(propValue).some(function (key) {\n      firstError = propType.apply(void 0, [propValue, key, componentName, location, \"\".concat(propFullName, \".\").concat(key)].concat(rest));\n      return firstError;\n    });\n    return firstError || null;\n  };\n\n  validator.isRequired = function valuesOfRequired(props, propName, componentName) {\n    var propValue = props[propName];\n\n    if (propValue == null) {\n      return new TypeError(\"\".concat(componentName, \": \").concat(propName, \" is required.\"));\n    }\n\n    for (var _len2 = arguments.length, rest = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n      rest[_key2 - 3] = arguments[_key2];\n    }\n\n    return validator.apply(void 0, [props, propName, componentName].concat(rest));\n  };\n\n  return (0, _wrapValidator[\"default\"])(validator, 'valuesOf', propType);\n}\n//# sourceMappingURL=valuesOf.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/valuesOf.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/build/withShape.js":
/*!***********************************************************!*\
  !*** ./node_modules/airbnb-prop-types/build/withShape.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = withShape;\n\nvar _and = _interopRequireDefault(__webpack_require__(/*! ./and */ \"./node_modules/airbnb-prop-types/build/and.js\"));\n\nvar _shape = _interopRequireDefault(__webpack_require__(/*! ./shape */ \"./node_modules/airbnb-prop-types/build/shape.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction withShape(type, shapeTypes) {\n  if (typeof type !== 'function') {\n    throw new TypeError('type must be a valid PropType');\n  }\n\n  var shapeValidator = (0, _shape[\"default\"])(shapeTypes);\n  return (0, _and[\"default\"])([type, shapeValidator], 'withShape');\n}\n//# sourceMappingURL=withShape.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/build/withShape.js?");

/***/ }),

/***/ "./node_modules/airbnb-prop-types/index.js":
/*!*************************************************!*\
  !*** ./node_modules/airbnb-prop-types/index.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("module.exports =  false ? undefined : __webpack_require__(/*! ./build */ \"./node_modules/airbnb-prop-types/build/index.js\");\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/airbnb-prop-types/index.js?");

/***/ }),

/***/ "./node_modules/array.prototype.find/implementation.js":
/*!*************************************************************!*\
  !*** ./node_modules/array.prototype.find/implementation.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar ToObject = __webpack_require__(/*! es-abstract/2019/ToObject */ \"./node_modules/es-abstract/2019/ToObject.js\");\nvar ToLength = __webpack_require__(/*! es-abstract/2019/ToLength */ \"./node_modules/es-abstract/2019/ToLength.js\");\nvar IsCallable = __webpack_require__(/*! es-abstract/2019/IsCallable */ \"./node_modules/es-abstract/2019/IsCallable.js\");\n\nmodule.exports = function find(predicate) {\n\tvar list = ToObject(this);\n\tvar length = ToLength(list.length);\n\tif (!IsCallable(predicate)) {\n\t\tthrow new TypeError('Array#find: predicate must be a function');\n\t}\n\tif (length === 0) {\n\t\treturn void 0;\n\t}\n\tvar thisArg;\n\tif (arguments.length > 0) {\n\t\tthisArg = arguments[1];\n\t}\n\n\tfor (var i = 0, value; i < length; i++) {\n\t\tvalue = list[i];\n\t\t// inlined for performance: if (Call(predicate, thisArg, [value, i, list])) {\n\t\tif (predicate.apply(thisArg, [value, i, list])) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn void 0;\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.find/implementation.js?");

/***/ }),

/***/ "./node_modules/array.prototype.find/index.js":
/*!****************************************************!*\
  !*** ./node_modules/array.prototype.find/index.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar RequireObjectCoercible = __webpack_require__(/*! es-abstract/2019/RequireObjectCoercible */ \"./node_modules/es-abstract/2019/RequireObjectCoercible.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/array.prototype.find/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/array.prototype.find/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/array.prototype.find/shim.js\");\n\nvar slice = Array.prototype.slice;\n\nvar polyfill = getPolyfill();\n\nvar boundFindShim = function find(array, predicate) { // eslint-disable-line no-unused-vars\n\tRequireObjectCoercible(array);\n\tvar args = slice.call(arguments, 1);\n\treturn polyfill.apply(array, args);\n};\n\ndefine(boundFindShim, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundFindShim;\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.find/index.js?");

/***/ }),

/***/ "./node_modules/array.prototype.find/polyfill.js":
/*!*******************************************************!*\
  !*** ./node_modules/array.prototype.find/polyfill.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = function getPolyfill() {\n\t// Detect if an implementation exists\n\t// Detect early implementations which skipped holes in sparse arrays\n\t// eslint-disable-next-line no-sparse-arrays\n\tvar implemented = Array.prototype.find && [, 1].find(function () {\n\t\treturn true;\n\t}) !== 1;\n\n\t// eslint-disable-next-line global-require\n\treturn implemented ? Array.prototype.find : __webpack_require__(/*! ./implementation */ \"./node_modules/array.prototype.find/implementation.js\");\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.find/polyfill.js?");

/***/ }),

/***/ "./node_modules/array.prototype.find/shim.js":
/*!***************************************************!*\
  !*** ./node_modules/array.prototype.find/shim.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/array.prototype.find/polyfill.js\");\n\nmodule.exports = function shimArrayPrototypeFind() {\n\tvar polyfill = getPolyfill();\n\n\tdefine(Array.prototype, { find: polyfill }, {\n\t\tfind: function () {\n\t\t\treturn Array.prototype.find !== polyfill;\n\t\t}\n\t});\n\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.find/shim.js?");

/***/ }),

/***/ "./node_modules/array.prototype.flat/implementation.js":
/*!*************************************************************!*\
  !*** ./node_modules/array.prototype.flat/implementation.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar ArraySpeciesCreate = __webpack_require__(/*! es-abstract/2019/ArraySpeciesCreate */ \"./node_modules/es-abstract/2019/ArraySpeciesCreate.js\");\nvar FlattenIntoArray = __webpack_require__(/*! es-abstract/2019/FlattenIntoArray */ \"./node_modules/es-abstract/2019/FlattenIntoArray.js\");\nvar Get = __webpack_require__(/*! es-abstract/2019/Get */ \"./node_modules/es-abstract/2019/Get.js\");\nvar ToInteger = __webpack_require__(/*! es-abstract/2019/ToInteger */ \"./node_modules/es-abstract/2019/ToInteger.js\");\nvar ToLength = __webpack_require__(/*! es-abstract/2019/ToLength */ \"./node_modules/es-abstract/2019/ToLength.js\");\nvar ToObject = __webpack_require__(/*! es-abstract/2019/ToObject */ \"./node_modules/es-abstract/2019/ToObject.js\");\n\nmodule.exports = function flat() {\n\tvar O = ToObject(this);\n\tvar sourceLen = ToLength(Get(O, 'length'));\n\n\tvar depthNum = 1;\n\tif (arguments.length > 0 && typeof arguments[0] !== 'undefined') {\n\t\tdepthNum = ToInteger(arguments[0]);\n\t}\n\n\tvar A = ArraySpeciesCreate(O, 0);\n\tFlattenIntoArray(A, O, sourceLen, 0, depthNum);\n\treturn A;\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.flat/implementation.js?");

/***/ }),

/***/ "./node_modules/array.prototype.flat/index.js":
/*!****************************************************!*\
  !*** ./node_modules/array.prototype.flat/index.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar callBind = __webpack_require__(/*! es-abstract/helpers/callBind */ \"./node_modules/es-abstract/helpers/callBind.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/array.prototype.flat/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/array.prototype.flat/polyfill.js\");\nvar polyfill = getPolyfill();\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/array.prototype.flat/shim.js\");\n\nvar boundFlat = callBind(polyfill);\n\ndefine(boundFlat, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundFlat;\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.flat/index.js?");

/***/ }),

/***/ "./node_modules/array.prototype.flat/polyfill.js":
/*!*******************************************************!*\
  !*** ./node_modules/array.prototype.flat/polyfill.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/array.prototype.flat/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\treturn Array.prototype.flat || implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.flat/polyfill.js?");

/***/ }),

/***/ "./node_modules/array.prototype.flat/shim.js":
/*!***************************************************!*\
  !*** ./node_modules/array.prototype.flat/shim.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/array.prototype.flat/polyfill.js\");\n\nmodule.exports = function shimFlat() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tArray.prototype,\n\t\t{ flat: polyfill },\n\t\t{ flat: function () { return Array.prototype.flat !== polyfill; } }\n\t);\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/array.prototype.flat/shim.js?");

/***/ }),

/***/ "./node_modules/clipboard/dist/clipboard.js":
/*!**************************************************!*\
  !*** ./node_modules/clipboard/dist/clipboard.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("/*!\n * clipboard.js v2.0.6\n * https://clipboardjs.com/\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory();\n\telse {}\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n    var selectedText;\n\n    if (element.nodeName === 'SELECT') {\n        element.focus();\n\n        selectedText = element.value;\n    }\n    else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n        var isReadOnly = element.hasAttribute('readonly');\n\n        if (!isReadOnly) {\n            element.setAttribute('readonly', '');\n        }\n\n        element.select();\n        element.setSelectionRange(0, element.value.length);\n\n        if (!isReadOnly) {\n            element.removeAttribute('readonly');\n        }\n\n        selectedText = element.value;\n    }\n    else {\n        if (element.hasAttribute('contenteditable')) {\n            element.focus();\n        }\n\n        var selection = window.getSelection();\n        var range = document.createRange();\n\n        range.selectNodeContents(element);\n        selection.removeAllRanges();\n        selection.addRange(range);\n\n        selectedText = selection.toString();\n    }\n\n    return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\nfunction E () {\n  // Keep this empty so it's easier to inherit from\n  // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n  on: function (name, callback, ctx) {\n    var e = this.e || (this.e = {});\n\n    (e[name] || (e[name] = [])).push({\n      fn: callback,\n      ctx: ctx\n    });\n\n    return this;\n  },\n\n  once: function (name, callback, ctx) {\n    var self = this;\n    function listener () {\n      self.off(name, listener);\n      callback.apply(ctx, arguments);\n    };\n\n    listener._ = callback\n    return this.on(name, listener, ctx);\n  },\n\n  emit: function (name) {\n    var data = [].slice.call(arguments, 1);\n    var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n    var i = 0;\n    var len = evtArr.length;\n\n    for (i; i < len; i++) {\n      evtArr[i].fn.apply(evtArr[i].ctx, data);\n    }\n\n    return this;\n  },\n\n  off: function (name, callback) {\n    var e = this.e || (this.e = {});\n    var evts = e[name];\n    var liveEvents = [];\n\n    if (evts && callback) {\n      for (var i = 0, len = evts.length; i < len; i++) {\n        if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n          liveEvents.push(evts[i]);\n      }\n    }\n\n    // Remove event from queue to prevent memory leak\n    // Suggested by https://github.com/lazd\n    // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n    (liveEvents.length)\n      ? e[name] = liveEvents\n      : delete e[name];\n\n    return this;\n  }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(3);\nvar delegate = __webpack_require__(4);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n    if (!target && !type && !callback) {\n        throw new Error('Missing required arguments');\n    }\n\n    if (!is.string(type)) {\n        throw new TypeError('Second argument must be a String');\n    }\n\n    if (!is.fn(callback)) {\n        throw new TypeError('Third argument must be a Function');\n    }\n\n    if (is.node(target)) {\n        return listenNode(target, type, callback);\n    }\n    else if (is.nodeList(target)) {\n        return listenNodeList(target, type, callback);\n    }\n    else if (is.string(target)) {\n        return listenSelector(target, type, callback);\n    }\n    else {\n        throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n    }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n    node.addEventListener(type, callback);\n\n    return {\n        destroy: function() {\n            node.removeEventListener(type, callback);\n        }\n    }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n    Array.prototype.forEach.call(nodeList, function(node) {\n        node.addEventListener(type, callback);\n    });\n\n    return {\n        destroy: function() {\n            Array.prototype.forEach.call(nodeList, function(node) {\n                node.removeEventListener(type, callback);\n            });\n        }\n    }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n    return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n    return value !== undefined\n        && value instanceof HTMLElement\n        && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n    var type = Object.prototype.toString.call(value);\n\n    return value !== undefined\n        && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n        && ('length' in value)\n        && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n    return typeof value === 'string'\n        || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n    var type = Object.prototype.toString.call(value);\n\n    return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(5);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n    var listenerFn = listener.apply(this, arguments);\n\n    element.addEventListener(type, listenerFn, useCapture);\n\n    return {\n        destroy: function() {\n            element.removeEventListener(type, listenerFn, useCapture);\n        }\n    }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n    // Handle the regular Element usage\n    if (typeof elements.addEventListener === 'function') {\n        return _delegate.apply(null, arguments);\n    }\n\n    // Handle Element-less usage, it defaults to global delegation\n    if (typeof type === 'function') {\n        // Use `document` as the first parameter, then apply arguments\n        // This is a short way to .unshift `arguments` without running into deoptimizations\n        return _delegate.bind(null, document).apply(null, arguments);\n    }\n\n    // Handle Selector-based usage\n    if (typeof elements === 'string') {\n        elements = document.querySelectorAll(elements);\n    }\n\n    // Handle Array-like based usage\n    return Array.prototype.map.call(elements, function (element) {\n        return _delegate(element, selector, type, callback, useCapture);\n    });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n    return function(e) {\n        e.delegateTarget = closest(e.target, selector);\n\n        if (e.delegateTarget) {\n            callback.call(element, e);\n        }\n    }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n    var proto = Element.prototype;\n\n    proto.matches = proto.matchesSelector ||\n                    proto.mozMatchesSelector ||\n                    proto.msMatchesSelector ||\n                    proto.oMatchesSelector ||\n                    proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n    while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n        if (typeof element.matches === 'function' &&\n            element.matches(selector)) {\n          return element;\n        }\n        element = element.parentNode;\n    }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(0);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n\n// CONCATENATED MODULE: ./src/clipboard-action.js\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar clipboard_action_ClipboardAction = function () {\n    /**\n     * @param {Object} options\n     */\n    function ClipboardAction(options) {\n        _classCallCheck(this, ClipboardAction);\n\n        this.resolveOptions(options);\n        this.initSelection();\n    }\n\n    /**\n     * Defines base properties passed from constructor.\n     * @param {Object} options\n     */\n\n\n    _createClass(ClipboardAction, [{\n        key: 'resolveOptions',\n        value: function resolveOptions() {\n            var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n            this.action = options.action;\n            this.container = options.container;\n            this.emitter = options.emitter;\n            this.target = options.target;\n            this.text = options.text;\n            this.trigger = options.trigger;\n\n            this.selectedText = '';\n        }\n\n        /**\n         * Decides which selection strategy is going to be applied based\n         * on the existence of `text` and `target` properties.\n         */\n\n    }, {\n        key: 'initSelection',\n        value: function initSelection() {\n            if (this.text) {\n                this.selectFake();\n            } else if (this.target) {\n                this.selectTarget();\n            }\n        }\n\n        /**\n         * Creates a fake textarea element, sets its value from `text` property,\n         * and makes a selection on it.\n         */\n\n    }, {\n        key: 'selectFake',\n        value: function selectFake() {\n            var _this = this;\n\n            var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n            this.removeFake();\n\n            this.fakeHandlerCallback = function () {\n                return _this.removeFake();\n            };\n            this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n            this.fakeElem = document.createElement('textarea');\n            // Prevent zooming on iOS\n            this.fakeElem.style.fontSize = '12pt';\n            // Reset box model\n            this.fakeElem.style.border = '0';\n            this.fakeElem.style.padding = '0';\n            this.fakeElem.style.margin = '0';\n            // Move element out of screen horizontally\n            this.fakeElem.style.position = 'absolute';\n            this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n            // Move element to the same position vertically\n            var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n            this.fakeElem.style.top = yPosition + 'px';\n\n            this.fakeElem.setAttribute('readonly', '');\n            this.fakeElem.value = this.text;\n\n            this.container.appendChild(this.fakeElem);\n\n            this.selectedText = select_default()(this.fakeElem);\n            this.copyText();\n        }\n\n        /**\n         * Only removes the fake element after another click event, that way\n         * a user can hit `Ctrl+C` to copy because selection still exists.\n         */\n\n    }, {\n        key: 'removeFake',\n        value: function removeFake() {\n            if (this.fakeHandler) {\n                this.container.removeEventListener('click', this.fakeHandlerCallback);\n                this.fakeHandler = null;\n                this.fakeHandlerCallback = null;\n            }\n\n            if (this.fakeElem) {\n                this.container.removeChild(this.fakeElem);\n                this.fakeElem = null;\n            }\n        }\n\n        /**\n         * Selects the content from element passed on `target` property.\n         */\n\n    }, {\n        key: 'selectTarget',\n        value: function selectTarget() {\n            this.selectedText = select_default()(this.target);\n            this.copyText();\n        }\n\n        /**\n         * Executes the copy operation based on the current selection.\n         */\n\n    }, {\n        key: 'copyText',\n        value: function copyText() {\n            var succeeded = void 0;\n\n            try {\n                succeeded = document.execCommand(this.action);\n            } catch (err) {\n                succeeded = false;\n            }\n\n            this.handleResult(succeeded);\n        }\n\n        /**\n         * Fires an event based on the copy operation result.\n         * @param {Boolean} succeeded\n         */\n\n    }, {\n        key: 'handleResult',\n        value: function handleResult(succeeded) {\n            this.emitter.emit(succeeded ? 'success' : 'error', {\n                action: this.action,\n                text: this.selectedText,\n                trigger: this.trigger,\n                clearSelection: this.clearSelection.bind(this)\n            });\n        }\n\n        /**\n         * Moves focus away from `target` and back to the trigger, removes current selection.\n         */\n\n    }, {\n        key: 'clearSelection',\n        value: function clearSelection() {\n            if (this.trigger) {\n                this.trigger.focus();\n            }\n            document.activeElement.blur();\n            window.getSelection().removeAllRanges();\n        }\n\n        /**\n         * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n         * @param {String} action\n         */\n\n    }, {\n        key: 'destroy',\n\n\n        /**\n         * Destroy lifecycle.\n         */\n        value: function destroy() {\n            this.removeFake();\n        }\n    }, {\n        key: 'action',\n        set: function set() {\n            var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n            this._action = action;\n\n            if (this._action !== 'copy' && this._action !== 'cut') {\n                throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n            }\n        }\n\n        /**\n         * Gets the `action` property.\n         * @return {String}\n         */\n        ,\n        get: function get() {\n            return this._action;\n        }\n\n        /**\n         * Sets the `target` property using an element\n         * that will be have its content copied.\n         * @param {Element} target\n         */\n\n    }, {\n        key: 'target',\n        set: function set(target) {\n            if (target !== undefined) {\n                if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n                    if (this.action === 'copy' && target.hasAttribute('disabled')) {\n                        throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n                    }\n\n                    if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n                        throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n                    }\n\n                    this._target = target;\n                } else {\n                    throw new Error('Invalid \"target\" value, use a valid Element');\n                }\n            }\n        }\n\n        /**\n         * Gets the `target` property.\n         * @return {String|HTMLElement}\n         */\n        ,\n        get: function get() {\n            return this._target;\n        }\n    }]);\n\n    return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (clipboard_action_ClipboardAction);\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(1);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(2);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n\n// CONCATENATED MODULE: ./src/clipboard.js\nvar clipboard_typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar clipboard_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n\n\n\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\nvar clipboard_Clipboard = function (_Emitter) {\n    _inherits(Clipboard, _Emitter);\n\n    /**\n     * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n     * @param {Object} options\n     */\n    function Clipboard(trigger, options) {\n        clipboard_classCallCheck(this, Clipboard);\n\n        var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n        _this.resolveOptions(options);\n        _this.listenClick(trigger);\n        return _this;\n    }\n\n    /**\n     * Defines if attributes would be resolved using internal setter functions\n     * or custom functions that were passed in the constructor.\n     * @param {Object} options\n     */\n\n\n    clipboard_createClass(Clipboard, [{\n        key: 'resolveOptions',\n        value: function resolveOptions() {\n            var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n            this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n            this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n            this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n            this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n        }\n\n        /**\n         * Adds a click event listener to the passed trigger.\n         * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n         */\n\n    }, {\n        key: 'listenClick',\n        value: function listenClick(trigger) {\n            var _this2 = this;\n\n            this.listener = listen_default()(trigger, 'click', function (e) {\n                return _this2.onClick(e);\n            });\n        }\n\n        /**\n         * Defines a new `ClipboardAction` on each click event.\n         * @param {Event} e\n         */\n\n    }, {\n        key: 'onClick',\n        value: function onClick(e) {\n            var trigger = e.delegateTarget || e.currentTarget;\n\n            if (this.clipboardAction) {\n                this.clipboardAction = null;\n            }\n\n            this.clipboardAction = new clipboard_action({\n                action: this.action(trigger),\n                target: this.target(trigger),\n                text: this.text(trigger),\n                container: this.container,\n                trigger: trigger,\n                emitter: this\n            });\n        }\n\n        /**\n         * Default `action` lookup function.\n         * @param {Element} trigger\n         */\n\n    }, {\n        key: 'defaultAction',\n        value: function defaultAction(trigger) {\n            return getAttributeValue('action', trigger);\n        }\n\n        /**\n         * Default `target` lookup function.\n         * @param {Element} trigger\n         */\n\n    }, {\n        key: 'defaultTarget',\n        value: function defaultTarget(trigger) {\n            var selector = getAttributeValue('target', trigger);\n\n            if (selector) {\n                return document.querySelector(selector);\n            }\n        }\n\n        /**\n         * Returns the support of the given action, or all actions if no action is\n         * given.\n         * @param {String} [action]\n         */\n\n    }, {\n        key: 'defaultText',\n\n\n        /**\n         * Default `text` lookup function.\n         * @param {Element} trigger\n         */\n        value: function defaultText(trigger) {\n            return getAttributeValue('text', trigger);\n        }\n\n        /**\n         * Destroy lifecycle.\n         */\n\n    }, {\n        key: 'destroy',\n        value: function destroy() {\n            this.listener.destroy();\n\n            if (this.clipboardAction) {\n                this.clipboardAction.destroy();\n                this.clipboardAction = null;\n            }\n        }\n    }], [{\n        key: 'isSupported',\n        value: function isSupported() {\n            var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n            var actions = typeof action === 'string' ? [action] : action;\n            var support = !!document.queryCommandSupported;\n\n            actions.forEach(function (action) {\n                support = support && !!document.queryCommandSupported(action);\n            });\n\n            return support;\n        }\n    }]);\n\n    return Clipboard;\n}(tiny_emitter_default.a);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n    var attribute = 'data-clipboard-' + suffix;\n\n    if (!element.hasAttribute(attribute)) {\n        return;\n    }\n\n    return element.getAttribute(attribute);\n}\n\n/* harmony default export */ var clipboard = __webpack_exports__[\"default\"] = (clipboard_Clipboard);\n\n/***/ })\n/******/ ])[\"default\"];\n});\n\n//# sourceURL=webpack:///./node_modules/clipboard/dist/clipboard.js?");

/***/ }),

/***/ "./node_modules/compute-scroll-into-view/es/index.js":
/*!***********************************************************!*\
  !*** ./node_modules/compute-scroll-into-view/es/index.js ***!
  \***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction isElement(el) {\n  return el != null && typeof el === 'object' && el.nodeType === 1;\n}\n\nfunction canOverflow(overflow, skipOverflowHiddenElements) {\n  if (skipOverflowHiddenElements && overflow === 'hidden') {\n    return false;\n  }\n\n  return overflow !== 'visible' && overflow !== 'clip';\n}\n\nfunction getFrameElement(el) {\n  if (!el.ownerDocument || !el.ownerDocument.defaultView) {\n    return null;\n  }\n\n  return el.ownerDocument.defaultView.frameElement;\n}\n\nfunction isHiddenByFrame(el) {\n  var frame = getFrameElement(el);\n\n  if (!frame) {\n    return false;\n  }\n\n  return frame.clientHeight < el.scrollHeight || frame.clientWidth < el.scrollWidth;\n}\n\nfunction isScrollable(el, skipOverflowHiddenElements) {\n  if (el.clientHeight < el.scrollHeight || el.clientWidth < el.scrollWidth) {\n    var style = getComputedStyle(el, null);\n    return canOverflow(style.overflowY, skipOverflowHiddenElements) || canOverflow(style.overflowX, skipOverflowHiddenElements) || isHiddenByFrame(el);\n  }\n\n  return false;\n}\n\nfunction alignNearest(scrollingEdgeStart, scrollingEdgeEnd, scrollingSize, scrollingBorderStart, scrollingBorderEnd, elementEdgeStart, elementEdgeEnd, elementSize) {\n  if (elementEdgeStart < scrollingEdgeStart && elementEdgeEnd > scrollingEdgeEnd || elementEdgeStart > scrollingEdgeStart && elementEdgeEnd < scrollingEdgeEnd) {\n    return 0;\n  }\n\n  if (elementEdgeStart <= scrollingEdgeStart && elementSize <= scrollingSize || elementEdgeEnd >= scrollingEdgeEnd && elementSize >= scrollingSize) {\n    return elementEdgeStart - scrollingEdgeStart - scrollingBorderStart;\n  }\n\n  if (elementEdgeEnd > scrollingEdgeEnd && elementSize < scrollingSize || elementEdgeStart < scrollingEdgeStart && elementSize > scrollingSize) {\n    return elementEdgeEnd - scrollingEdgeEnd + scrollingBorderEnd;\n  }\n\n  return 0;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (function (target, options) {\n  var scrollMode = options.scrollMode,\n      block = options.block,\n      inline = options.inline,\n      boundary = options.boundary,\n      skipOverflowHiddenElements = options.skipOverflowHiddenElements;\n  var checkBoundary = typeof boundary === 'function' ? boundary : function (node) {\n    return node !== boundary;\n  };\n\n  if (!isElement(target)) {\n    throw new TypeError('Invalid target');\n  }\n\n  var scrollingElement = document.scrollingElement || document.documentElement;\n  var frames = [];\n  var cursor = target;\n\n  while (isElement(cursor) && checkBoundary(cursor)) {\n    cursor = cursor.parentNode;\n\n    if (cursor === scrollingElement) {\n      frames.push(cursor);\n      break;\n    }\n\n    if (cursor === document.body && isScrollable(cursor) && !isScrollable(document.documentElement)) {\n      continue;\n    }\n\n    if (isScrollable(cursor, skipOverflowHiddenElements)) {\n      frames.push(cursor);\n    }\n  }\n\n  var viewportWidth = window.visualViewport ? visualViewport.width : innerWidth;\n  var viewportHeight = window.visualViewport ? visualViewport.height : innerHeight;\n  var viewportX = window.scrollX || pageXOffset;\n  var viewportY = window.scrollY || pageYOffset;\n\n  var _target$getBoundingCl = target.getBoundingClientRect(),\n      targetHeight = _target$getBoundingCl.height,\n      targetWidth = _target$getBoundingCl.width,\n      targetTop = _target$getBoundingCl.top,\n      targetRight = _target$getBoundingCl.right,\n      targetBottom = _target$getBoundingCl.bottom,\n      targetLeft = _target$getBoundingCl.left;\n\n  var targetBlock = block === 'start' || block === 'nearest' ? targetTop : block === 'end' ? targetBottom : targetTop + targetHeight / 2;\n  var targetInline = inline === 'center' ? targetLeft + targetWidth / 2 : inline === 'end' ? targetRight : targetLeft;\n  var computations = [];\n\n  for (var index = 0; index < frames.length; index++) {\n    var frame = frames[index];\n\n    var _frame$getBoundingCli = frame.getBoundingClientRect(),\n        height = _frame$getBoundingCli.height,\n        width = _frame$getBoundingCli.width,\n        top = _frame$getBoundingCli.top,\n        right = _frame$getBoundingCli.right,\n        bottom = _frame$getBoundingCli.bottom,\n        left = _frame$getBoundingCli.left;\n\n    if (scrollMode === 'if-needed' && targetTop >= 0 && targetLeft >= 0 && targetBottom <= viewportHeight && targetRight <= viewportWidth && targetTop >= top && targetBottom <= bottom && targetLeft >= left && targetRight <= right) {\n      return computations;\n    }\n\n    var frameStyle = getComputedStyle(frame);\n    var borderLeft = parseInt(frameStyle.borderLeftWidth, 10);\n    var borderTop = parseInt(frameStyle.borderTopWidth, 10);\n    var borderRight = parseInt(frameStyle.borderRightWidth, 10);\n    var borderBottom = parseInt(frameStyle.borderBottomWidth, 10);\n    var blockScroll = 0;\n    var inlineScroll = 0;\n    var scrollbarWidth = 'offsetWidth' in frame ? frame.offsetWidth - frame.clientWidth - borderLeft - borderRight : 0;\n    var scrollbarHeight = 'offsetHeight' in frame ? frame.offsetHeight - frame.clientHeight - borderTop - borderBottom : 0;\n\n    if (scrollingElement === frame) {\n      if (block === 'start') {\n        blockScroll = targetBlock;\n      } else if (block === 'end') {\n        blockScroll = targetBlock - viewportHeight;\n      } else if (block === 'nearest') {\n        blockScroll = alignNearest(viewportY, viewportY + viewportHeight, viewportHeight, borderTop, borderBottom, viewportY + targetBlock, viewportY + targetBlock + targetHeight, targetHeight);\n      } else {\n        blockScroll = targetBlock - viewportHeight / 2;\n      }\n\n      if (inline === 'start') {\n        inlineScroll = targetInline;\n      } else if (inline === 'center') {\n        inlineScroll = targetInline - viewportWidth / 2;\n      } else if (inline === 'end') {\n        inlineScroll = targetInline - viewportWidth;\n      } else {\n        inlineScroll = alignNearest(viewportX, viewportX + viewportWidth, viewportWidth, borderLeft, borderRight, viewportX + targetInline, viewportX + targetInline + targetWidth, targetWidth);\n      }\n\n      blockScroll = Math.max(0, blockScroll + viewportY);\n      inlineScroll = Math.max(0, inlineScroll + viewportX);\n    } else {\n      if (block === 'start') {\n        blockScroll = targetBlock - top - borderTop;\n      } else if (block === 'end') {\n        blockScroll = targetBlock - bottom + borderBottom + scrollbarHeight;\n      } else if (block === 'nearest') {\n        blockScroll = alignNearest(top, bottom, height, borderTop, borderBottom + scrollbarHeight, targetBlock, targetBlock + targetHeight, targetHeight);\n      } else {\n        blockScroll = targetBlock - (top + height / 2) + scrollbarHeight / 2;\n      }\n\n      if (inline === 'start') {\n        inlineScroll = targetInline - left - borderLeft;\n      } else if (inline === 'center') {\n        inlineScroll = targetInline - (left + width / 2) + scrollbarWidth / 2;\n      } else if (inline === 'end') {\n        inlineScroll = targetInline - right + borderRight + scrollbarWidth;\n      } else {\n        inlineScroll = alignNearest(left, right, width, borderLeft, borderRight + scrollbarWidth, targetInline, targetInline + targetWidth, targetWidth);\n      }\n\n      var scrollLeft = frame.scrollLeft,\n          scrollTop = frame.scrollTop;\n      blockScroll = Math.max(0, Math.min(scrollTop + blockScroll, frame.scrollHeight - height + scrollbarHeight));\n      inlineScroll = Math.max(0, Math.min(scrollLeft + inlineScroll, frame.scrollWidth - width + scrollbarWidth));\n      targetBlock += scrollTop - blockScroll;\n      targetInline += scrollLeft - inlineScroll;\n    }\n\n    computations.push({\n      el: frame,\n      top: blockScroll,\n      left: inlineScroll\n    });\n  }\n\n  return computations;\n});\n\n//# sourceURL=webpack:///./node_modules/compute-scroll-into-view/es/index.js?");

/***/ }),

/***/ "./node_modules/consolidated-events/lib/index.esm.js":
/*!***********************************************************!*\
  !*** ./node_modules/consolidated-events/lib/index.esm.js ***!
  \***********************************************************/
/*! exports provided: addEventListener */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addEventListener\", function() { return addEventListener; });\nvar CAN_USE_DOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n// Adapted from Modernizr\n// https://github.com/Modernizr/Modernizr/blob/acb3f0d9/feature-detects/dom/passiveeventlisteners.js#L26-L37\nfunction testPassiveEventListeners() {\n  if (!CAN_USE_DOM) {\n    return false;\n  }\n\n  if (!window.addEventListener || !window.removeEventListener || !Object.defineProperty) {\n    return false;\n  }\n\n  var supportsPassiveOption = false;\n  try {\n    var opts = Object.defineProperty({}, 'passive', {\n      // eslint-disable-next-line getter-return\n      get: function () {\n        function get() {\n          supportsPassiveOption = true;\n        }\n\n        return get;\n      }()\n    });\n    var noop = function noop() {};\n    window.addEventListener('testPassiveEventSupport', noop, opts);\n    window.removeEventListener('testPassiveEventSupport', noop, opts);\n  } catch (e) {\n    // do nothing\n  }\n\n  return supportsPassiveOption;\n}\n\nvar memoized = void 0;\n\nfunction canUsePassiveEventListeners() {\n  if (memoized === undefined) {\n    memoized = testPassiveEventListeners();\n  }\n  return memoized;\n}\n\nfunction normalizeEventOptions(eventOptions) {\n  if (!eventOptions) {\n    return undefined;\n  }\n\n  if (!canUsePassiveEventListeners()) {\n    // If the browser does not support the passive option, then it is expecting\n    // a boolean for the options argument to specify whether it should use\n    // capture or not. In more modern browsers, this is passed via the `capture`\n    // option, so let's just hoist that value up.\n    return !!eventOptions.capture;\n  }\n\n  return eventOptions;\n}\n\n/* eslint-disable no-bitwise */\n\n/**\n * Generate a unique key for any set of event options\n */\nfunction eventOptionsKey(normalizedEventOptions) {\n  if (!normalizedEventOptions) {\n    return 0;\n  }\n\n  // If the browser does not support passive event listeners, the normalized\n  // event options will be a boolean.\n  if (normalizedEventOptions === true) {\n    return 100;\n  }\n\n  // At this point, the browser supports passive event listeners, so we expect\n  // the event options to be an object with possible properties of capture,\n  // passive, and once.\n  //\n  // We want to consistently return the same value, regardless of the order of\n  // these properties, so let's use binary maths to assign each property to a\n  // bit, and then add those together (with an offset to account for the\n  // booleans at the beginning of this function).\n  var capture = normalizedEventOptions.capture << 0;\n  var passive = normalizedEventOptions.passive << 1;\n  var once = normalizedEventOptions.once << 2;\n  return capture + passive + once;\n}\n\nfunction ensureCanMutateNextEventHandlers(eventHandlers) {\n  if (eventHandlers.handlers === eventHandlers.nextHandlers) {\n    // eslint-disable-next-line no-param-reassign\n    eventHandlers.nextHandlers = eventHandlers.handlers.slice();\n  }\n}\n\nfunction TargetEventHandlers(target) {\n  this.target = target;\n  this.events = {};\n}\n\nTargetEventHandlers.prototype.getEventHandlers = function () {\n  function getEventHandlers(eventName, options) {\n    var key = String(eventName) + ' ' + String(eventOptionsKey(options));\n\n    if (!this.events[key]) {\n      this.events[key] = {\n        handlers: [],\n        handleEvent: undefined\n      };\n      this.events[key].nextHandlers = this.events[key].handlers;\n    }\n\n    return this.events[key];\n  }\n\n  return getEventHandlers;\n}();\n\nTargetEventHandlers.prototype.handleEvent = function () {\n  function handleEvent(eventName, options, event) {\n    var eventHandlers = this.getEventHandlers(eventName, options);\n    eventHandlers.handlers = eventHandlers.nextHandlers;\n    eventHandlers.handlers.forEach(function (handler) {\n      if (handler) {\n        // We need to check for presence here because a handler function may\n        // cause later handlers to get removed. This can happen if you for\n        // instance have a waypoint that unmounts another waypoint as part of an\n        // onEnter/onLeave handler.\n        handler(event);\n      }\n    });\n  }\n\n  return handleEvent;\n}();\n\nTargetEventHandlers.prototype.add = function () {\n  function add(eventName, listener, options) {\n    var _this = this;\n\n    // options has already been normalized at this point.\n    var eventHandlers = this.getEventHandlers(eventName, options);\n\n    ensureCanMutateNextEventHandlers(eventHandlers);\n\n    if (eventHandlers.nextHandlers.length === 0) {\n      eventHandlers.handleEvent = this.handleEvent.bind(this, eventName, options);\n\n      this.target.addEventListener(eventName, eventHandlers.handleEvent, options);\n    }\n\n    eventHandlers.nextHandlers.push(listener);\n\n    var isSubscribed = true;\n    var unsubscribe = function () {\n      function unsubscribe() {\n        if (!isSubscribed) {\n          return;\n        }\n\n        isSubscribed = false;\n\n        ensureCanMutateNextEventHandlers(eventHandlers);\n        var index = eventHandlers.nextHandlers.indexOf(listener);\n        eventHandlers.nextHandlers.splice(index, 1);\n\n        if (eventHandlers.nextHandlers.length === 0) {\n          // All event handlers have been removed, so we want to remove the event\n          // listener from the target node.\n\n          if (_this.target) {\n            // There can be a race condition where the target may no longer exist\n            // when this function is called, e.g. when a React component is\n            // unmounting. Guarding against this prevents the following error:\n            //\n            //   Cannot read property 'removeEventListener' of undefined\n            _this.target.removeEventListener(eventName, eventHandlers.handleEvent, options);\n          }\n\n          eventHandlers.handleEvent = undefined;\n        }\n      }\n\n      return unsubscribe;\n    }();\n    return unsubscribe;\n  }\n\n  return add;\n}();\n\nvar EVENT_HANDLERS_KEY = '__consolidated_events_handlers__';\n\n// eslint-disable-next-line import/prefer-default-export\nfunction addEventListener(target, eventName, listener, options) {\n  if (!target[EVENT_HANDLERS_KEY]) {\n    // eslint-disable-next-line no-param-reassign\n    target[EVENT_HANDLERS_KEY] = new TargetEventHandlers(target);\n  }\n  var normalizedEventOptions = normalizeEventOptions(options);\n  return target[EVENT_HANDLERS_KEY].add(eventName, listener, normalizedEventOptions);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/consolidated-events/lib/index.esm.js?");

/***/ }),

/***/ "./node_modules/define-properties/index.js":
/*!*************************************************!*\
  !*** ./node_modules/define-properties/index.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar keys = __webpack_require__(/*! object-keys */ \"./node_modules/object-keys/index.js\");\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n\n\n//# sourceURL=webpack:///./node_modules/define-properties/index.js?");

/***/ }),

/***/ "./node_modules/document.contains/implementation.js":
/*!**********************************************************!*\
  !*** ./node_modules/document.contains/implementation.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = function contains(other) {\n\tif (arguments.length < 1) {\n\t\tthrow new TypeError('1 argument is required');\n\t}\n\tif (typeof other !== 'object') {\n\t\tthrow new TypeError('Argument 1 (”other“) to Node.contains must be an instance of Node');\n\t}\n\n\tvar node = other;\n\tdo {\n\t\tif (this === node) {\n\t\t\treturn true;\n\t\t}\n\t\tif (node) {\n\t\t\tnode = node.parentNode;\n\t\t}\n\t} while (node);\n\n\treturn false;\n};\n\n\n//# sourceURL=webpack:///./node_modules/document.contains/implementation.js?");

/***/ }),

/***/ "./node_modules/document.contains/index.js":
/*!*************************************************!*\
  !*** ./node_modules/document.contains/index.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/document.contains/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/document.contains/polyfill.js\");\nvar polyfill = getPolyfill();\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/document.contains/shim.js\");\n\nvar boundContains = function contains(node, other) {\n\treturn polyfill.apply(node, [other]);\n};\n\ndefine(boundContains, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundContains;\n\n\n//# sourceURL=webpack:///./node_modules/document.contains/index.js?");

/***/ }),

/***/ "./node_modules/document.contains/polyfill.js":
/*!****************************************************!*\
  !*** ./node_modules/document.contains/polyfill.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/document.contains/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\tif (typeof document !== 'undefined') {\n\t\tif (document.contains) {\n\t\t\treturn document.contains;\n\t\t}\n\t\tif (document.body && document.body.contains) {\n\t\t\treturn document.body.contains;\n\t\t}\n\t}\n\treturn implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/document.contains/polyfill.js?");

/***/ }),

/***/ "./node_modules/document.contains/shim.js":
/*!************************************************!*\
  !*** ./node_modules/document.contains/shim.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/document.contains/polyfill.js\");\n\nmodule.exports = function shimContains() {\n\tvar polyfill = getPolyfill();\n\tif (typeof document !== 'undefined') {\n\t\tdefine(\n\t\t\tdocument,\n\t\t\t{ contains: polyfill },\n\t\t\t{ contains: function () { return document.contains !== polyfill; } }\n\t\t);\n\t\tif (typeof Element !== 'undefined') {\n\t\t\tdefine(\n\t\t\t\tElement.prototype,\n\t\t\t\t{ contains: polyfill },\n\t\t\t\t{ contains: function () { return Element.prototype.contains !== polyfill; } }\n\t\t\t);\n\t\t}\n\t}\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/document.contains/shim.js?");

/***/ }),

/***/ "./node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js":
/*!***********************************************************************!*\
  !*** ./node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js ***!
  \***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar util = __webpack_require__(/*! ./util */ \"./node_modules/dom-scroll-into-view/lib/util.js\");\n\nfunction scrollIntoView(elem, container, config) {\n  config = config || {};\n  // document 归一化到 window\n  if (container.nodeType === 9) {\n    container = util.getWindow(container);\n  }\n\n  var allowHorizontalScroll = config.allowHorizontalScroll;\n  var onlyScrollIfNeeded = config.onlyScrollIfNeeded;\n  var alignWithTop = config.alignWithTop;\n  var alignWithLeft = config.alignWithLeft;\n  var offsetTop = config.offsetTop || 0;\n  var offsetLeft = config.offsetLeft || 0;\n  var offsetBottom = config.offsetBottom || 0;\n  var offsetRight = config.offsetRight || 0;\n\n  allowHorizontalScroll = allowHorizontalScroll === undefined ? true : allowHorizontalScroll;\n\n  var isWin = util.isWindow(container);\n  var elemOffset = util.offset(elem);\n  var eh = util.outerHeight(elem);\n  var ew = util.outerWidth(elem);\n  var containerOffset = undefined;\n  var ch = undefined;\n  var cw = undefined;\n  var containerScroll = undefined;\n  var diffTop = undefined;\n  var diffBottom = undefined;\n  var win = undefined;\n  var winScroll = undefined;\n  var ww = undefined;\n  var wh = undefined;\n\n  if (isWin) {\n    win = container;\n    wh = util.height(win);\n    ww = util.width(win);\n    winScroll = {\n      left: util.scrollLeft(win),\n      top: util.scrollTop(win)\n    };\n    // elem 相对 container 可视视窗的距离\n    diffTop = {\n      left: elemOffset.left - winScroll.left - offsetLeft,\n      top: elemOffset.top - winScroll.top - offsetTop\n    };\n    diffBottom = {\n      left: elemOffset.left + ew - (winScroll.left + ww) + offsetRight,\n      top: elemOffset.top + eh - (winScroll.top + wh) + offsetBottom\n    };\n    containerScroll = winScroll;\n  } else {\n    containerOffset = util.offset(container);\n    ch = container.clientHeight;\n    cw = container.clientWidth;\n    containerScroll = {\n      left: container.scrollLeft,\n      top: container.scrollTop\n    };\n    // elem 相对 container 可视视窗的距离\n    // 注意边框, offset 是边框到根节点\n    diffTop = {\n      left: elemOffset.left - (containerOffset.left + (parseFloat(util.css(container, 'borderLeftWidth')) || 0)) - offsetLeft,\n      top: elemOffset.top - (containerOffset.top + (parseFloat(util.css(container, 'borderTopWidth')) || 0)) - offsetTop\n    };\n    diffBottom = {\n      left: elemOffset.left + ew - (containerOffset.left + cw + (parseFloat(util.css(container, 'borderRightWidth')) || 0)) + offsetRight,\n      top: elemOffset.top + eh - (containerOffset.top + ch + (parseFloat(util.css(container, 'borderBottomWidth')) || 0)) + offsetBottom\n    };\n  }\n\n  if (diffTop.top < 0 || diffBottom.top > 0) {\n    // 强制向上\n    if (alignWithTop === true) {\n      util.scrollTop(container, containerScroll.top + diffTop.top);\n    } else if (alignWithTop === false) {\n      util.scrollTop(container, containerScroll.top + diffBottom.top);\n    } else {\n      // 自动调整\n      if (diffTop.top < 0) {\n        util.scrollTop(container, containerScroll.top + diffTop.top);\n      } else {\n        util.scrollTop(container, containerScroll.top + diffBottom.top);\n      }\n    }\n  } else {\n    if (!onlyScrollIfNeeded) {\n      alignWithTop = alignWithTop === undefined ? true : !!alignWithTop;\n      if (alignWithTop) {\n        util.scrollTop(container, containerScroll.top + diffTop.top);\n      } else {\n        util.scrollTop(container, containerScroll.top + diffBottom.top);\n      }\n    }\n  }\n\n  if (allowHorizontalScroll) {\n    if (diffTop.left < 0 || diffBottom.left > 0) {\n      // 强制向上\n      if (alignWithLeft === true) {\n        util.scrollLeft(container, containerScroll.left + diffTop.left);\n      } else if (alignWithLeft === false) {\n        util.scrollLeft(container, containerScroll.left + diffBottom.left);\n      } else {\n        // 自动调整\n        if (diffTop.left < 0) {\n          util.scrollLeft(container, containerScroll.left + diffTop.left);\n        } else {\n          util.scrollLeft(container, containerScroll.left + diffBottom.left);\n        }\n      }\n    } else {\n      if (!onlyScrollIfNeeded) {\n        alignWithLeft = alignWithLeft === undefined ? true : !!alignWithLeft;\n        if (alignWithLeft) {\n          util.scrollLeft(container, containerScroll.left + diffTop.left);\n        } else {\n          util.scrollLeft(container, containerScroll.left + diffBottom.left);\n        }\n      }\n    }\n  }\n}\n\nmodule.exports = scrollIntoView;\n\n//# sourceURL=webpack:///./node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js?");

/***/ }),

/***/ "./node_modules/dom-scroll-into-view/lib/index.js":
/*!********************************************************!*\
  !*** ./node_modules/dom-scroll-into-view/lib/index.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = __webpack_require__(/*! ./dom-scroll-into-view */ \"./node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js\");\n\n//# sourceURL=webpack:///./node_modules/dom-scroll-into-view/lib/index.js?");

/***/ }),

/***/ "./node_modules/dom-scroll-into-view/lib/util.js":
/*!*******************************************************!*\
  !*** ./node_modules/dom-scroll-into-view/lib/util.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\nvar RE_NUM = /[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source;\n\nfunction getClientPosition(elem) {\n  var box = undefined;\n  var x = undefined;\n  var y = undefined;\n  var doc = elem.ownerDocument;\n  var body = doc.body;\n  var docElem = doc && doc.documentElement;\n  // 根据 GBS 最新数据，A-Grade Browsers 都已支持 getBoundingClientRect 方法，不用再考虑传统的实现方式\n  box = elem.getBoundingClientRect();\n\n  // 注：jQuery 还考虑减去 docElem.clientLeft/clientTop\n  // 但测试发现，这样反而会导致当 html 和 body 有边距/边框样式时，获取的值不正确\n  // 此外，ie6 会忽略 html 的 margin 值，幸运地是没有谁会去设置 html 的 margin\n\n  x = box.left;\n  y = box.top;\n\n  // In IE, most of the time, 2 extra pixels are added to the top and left\n  // due to the implicit 2-pixel inset border.  In IE6/7 quirks mode and\n  // IE6 standards mode, this border can be overridden by setting the\n  // document element's border to zero -- thus, we cannot rely on the\n  // offset always being 2 pixels.\n\n  // In quirks mode, the offset can be determined by querying the body's\n  // clientLeft/clientTop, but in standards mode, it is found by querying\n  // the document element's clientLeft/clientTop.  Since we already called\n  // getClientBoundingRect we have already forced a reflow, so it is not\n  // too expensive just to query them all.\n\n  // ie 下应该减去窗口的边框吧，毕竟默认 absolute 都是相对窗口定位的\n  // 窗口边框标准是设 documentElement ,quirks 时设置 body\n  // 最好禁止在 body 和 html 上边框 ，但 ie < 9 html 默认有 2px ，减去\n  // 但是非 ie 不可能设置窗口边框，body html 也不是窗口 ,ie 可以通过 html,body 设置\n  // 标准 ie 下 docElem.clientTop 就是 border-top\n  // ie7 html 即窗口边框改变不了。永远为 2\n  // 但标准 firefox/chrome/ie9 下 docElem.clientTop 是窗口边框，即使设了 border-top 也为 0\n\n  x -= docElem.clientLeft || body.clientLeft || 0;\n  y -= docElem.clientTop || body.clientTop || 0;\n\n  return {\n    left: x,\n    top: y\n  };\n}\n\nfunction getScroll(w, top) {\n  var ret = w['page' + (top ? 'Y' : 'X') + 'Offset'];\n  var method = 'scroll' + (top ? 'Top' : 'Left');\n  if (typeof ret !== 'number') {\n    var d = w.document;\n    // ie6,7,8 standard mode\n    ret = d.documentElement[method];\n    if (typeof ret !== 'number') {\n      // quirks mode\n      ret = d.body[method];\n    }\n  }\n  return ret;\n}\n\nfunction getScrollLeft(w) {\n  return getScroll(w);\n}\n\nfunction getScrollTop(w) {\n  return getScroll(w, true);\n}\n\nfunction getOffset(el) {\n  var pos = getClientPosition(el);\n  var doc = el.ownerDocument;\n  var w = doc.defaultView || doc.parentWindow;\n  pos.left += getScrollLeft(w);\n  pos.top += getScrollTop(w);\n  return pos;\n}\nfunction _getComputedStyle(elem, name, computedStyle_) {\n  var val = '';\n  var d = elem.ownerDocument;\n  var computedStyle = computedStyle_ || d.defaultView.getComputedStyle(elem, null);\n\n  // https://github.com/kissyteam/kissy/issues/61\n  if (computedStyle) {\n    val = computedStyle.getPropertyValue(name) || computedStyle[name];\n  }\n\n  return val;\n}\n\nvar _RE_NUM_NO_PX = new RegExp('^(' + RE_NUM + ')(?!px)[a-z%]+$', 'i');\nvar RE_POS = /^(top|right|bottom|left)$/;\nvar CURRENT_STYLE = 'currentStyle';\nvar RUNTIME_STYLE = 'runtimeStyle';\nvar LEFT = 'left';\nvar PX = 'px';\n\nfunction _getComputedStyleIE(elem, name) {\n  // currentStyle maybe null\n  // http://msdn.microsoft.com/en-us/library/ms535231.aspx\n  var ret = elem[CURRENT_STYLE] && elem[CURRENT_STYLE][name];\n\n  // 当 width/height 设置为百分比时，通过 pixelLeft 方式转换的 width/height 值\n  // 一开始就处理了! CUSTOM_STYLE.height,CUSTOM_STYLE.width ,cssHook 解决@2011-08-19\n  // 在 ie 下不对，需要直接用 offset 方式\n  // borderWidth 等值也有问题，但考虑到 borderWidth 设为百分比的概率很小，这里就不考虑了\n\n  // From the awesome hack by Dean Edwards\n  // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n  // If we're not dealing with a regular pixel number\n  // but a number that has a weird ending, we need to convert it to pixels\n  // exclude left right for relativity\n  if (_RE_NUM_NO_PX.test(ret) && !RE_POS.test(name)) {\n    // Remember the original values\n    var style = elem.style;\n    var left = style[LEFT];\n    var rsLeft = elem[RUNTIME_STYLE][LEFT];\n\n    // prevent flashing of content\n    elem[RUNTIME_STYLE][LEFT] = elem[CURRENT_STYLE][LEFT];\n\n    // Put in the new values to get a computed value out\n    style[LEFT] = name === 'fontSize' ? '1em' : ret || 0;\n    ret = style.pixelLeft + PX;\n\n    // Revert the changed values\n    style[LEFT] = left;\n\n    elem[RUNTIME_STYLE][LEFT] = rsLeft;\n  }\n  return ret === '' ? 'auto' : ret;\n}\n\nvar getComputedStyleX = undefined;\nif (typeof window !== 'undefined') {\n  getComputedStyleX = window.getComputedStyle ? _getComputedStyle : _getComputedStyleIE;\n}\n\nfunction each(arr, fn) {\n  for (var i = 0; i < arr.length; i++) {\n    fn(arr[i]);\n  }\n}\n\nfunction isBorderBoxFn(elem) {\n  return getComputedStyleX(elem, 'boxSizing') === 'border-box';\n}\n\nvar BOX_MODELS = ['margin', 'border', 'padding'];\nvar CONTENT_INDEX = -1;\nvar PADDING_INDEX = 2;\nvar BORDER_INDEX = 1;\nvar MARGIN_INDEX = 0;\n\nfunction swap(elem, options, callback) {\n  var old = {};\n  var style = elem.style;\n  var name = undefined;\n\n  // Remember the old values, and insert the new ones\n  for (name in options) {\n    if (options.hasOwnProperty(name)) {\n      old[name] = style[name];\n      style[name] = options[name];\n    }\n  }\n\n  callback.call(elem);\n\n  // Revert the old values\n  for (name in options) {\n    if (options.hasOwnProperty(name)) {\n      style[name] = old[name];\n    }\n  }\n}\n\nfunction getPBMWidth(elem, props, which) {\n  var value = 0;\n  var prop = undefined;\n  var j = undefined;\n  var i = undefined;\n  for (j = 0; j < props.length; j++) {\n    prop = props[j];\n    if (prop) {\n      for (i = 0; i < which.length; i++) {\n        var cssProp = undefined;\n        if (prop === 'border') {\n          cssProp = prop + which[i] + 'Width';\n        } else {\n          cssProp = prop + which[i];\n        }\n        value += parseFloat(getComputedStyleX(elem, cssProp)) || 0;\n      }\n    }\n  }\n  return value;\n}\n\n/**\n * A crude way of determining if an object is a window\n * @member util\n */\nfunction isWindow(obj) {\n  // must use == for ie8\n  /* eslint eqeqeq:0 */\n  return obj != null && obj == obj.window;\n}\n\nvar domUtils = {};\n\neach(['Width', 'Height'], function (name) {\n  domUtils['doc' + name] = function (refWin) {\n    var d = refWin.document;\n    return Math.max(\n    // firefox chrome documentElement.scrollHeight< body.scrollHeight\n    // ie standard mode : documentElement.scrollHeight> body.scrollHeight\n    d.documentElement['scroll' + name],\n    // quirks : documentElement.scrollHeight 最大等于可视窗口多一点？\n    d.body['scroll' + name], domUtils['viewport' + name](d));\n  };\n\n  domUtils['viewport' + name] = function (win) {\n    // pc browser includes scrollbar in window.innerWidth\n    var prop = 'client' + name;\n    var doc = win.document;\n    var body = doc.body;\n    var documentElement = doc.documentElement;\n    var documentElementProp = documentElement[prop];\n    // 标准模式取 documentElement\n    // backcompat 取 body\n    return doc.compatMode === 'CSS1Compat' && documentElementProp || body && body[prop] || documentElementProp;\n  };\n});\n\n/*\n 得到元素的大小信息\n @param elem\n @param name\n @param {String} [extra]  'padding' : (css width) + padding\n 'border' : (css width) + padding + border\n 'margin' : (css width) + padding + border + margin\n */\nfunction getWH(elem, name, extra) {\n  if (isWindow(elem)) {\n    return name === 'width' ? domUtils.viewportWidth(elem) : domUtils.viewportHeight(elem);\n  } else if (elem.nodeType === 9) {\n    return name === 'width' ? domUtils.docWidth(elem) : domUtils.docHeight(elem);\n  }\n  var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];\n  var borderBoxValue = name === 'width' ? elem.offsetWidth : elem.offsetHeight;\n  var computedStyle = getComputedStyleX(elem);\n  var isBorderBox = isBorderBoxFn(elem, computedStyle);\n  var cssBoxValue = 0;\n  if (borderBoxValue == null || borderBoxValue <= 0) {\n    borderBoxValue = undefined;\n    // Fall back to computed then un computed css if necessary\n    cssBoxValue = getComputedStyleX(elem, name);\n    if (cssBoxValue == null || Number(cssBoxValue) < 0) {\n      cssBoxValue = elem.style[name] || 0;\n    }\n    // Normalize '', auto, and prepare for extra\n    cssBoxValue = parseFloat(cssBoxValue) || 0;\n  }\n  if (extra === undefined) {\n    extra = isBorderBox ? BORDER_INDEX : CONTENT_INDEX;\n  }\n  var borderBoxValueOrIsBorderBox = borderBoxValue !== undefined || isBorderBox;\n  var val = borderBoxValue || cssBoxValue;\n  if (extra === CONTENT_INDEX) {\n    if (borderBoxValueOrIsBorderBox) {\n      return val - getPBMWidth(elem, ['border', 'padding'], which, computedStyle);\n    }\n    return cssBoxValue;\n  }\n  if (borderBoxValueOrIsBorderBox) {\n    var padding = extra === PADDING_INDEX ? -getPBMWidth(elem, ['border'], which, computedStyle) : getPBMWidth(elem, ['margin'], which, computedStyle);\n    return val + (extra === BORDER_INDEX ? 0 : padding);\n  }\n  return cssBoxValue + getPBMWidth(elem, BOX_MODELS.slice(extra), which, computedStyle);\n}\n\nvar cssShow = {\n  position: 'absolute',\n  visibility: 'hidden',\n  display: 'block'\n};\n\n// fix #119 : https://github.com/kissyteam/kissy/issues/119\nfunction getWHIgnoreDisplay(elem) {\n  var val = undefined;\n  var args = arguments;\n  // in case elem is window\n  // elem.offsetWidth === undefined\n  if (elem.offsetWidth !== 0) {\n    val = getWH.apply(undefined, args);\n  } else {\n    swap(elem, cssShow, function () {\n      val = getWH.apply(undefined, args);\n    });\n  }\n  return val;\n}\n\nfunction css(el, name, v) {\n  var value = v;\n  if ((typeof name === 'undefined' ? 'undefined' : _typeof(name)) === 'object') {\n    for (var i in name) {\n      if (name.hasOwnProperty(i)) {\n        css(el, i, name[i]);\n      }\n    }\n    return undefined;\n  }\n  if (typeof value !== 'undefined') {\n    if (typeof value === 'number') {\n      value += 'px';\n    }\n    el.style[name] = value;\n    return undefined;\n  }\n  return getComputedStyleX(el, name);\n}\n\neach(['width', 'height'], function (name) {\n  var first = name.charAt(0).toUpperCase() + name.slice(1);\n  domUtils['outer' + first] = function (el, includeMargin) {\n    return el && getWHIgnoreDisplay(el, name, includeMargin ? MARGIN_INDEX : BORDER_INDEX);\n  };\n  var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];\n\n  domUtils[name] = function (elem, val) {\n    if (val !== undefined) {\n      if (elem) {\n        var computedStyle = getComputedStyleX(elem);\n        var isBorderBox = isBorderBoxFn(elem);\n        if (isBorderBox) {\n          val += getPBMWidth(elem, ['padding', 'border'], which, computedStyle);\n        }\n        return css(elem, name, val);\n      }\n      return undefined;\n    }\n    return elem && getWHIgnoreDisplay(elem, name, CONTENT_INDEX);\n  };\n});\n\n// 设置 elem 相对 elem.ownerDocument 的坐标\nfunction setOffset(elem, offset) {\n  // set position first, in-case top/left are set even on static elem\n  if (css(elem, 'position') === 'static') {\n    elem.style.position = 'relative';\n  }\n\n  var old = getOffset(elem);\n  var ret = {};\n  var current = undefined;\n  var key = undefined;\n\n  for (key in offset) {\n    if (offset.hasOwnProperty(key)) {\n      current = parseFloat(css(elem, key)) || 0;\n      ret[key] = current + offset[key] - old[key];\n    }\n  }\n  css(elem, ret);\n}\n\nmodule.exports = _extends({\n  getWindow: function getWindow(node) {\n    var doc = node.ownerDocument || node;\n    return doc.defaultView || doc.parentWindow;\n  },\n  offset: function offset(el, value) {\n    if (typeof value !== 'undefined') {\n      setOffset(el, value);\n    } else {\n      return getOffset(el);\n    }\n  },\n\n  isWindow: isWindow,\n  each: each,\n  css: css,\n  clone: function clone(obj) {\n    var ret = {};\n    for (var i in obj) {\n      if (obj.hasOwnProperty(i)) {\n        ret[i] = obj[i];\n      }\n    }\n    var overflow = obj.overflow;\n    if (overflow) {\n      for (var i in obj) {\n        if (obj.hasOwnProperty(i)) {\n          ret.overflow[i] = obj.overflow[i];\n        }\n      }\n    }\n    return ret;\n  },\n  scrollLeft: function scrollLeft(w, v) {\n    if (isWindow(w)) {\n      if (v === undefined) {\n        return getScrollLeft(w);\n      }\n      window.scrollTo(v, getScrollTop(w));\n    } else {\n      if (v === undefined) {\n        return w.scrollLeft;\n      }\n      w.scrollLeft = v;\n    }\n  },\n  scrollTop: function scrollTop(w, v) {\n    if (isWindow(w)) {\n      if (v === undefined) {\n        return getScrollTop(w);\n      }\n      window.scrollTo(getScrollLeft(w), v);\n    } else {\n      if (v === undefined) {\n        return w.scrollTop;\n      }\n      w.scrollTop = v;\n    }\n  },\n\n  viewportWidth: 0,\n  viewportHeight: 0\n}, domUtils);\n\n//# sourceURL=webpack:///./node_modules/dom-scroll-into-view/lib/util.js?");

/***/ }),

/***/ "./node_modules/downshift/dist/downshift.esm.js":
/*!******************************************************!*\
  !*** ./node_modules/downshift/dist/downshift.esm.js ***!
  \******************************************************/
/*! exports provided: default, resetIdCounter, useCombobox, useSelect */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resetIdCounter\", function() { return resetIdCounter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useCombobox\", function() { return useCombobox; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useSelect\", function() { return useSelect; });\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ \"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_is__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var compute_scroll_into_view__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! compute-scroll-into-view */ \"./node_modules/compute-scroll-into-view/es/index.js\");\n\n\n\n\n\n\n\n\n\nvar idCounter = 0;\n/**\n * Accepts a parameter and returns it if it's a function\n * or a noop function if it's not. This allows us to\n * accept a callback, but not worry about it if it's not\n * passed.\n * @param {Function} cb the callback\n * @return {Function} a function\n */\n\nfunction cbToCb(cb) {\n  return typeof cb === 'function' ? cb : noop;\n}\n\nfunction noop() {}\n/**\n * Scroll node into view if necessary\n * @param {HTMLElement} node the element that should scroll into view\n * @param {HTMLElement} menuNode the menu element of the component\n */\n\n\nfunction scrollIntoView(node, menuNode) {\n  if (node === null) {\n    return;\n  }\n\n  var actions = Object(compute_scroll_into_view__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(node, {\n    boundary: menuNode,\n    block: 'nearest',\n    scrollMode: 'if-needed'\n  });\n  actions.forEach(function (_ref) {\n    var el = _ref.el,\n        top = _ref.top,\n        left = _ref.left;\n    el.scrollTop = top;\n    el.scrollLeft = left;\n  });\n}\n/**\n * @param {HTMLElement} parent the parent node\n * @param {HTMLElement} child the child node\n * @return {Boolean} whether the parent is the child or the child is in the parent\n */\n\n\nfunction isOrContainsNode(parent, child) {\n  return parent === child || parent.contains && parent.contains(child);\n}\n/**\n * Simple debounce implementation. Will call the given\n * function once after the time given has passed since\n * it was last called.\n * @param {Function} fn the function to call after the time\n * @param {Number} time the time to wait\n * @return {Function} the debounced function\n */\n\n\nfunction debounce(fn, time) {\n  var timeoutId;\n\n  function cancel() {\n    if (timeoutId) {\n      clearTimeout(timeoutId);\n    }\n  }\n\n  function wrapper() {\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    cancel();\n    timeoutId = setTimeout(function () {\n      timeoutId = null;\n      fn.apply(void 0, args);\n    }, time);\n  }\n\n  wrapper.cancel = cancel;\n  return wrapper;\n}\n/**\n * This is intended to be used to compose event handlers.\n * They are executed in order until one of them sets\n * `event.preventDownshiftDefault = true`.\n * @param {...Function} fns the event handler functions\n * @return {Function} the event handler to add to an element\n */\n\n\nfunction callAllEventHandlers() {\n  for (var _len2 = arguments.length, fns = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    fns[_key2] = arguments[_key2];\n  }\n\n  return function (event) {\n    for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n      args[_key3 - 1] = arguments[_key3];\n    }\n\n    return fns.some(function (fn) {\n      if (fn) {\n        fn.apply(void 0, [event].concat(args));\n      }\n\n      return event.preventDownshiftDefault || event.hasOwnProperty('nativeEvent') && event.nativeEvent.preventDownshiftDefault;\n    });\n  };\n}\n\nfunction handleRefs() {\n  for (var _len4 = arguments.length, refs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n    refs[_key4] = arguments[_key4];\n  }\n\n  return function (node) {\n    refs.forEach(function (ref) {\n      if (typeof ref === 'function') {\n        ref(node);\n      } else if (ref) {\n        ref.current = node;\n      }\n    });\n  };\n}\n/**\n * This generates a unique ID for an instance of Downshift\n * @return {String} the unique ID\n */\n\n\nfunction generateId() {\n  return String(idCounter++);\n}\n/**\n * Resets idCounter to 0. Used for SSR.\n */\n\n\nfunction resetIdCounter() {\n  idCounter = 0;\n}\n/**\n * @param {Object} param the downshift state and other relevant properties\n * @return {String} the a11y status message\n */\n\n\nfunction getA11yStatusMessage(_ref2) {\n  var isOpen = _ref2.isOpen,\n      selectedItem = _ref2.selectedItem,\n      resultCount = _ref2.resultCount,\n      previousResultCount = _ref2.previousResultCount,\n      itemToString = _ref2.itemToString;\n\n  if (!isOpen) {\n    return selectedItem ? itemToString(selectedItem) : '';\n  }\n\n  if (!resultCount) {\n    return 'No results are available.';\n  }\n\n  if (resultCount !== previousResultCount) {\n    return resultCount + \" result\" + (resultCount === 1 ? ' is' : 's are') + \" available, use up and down arrow keys to navigate. Press Enter key to select.\";\n  }\n\n  return '';\n}\n/**\n * Takes an argument and if it's an array, returns the first item in the array\n * otherwise returns the argument\n * @param {*} arg the maybe-array\n * @param {*} defaultValue the value if arg is falsey not defined\n * @return {*} the arg or it's first item\n */\n\n\nfunction unwrapArray(arg, defaultValue) {\n  arg = Array.isArray(arg) ?\n  /* istanbul ignore next (preact) */\n  arg[0] : arg;\n\n  if (!arg && defaultValue) {\n    return defaultValue;\n  } else {\n    return arg;\n  }\n}\n/**\n * @param {Object} element (P)react element\n * @return {Boolean} whether it's a DOM element\n */\n\n\nfunction isDOMElement(element) {\n  // then we assume this is react\n  return typeof element.type === 'string';\n}\n/**\n * @param {Object} element (P)react element\n * @return {Object} the props\n */\n\n\nfunction getElementProps(element) {\n  return element.props;\n}\n/**\n * Throws a helpful error message for required properties. Useful\n * to be used as a default in destructuring or object params.\n * @param {String} fnName the function name\n * @param {String} propName the prop name\n */\n\n\nfunction requiredProp(fnName, propName) {\n  // eslint-disable-next-line no-console\n  console.error(\"The property \\\"\" + propName + \"\\\" is required in \\\"\" + fnName + \"\\\"\");\n}\n\nvar stateKeys = ['highlightedIndex', 'inputValue', 'isOpen', 'selectedItem', 'type'];\n/**\n * @param {Object} state the state object\n * @return {Object} state that is relevant to downshift\n */\n\nfunction pickState(state) {\n  if (state === void 0) {\n    state = {};\n  }\n\n  var result = {};\n  stateKeys.forEach(function (k) {\n    if (state.hasOwnProperty(k)) {\n      result[k] = state[k];\n    }\n  });\n  return result;\n}\n/**\n * This will perform a shallow merge of the given state object\n * with the state coming from props\n * (for the controlled component scenario)\n * This is used in state updater functions so they're referencing\n * the right state regardless of where it comes from.\n *\n * @param {Object} state The state of the component/hook.\n * @param {Object} props The props that may contain controlled values.\n * @returns {Object} The merged controlled state.\n */\n\n\nfunction getState(state, props) {\n  return Object.keys(state).reduce(function (prevState, key) {\n    prevState[key] = isControlledProp(props, key) ? props[key] : state[key];\n    return prevState;\n  }, {});\n}\n/**\n * This determines whether a prop is a \"controlled prop\" meaning it is\n * state which is controlled by the outside of this component rather\n * than within this component.\n *\n * @param {Object} props The props that may contain controlled values.\n * @param {String} key the key to check\n * @return {Boolean} whether it is a controlled controlled prop\n */\n\n\nfunction isControlledProp(props, key) {\n  return props[key] !== undefined;\n}\n/**\n * Normalizes the 'key' property of a KeyboardEvent in IE/Edge\n * @param {Object} event a keyboardEvent object\n * @return {String} keyboard key\n */\n\n\nfunction normalizeArrowKey(event) {\n  var key = event.key,\n      keyCode = event.keyCode;\n  /* istanbul ignore next (ie) */\n\n  if (keyCode >= 37 && keyCode <= 40 && key.indexOf('Arrow') !== 0) {\n    return \"Arrow\" + key;\n  }\n\n  return key;\n}\n/**\n * Simple check if the value passed is object literal\n * @param {*} obj any things\n * @return {Boolean} whether it's object literal\n */\n\n\nfunction isPlainObject(obj) {\n  return Object.prototype.toString.call(obj) === '[object Object]';\n}\n/**\n * Returns the new index in the list, in a circular way. If next value is out of bonds from the total,\n * it will wrap to either 0 or itemCount - 1.\n *\n * @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards.\n * @param {number} baseIndex The initial position to move from.\n * @param {number} itemCount The total number of items.\n * @param {Function} getItemNodeFromIndex Used to check if item is disabled.\n * @param {boolean} circular Specify if navigation is circular. Default is true.\n * @returns {number} The new index after the move.\n */\n\n\nfunction getNextWrappingIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) {\n  if (circular === void 0) {\n    circular = true;\n  }\n\n  var itemsLastIndex = itemCount - 1;\n\n  if (typeof baseIndex !== 'number' || baseIndex < 0 || baseIndex >= itemCount) {\n    baseIndex = moveAmount > 0 ? -1 : itemsLastIndex + 1;\n  }\n\n  var newIndex = baseIndex + moveAmount;\n\n  if (newIndex < 0) {\n    newIndex = circular ? itemsLastIndex : 0;\n  } else if (newIndex > itemsLastIndex) {\n    newIndex = circular ? 0 : itemsLastIndex;\n  }\n\n  var nonDisabledNewIndex = getNextNonDisabledIndex(moveAmount, newIndex, itemCount, getItemNodeFromIndex, circular);\n  return nonDisabledNewIndex === -1 ? baseIndex : nonDisabledNewIndex;\n}\n/**\n * Returns the next index in the list of an item that is not disabled.\n *\n * @param {number} moveAmount Number of positions to move. Negative to move backwards, positive forwards.\n * @param {number} baseIndex The initial position to move from.\n * @param {number} itemCount The total number of items.\n * @param {Function} getItemNodeFromIndex Used to check if item is disabled.\n * @param {boolean} circular Specify if navigation is circular. Default is true.\n * @returns {number} The new index. Returns baseIndex if item is not disabled. Returns next non-disabled item otherwise. If no non-disabled found it will return -1.\n */\n\n\nfunction getNextNonDisabledIndex(moveAmount, baseIndex, itemCount, getItemNodeFromIndex, circular) {\n  var currentElementNode = getItemNodeFromIndex(baseIndex);\n\n  if (!currentElementNode || !currentElementNode.hasAttribute('disabled')) {\n    return baseIndex;\n  }\n\n  if (moveAmount > 0) {\n    for (var index = baseIndex + 1; index < itemCount; index++) {\n      if (!getItemNodeFromIndex(index).hasAttribute('disabled')) {\n        return index;\n      }\n    }\n  } else {\n    for (var _index = baseIndex - 1; _index >= 0; _index--) {\n      if (!getItemNodeFromIndex(_index).hasAttribute('disabled')) {\n        return _index;\n      }\n    }\n  }\n\n  if (circular) {\n    return moveAmount > 0 ? getNextNonDisabledIndex(1, 0, itemCount, getItemNodeFromIndex, false) : getNextNonDisabledIndex(-1, itemCount - 1, itemCount, getItemNodeFromIndex, false);\n  }\n\n  return -1;\n}\n/**\n * Checks if event target is within the downshift elements.\n *\n * @param {EventTarget} target Target to check.\n * @param {HTMLElement} rootNode The element with combobox role.\n * @param {HTMLElement} menuNode The elements list with listbox role.\n * @param {Document} document The document.\n * @param {boolean} checkActiveElement Whether to also check activeElement.\n *\n * @returns {boolean} Whether or not the target is within downshift elements.\n */\n\n\nfunction targetWithinDownshift(target, rootNode, menuNode, document, checkActiveElement) {\n  if (checkActiveElement === void 0) {\n    checkActiveElement = true;\n  }\n\n  return [rootNode, menuNode].some(function (contextNode) {\n    return contextNode && (isOrContainsNode(contextNode, target) || checkActiveElement && isOrContainsNode(contextNode, document.activeElement));\n  });\n}\n\nvar cleanupStatus = debounce(function () {\n  getStatusDiv().textContent = '';\n}, 500);\n/**\n * @param {String} status the status message\n * @param {Object} documentProp document passed by the user.\n */\n\nfunction setStatus(status, documentProp) {\n  var div = getStatusDiv(documentProp);\n\n  if (!status) {\n    return;\n  }\n\n  div.textContent = status;\n  cleanupStatus();\n}\n/**\n * Get the status node or create it if it does not already exist.\n * @param {Object} documentProp document passed by the user.\n * @return {HTMLElement} the status node.\n */\n\n\nfunction getStatusDiv(documentProp) {\n  if (documentProp === void 0) {\n    documentProp = document;\n  }\n\n  var statusDiv = documentProp.getElementById('a11y-status-message');\n\n  if (statusDiv) {\n    return statusDiv;\n  }\n\n  statusDiv = documentProp.createElement('div');\n  statusDiv.setAttribute('id', 'a11y-status-message');\n  statusDiv.setAttribute('role', 'status');\n  statusDiv.setAttribute('aria-live', 'polite');\n  statusDiv.setAttribute('aria-relevant', 'additions text');\n  Object.assign(statusDiv.style, {\n    border: '0',\n    clip: 'rect(0 0 0 0)',\n    height: '1px',\n    margin: '-1px',\n    overflow: 'hidden',\n    padding: '0',\n    position: 'absolute',\n    width: '1px'\n  });\n  documentProp.body.appendChild(statusDiv);\n  return statusDiv;\n}\n\nvar unknown =  true ? '__autocomplete_unknown__' : undefined;\nvar mouseUp =  true ? '__autocomplete_mouseup__' : undefined;\nvar itemMouseEnter =  true ? '__autocomplete_item_mouseenter__' : undefined;\nvar keyDownArrowUp =  true ? '__autocomplete_keydown_arrow_up__' : undefined;\nvar keyDownArrowDown =  true ? '__autocomplete_keydown_arrow_down__' : undefined;\nvar keyDownEscape =  true ? '__autocomplete_keydown_escape__' : undefined;\nvar keyDownEnter =  true ? '__autocomplete_keydown_enter__' : undefined;\nvar keyDownHome =  true ? '__autocomplete_keydown_home__' : undefined;\nvar keyDownEnd =  true ? '__autocomplete_keydown_end__' : undefined;\nvar clickItem =  true ? '__autocomplete_click_item__' : undefined;\nvar blurInput =  true ? '__autocomplete_blur_input__' : undefined;\nvar changeInput =  true ? '__autocomplete_change_input__' : undefined;\nvar keyDownSpaceButton =  true ? '__autocomplete_keydown_space_button__' : undefined;\nvar clickButton =  true ? '__autocomplete_click_button__' : undefined;\nvar blurButton =  true ? '__autocomplete_blur_button__' : undefined;\nvar controlledPropUpdatedSelectedItem =  true ? '__autocomplete_controlled_prop_updated_selected_item__' : undefined;\nvar touchEnd =  true ? '__autocomplete_touchend__' : undefined;\n\nvar stateChangeTypes = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  unknown: unknown,\n  mouseUp: mouseUp,\n  itemMouseEnter: itemMouseEnter,\n  keyDownArrowUp: keyDownArrowUp,\n  keyDownArrowDown: keyDownArrowDown,\n  keyDownEscape: keyDownEscape,\n  keyDownEnter: keyDownEnter,\n  keyDownHome: keyDownHome,\n  keyDownEnd: keyDownEnd,\n  clickItem: clickItem,\n  blurInput: blurInput,\n  changeInput: changeInput,\n  keyDownSpaceButton: keyDownSpaceButton,\n  clickButton: clickButton,\n  blurButton: blurButton,\n  controlledPropUpdatedSelectedItem: controlledPropUpdatedSelectedItem,\n  touchEnd: touchEnd\n});\n\nvar Downshift =\n/*#__PURE__*/\nfunction () {\n  var Downshift =\n  /*#__PURE__*/\n  function (_Component) {\n    Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Downshift, _Component);\n\n    function Downshift(_props) {\n      var _this = _Component.call(this, _props) || this;\n\n      _this.id = _this.props.id || \"downshift-\" + generateId();\n      _this.menuId = _this.props.menuId || _this.id + \"-menu\";\n      _this.labelId = _this.props.labelId || _this.id + \"-label\";\n      _this.inputId = _this.props.inputId || _this.id + \"-input\";\n\n      _this.getItemId = _this.props.getItemId || function (index) {\n        return _this.id + \"-item-\" + index;\n      };\n\n      _this.input = null;\n      _this.items = [];\n      _this.itemCount = null;\n      _this.previousResultCount = 0;\n      _this.timeoutIds = [];\n\n      _this.internalSetTimeout = function (fn, time) {\n        var id = setTimeout(function () {\n          _this.timeoutIds = _this.timeoutIds.filter(function (i) {\n            return i !== id;\n          });\n          fn();\n        }, time);\n\n        _this.timeoutIds.push(id);\n      };\n\n      _this.setItemCount = function (count) {\n        _this.itemCount = count;\n      };\n\n      _this.unsetItemCount = function () {\n        _this.itemCount = null;\n      };\n\n      _this.setHighlightedIndex = function (highlightedIndex, otherStateToSet) {\n        if (highlightedIndex === void 0) {\n          highlightedIndex = _this.props.defaultHighlightedIndex;\n        }\n\n        if (otherStateToSet === void 0) {\n          otherStateToSet = {};\n        }\n\n        otherStateToSet = pickState(otherStateToSet);\n\n        _this.internalSetState(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          highlightedIndex: highlightedIndex\n        }, otherStateToSet));\n      };\n\n      _this.clearSelection = function (cb) {\n        _this.internalSetState({\n          selectedItem: null,\n          inputValue: '',\n          highlightedIndex: _this.props.defaultHighlightedIndex,\n          isOpen: _this.props.defaultIsOpen\n        }, cb);\n      };\n\n      _this.selectItem = function (item, otherStateToSet, cb) {\n        otherStateToSet = pickState(otherStateToSet);\n\n        _this.internalSetState(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          isOpen: _this.props.defaultIsOpen,\n          highlightedIndex: _this.props.defaultHighlightedIndex,\n          selectedItem: item,\n          inputValue: _this.props.itemToString(item)\n        }, otherStateToSet), cb);\n      };\n\n      _this.selectItemAtIndex = function (itemIndex, otherStateToSet, cb) {\n        var item = _this.items[itemIndex];\n\n        if (item == null) {\n          return;\n        }\n\n        _this.selectItem(item, otherStateToSet, cb);\n      };\n\n      _this.selectHighlightedItem = function (otherStateToSet, cb) {\n        return _this.selectItemAtIndex(_this.getState().highlightedIndex, otherStateToSet, cb);\n      };\n\n      _this.internalSetState = function (stateToSet, cb) {\n        var isItemSelected, onChangeArg;\n        var onStateChangeArg = {};\n        var isStateToSetFunction = typeof stateToSet === 'function'; // we want to call `onInputValueChange` before the `setState` call\n        // so someone controlling the `inputValue` state gets notified of\n        // the input change as soon as possible. This avoids issues with\n        // preserving the cursor position.\n        // See https://github.com/downshift-js/downshift/issues/217 for more info.\n\n        if (!isStateToSetFunction && stateToSet.hasOwnProperty('inputValue')) {\n          _this.props.onInputValueChange(stateToSet.inputValue, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _this.getStateAndHelpers(), {}, stateToSet));\n        }\n\n        return _this.setState(function (state) {\n          state = _this.getState(state);\n          var newStateToSet = isStateToSetFunction ? stateToSet(state) : stateToSet; // Your own function that could modify the state that will be set.\n\n          newStateToSet = _this.props.stateReducer(state, newStateToSet); // checks if an item is selected, regardless of if it's different from\n          // what was selected before\n          // used to determine if onSelect and onChange callbacks should be called\n\n          isItemSelected = newStateToSet.hasOwnProperty('selectedItem'); // this keeps track of the object we want to call with setState\n\n          var nextState = {}; // this is just used to tell whether the state changed\n\n          var nextFullState = {}; // we need to call on change if the outside world is controlling any of our state\n          // and we're trying to update that state. OR if the selection has changed and we're\n          // trying to update the selection\n\n          if (isItemSelected && newStateToSet.selectedItem !== state.selectedItem) {\n            onChangeArg = newStateToSet.selectedItem;\n          }\n\n          newStateToSet.type = newStateToSet.type || unknown;\n          Object.keys(newStateToSet).forEach(function (key) {\n            // onStateChangeArg should only have the state that is\n            // actually changing\n            if (state[key] !== newStateToSet[key]) {\n              onStateChangeArg[key] = newStateToSet[key];\n            } // the type is useful for the onStateChangeArg\n            // but we don't actually want to set it in internal state.\n            // this is an undocumented feature for now... Not all internalSetState\n            // calls support it and I'm not certain we want them to yet.\n            // But it enables users controlling the isOpen state to know when\n            // the isOpen state changes due to mouseup events which is quite handy.\n\n\n            if (key === 'type') {\n              return;\n            }\n\n            nextFullState[key] = newStateToSet[key]; // if it's coming from props, then we don't care to set it internally\n\n            if (!isControlledProp(_this.props, key)) {\n              nextState[key] = newStateToSet[key];\n            }\n          }); // if stateToSet is a function, then we weren't able to call onInputValueChange\n          // earlier, so we'll call it now that we know what the inputValue state will be.\n\n          if (isStateToSetFunction && newStateToSet.hasOwnProperty('inputValue')) {\n            _this.props.onInputValueChange(newStateToSet.inputValue, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _this.getStateAndHelpers(), {}, newStateToSet));\n          }\n\n          return nextState;\n        }, function () {\n          // call the provided callback if it's a function\n          cbToCb(cb)(); // only call the onStateChange and onChange callbacks if\n          // we have relevant information to pass them.\n\n          var hasMoreStateThanType = Object.keys(onStateChangeArg).length > 1;\n\n          if (hasMoreStateThanType) {\n            _this.props.onStateChange(onStateChangeArg, _this.getStateAndHelpers());\n          }\n\n          if (isItemSelected) {\n            _this.props.onSelect(stateToSet.selectedItem, _this.getStateAndHelpers());\n          }\n\n          if (onChangeArg !== undefined) {\n            _this.props.onChange(onChangeArg, _this.getStateAndHelpers());\n          } // this is currently undocumented and therefore subject to change\n          // We'll try to not break it, but just be warned.\n\n\n          _this.props.onUserAction(onStateChangeArg, _this.getStateAndHelpers());\n        });\n      };\n\n      _this.rootRef = function (node) {\n        return _this._rootNode = node;\n      };\n\n      _this.getRootProps = function (_temp, _temp2) {\n        var _extends2;\n\n        var _ref = _temp === void 0 ? {} : _temp,\n            _ref$refKey = _ref.refKey,\n            refKey = _ref$refKey === void 0 ? 'ref' : _ref$refKey,\n            ref = _ref.ref,\n            rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, [\"refKey\", \"ref\"]);\n\n        var _ref2 = _temp2 === void 0 ? {} : _temp2,\n            _ref2$suppressRefErro = _ref2.suppressRefError,\n            suppressRefError = _ref2$suppressRefErro === void 0 ? false : _ref2$suppressRefErro;\n\n        // this is used in the render to know whether the user has called getRootProps.\n        // It uses that to know whether to apply the props automatically\n        _this.getRootProps.called = true;\n        _this.getRootProps.refKey = refKey;\n        _this.getRootProps.suppressRefError = suppressRefError;\n\n        var _this$getState = _this.getState(),\n            isOpen = _this$getState.isOpen;\n\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends2 = {}, _extends2[refKey] = handleRefs(ref, _this.rootRef), _extends2.role = 'combobox', _extends2['aria-expanded'] = isOpen, _extends2['aria-haspopup'] = 'listbox', _extends2['aria-owns'] = isOpen ? _this.menuId : null, _extends2['aria-labelledby'] = _this.labelId, _extends2), rest);\n      };\n\n      _this.keyDownHandlers = {\n        ArrowDown: function ArrowDown(event) {\n          var _this2 = this;\n\n          event.preventDefault();\n\n          if (this.getState().isOpen) {\n            var amount = event.shiftKey ? 5 : 1;\n            this.moveHighlightedIndex(amount, {\n              type: keyDownArrowDown\n            });\n          } else {\n            this.internalSetState({\n              isOpen: true,\n              type: keyDownArrowDown\n            }, function () {\n              var itemCount = _this2.getItemCount();\n\n              if (itemCount > 0) {\n                var _this2$getState = _this2.getState(),\n                    highlightedIndex = _this2$getState.highlightedIndex;\n\n                var nextHighlightedIndex = getNextWrappingIndex(1, highlightedIndex, itemCount, function (index) {\n                  return _this2.getItemNodeFromIndex(index);\n                });\n\n                _this2.setHighlightedIndex(nextHighlightedIndex, {\n                  type: keyDownArrowDown\n                });\n              }\n            });\n          }\n        },\n        ArrowUp: function ArrowUp(event) {\n          var _this3 = this;\n\n          event.preventDefault();\n\n          if (this.getState().isOpen) {\n            var amount = event.shiftKey ? -5 : -1;\n            this.moveHighlightedIndex(amount, {\n              type: keyDownArrowUp\n            });\n          } else {\n            this.internalSetState({\n              isOpen: true,\n              type: keyDownArrowUp\n            }, function () {\n              var itemCount = _this3.getItemCount();\n\n              if (itemCount > 0) {\n                var _this3$getState = _this3.getState(),\n                    highlightedIndex = _this3$getState.highlightedIndex;\n\n                var nextHighlightedIndex = getNextWrappingIndex(-1, highlightedIndex, itemCount, function (index) {\n                  return _this3.getItemNodeFromIndex(index);\n                });\n\n                _this3.setHighlightedIndex(nextHighlightedIndex, {\n                  type: keyDownArrowUp\n                });\n              }\n            });\n          }\n        },\n        Enter: function Enter(event) {\n          var _this$getState2 = this.getState(),\n              isOpen = _this$getState2.isOpen,\n              highlightedIndex = _this$getState2.highlightedIndex;\n\n          if (isOpen && highlightedIndex != null) {\n            event.preventDefault();\n            var item = this.items[highlightedIndex];\n            var itemNode = this.getItemNodeFromIndex(highlightedIndex);\n\n            if (item == null || itemNode && itemNode.hasAttribute('disabled')) {\n              return;\n            }\n\n            this.selectHighlightedItem({\n              type: keyDownEnter\n            });\n          }\n        },\n        Escape: function Escape(event) {\n          event.preventDefault();\n          this.reset({\n            type: keyDownEscape,\n            selectedItem: null,\n            inputValue: ''\n          });\n        }\n      };\n      _this.buttonKeyDownHandlers = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _this.keyDownHandlers, {\n        ' ': function _(event) {\n          event.preventDefault();\n          this.toggleMenu({\n            type: keyDownSpaceButton\n          });\n        }\n      });\n      _this.inputKeyDownHandlers = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _this.keyDownHandlers, {\n        Home: function Home(event) {\n          var _this4 = this;\n\n          event.preventDefault();\n          var itemCount = this.getItemCount();\n\n          var _this$getState3 = this.getState(),\n              isOpen = _this$getState3.isOpen;\n\n          if (itemCount <= 0 || !isOpen) {\n            return;\n          } // get next non-disabled starting downwards from 0 if that's disabled.\n\n\n          var newHighlightedIndex = getNextNonDisabledIndex(1, 0, itemCount, function (index) {\n            return _this4.getItemNodeFromIndex(index);\n          }, false);\n          this.setHighlightedIndex(newHighlightedIndex, {\n            type: keyDownHome\n          });\n        },\n        End: function End(event) {\n          var _this5 = this;\n\n          event.preventDefault();\n          var itemCount = this.getItemCount();\n\n          var _this$getState4 = this.getState(),\n              isOpen = _this$getState4.isOpen;\n\n          if (itemCount <= 0 || !isOpen) {\n            return;\n          } // get next non-disabled starting upwards from last index if that's disabled.\n\n\n          var newHighlightedIndex = getNextNonDisabledIndex(-1, itemCount - 1, itemCount, function (index) {\n            return _this5.getItemNodeFromIndex(index);\n          }, false);\n          this.setHighlightedIndex(newHighlightedIndex, {\n            type: keyDownEnd\n          });\n        }\n      });\n\n      _this.getToggleButtonProps = function (_temp3) {\n        var _ref3 = _temp3 === void 0 ? {} : _temp3,\n            onClick = _ref3.onClick,\n            onPress = _ref3.onPress,\n            onKeyDown = _ref3.onKeyDown,\n            onKeyUp = _ref3.onKeyUp,\n            onBlur = _ref3.onBlur,\n            rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref3, [\"onClick\", \"onPress\", \"onKeyDown\", \"onKeyUp\", \"onBlur\"]);\n\n        var _this$getState5 = _this.getState(),\n            isOpen = _this$getState5.isOpen;\n\n        var enabledEventHandlers = {\n          onClick: callAllEventHandlers(onClick, _this.buttonHandleClick),\n          onKeyDown: callAllEventHandlers(onKeyDown, _this.buttonHandleKeyDown),\n          onKeyUp: callAllEventHandlers(onKeyUp, _this.buttonHandleKeyUp),\n          onBlur: callAllEventHandlers(onBlur, _this.buttonHandleBlur)\n        };\n        var eventHandlers = rest.disabled ? {} : enabledEventHandlers;\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          type: 'button',\n          role: 'button',\n          'aria-label': isOpen ? 'close menu' : 'open menu',\n          'aria-haspopup': true,\n          'data-toggle': true\n        }, eventHandlers, {}, rest);\n      };\n\n      _this.buttonHandleKeyUp = function (event) {\n        // Prevent click event from emitting in Firefox\n        event.preventDefault();\n      };\n\n      _this.buttonHandleKeyDown = function (event) {\n        var key = normalizeArrowKey(event);\n\n        if (_this.buttonKeyDownHandlers[key]) {\n          _this.buttonKeyDownHandlers[key].call(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this), event);\n        }\n      };\n\n      _this.buttonHandleClick = function (event) {\n        event.preventDefault(); // handle odd case for Safari and Firefox which\n        // don't give the button the focus properly.\n\n        /* istanbul ignore if (can't reasonably test this) */\n\n        if ( _this.props.environment.document.activeElement === _this.props.environment.document.body) {\n          event.target.focus();\n        } // to simplify testing components that use downshift, we'll not wrap this in a setTimeout\n        // if the NODE_ENV is test. With the proper build system, this should be dead code eliminated\n        // when building for production and should therefore have no impact on production code.\n\n\n        if (false) {} else {\n          // Ensure that toggle of menu occurs after the potential blur event in iOS\n          _this.internalSetTimeout(function () {\n            return _this.toggleMenu({\n              type: clickButton\n            });\n          });\n        }\n      };\n\n      _this.buttonHandleBlur = function (event) {\n        var blurTarget = event.target; // Save blur target for comparison with activeElement later\n        // Need setTimeout, so that when the user presses Tab, the activeElement is the next focused element, not body element\n\n        _this.internalSetTimeout(function () {\n          if (!_this.isMouseDown && (_this.props.environment.document.activeElement == null || _this.props.environment.document.activeElement.id !== _this.inputId) && _this.props.environment.document.activeElement !== blurTarget // Do nothing if we refocus the same element again (to solve issue in Safari on iOS)\n          ) {\n              _this.reset({\n                type: blurButton\n              });\n            }\n        });\n      };\n\n      _this.getLabelProps = function (props) {\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          htmlFor: _this.inputId,\n          id: _this.labelId\n        }, props);\n      };\n\n      _this.getInputProps = function (_temp4) {\n        var _ref4 = _temp4 === void 0 ? {} : _temp4,\n            onKeyDown = _ref4.onKeyDown,\n            onBlur = _ref4.onBlur,\n            onChange = _ref4.onChange,\n            onInput = _ref4.onInput,\n            onChangeText = _ref4.onChangeText,\n            rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref4, [\"onKeyDown\", \"onBlur\", \"onChange\", \"onInput\", \"onChangeText\"]);\n\n        var onChangeKey;\n        var eventHandlers = {};\n        /* istanbul ignore next (preact) */\n\n        onChangeKey = 'onChange';\n\n        var _this$getState6 = _this.getState(),\n            inputValue = _this$getState6.inputValue,\n            isOpen = _this$getState6.isOpen,\n            highlightedIndex = _this$getState6.highlightedIndex;\n\n        if (!rest.disabled) {\n          var _eventHandlers;\n\n          eventHandlers = (_eventHandlers = {}, _eventHandlers[onChangeKey] = callAllEventHandlers(onChange, onInput, _this.inputHandleChange), _eventHandlers.onKeyDown = callAllEventHandlers(onKeyDown, _this.inputHandleKeyDown), _eventHandlers.onBlur = callAllEventHandlers(onBlur, _this.inputHandleBlur), _eventHandlers);\n        }\n        /* istanbul ignore if (react-native) */\n\n\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          'aria-autocomplete': 'list',\n          'aria-activedescendant': isOpen && typeof highlightedIndex === 'number' && highlightedIndex >= 0 ? _this.getItemId(highlightedIndex) : null,\n          'aria-controls': isOpen ? _this.menuId : null,\n          'aria-labelledby': _this.labelId,\n          // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion\n          // revert back since autocomplete=\"nope\" is ignored on latest Chrome and Opera\n          autoComplete: 'off',\n          value: inputValue,\n          id: _this.inputId\n        }, eventHandlers, {}, rest);\n      };\n\n      _this.inputHandleKeyDown = function (event) {\n        var key = normalizeArrowKey(event);\n\n        if (key && _this.inputKeyDownHandlers[key]) {\n          _this.inputKeyDownHandlers[key].call(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_this), event);\n        }\n      };\n\n      _this.inputHandleChange = function (event) {\n        _this.internalSetState({\n          type: changeInput,\n          isOpen: true,\n          inputValue: event.target.value,\n          highlightedIndex: _this.props.defaultHighlightedIndex\n        });\n      };\n\n      _this.inputHandleBlur = function () {\n        // Need setTimeout, so that when the user presses Tab, the activeElement is the next focused element, not the body element\n        _this.internalSetTimeout(function () {\n          var downshiftButtonIsActive = _this.props.environment.document && !!_this.props.environment.document.activeElement && !!_this.props.environment.document.activeElement.dataset && _this.props.environment.document.activeElement.dataset.toggle && _this._rootNode && _this._rootNode.contains(_this.props.environment.document.activeElement);\n\n          if (!_this.isMouseDown && !downshiftButtonIsActive) {\n            _this.reset({\n              type: blurInput\n            });\n          }\n        });\n      };\n\n      _this.menuRef = function (node) {\n        _this._menuNode = node;\n      };\n\n      _this.getMenuProps = function (_temp5, _temp6) {\n        var _extends3;\n\n        var _ref5 = _temp5 === void 0 ? {} : _temp5,\n            _ref5$refKey = _ref5.refKey,\n            refKey = _ref5$refKey === void 0 ? 'ref' : _ref5$refKey,\n            ref = _ref5.ref,\n            props = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref5, [\"refKey\", \"ref\"]);\n\n        var _ref6 = _temp6 === void 0 ? {} : _temp6,\n            _ref6$suppressRefErro = _ref6.suppressRefError,\n            suppressRefError = _ref6$suppressRefErro === void 0 ? false : _ref6$suppressRefErro;\n\n        _this.getMenuProps.called = true;\n        _this.getMenuProps.refKey = refKey;\n        _this.getMenuProps.suppressRefError = suppressRefError;\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends3 = {}, _extends3[refKey] = handleRefs(ref, _this.menuRef), _extends3.role = 'listbox', _extends3['aria-labelledby'] = props && props['aria-label'] ? null : _this.labelId, _extends3.id = _this.menuId, _extends3), props);\n      };\n\n      _this.getItemProps = function (_temp7) {\n        var _enabledEventHandlers;\n\n        var _ref7 = _temp7 === void 0 ? {} : _temp7,\n            onMouseMove = _ref7.onMouseMove,\n            onMouseDown = _ref7.onMouseDown,\n            onClick = _ref7.onClick,\n            onPress = _ref7.onPress,\n            index = _ref7.index,\n            _ref7$item = _ref7.item,\n            item = _ref7$item === void 0 ?  false ?\n        /* istanbul ignore next */\n        undefined : requiredProp('getItemProps', 'item') : _ref7$item,\n            rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref7, [\"onMouseMove\", \"onMouseDown\", \"onClick\", \"onPress\", \"index\", \"item\"]);\n\n        if (index === undefined) {\n          _this.items.push(item);\n\n          index = _this.items.indexOf(item);\n        } else {\n          _this.items[index] = item;\n        }\n\n        var onSelectKey = 'onClick';\n        var customClickHandler = onClick;\n        var enabledEventHandlers = (_enabledEventHandlers = {\n          // onMouseMove is used over onMouseEnter here. onMouseMove\n          // is only triggered on actual mouse movement while onMouseEnter\n          // can fire on DOM changes, interrupting keyboard navigation\n          onMouseMove: callAllEventHandlers(onMouseMove, function () {\n            if (index === _this.getState().highlightedIndex) {\n              return;\n            }\n\n            _this.setHighlightedIndex(index, {\n              type: itemMouseEnter\n            }); // We never want to manually scroll when changing state based\n            // on `onMouseMove` because we will be moving the element out\n            // from under the user which is currently scrolling/moving the\n            // cursor\n\n\n            _this.avoidScrolling = true;\n\n            _this.internalSetTimeout(function () {\n              return _this.avoidScrolling = false;\n            }, 250);\n          }),\n          onMouseDown: callAllEventHandlers(onMouseDown, function (event) {\n            // This prevents the activeElement from being changed\n            // to the item so it can remain with the current activeElement\n            // which is a more common use case.\n            event.preventDefault();\n          })\n        }, _enabledEventHandlers[onSelectKey] = callAllEventHandlers(customClickHandler, function () {\n          _this.selectItemAtIndex(index, {\n            type: clickItem\n          });\n        }), _enabledEventHandlers); // Passing down the onMouseDown handler to prevent redirect\n        // of the activeElement if clicking on disabled items\n\n        var eventHandlers = rest.disabled ? {\n          onMouseDown: enabledEventHandlers.onMouseDown\n        } : enabledEventHandlers;\n        return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          id: _this.getItemId(index),\n          role: 'option',\n          'aria-selected': _this.getState().highlightedIndex === index\n        }, eventHandlers, {}, rest);\n      };\n\n      _this.clearItems = function () {\n        _this.items = [];\n      };\n\n      _this.reset = function (otherStateToSet, cb) {\n        if (otherStateToSet === void 0) {\n          otherStateToSet = {};\n        }\n\n        otherStateToSet = pickState(otherStateToSet);\n\n        _this.internalSetState(function (_ref8) {\n          var selectedItem = _ref8.selectedItem;\n          return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n            isOpen: _this.props.defaultIsOpen,\n            highlightedIndex: _this.props.defaultHighlightedIndex,\n            inputValue: _this.props.itemToString(selectedItem)\n          }, otherStateToSet);\n        }, cb);\n      };\n\n      _this.toggleMenu = function (otherStateToSet, cb) {\n        if (otherStateToSet === void 0) {\n          otherStateToSet = {};\n        }\n\n        otherStateToSet = pickState(otherStateToSet);\n\n        _this.internalSetState(function (_ref9) {\n          var isOpen = _ref9.isOpen;\n          return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n            isOpen: !isOpen\n          }, isOpen && {\n            highlightedIndex: _this.props.defaultHighlightedIndex\n          }, {}, otherStateToSet);\n        }, function () {\n          var _this$getState7 = _this.getState(),\n              isOpen = _this$getState7.isOpen,\n              highlightedIndex = _this$getState7.highlightedIndex;\n\n          if (isOpen) {\n            if (_this.getItemCount() > 0 && typeof highlightedIndex === 'number') {\n              _this.setHighlightedIndex(highlightedIndex, otherStateToSet);\n            }\n          }\n\n          cbToCb(cb)();\n        });\n      };\n\n      _this.openMenu = function (cb) {\n        _this.internalSetState({\n          isOpen: true\n        }, cb);\n      };\n\n      _this.closeMenu = function (cb) {\n        _this.internalSetState({\n          isOpen: false\n        }, cb);\n      };\n\n      _this.updateStatus = debounce(function () {\n        var state = _this.getState();\n\n        var item = _this.items[state.highlightedIndex];\n\n        var resultCount = _this.getItemCount();\n\n        var status = _this.props.getA11yStatusMessage(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          itemToString: _this.props.itemToString,\n          previousResultCount: _this.previousResultCount,\n          resultCount: resultCount,\n          highlightedItem: item\n        }, state));\n\n        _this.previousResultCount = resultCount;\n        setStatus(status, _this.props.environment.document);\n      }, 200);\n\n      // fancy destructuring + defaults + aliases\n      // this basically says each value of state should either be set to\n      // the initial value or the default value if the initial value is not provided\n      var _this$props = _this.props,\n          defaultHighlightedIndex = _this$props.defaultHighlightedIndex,\n          _this$props$initialHi = _this$props.initialHighlightedIndex,\n          _highlightedIndex = _this$props$initialHi === void 0 ? defaultHighlightedIndex : _this$props$initialHi,\n          defaultIsOpen = _this$props.defaultIsOpen,\n          _this$props$initialIs = _this$props.initialIsOpen,\n          _isOpen = _this$props$initialIs === void 0 ? defaultIsOpen : _this$props$initialIs,\n          _this$props$initialIn = _this$props.initialInputValue,\n          _inputValue = _this$props$initialIn === void 0 ? '' : _this$props$initialIn,\n          _this$props$initialSe = _this$props.initialSelectedItem,\n          _selectedItem = _this$props$initialSe === void 0 ? null : _this$props$initialSe;\n\n      var _state = _this.getState({\n        highlightedIndex: _highlightedIndex,\n        isOpen: _isOpen,\n        inputValue: _inputValue,\n        selectedItem: _selectedItem\n      });\n\n      if (_state.selectedItem != null && _this.props.initialInputValue === undefined) {\n        _state.inputValue = _this.props.itemToString(_state.selectedItem);\n      }\n\n      _this.state = _state;\n      return _this;\n    }\n\n    var _proto = Downshift.prototype;\n\n    /**\n     * Clear all running timeouts\n     */\n    _proto.internalClearTimeouts = function internalClearTimeouts() {\n      this.timeoutIds.forEach(function (id) {\n        clearTimeout(id);\n      });\n      this.timeoutIds = [];\n    }\n    /**\n     * Gets the state based on internal state or props\n     * If a state value is passed via props, then that\n     * is the value given, otherwise it's retrieved from\n     * stateToMerge\n     *\n     * @param {Object} stateToMerge defaults to this.state\n     * @return {Object} the state\n     */\n    ;\n\n    _proto.getState = function getState$1(stateToMerge) {\n      if (stateToMerge === void 0) {\n        stateToMerge = this.state;\n      }\n\n      return getState(stateToMerge, this.props);\n    };\n\n    _proto.getItemCount = function getItemCount() {\n      // things read better this way. They're in priority order:\n      // 1. `this.itemCount`\n      // 2. `this.props.itemCount`\n      // 3. `this.items.length`\n      var itemCount = this.items.length;\n\n      if (this.itemCount != null) {\n        itemCount = this.itemCount;\n      } else if (this.props.itemCount !== undefined) {\n        itemCount = this.props.itemCount;\n      }\n\n      return itemCount;\n    };\n\n    _proto.getItemNodeFromIndex = function getItemNodeFromIndex(index) {\n      return this.props.environment.document.getElementById(this.getItemId(index));\n    };\n\n    _proto.scrollHighlightedItemIntoView = function scrollHighlightedItemIntoView() {\n      /* istanbul ignore else (react-native) */\n      {\n        var node = this.getItemNodeFromIndex(this.getState().highlightedIndex);\n        this.props.scrollIntoView(node, this._menuNode);\n      }\n    };\n\n    _proto.moveHighlightedIndex = function moveHighlightedIndex(amount, otherStateToSet) {\n      var _this6 = this;\n\n      var itemCount = this.getItemCount();\n\n      var _this$getState8 = this.getState(),\n          highlightedIndex = _this$getState8.highlightedIndex;\n\n      if (itemCount > 0) {\n        var nextHighlightedIndex = getNextWrappingIndex(amount, highlightedIndex, itemCount, function (index) {\n          return _this6.getItemNodeFromIndex(index);\n        });\n        this.setHighlightedIndex(nextHighlightedIndex, otherStateToSet);\n      }\n    };\n\n    _proto.getStateAndHelpers = function getStateAndHelpers() {\n      var _this$getState9 = this.getState(),\n          highlightedIndex = _this$getState9.highlightedIndex,\n          inputValue = _this$getState9.inputValue,\n          selectedItem = _this$getState9.selectedItem,\n          isOpen = _this$getState9.isOpen;\n\n      var itemToString = this.props.itemToString;\n      var id = this.id;\n      var getRootProps = this.getRootProps,\n          getToggleButtonProps = this.getToggleButtonProps,\n          getLabelProps = this.getLabelProps,\n          getMenuProps = this.getMenuProps,\n          getInputProps = this.getInputProps,\n          getItemProps = this.getItemProps,\n          openMenu = this.openMenu,\n          closeMenu = this.closeMenu,\n          toggleMenu = this.toggleMenu,\n          selectItem = this.selectItem,\n          selectItemAtIndex = this.selectItemAtIndex,\n          selectHighlightedItem = this.selectHighlightedItem,\n          setHighlightedIndex = this.setHighlightedIndex,\n          clearSelection = this.clearSelection,\n          clearItems = this.clearItems,\n          reset = this.reset,\n          setItemCount = this.setItemCount,\n          unsetItemCount = this.unsetItemCount,\n          setState = this.internalSetState;\n      return {\n        // prop getters\n        getRootProps: getRootProps,\n        getToggleButtonProps: getToggleButtonProps,\n        getLabelProps: getLabelProps,\n        getMenuProps: getMenuProps,\n        getInputProps: getInputProps,\n        getItemProps: getItemProps,\n        // actions\n        reset: reset,\n        openMenu: openMenu,\n        closeMenu: closeMenu,\n        toggleMenu: toggleMenu,\n        selectItem: selectItem,\n        selectItemAtIndex: selectItemAtIndex,\n        selectHighlightedItem: selectHighlightedItem,\n        setHighlightedIndex: setHighlightedIndex,\n        clearSelection: clearSelection,\n        clearItems: clearItems,\n        setItemCount: setItemCount,\n        unsetItemCount: unsetItemCount,\n        setState: setState,\n        // props\n        itemToString: itemToString,\n        // derived\n        id: id,\n        // state\n        highlightedIndex: highlightedIndex,\n        inputValue: inputValue,\n        isOpen: isOpen,\n        selectedItem: selectedItem\n      };\n    } //////////////////////////// ROOT\n    ;\n\n    _proto.componentDidMount = function componentDidMount() {\n      var _this7 = this;\n\n      /* istanbul ignore if (react-native) */\n      if ( true && this.getMenuProps.called && !this.getMenuProps.suppressRefError) {\n        validateGetMenuPropsCalledCorrectly(this._menuNode, this.getMenuProps);\n      }\n      /* istanbul ignore if (react-native) */\n\n\n      {\n        // this.isMouseDown helps us track whether the mouse is currently held down.\n        // This is useful when the user clicks on an item in the list, but holds the mouse\n        // down long enough for the list to disappear (because the blur event fires on the input)\n        // this.isMouseDown is used in the blur handler on the input to determine whether the blur event should\n        // trigger hiding the menu.\n        var onMouseDown = function () {\n          _this7.isMouseDown = true;\n        };\n\n        var onMouseUp = function (event) {\n          _this7.isMouseDown = false; // if the target element or the activeElement is within a downshift node\n          // then we don't want to reset downshift\n\n          var contextWithinDownshift = targetWithinDownshift(event.target, _this7._rootNode, _this7._menuNode, _this7.props.environment.document);\n\n          if (!contextWithinDownshift && _this7.getState().isOpen) {\n            _this7.reset({\n              type: mouseUp\n            }, function () {\n              return _this7.props.onOuterClick(_this7.getStateAndHelpers());\n            });\n          }\n        }; // Touching an element in iOS gives focus and hover states, but touching out of\n        // the element will remove hover, and persist the focus state, resulting in the\n        // blur event not being triggered.\n        // this.isTouchMove helps us track whether the user is tapping or swiping on a touch screen.\n        // If the user taps outside of Downshift, the component should be reset,\n        // but not if the user is swiping\n\n\n        var onTouchStart = function () {\n          _this7.isTouchMove = false;\n        };\n\n        var onTouchMove = function () {\n          _this7.isTouchMove = true;\n        };\n\n        var onTouchEnd = function (event) {\n          var contextWithinDownshift = targetWithinDownshift(event.target, _this7._rootNode, _this7._menuNode, _this7.props.environment.document, false);\n\n          if (!_this7.isTouchMove && !contextWithinDownshift && _this7.getState().isOpen) {\n            _this7.reset({\n              type: touchEnd\n            }, function () {\n              return _this7.props.onOuterClick(_this7.getStateAndHelpers());\n            });\n          }\n        };\n\n        var environment = this.props.environment;\n        environment.addEventListener('mousedown', onMouseDown);\n        environment.addEventListener('mouseup', onMouseUp);\n        environment.addEventListener('touchstart', onTouchStart);\n        environment.addEventListener('touchmove', onTouchMove);\n        environment.addEventListener('touchend', onTouchEnd);\n\n        this.cleanup = function () {\n          _this7.internalClearTimeouts();\n\n          _this7.updateStatus.cancel();\n\n          environment.removeEventListener('mousedown', onMouseDown);\n          environment.removeEventListener('mouseup', onMouseUp);\n          environment.removeEventListener('touchstart', onTouchStart);\n          environment.removeEventListener('touchmove', onTouchMove);\n          environment.removeEventListener('touchend', onTouchEnd);\n        };\n      }\n    };\n\n    _proto.shouldScroll = function shouldScroll(prevState, prevProps) {\n      var _ref10 = this.props.highlightedIndex === undefined ? this.getState() : this.props,\n          currentHighlightedIndex = _ref10.highlightedIndex;\n\n      var _ref11 = prevProps.highlightedIndex === undefined ? prevState : prevProps,\n          prevHighlightedIndex = _ref11.highlightedIndex;\n\n      var scrollWhenOpen = currentHighlightedIndex && this.getState().isOpen && !prevState.isOpen;\n      return scrollWhenOpen || currentHighlightedIndex !== prevHighlightedIndex;\n    };\n\n    _proto.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {\n      if (true) {\n        validateControlledUnchanged(prevProps, this.props);\n        /* istanbul ignore if (react-native) */\n\n        if ( this.getMenuProps.called && !this.getMenuProps.suppressRefError) {\n          validateGetMenuPropsCalledCorrectly(this._menuNode, this.getMenuProps);\n        }\n      }\n\n      if (isControlledProp(this.props, 'selectedItem') && this.props.selectedItemChanged(prevProps.selectedItem, this.props.selectedItem)) {\n        this.internalSetState({\n          type: controlledPropUpdatedSelectedItem,\n          inputValue: this.props.itemToString(this.props.selectedItem)\n        });\n      }\n\n      if (!this.avoidScrolling && this.shouldScroll(prevState, prevProps)) {\n        this.scrollHighlightedItemIntoView();\n      }\n      /* istanbul ignore else (react-native) */\n\n\n      this.updateStatus();\n    };\n\n    _proto.componentWillUnmount = function componentWillUnmount() {\n      this.cleanup(); // avoids memory leak\n    };\n\n    _proto.render = function render() {\n      var children = unwrapArray(this.props.children, noop); // because the items are rerendered every time we call the children\n      // we clear this out each render and it will be populated again as\n      // getItemProps is called.\n\n      this.clearItems(); // we reset this so we know whether the user calls getRootProps during\n      // this render. If they do then we don't need to do anything,\n      // if they don't then we need to clone the element they return and\n      // apply the props for them.\n\n      this.getRootProps.called = false;\n      this.getRootProps.refKey = undefined;\n      this.getRootProps.suppressRefError = undefined; // we do something similar for getMenuProps\n\n      this.getMenuProps.called = false;\n      this.getMenuProps.refKey = undefined;\n      this.getMenuProps.suppressRefError = undefined; // we do something similar for getLabelProps\n\n      this.getLabelProps.called = false; // and something similar for getInputProps\n\n      this.getInputProps.called = false;\n      var element = unwrapArray(children(this.getStateAndHelpers()));\n\n      if (!element) {\n        return null;\n      }\n\n      if (this.getRootProps.called || this.props.suppressRefError) {\n        if ( true && !this.getRootProps.suppressRefError && !this.props.suppressRefError) {\n          validateGetRootPropsCalledCorrectly(element, this.getRootProps);\n        }\n\n        return element;\n      } else if (isDOMElement(element)) {\n        // they didn't apply the root props, but we can clone\n        // this and apply the props ourselves\n        return Object(react__WEBPACK_IMPORTED_MODULE_5__[\"cloneElement\"])(element, this.getRootProps(getElementProps(element)));\n      }\n      /* istanbul ignore else */\n\n\n      if (true) {\n        // they didn't apply the root props, but they need to\n        // otherwise we can't query around the autocomplete\n        throw new Error('downshift: If you return a non-DOM element, you must apply the getRootProps function');\n      }\n      /* istanbul ignore next */\n\n\n      return undefined;\n    };\n\n    return Downshift;\n  }(react__WEBPACK_IMPORTED_MODULE_5__[\"Component\"]);\n\n  Downshift.defaultProps = {\n    defaultHighlightedIndex: null,\n    defaultIsOpen: false,\n    getA11yStatusMessage: getA11yStatusMessage,\n    itemToString: function itemToString(i) {\n      if (i == null) {\n        return '';\n      }\n\n      if ( true && isPlainObject(i) && !i.hasOwnProperty('toString')) {\n        // eslint-disable-next-line no-console\n        console.warn('downshift: An object was passed to the default implementation of `itemToString`. You should probably provide your own `itemToString` implementation. Please refer to the `itemToString` API documentation.', 'The object that was passed:', i);\n      }\n\n      return String(i);\n    },\n    onStateChange: noop,\n    onInputValueChange: noop,\n    onUserAction: noop,\n    onChange: noop,\n    onSelect: noop,\n    onOuterClick: noop,\n    selectedItemChanged: function selectedItemChanged(prevItem, item) {\n      return prevItem !== item;\n    },\n    environment: typeof window === 'undefined'\n    /* istanbul ignore next (ssr) */\n    ? {} : window,\n    stateReducer: function stateReducer(state, stateToSet) {\n      return stateToSet;\n    },\n    suppressRefError: false,\n    scrollIntoView: scrollIntoView\n  };\n  Downshift.stateChangeTypes = stateChangeTypes;\n  return Downshift;\n}();\n\n true ? Downshift.propTypes = {\n  children: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  defaultHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  defaultIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  initialHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  initialSelectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  initialInputValue: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  initialIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  getA11yStatusMessage: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  itemToString: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onSelect: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onStateChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onInputValueChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onUserAction: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onOuterClick: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  selectedItemChanged: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  stateReducer: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  itemCount: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  id: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  environment: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n    addEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    removeEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    document: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n      getElementById: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n      activeElement: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n      body: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any\n    })\n  }),\n  suppressRefError: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  scrollIntoView: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  // things we keep in state for uncontrolled components\n  // but can accept as props for controlled components\n\n  /* eslint-disable react/no-unused-prop-types */\n  selectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  isOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  inputValue: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  highlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  labelId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  inputId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  menuId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  getItemId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func\n  /* eslint-enable react/no-unused-prop-types */\n\n} : undefined;\n\nfunction validateGetMenuPropsCalledCorrectly(node, _ref12) {\n  var refKey = _ref12.refKey;\n\n  if (!node) {\n    // eslint-disable-next-line no-console\n    console.error(\"downshift: The ref prop \\\"\" + refKey + \"\\\" from getMenuProps was not applied correctly on your menu element.\");\n  }\n}\n\nfunction validateGetRootPropsCalledCorrectly(element, _ref13) {\n  var refKey = _ref13.refKey;\n  var refKeySpecified = refKey !== 'ref';\n  var isComposite = !isDOMElement(element);\n\n  if (isComposite && !refKeySpecified && !Object(react_is__WEBPACK_IMPORTED_MODULE_6__[\"isForwardRef\"])(element)) {\n    // eslint-disable-next-line no-console\n    console.error('downshift: You returned a non-DOM element. You must specify a refKey in getRootProps');\n  } else if (!isComposite && refKeySpecified) {\n    // eslint-disable-next-line no-console\n    console.error(\"downshift: You returned a DOM element. You should not specify a refKey in getRootProps. You specified \\\"\" + refKey + \"\\\"\");\n  }\n\n  if (!Object(react_is__WEBPACK_IMPORTED_MODULE_6__[\"isForwardRef\"])(element) && !getElementProps(element)[refKey]) {\n    // eslint-disable-next-line no-console\n    console.error(\"downshift: You must apply the ref prop \\\"\" + refKey + \"\\\" from getRootProps onto your root element.\");\n  }\n}\n\nfunction validateControlledUnchanged(prevProps, nextProps) {\n  var warningDescription = \"This prop should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled Downshift element for the lifetime of the component. More info: https://github.com/downshift-js/downshift#control-props\";\n  ['selectedItem', 'isOpen', 'inputValue', 'highlightedIndex'].forEach(function (propKey) {\n    if (prevProps[propKey] !== undefined && nextProps[propKey] === undefined) {\n      // eslint-disable-next-line no-console\n      console.error(\"downshift: A component has changed the controlled prop \\\"\" + propKey + \"\\\" to be uncontrolled. \" + warningDescription);\n    } else if (prevProps[propKey] === undefined && nextProps[propKey] !== undefined) {\n      // eslint-disable-next-line no-console\n      console.error(\"downshift: A component has changed the uncontrolled prop \\\"\" + propKey + \"\\\" to be controlled. \" + warningDescription);\n    }\n  });\n}\n\nvar defaultStateValues = {\n  highlightedIndex: -1,\n  isOpen: false,\n  selectedItem: null\n};\n\nfunction getElementIds(generateDefaultId, _temp) {\n  var _ref = _temp === void 0 ? {} : _temp,\n      id = _ref.id,\n      labelId = _ref.labelId,\n      menuId = _ref.menuId,\n      getItemId = _ref.getItemId,\n      toggleButtonId = _ref.toggleButtonId;\n\n  var uniqueId = id === undefined ? \"downshift-\" + generateDefaultId() : id;\n  return {\n    labelId: labelId || uniqueId + \"-label\",\n    menuId: menuId || uniqueId + \"-menu\",\n    getItemId: getItemId || function (index) {\n      return uniqueId + \"-item-\" + index;\n    },\n    toggleButtonId: toggleButtonId || uniqueId + \"-toggle-button\"\n  };\n}\n\nfunction getItemIndex(index, item, items) {\n  if (index !== undefined) {\n    return index;\n  }\n\n  if (items.length === 0) {\n    return -1;\n  }\n\n  return items.indexOf(item);\n}\n\nfunction itemToString(item) {\n  return item ? String(item) : '';\n}\n\nfunction getPropTypesValidator(caller, propTypes) {\n  // istanbul ignore next\n  return function (options) {\n    if (options === void 0) {\n      options = {};\n    }\n\n    Object.entries(propTypes).forEach(function (_ref2) {\n      var key = _ref2[0];\n      prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.checkPropTypes(propTypes, options, key, caller.name);\n    });\n  };\n}\n\nfunction isAcceptedCharacterKey(key) {\n  return /^\\S{1}$/.test(key);\n}\n\nfunction capitalizeString(string) {\n  return \"\" + string.slice(0, 1).toUpperCase() + string.slice(1);\n}\n\nfunction invokeOnChangeHandler(propKey, props, state, changes) {\n  var handler = \"on\" + capitalizeString(propKey) + \"Change\";\n\n  if (props[handler] && changes[propKey] !== undefined && changes[propKey] !== state[propKey]) {\n    props[handler](changes);\n  }\n}\n\nfunction callOnChangeProps(props, state, changes) {\n  Object.keys(state).forEach(function (stateKey) {\n    invokeOnChangeHandler(stateKey, props, state, changes);\n  });\n\n  if (props.onStateChange && changes !== undefined) {\n    props.onStateChange(changes);\n  }\n}\n\nfunction useEnhancedReducer(reducer, initialState, props) {\n  var enhancedReducer = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useCallback\"])(function (state, action) {\n    state = getState(state, action.props);\n    var stateReduceLocal = action.props.stateReducer;\n    var changes = reducer(state, action);\n    var newState = stateReduceLocal(state, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, action, {\n      changes: changes\n    }));\n    callOnChangeProps(action.props, state, newState);\n    return newState;\n  }, [reducer]);\n\n  var _useReducer = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useReducer\"])(enhancedReducer, initialState),\n      state = _useReducer[0],\n      dispatch = _useReducer[1];\n\n  return [getState(state, props), dispatch];\n}\n\nvar lastId = 0; // istanbul ignore next\n\nvar genId = function () {\n  return ++lastId;\n};\n/**\n * Autogenerate IDs to facilitate WAI-ARIA and server rendering.\n * Taken from @reach/auto-id\n * @see https://github.com/reach/reach-ui/blob/6e9dbcf716d5c9a3420e062e5bac1ac4671d01cb/packages/auto-id/src/index.js\n */\n// istanbul ignore next\n\n\nfunction useId() {\n  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useState\"])(null),\n      id = _useState[0],\n      setId = _useState[1];\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    return setId(genId());\n  }, []);\n  return id;\n}\n/**\n * Checks if nextElement receives focus after the blur event.\n *\n * @param {FocusEvent} event The blur event.\n * @param {Element} nextElement The element to check that receive focus next.\n * @returns {boolean} If the focus lands on nextElement.\n */\n\n\nfunction focusLandsOnElement(event, nextElement) {\n  return !!nextElement && (event.relatedTarget === nextElement || // https://github.com/downshift-js/downshift/issues/832 - workaround for Firefox.\n  event.nativeEvent && (nextElement === event.nativeEvent.explicitOriginalTarget || nextElement.contains(event.nativeEvent.explicitOriginalTarget)));\n}\n/**\n * Default state reducer that returns the changes.\n *\n * @param {Object} s state.\n * @param {Object} a action with changes.\n * @returns {Object} changes.\n */\n\n\nfunction stateReducer(s, a) {\n  return a.changes;\n}\n/**\n * Returns a message to be added to aria-live region when dropdown is open.\n *\n * @param {*} selectionParameters Parameters required to build the message.\n * @returns {string} The a11y message.\n */\n\n\nfunction getA11yStatusMessage$1(selectionParameters) {\n  var isOpen = selectionParameters.isOpen,\n      items = selectionParameters.items;\n\n  if (!items) {\n    return '';\n  }\n\n  var resultCount = items.length;\n\n  if (isOpen) {\n    if (resultCount === 0) {\n      return 'No results are available';\n    }\n\n    return resultCount + \" result\" + (resultCount === 1 ? ' is' : 's are') + \" available, use up and down arrow keys to navigate. Press Enter key to select.\";\n  }\n\n  return '';\n}\n/**\n * Returns a message to be added to aria-live region when item is selected.\n *\n * @param {Object} selectionParameters Parameters required to build the message.\n * @returns {string} The a11y message.\n */\n\n\nfunction getA11ySelectionMessage(selectionParameters) {\n  var selectedItem = selectionParameters.selectedItem,\n      itemToStringLocal = selectionParameters.itemToString;\n  return itemToStringLocal(selectedItem) + \" has been selected.\";\n}\n\nvar defaultProps = {\n  itemToString: itemToString,\n  stateReducer: stateReducer,\n  getA11yStatusMessage: getA11yStatusMessage$1,\n  getA11ySelectionMessage: getA11ySelectionMessage,\n  scrollIntoView: scrollIntoView,\n  circularNavigation: false,\n  environment: typeof window === 'undefined'\n  /* istanbul ignore next (ssr) */\n  ? {} : window\n};\n\nfunction getDefaultValue(props, propKey, defaultStateValuesLocal) {\n  var defaultPropKey = \"default\" + capitalizeString(propKey);\n\n  if (defaultPropKey in props) {\n    return props[defaultPropKey];\n  }\n\n  return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, defaultStateValues, {}, defaultStateValuesLocal)[propKey];\n}\n\nfunction getInitialValue(props, propKey, defaultStateValuesLocal) {\n  if (propKey in props) {\n    return props[propKey];\n  }\n\n  var initialPropKey = \"initial\" + capitalizeString(propKey);\n\n  if (initialPropKey in props) {\n    return props[initialPropKey];\n  }\n\n  return getDefaultValue(props, propKey, defaultStateValuesLocal);\n}\n\nfunction getHighlightedIndexOnOpen(props, state, offset, getItemNodeFromIndex) {\n  var items = props.items,\n      initialHighlightedIndex = props.initialHighlightedIndex,\n      defaultHighlightedIndex = props.defaultHighlightedIndex;\n  var selectedItem = state.selectedItem,\n      highlightedIndex = state.highlightedIndex; // initialHighlightedIndex will give value to highlightedIndex on initial state only.\n\n  if (initialHighlightedIndex !== undefined && highlightedIndex === initialHighlightedIndex) {\n    return initialHighlightedIndex;\n  }\n\n  if (defaultHighlightedIndex !== undefined) {\n    return defaultHighlightedIndex;\n  }\n\n  if (selectedItem) {\n    if (offset === 0) {\n      return items.indexOf(selectedItem);\n    }\n\n    return getNextWrappingIndex(offset, items.indexOf(selectedItem), items.length, getItemNodeFromIndex, false);\n  }\n\n  if (offset === 0) {\n    return -1;\n  }\n\n  return offset < 0 ? items.length - 1 : 0;\n}\n\nvar defaultStateValues$1 = {\n  keysSoFar: ''\n};\n\nfunction getDefaultValue$1(props, propKey) {\n  return getDefaultValue(props, propKey, defaultStateValues$1);\n}\n\nfunction getInitialValue$1(props, propKey) {\n  return getInitialValue(props, propKey, defaultStateValues$1);\n}\n\nfunction getInitialState(props) {\n  var selectedItem = getInitialValue$1(props, 'selectedItem');\n  var isOpen = getInitialValue$1(props, 'isOpen');\n  var highlightedIndex = getInitialValue$1(props, 'highlightedIndex');\n  return {\n    highlightedIndex: highlightedIndex < 0 && selectedItem ? props.items.indexOf(selectedItem) : highlightedIndex,\n    isOpen: isOpen,\n    selectedItem: selectedItem,\n    keysSoFar: ''\n  };\n}\n\nfunction getItemIndexByCharacterKey(keysSoFar, highlightedIndex, items, itemToStringParam, getItemNodeFromIndex) {\n  var lowerCasedItemStrings = items.map(function (item) {\n    return itemToStringParam(item).toLowerCase();\n  });\n  var lowerCasedKeysSoFar = keysSoFar.toLowerCase();\n\n  var isValid = function (itemString, index) {\n    var element = getItemNodeFromIndex(index);\n    return itemString.startsWith(lowerCasedKeysSoFar) && !(element && element.hasAttribute('disabled'));\n  };\n\n  for (var index = highlightedIndex + 1; index < lowerCasedItemStrings.length; index++) {\n    var itemString = lowerCasedItemStrings[index];\n\n    if (isValid(itemString, index)) {\n      return index;\n    }\n  }\n\n  for (var _index = 0; _index < highlightedIndex; _index++) {\n    var _itemString = lowerCasedItemStrings[_index];\n\n    if (isValid(_itemString, _index)) {\n      return _index;\n    }\n  }\n\n  return highlightedIndex;\n}\n\nvar propTypes = {\n  items: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.array.isRequired,\n  itemToString: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  getA11yStatusMessage: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  getA11ySelectionMessage: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  circularNavigation: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  highlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  defaultHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  initialHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  isOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  defaultIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  initialIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  selectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  initialSelectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  defaultSelectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  id: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  labelId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  menuId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  getItemId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  toggleButtonId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  stateReducer: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onSelectedItemChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onHighlightedIndexChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onStateChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onIsOpenChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  environment: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n    addEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    removeEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    document: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n      getElementById: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n      activeElement: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n      body: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any\n    })\n  })\n};\n\nvar MenuKeyDownArrowDown =  true ? '__menu_keydown_arrow_down__' : undefined;\nvar MenuKeyDownArrowUp =  true ? '__menu_keydown_arrow_up__' : undefined;\nvar MenuKeyDownEscape =  true ? '__menu_keydown_escape__' : undefined;\nvar MenuKeyDownHome =  true ? '__menu_keydown_home__' : undefined;\nvar MenuKeyDownEnd =  true ? '__menu_keydown_end__' : undefined;\nvar MenuKeyDownEnter =  true ? '__menu_keydown_enter__' : undefined;\nvar MenuKeyDownSpaceButton =  true ? '__menu_keydown_space_button__' : undefined;\nvar MenuKeyDownCharacter =  true ? '__menu_keydown_character__' : undefined;\nvar MenuBlur =  true ? '__menu_blur__' : undefined;\nvar MenuMouseLeave =  true ? '__menu_mouse_leave__' : undefined;\nvar ItemMouseMove =  true ? '__item_mouse_move__' : undefined;\nvar ItemClick =  true ? '__item_click__' : undefined;\nvar ToggleButtonKeyDownCharacter =  true ? '__togglebutton_keydown_character__' : undefined;\nvar ToggleButtonKeyDownArrowDown =  true ? '__togglebutton_keydown_arrow_down__' : undefined;\nvar ToggleButtonKeyDownArrowUp =  true ? '__togglebutton_keydown_arrow_up__' : undefined;\nvar ToggleButtonClick =  true ? '__togglebutton_click__' : undefined;\nvar FunctionToggleMenu =  true ? '__function_toggle_menu__' : undefined;\nvar FunctionOpenMenu =  true ? '__function_open_menu__' : undefined;\nvar FunctionCloseMenu =  true ? '__function_close_menu__' : undefined;\nvar FunctionSetHighlightedIndex =  true ? '__function_set_highlighted_index__' : undefined;\nvar FunctionSelectItem =  true ? '__function_select_item__' : undefined;\nvar FunctionClearKeysSoFar =  true ? '__function_clear_keys_so_far__' : undefined;\nvar FunctionReset =  true ? '__function_reset__' : undefined;\n\nvar stateChangeTypes$1 = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  MenuKeyDownArrowDown: MenuKeyDownArrowDown,\n  MenuKeyDownArrowUp: MenuKeyDownArrowUp,\n  MenuKeyDownEscape: MenuKeyDownEscape,\n  MenuKeyDownHome: MenuKeyDownHome,\n  MenuKeyDownEnd: MenuKeyDownEnd,\n  MenuKeyDownEnter: MenuKeyDownEnter,\n  MenuKeyDownSpaceButton: MenuKeyDownSpaceButton,\n  MenuKeyDownCharacter: MenuKeyDownCharacter,\n  MenuBlur: MenuBlur,\n  MenuMouseLeave: MenuMouseLeave,\n  ItemMouseMove: ItemMouseMove,\n  ItemClick: ItemClick,\n  ToggleButtonKeyDownCharacter: ToggleButtonKeyDownCharacter,\n  ToggleButtonKeyDownArrowDown: ToggleButtonKeyDownArrowDown,\n  ToggleButtonKeyDownArrowUp: ToggleButtonKeyDownArrowUp,\n  ToggleButtonClick: ToggleButtonClick,\n  FunctionToggleMenu: FunctionToggleMenu,\n  FunctionOpenMenu: FunctionOpenMenu,\n  FunctionCloseMenu: FunctionCloseMenu,\n  FunctionSetHighlightedIndex: FunctionSetHighlightedIndex,\n  FunctionSelectItem: FunctionSelectItem,\n  FunctionClearKeysSoFar: FunctionClearKeysSoFar,\n  FunctionReset: FunctionReset\n});\n\n/* eslint-disable complexity */\n\nfunction downshiftSelectReducer(state, action) {\n  var type = action.type,\n      props = action.props,\n      shiftKey = action.shiftKey;\n  var changes;\n\n  switch (type) {\n    case ItemMouseMove:\n      changes = {\n        highlightedIndex: action.index\n      };\n      break;\n\n    case ItemClick:\n      changes = {\n        isOpen: getDefaultValue$1(props, 'isOpen'),\n        highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),\n        selectedItem: props.items[action.index]\n      };\n      break;\n\n    case MenuBlur:\n      changes = {\n        isOpen: false,\n        highlightedIndex: -1\n      };\n      break;\n\n    case MenuKeyDownArrowDown:\n      changes = {\n        highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)\n      };\n      break;\n\n    case MenuKeyDownArrowUp:\n      changes = {\n        highlightedIndex: getNextWrappingIndex(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)\n      };\n      break;\n\n    case MenuKeyDownHome:\n      changes = {\n        highlightedIndex: getNextNonDisabledIndex(1, 0, props.items.length, action.getItemNodeFromIndex, false)\n      };\n      break;\n\n    case MenuKeyDownEnd:\n      changes = {\n        highlightedIndex: getNextNonDisabledIndex(-1, props.items.length - 1, props.items.length, action.getItemNodeFromIndex, false)\n      };\n      break;\n\n    case MenuKeyDownEscape:\n      changes = {\n        isOpen: false,\n        highlightedIndex: -1\n      };\n      break;\n\n    case MenuKeyDownEnter:\n    case MenuKeyDownSpaceButton:\n      changes = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n        isOpen: getDefaultValue$1(props, 'isOpen'),\n        highlightedIndex: getDefaultValue$1(props, 'highlightedIndex')\n      }, state.highlightedIndex >= 0 && {\n        selectedItem: props.items[state.highlightedIndex]\n      });\n      break;\n\n    case MenuKeyDownCharacter:\n      {\n        var lowercasedKey = action.key;\n        var keysSoFar = \"\" + state.keysSoFar + lowercasedKey;\n        var highlightedIndex = getItemIndexByCharacterKey(keysSoFar, state.highlightedIndex, props.items, props.itemToString, action.getItemNodeFromIndex);\n        changes = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          keysSoFar: keysSoFar\n        }, highlightedIndex >= 0 && {\n          highlightedIndex: highlightedIndex\n        });\n      }\n      break;\n\n    case MenuMouseLeave:\n      changes = {\n        highlightedIndex: -1\n      };\n      break;\n\n    case ToggleButtonKeyDownCharacter:\n      {\n        var _lowercasedKey = action.key;\n\n        var _keysSoFar = \"\" + state.keysSoFar + _lowercasedKey;\n\n        var itemIndex = getItemIndexByCharacterKey(_keysSoFar, state.selectedItem ? props.items.indexOf(state.selectedItem) : -1, props.items, props.itemToString, action.getItemNodeFromIndex);\n        changes = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          keysSoFar: _keysSoFar\n        }, itemIndex >= 0 && {\n          selectedItem: props.items[itemIndex]\n        });\n      }\n      break;\n\n    case ToggleButtonKeyDownArrowDown:\n      {\n        changes = {\n          isOpen: true,\n          highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex)\n        };\n        break;\n      }\n\n    case ToggleButtonKeyDownArrowUp:\n      changes = {\n        isOpen: true,\n        highlightedIndex: getHighlightedIndexOnOpen(props, state, -1, action.getItemNodeFromIndex)\n      };\n      break;\n\n    case ToggleButtonClick:\n    case FunctionToggleMenu:\n      changes = {\n        isOpen: !state.isOpen,\n        highlightedIndex: state.isOpen ? -1 : getHighlightedIndexOnOpen(props, state, 0)\n      };\n      break;\n\n    case FunctionOpenMenu:\n      changes = {\n        isOpen: true,\n        highlightedIndex: getHighlightedIndexOnOpen(props, state, 0)\n      };\n      break;\n\n    case FunctionCloseMenu:\n      changes = {\n        isOpen: false\n      };\n      break;\n\n    case FunctionSetHighlightedIndex:\n      changes = {\n        highlightedIndex: action.highlightedIndex\n      };\n      break;\n\n    case FunctionSelectItem:\n      changes = {\n        selectedItem: action.selectedItem\n      };\n      break;\n\n    case FunctionClearKeysSoFar:\n      changes = {\n        keysSoFar: ''\n      };\n      break;\n\n    case FunctionReset:\n      changes = {\n        highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),\n        isOpen: getDefaultValue$1(props, 'isOpen'),\n        selectedItem: getDefaultValue$1(props, 'selectedItem')\n      };\n      break;\n\n    default:\n      throw new Error('Reducer called without proper action type.');\n  }\n\n  return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, state, {}, changes);\n}\n/* eslint-enable complexity */\n\nvar validatePropTypes =  false ?\n/* istanbul ignore next */\nundefined : getPropTypesValidator(useSelect, propTypes);\nuseSelect.stateChangeTypes = stateChangeTypes$1;\n\nfunction useSelect(userProps) {\n  if (userProps === void 0) {\n    userProps = {};\n  }\n\n  /* istanbul ignore else */\n  if (true) {\n    validatePropTypes(userProps);\n  } // Props defaults and destructuring.\n\n\n  var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, defaultProps, {}, userProps);\n\n  var items = props.items,\n      itemToString = props.itemToString,\n      getA11yStatusMessage = props.getA11yStatusMessage,\n      getA11ySelectionMessage = props.getA11ySelectionMessage,\n      initialIsOpen = props.initialIsOpen,\n      defaultIsOpen = props.defaultIsOpen,\n      scrollIntoView = props.scrollIntoView,\n      environment = props.environment; // Initial state depending on controlled props.\n\n  var initialState = getInitialState(props); // Reducer init.\n\n  var _useEnhancedReducer = useEnhancedReducer(downshiftSelectReducer, initialState, props),\n      _useEnhancedReducer$ = _useEnhancedReducer[0],\n      isOpen = _useEnhancedReducer$.isOpen,\n      highlightedIndex = _useEnhancedReducer$.highlightedIndex,\n      selectedItem = _useEnhancedReducer$.selectedItem,\n      keysSoFar = _useEnhancedReducer$.keysSoFar,\n      dispatchWithoutProps = _useEnhancedReducer[1];\n\n  var dispatch = function (action) {\n    return dispatchWithoutProps(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      props: props\n    }, action));\n  }; // IDs generation.\n\n\n  var _getElementIds = getElementIds(useId, props),\n      labelId = _getElementIds.labelId,\n      getItemId = _getElementIds.getItemId,\n      menuId = _getElementIds.menuId,\n      toggleButtonId = _getElementIds.toggleButtonId;\n  /* Refs */\n\n\n  var toggleButtonRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  var menuRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  var itemRefs = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])();\n  itemRefs.current = [];\n  var isInitialMount = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(true);\n  var shouldScroll = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(true);\n  var clearTimeout = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  /* Effects */\n\n  /* Sets a11y status message on changes in isOpen. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (isInitialMount.current) {\n      return;\n    }\n\n    setStatus(getA11yStatusMessage({\n      isOpen: isOpen,\n      items: items,\n      selectedItem: selectedItem,\n      itemToString: itemToString\n    }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [isOpen]);\n  /* Sets a11y status message on changes in selectedItem. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (isInitialMount.current) {\n      return;\n    }\n\n    setStatus(getA11ySelectionMessage({\n      isOpen: isOpen,\n      items: items,\n      selectedItem: selectedItem,\n      itemToString: itemToString\n    }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [selectedItem]);\n  /* Sets cleanup for the keysSoFar after 500ms. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    // init the clean function here as we need access to dispatch.\n    if (isInitialMount.current) {\n      clearTimeout.current = debounce(function (outerDispatch) {\n        outerDispatch({\n          type: FunctionClearKeysSoFar\n        });\n      }, 500);\n    }\n\n    if (!keysSoFar) {\n      return;\n    }\n\n    clearTimeout.current(dispatch); // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [keysSoFar]);\n  /* Controls the focus on the menu or the toggle button. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    // Don't focus menu on first render.\n    if (isInitialMount.current) {\n      // Unless it was initialised as open.\n      if (initialIsOpen || defaultIsOpen || isOpen) {\n        menuRef.current.focus();\n      }\n\n      return;\n    } // Focus menu on open.\n    // istanbul ignore next\n\n\n    if (isOpen) {\n      menuRef.current.focus(); // Focus toggleButton on close.\n    } else if (environment.document.activeElement === menuRef.current) {\n      toggleButtonRef.current.focus();\n    } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n  }, [isOpen]);\n  /* Scroll on highlighted item if change comes from keyboard. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (highlightedIndex < 0 || !isOpen || !itemRefs.current.length) {\n      return;\n    }\n\n    if (shouldScroll.current === false) {\n      shouldScroll.current = true;\n    } else {\n      scrollIntoView(itemRefs.current[highlightedIndex], menuRef.current);\n    } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n  }, [highlightedIndex]);\n  /* Make initial ref false. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    isInitialMount.current = false;\n  }, []);\n\n  var getItemNodeFromIndex = function (index) {\n    return itemRefs.current[index];\n  };\n  /* Event handler functions */\n\n\n  var menuKeyDownHandlers = {\n    ArrowDown: function ArrowDown(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownArrowDown,\n        shiftKey: event.shiftKey,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    ArrowUp: function ArrowUp(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownArrowUp,\n        shiftKey: event.shiftKey,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    Home: function Home(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownHome,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    End: function End(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownEnd,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    Escape: function Escape() {\n      dispatch({\n        type: MenuKeyDownEscape\n      });\n    },\n    Enter: function Enter(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownEnter\n      });\n    },\n    ' ': function _(event) {\n      event.preventDefault();\n      dispatch({\n        type: MenuKeyDownSpaceButton\n      });\n    },\n    Tab: function Tab(event) {\n      // The exception that calls MenuBlur.\n      // istanbul ignore next\n      if (event.shiftKey) {\n        dispatch({\n          type: MenuBlur\n        });\n      }\n    }\n  };\n  var toggleButtonKeyDownHandlers = {\n    ArrowDown: function ArrowDown(event) {\n      event.preventDefault();\n      dispatch({\n        type: ToggleButtonKeyDownArrowDown,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    ArrowUp: function ArrowUp(event) {\n      event.preventDefault();\n      dispatch({\n        type: ToggleButtonKeyDownArrowUp,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    }\n  }; // Event handlers.\n\n  var menuHandleKeyDown = function (event) {\n    var key = normalizeArrowKey(event);\n\n    if (key && menuKeyDownHandlers[key]) {\n      menuKeyDownHandlers[key](event);\n    } else if (isAcceptedCharacterKey(key)) {\n      dispatch({\n        type: MenuKeyDownCharacter,\n        key: key,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    }\n  }; // Focus going back to the toggleButton is something we control (Escape, Enter, Click).\n  // We are toggleing special actions for these cases in reducer, not MenuBlur.\n  // Since Shift-Tab also lands focus on toggleButton, we will handle it as exception and call MenuBlur.\n\n\n  var menuHandleBlur = function (event) {\n    if (!focusLandsOnElement(event, toggleButtonRef.current)) {\n      dispatch({\n        type: MenuBlur\n      });\n    }\n  };\n\n  var menuHandleMouseLeave = function () {\n    dispatch({\n      type: MenuMouseLeave\n    });\n  };\n\n  var toggleButtonHandleClick = function () {\n    dispatch({\n      type: ToggleButtonClick\n    });\n  };\n\n  var toggleButtonHandleKeyDown = function (event) {\n    var key = normalizeArrowKey(event);\n\n    if (key && toggleButtonKeyDownHandlers[key]) {\n      toggleButtonKeyDownHandlers[key](event);\n    } else if (isAcceptedCharacterKey(key)) {\n      dispatch({\n        type: ToggleButtonKeyDownCharacter,\n        key: key,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    }\n  };\n\n  var itemHandleMouseMove = function (index) {\n    if (index === highlightedIndex) {\n      return;\n    }\n\n    shouldScroll.current = false;\n    dispatch({\n      type: ItemMouseMove,\n      index: index\n    });\n  };\n\n  var itemHandleClick = function (index) {\n    dispatch({\n      type: ItemClick,\n      index: index\n    });\n  }; // returns\n\n\n  return {\n    // prop getters.\n    getToggleButtonProps: function getToggleButtonProps(_temp2) {\n      var _extends3;\n\n      var _ref2 = _temp2 === void 0 ? {} : _temp2,\n          onClick = _ref2.onClick,\n          onKeyDown = _ref2.onKeyDown,\n          _ref2$refKey = _ref2.refKey,\n          refKey = _ref2$refKey === void 0 ? 'ref' : _ref2$refKey,\n          ref = _ref2.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref2, [\"onClick\", \"onKeyDown\", \"refKey\", \"ref\"]);\n\n      var toggleProps = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends3 = {}, _extends3[refKey] = handleRefs(ref, function (toggleButtonNode) {\n        toggleButtonRef.current = toggleButtonNode;\n      }), _extends3.id = toggleButtonId, _extends3['aria-haspopup'] = 'listbox', _extends3['aria-expanded'] = isOpen, _extends3['aria-labelledby'] = labelId + \" \" + toggleButtonId, _extends3), rest);\n\n      if (!rest.disabled) {\n        toggleProps.onClick = callAllEventHandlers(onClick, toggleButtonHandleClick);\n        toggleProps.onKeyDown = callAllEventHandlers(onKeyDown, toggleButtonHandleKeyDown);\n      }\n\n      return toggleProps;\n    },\n    getLabelProps: function getLabelProps(labelProps) {\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n        id: labelId,\n        htmlFor: toggleButtonId\n      }, labelProps);\n    },\n    getMenuProps: function getMenuProps(_temp) {\n      var _extends2;\n\n      var _ref = _temp === void 0 ? {} : _temp,\n          onKeyDown = _ref.onKeyDown,\n          onBlur = _ref.onBlur,\n          onMouseLeave = _ref.onMouseLeave,\n          _ref$refKey = _ref.refKey,\n          refKey = _ref$refKey === void 0 ? 'ref' : _ref$refKey,\n          ref = _ref.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, [\"onKeyDown\", \"onBlur\", \"onMouseLeave\", \"refKey\", \"ref\"]);\n\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends2 = {}, _extends2[refKey] = handleRefs(ref, function (menuNode) {\n        menuRef.current = menuNode;\n      }), _extends2.id = menuId, _extends2.role = 'listbox', _extends2['aria-labelledby'] = labelId, _extends2.tabIndex = -1, _extends2), highlightedIndex > -1 && {\n        'aria-activedescendant': getItemId(highlightedIndex)\n      }, {\n        onKeyDown: callAllEventHandlers(onKeyDown, menuHandleKeyDown),\n        onBlur: callAllEventHandlers(onBlur, menuHandleBlur),\n        onMouseLeave: callAllEventHandlers(onMouseLeave, menuHandleMouseLeave)\n      }, rest);\n    },\n    getItemProps: function getItemProps(_temp3) {\n      var _extends4;\n\n      var _ref3 = _temp3 === void 0 ? {} : _temp3,\n          item = _ref3.item,\n          index = _ref3.index,\n          _ref3$refKey = _ref3.refKey,\n          refKey = _ref3$refKey === void 0 ? 'ref' : _ref3$refKey,\n          ref = _ref3.ref,\n          onMouseMove = _ref3.onMouseMove,\n          onClick = _ref3.onClick,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref3, [\"item\", \"index\", \"refKey\", \"ref\", \"onMouseMove\", \"onClick\"]);\n\n      var itemIndex = getItemIndex(index, item, items);\n\n      if (itemIndex < 0) {\n        throw new Error('Pass either item or item index in getItemProps!');\n      }\n\n      var itemProps = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends4 = {}, _extends4[refKey] = handleRefs(ref, function (itemNode) {\n        if (itemNode) {\n          itemRefs.current.push(itemNode);\n        }\n      }), _extends4.role = 'option', _extends4['aria-selected'] = \"\" + (itemIndex === highlightedIndex), _extends4.id = getItemId(itemIndex), _extends4), rest);\n\n      if (!rest.disabled) {\n        itemProps.onMouseMove = callAllEventHandlers(onMouseMove, function () {\n          return itemHandleMouseMove(itemIndex);\n        });\n        itemProps.onClick = callAllEventHandlers(onClick, function () {\n          return itemHandleClick(itemIndex);\n        });\n      }\n\n      return itemProps;\n    },\n    // actions.\n    toggleMenu: function toggleMenu() {\n      dispatch({\n        type: FunctionToggleMenu\n      });\n    },\n    openMenu: function openMenu() {\n      dispatch({\n        type: FunctionOpenMenu\n      });\n    },\n    closeMenu: function closeMenu() {\n      dispatch({\n        type: FunctionCloseMenu\n      });\n    },\n    setHighlightedIndex: function setHighlightedIndex(newHighlightedIndex) {\n      dispatch({\n        type: FunctionSetHighlightedIndex,\n        highlightedIndex: newHighlightedIndex\n      });\n    },\n    selectItem: function selectItem(newSelectedItem) {\n      dispatch({\n        type: FunctionSelectItem,\n        selectedItem: newSelectedItem\n      });\n    },\n    reset: function reset() {\n      dispatch({\n        type: FunctionReset\n      });\n    },\n    // state.\n    highlightedIndex: highlightedIndex,\n    isOpen: isOpen,\n    selectedItem: selectedItem\n  };\n}\n\nvar defaultStateValues$2 = {\n  inputValue: ''\n};\n\nfunction getElementIds$1(generateDefaultId, _temp) {\n  var _ref = _temp === void 0 ? {} : _temp,\n      id = _ref.id,\n      inputId = _ref.inputId,\n      rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, [\"id\", \"inputId\"]);\n\n  var uniqueId = id === undefined ? \"downshift-\" + generateDefaultId() : id;\n  return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    inputId: inputId || uniqueId + \"-input\"\n  }, getElementIds(generateDefaultId, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n    id: id\n  }, rest)));\n}\n\nfunction getDefaultValue$2(props, propKey) {\n  return getDefaultValue(props, propKey, defaultStateValues$2);\n}\n\nfunction getInitialValue$2(props, propKey) {\n  return getInitialValue(props, propKey, defaultStateValues$2);\n}\n\nfunction getInitialState$1(props) {\n  var selectedItem = getInitialValue$2(props, 'selectedItem');\n  var isOpen = getInitialValue$2(props, 'isOpen');\n  var highlightedIndex = getInitialValue$2(props, 'highlightedIndex');\n  var inputValue = getInitialValue$2(props, 'inputValue');\n\n  if (inputValue === '' && selectedItem && props.defaultInputValue === undefined && props.initialInputValue === undefined && props.inputValue === undefined) {\n    inputValue = props.itemToString(selectedItem);\n  }\n\n  return {\n    highlightedIndex: highlightedIndex < 0 && selectedItem ? props.items.indexOf(selectedItem) : highlightedIndex,\n    isOpen: isOpen,\n    selectedItem: selectedItem,\n    inputValue: inputValue\n  };\n}\n\nvar propTypes$1 = {\n  items: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.array.isRequired,\n  itemToString: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  getA11yStatusMessage: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  getA11ySelectionMessage: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  circularNavigation: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  highlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  defaultHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  initialHighlightedIndex: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.number,\n  isOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  defaultIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  initialIsOpen: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool,\n  selectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  initialSelectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  defaultSelectedItem: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n  inputValue: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  defaultInputValue: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  initialInputValue: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  id: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  labelId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  menuId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  getItemId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  inputId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  toggleButtonId: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.string,\n  stateReducer: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onSelectedItemChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onHighlightedIndexChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onStateChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onIsOpenChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  onInputValueChange: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n  environment: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n    addEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    removeEventListener: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n    document: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.shape({\n      getElementById: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func,\n      activeElement: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any,\n      body: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.any\n    })\n  })\n};\n\nvar defaultProps$1 = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, defaultProps, {\n  circularNavigation: true\n});\n\nvar InputKeyDownArrowDown =  true ? '__input_keydown_arrow_down__' : undefined;\nvar InputKeyDownArrowUp =  true ? '__input_keydown_arrow_up__' : undefined;\nvar InputKeyDownEscape =  true ? '__input_keydown_escape__' : undefined;\nvar InputKeyDownHome =  true ? '__input_keydown_home__' : undefined;\nvar InputKeyDownEnd =  true ? '__input_keydown_end__' : undefined;\nvar InputKeyDownEnter =  true ? '__input_keydown_enter__' : undefined;\nvar InputChange =  true ? '__input_change__' : undefined;\nvar InputBlur =  true ? '__input_blur__' : undefined;\nvar MenuMouseLeave$1 =  true ? '__menu_mouse_leave__' : undefined;\nvar ItemMouseMove$1 =  true ? '__item_mouse_move__' : undefined;\nvar ItemClick$1 =  true ? '__item_click__' : undefined;\nvar ToggleButtonClick$1 =  true ? '__togglebutton_click__' : undefined;\nvar FunctionToggleMenu$1 =  true ? '__function_toggle_menu__' : undefined;\nvar FunctionOpenMenu$1 =  true ? '__function_open_menu__' : undefined;\nvar FunctionCloseMenu$1 =  true ? '__function_close_menu__' : undefined;\nvar FunctionSetHighlightedIndex$1 =  true ? '__function_set_highlighted_index__' : undefined;\nvar FunctionSelectItem$1 =  true ? '__function_select_item__' : undefined;\nvar FunctionSetInputValue =  true ? '__function_set_input_value__' : undefined;\nvar FunctionReset$1 =  true ? '__function_reset__' : undefined;\n\nvar stateChangeTypes$2 = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  InputKeyDownArrowDown: InputKeyDownArrowDown,\n  InputKeyDownArrowUp: InputKeyDownArrowUp,\n  InputKeyDownEscape: InputKeyDownEscape,\n  InputKeyDownHome: InputKeyDownHome,\n  InputKeyDownEnd: InputKeyDownEnd,\n  InputKeyDownEnter: InputKeyDownEnter,\n  InputChange: InputChange,\n  InputBlur: InputBlur,\n  MenuMouseLeave: MenuMouseLeave$1,\n  ItemMouseMove: ItemMouseMove$1,\n  ItemClick: ItemClick$1,\n  ToggleButtonClick: ToggleButtonClick$1,\n  FunctionToggleMenu: FunctionToggleMenu$1,\n  FunctionOpenMenu: FunctionOpenMenu$1,\n  FunctionCloseMenu: FunctionCloseMenu$1,\n  FunctionSetHighlightedIndex: FunctionSetHighlightedIndex$1,\n  FunctionSelectItem: FunctionSelectItem$1,\n  FunctionSetInputValue: FunctionSetInputValue,\n  FunctionReset: FunctionReset$1\n});\n\n/* eslint-disable complexity */\n\nfunction downshiftUseComboboxReducer(state, action) {\n  var type = action.type,\n      props = action.props,\n      shiftKey = action.shiftKey;\n  var changes;\n\n  switch (type) {\n    case ItemMouseMove$1:\n      changes = {\n        highlightedIndex: action.index\n      };\n      break;\n\n    case ItemClick$1:\n      changes = {\n        isOpen: getDefaultValue$2(props, 'isOpen'),\n        highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'),\n        selectedItem: props.items[action.index],\n        inputValue: props.itemToString(props.items[action.index])\n      };\n      break;\n\n    case InputKeyDownArrowDown:\n      if (state.isOpen) {\n        changes = {\n          highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)\n        };\n      } else {\n        changes = {\n          highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex),\n          isOpen: true\n        };\n      }\n\n      break;\n\n    case InputKeyDownArrowUp:\n      if (state.isOpen) {\n        changes = {\n          highlightedIndex: getNextWrappingIndex(shiftKey ? -5 : -1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)\n        };\n      } else {\n        changes = {\n          highlightedIndex: getHighlightedIndexOnOpen(props, state, -1, action.getItemNodeFromIndex),\n          isOpen: true\n        };\n      }\n\n      break;\n\n    case InputKeyDownEnter:\n      changes = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, state.highlightedIndex >= 0 && {\n        selectedItem: props.items[state.highlightedIndex],\n        isOpen: getDefaultValue$2(props, 'isOpen'),\n        highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'),\n        inputValue: props.itemToString(props.items[state.highlightedIndex])\n      });\n      break;\n\n    case InputKeyDownEscape:\n      changes = {\n        isOpen: false,\n        selectedItem: null,\n        highlightedIndex: -1,\n        inputValue: ''\n      };\n      break;\n\n    case InputKeyDownHome:\n      changes = {\n        highlightedIndex: getNextNonDisabledIndex(1, 0, props.items.length, action.getItemNodeFromIndex, false)\n      };\n      break;\n\n    case InputKeyDownEnd:\n      changes = {\n        highlightedIndex: getNextNonDisabledIndex(-1, props.items.length - 1, props.items.length, action.getItemNodeFromIndex, false)\n      };\n      break;\n\n    case InputBlur:\n      changes = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n        isOpen: false\n      }, state.highlightedIndex >= 0 && {\n        selectedItem: props.items[state.highlightedIndex],\n        inputValue: props.itemToString(props.items[state.highlightedIndex]),\n        highlightedIndex: -1\n      });\n      break;\n\n    case InputChange:\n      changes = {\n        isOpen: true,\n        highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'),\n        inputValue: action.inputValue\n      };\n      break;\n\n    case MenuMouseLeave$1:\n      changes = {\n        highlightedIndex: -1\n      };\n      break;\n\n    case ToggleButtonClick$1:\n    case FunctionToggleMenu$1:\n      changes = {\n        isOpen: !state.isOpen,\n        highlightedIndex: state.isOpen ? -1 : getHighlightedIndexOnOpen(props, state, 0)\n      };\n      break;\n\n    case FunctionOpenMenu$1:\n      changes = {\n        isOpen: true,\n        highlightedIndex: getHighlightedIndexOnOpen(props, state, 0)\n      };\n      break;\n\n    case FunctionCloseMenu$1:\n      changes = {\n        isOpen: false\n      };\n      break;\n\n    case FunctionSetHighlightedIndex$1:\n      changes = {\n        highlightedIndex: action.highlightedIndex\n      };\n      break;\n\n    case FunctionSelectItem$1:\n      changes = {\n        selectedItem: action.selectedItem\n      };\n      break;\n\n    case FunctionSetInputValue:\n      changes = {\n        inputValue: action.inputValue\n      };\n      break;\n\n    case FunctionReset$1:\n      changes = {\n        highlightedIndex: getDefaultValue$2(props, 'highlightedIndex'),\n        isOpen: getDefaultValue$2(props, 'isOpen'),\n        selectedItem: getDefaultValue$2(props, 'selectedItem'),\n        inputValue: getDefaultValue$2(props, 'inputValue')\n      };\n      break;\n\n    default:\n      throw new Error('Reducer called without proper action type.');\n  }\n\n  return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, state, {}, changes);\n}\n/* eslint-enable complexity */\n\nvar validatePropTypes$1 =  false ?\n/* istanbul ignore next */\nundefined : getPropTypesValidator(useCombobox, propTypes$1);\nuseCombobox.stateChangeTypes = stateChangeTypes$2;\n\nfunction useCombobox(userProps) {\n  if (userProps === void 0) {\n    userProps = {};\n  }\n\n  /* istanbul ignore else */\n  if (true) {\n    validatePropTypes$1(userProps);\n  } // Props defaults and destructuring.\n\n\n  var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, defaultProps$1, {}, userProps);\n\n  var initialIsOpen = props.initialIsOpen,\n      defaultIsOpen = props.defaultIsOpen,\n      items = props.items,\n      scrollIntoView = props.scrollIntoView,\n      getA11ySelectionMessage = props.getA11ySelectionMessage,\n      getA11yStatusMessage = props.getA11yStatusMessage,\n      itemToString = props.itemToString,\n      environment = props.environment; // Initial state depending on controlled props.\n\n  var initialState = getInitialState$1(props); // Reducer init.\n\n  var _useEnhancedReducer = useEnhancedReducer(downshiftUseComboboxReducer, initialState, props),\n      _useEnhancedReducer$ = _useEnhancedReducer[0],\n      isOpen = _useEnhancedReducer$.isOpen,\n      highlightedIndex = _useEnhancedReducer$.highlightedIndex,\n      selectedItem = _useEnhancedReducer$.selectedItem,\n      inputValue = _useEnhancedReducer$.inputValue,\n      dispatchWithoutProps = _useEnhancedReducer[1];\n\n  var dispatch = function (action) {\n    return dispatchWithoutProps(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      props: props\n    }, action));\n  }; // IDs generation.\n\n\n  var _getElementIds = getElementIds$1(useId, props),\n      labelId = _getElementIds.labelId,\n      getItemId = _getElementIds.getItemId,\n      menuId = _getElementIds.menuId,\n      toggleButtonId = _getElementIds.toggleButtonId,\n      inputId = _getElementIds.inputId;\n  /* Refs */\n\n\n  var menuRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  var itemRefs = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])();\n  var inputRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  var toggleButtonRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  var comboboxRef = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(null);\n  itemRefs.current = [];\n  var shouldScroll = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(true);\n  var isInitialMount = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])(true);\n  var mouseAndTouchTrackers = Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useRef\"])({\n    isMouseDown: false,\n    isTouchMove: false\n  });\n  /* Effects */\n\n  /* Sets a11y status message on changes in isOpen. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (isInitialMount.current) {\n      return;\n    }\n\n    setStatus(getA11yStatusMessage({\n      isOpen: isOpen,\n      items: items,\n      selectedItem: selectedItem,\n      itemToString: itemToString,\n      inputValue: inputValue\n    }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [isOpen]);\n  /* Sets a11y status message on changes in selectedItem. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (isInitialMount.current) {\n      return;\n    }\n\n    setStatus(getA11ySelectionMessage({\n      isOpen: isOpen,\n      items: items,\n      selectedItem: selectedItem,\n      itemToString: itemToString,\n      inputValue: inputValue\n    }), environment.document); // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [selectedItem]);\n  /* Scroll on highlighted item if change comes from keyboard. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    if (highlightedIndex < 0 || !isOpen || !itemRefs.current.length) {\n      return;\n    }\n\n    if (shouldScroll.current === false) {\n      shouldScroll.current = true;\n    } else {\n      scrollIntoView(itemRefs.current[highlightedIndex], menuRef.current);\n    } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n  }, [highlightedIndex]);\n  /* Controls the focus on the menu or the toggle button. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    // Don't focus menu on first render.\n    if (isInitialMount.current) {\n      // Unless it was initialised as open.\n      if (initialIsOpen || defaultIsOpen || isOpen) {\n        inputRef.current.focus();\n      }\n\n      return;\n    } // Focus menu on open.\n    // istanbul ignore next\n\n\n    if (isOpen) {\n      inputRef.current.focus();\n    } // eslint-disable-next-line react-hooks/exhaustive-deps\n\n  }, [isOpen]);\n  /* Make initial ref false. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    isInitialMount.current = false;\n  }, []);\n  /* Add mouse/touch events to document. */\n\n  Object(react__WEBPACK_IMPORTED_MODULE_5__[\"useEffect\"])(function () {\n    // The same strategy for checking if a click occurred inside or outside downsift\n    // as in downshift.js.\n    var onMouseDown = function () {\n      mouseAndTouchTrackers.current.isMouseDown = true;\n    };\n\n    var onMouseUp = function (event) {\n      mouseAndTouchTrackers.current.isMouseDown = false;\n\n      if (isOpen && !targetWithinDownshift(event.target, comboboxRef.current, menuRef.current, environment.document)) {\n        dispatch({\n          type: InputBlur\n        });\n      }\n    };\n\n    var onTouchStart = function () {\n      mouseAndTouchTrackers.current.isTouchMove = false;\n    };\n\n    var onTouchMove = function () {\n      mouseAndTouchTrackers.current.isTouchMove = true;\n    };\n\n    var onTouchEnd = function (event) {\n      if (isOpen && !mouseAndTouchTrackers.current.isTouchMove && !targetWithinDownshift(event.target, comboboxRef.current, menuRef.current, environment.document, false)) {\n        dispatch({\n          type: InputBlur\n        });\n      }\n    };\n\n    environment.addEventListener('mousedown', onMouseDown);\n    environment.addEventListener('mouseup', onMouseUp);\n    environment.addEventListener('touchstart', onTouchStart);\n    environment.addEventListener('touchmove', onTouchMove);\n    environment.addEventListener('touchend', onTouchEnd);\n    return function () {\n      environment.removeEventListener('mousedown', onMouseDown);\n      environment.removeEventListener('mouseup', onMouseUp);\n      environment.removeEventListener('touchstart', onTouchStart);\n      environment.removeEventListener('touchmove', onTouchMove);\n      environment.removeEventListener('touchend', onTouchEnd);\n    };\n  });\n\n  var getItemNodeFromIndex = function (index) {\n    return itemRefs.current[index];\n  };\n  /* Event handler functions */\n\n\n  var inputKeyDownHandlers = {\n    ArrowDown: function ArrowDown(event) {\n      event.preventDefault();\n      dispatch({\n        type: InputKeyDownArrowDown,\n        shiftKey: event.shiftKey,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    ArrowUp: function ArrowUp(event) {\n      event.preventDefault();\n      dispatch({\n        type: InputKeyDownArrowUp,\n        shiftKey: event.shiftKey,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    Home: function Home(event) {\n      event.preventDefault();\n      dispatch({\n        type: InputKeyDownHome,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    End: function End(event) {\n      event.preventDefault();\n      dispatch({\n        type: InputKeyDownEnd,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    },\n    Escape: function Escape() {\n      dispatch({\n        type: InputKeyDownEscape\n      });\n    },\n    Enter: function Enter(event) {\n      event.preventDefault();\n      dispatch({\n        type: InputKeyDownEnter,\n        getItemNodeFromIndex: getItemNodeFromIndex\n      });\n    }\n  }; // Event handlers.\n\n  var inputHandleKeyDown = function (event) {\n    var key = normalizeArrowKey(event);\n\n    if (key && inputKeyDownHandlers[key]) {\n      inputKeyDownHandlers[key](event);\n    }\n  };\n\n  var inputHandleChange = function (event) {\n    dispatch({\n      type: InputChange,\n      inputValue: event.target.value\n    });\n  };\n\n  var inputHandleBlur = function (event) {\n    var shouldBlur = !(mouseAndTouchTrackers.current.isMouseDown || focusLandsOnElement(event, toggleButtonRef.current));\n    /* istanbul ignore else */\n\n    if (shouldBlur) {\n      dispatch({\n        type: InputBlur\n      });\n    }\n  };\n\n  var menuHandleMouseLeave = function () {\n    dispatch({\n      type: MenuMouseLeave$1\n    });\n  };\n\n  var itemHandleMouseMove = function (index) {\n    if (index === highlightedIndex) {\n      return;\n    }\n\n    shouldScroll.current = false;\n    dispatch({\n      type: ItemMouseMove$1,\n      index: index\n    });\n  };\n\n  var itemHandleClick = function (index) {\n    dispatch({\n      type: ItemClick$1,\n      index: index\n    });\n  };\n\n  var toggleButtonHandleClick = function () {\n    dispatch({\n      type: ToggleButtonClick$1\n    });\n  }; // returns\n\n\n  return {\n    // prop getters.\n    getItemProps: function getItemProps(_temp2) {\n      var _extends3, _ref3;\n\n      var _ref2 = _temp2 === void 0 ? {} : _temp2,\n          item = _ref2.item,\n          index = _ref2.index,\n          _ref2$refKey = _ref2.refKey,\n          refKey = _ref2$refKey === void 0 ? 'ref' : _ref2$refKey,\n          ref = _ref2.ref,\n          onMouseMove = _ref2.onMouseMove,\n          onClick = _ref2.onClick,\n          onPress = _ref2.onPress,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref2, [\"item\", \"index\", \"refKey\", \"ref\", \"onMouseMove\", \"onClick\", \"onPress\"]);\n\n      var itemIndex = getItemIndex(index, item, items);\n\n      if (itemIndex < 0) {\n        throw new Error('Pass either item or item index in getItemProps!');\n      }\n\n      var onSelectKey = 'onClick';\n      var customClickHandler = onClick;\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends3 = {}, _extends3[refKey] = handleRefs(ref, function (itemNode) {\n        if (itemNode) {\n          itemRefs.current.push(itemNode);\n        }\n      }), _extends3.role = 'option', _extends3['aria-selected'] = \"\" + (itemIndex === highlightedIndex), _extends3.id = getItemId(itemIndex), _extends3), !rest.disabled && (_ref3 = {\n        onMouseMove: callAllEventHandlers(onMouseMove, function () {\n          itemHandleMouseMove(itemIndex);\n        })\n      }, _ref3[onSelectKey] = callAllEventHandlers(customClickHandler, function () {\n        itemHandleClick(itemIndex);\n      }), _ref3), {}, rest);\n    },\n    getLabelProps: function getLabelProps(labelProps) {\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n        id: labelId,\n        htmlFor: inputId\n      }, labelProps);\n    },\n    getMenuProps: function getMenuProps(_temp) {\n      var _extends2;\n\n      var _ref = _temp === void 0 ? {} : _temp,\n          onMouseLeave = _ref.onMouseLeave,\n          _ref$refKey = _ref.refKey,\n          refKey = _ref$refKey === void 0 ? 'ref' : _ref$refKey,\n          ref = _ref.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref, [\"onMouseLeave\", \"refKey\", \"ref\"]);\n\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends2 = {}, _extends2[refKey] = handleRefs(ref, function (menuNode) {\n        menuRef.current = menuNode;\n      }), _extends2.id = menuId, _extends2.role = 'listbox', _extends2['aria-labelledby'] = labelId, _extends2.onMouseLeave = callAllEventHandlers(onMouseLeave, menuHandleMouseLeave), _extends2), rest);\n    },\n    getInputProps: function getInputProps(_temp4) {\n      var _extends5;\n\n      var _ref5 = _temp4 === void 0 ? {} : _temp4,\n          onKeyDown = _ref5.onKeyDown,\n          onChange = _ref5.onChange,\n          onInput = _ref5.onInput,\n          onBlur = _ref5.onBlur,\n          onChangeText = _ref5.onChangeText,\n          _ref5$refKey = _ref5.refKey,\n          refKey = _ref5$refKey === void 0 ? 'ref' : _ref5$refKey,\n          ref = _ref5.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref5, [\"onKeyDown\", \"onChange\", \"onInput\", \"onBlur\", \"onChangeText\", \"refKey\", \"ref\"]);\n\n      /* istanbul ignore next (preact) */\n      var onChangeKey = 'onChange';\n      var eventHandlers = {};\n\n      if (!rest.disabled) {\n        var _eventHandlers;\n\n        eventHandlers = (_eventHandlers = {}, _eventHandlers[onChangeKey] = callAllEventHandlers(onChange, onInput, inputHandleChange), _eventHandlers.onKeyDown = callAllEventHandlers(onKeyDown, inputHandleKeyDown), _eventHandlers.onBlur = callAllEventHandlers(onBlur, inputHandleBlur), _eventHandlers);\n      }\n      /* istanbul ignore if (react-native) */\n\n\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends5 = {}, _extends5[refKey] = handleRefs(ref, function (inputNode) {\n        inputRef.current = inputNode;\n      }), _extends5.id = inputId, _extends5['aria-autocomplete'] = 'list', _extends5['aria-controls'] = menuId, _extends5), highlightedIndex > -1 && {\n        'aria-activedescendant': getItemId(highlightedIndex)\n      }, {\n        'aria-labelledby': labelId,\n        // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion\n        // revert back since autocomplete=\"nope\" is ignored on latest Chrome and Opera\n        autoComplete: 'off',\n        value: inputValue\n      }, eventHandlers, {}, rest);\n    },\n    getComboboxProps: function getComboboxProps(_temp5) {\n      var _extends6;\n\n      var _ref6 = _temp5 === void 0 ? {} : _temp5,\n          _ref6$refKey = _ref6.refKey,\n          refKey = _ref6$refKey === void 0 ? 'ref' : _ref6$refKey,\n          ref = _ref6.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref6, [\"refKey\", \"ref\"]);\n\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends6 = {}, _extends6[refKey] = handleRefs(ref, function (comboboxNode) {\n        comboboxRef.current = comboboxNode;\n      }), _extends6.role = 'combobox', _extends6['aria-haspopup'] = 'listbox', _extends6['aria-owns'] = menuId, _extends6['aria-expanded'] = isOpen, _extends6), rest);\n    },\n    getToggleButtonProps: function getToggleButtonProps(_temp3) {\n      var _extends4;\n\n      var _ref4 = _temp3 === void 0 ? {} : _temp3,\n          onClick = _ref4.onClick,\n          onPress = _ref4.onPress,\n          _ref4$refKey = _ref4.refKey,\n          refKey = _ref4$refKey === void 0 ? 'ref' : _ref4$refKey,\n          ref = _ref4.ref,\n          rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref4, [\"onClick\", \"onPress\", \"refKey\", \"ref\"]);\n\n      return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((_extends4 = {}, _extends4[refKey] = handleRefs(ref, function (toggleButtonNode) {\n        toggleButtonRef.current = toggleButtonNode;\n      }), _extends4.id = toggleButtonId, _extends4.tabIndex = -1, _extends4), !rest.disabled && Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, {\n        onClick: callAllEventHandlers(onClick, toggleButtonHandleClick)\n      }), {}, rest);\n    },\n    // actions.\n    toggleMenu: function toggleMenu() {\n      dispatch({\n        type: FunctionToggleMenu$1\n      });\n    },\n    openMenu: function openMenu() {\n      dispatch({\n        type: FunctionOpenMenu$1\n      });\n    },\n    closeMenu: function closeMenu() {\n      dispatch({\n        type: FunctionCloseMenu$1\n      });\n    },\n    setHighlightedIndex: function setHighlightedIndex(newHighlightedIndex) {\n      dispatch({\n        type: FunctionSetHighlightedIndex$1,\n        highlightedIndex: newHighlightedIndex\n      });\n    },\n    setInputValue: function setInputValue(newInputValue) {\n      dispatch({\n        type: FunctionSetInputValue,\n        inputValue: newInputValue\n      });\n    },\n    selectItem: function selectItem(newSelectedItem) {\n      dispatch({\n        type: FunctionSelectItem$1,\n        selectedItem: newSelectedItem\n      });\n    },\n    reset: function reset() {\n      dispatch({\n        type: FunctionReset$1\n      });\n    },\n    // state.\n    highlightedIndex: highlightedIndex,\n    isOpen: isOpen,\n    selectedItem: selectedItem,\n    inputValue: inputValue\n  };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Downshift);\n\n\n\n//# sourceURL=webpack:///./node_modules/downshift/dist/downshift.esm.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ArraySpeciesCreate.js":
/*!*************************************************************!*\
  !*** ./node_modules/es-abstract/2019/ArraySpeciesCreate.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Array = GetIntrinsic('%Array%');\nvar $species = GetIntrinsic('%Symbol.species%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Get = __webpack_require__(/*! ./Get */ \"./node_modules/es-abstract/2019/Get.js\");\nvar IsArray = __webpack_require__(/*! ./IsArray */ \"./node_modules/es-abstract/2019/IsArray.js\");\nvar IsConstructor = __webpack_require__(/*! ./IsConstructor */ \"./node_modules/es-abstract/2019/IsConstructor.js\");\nvar IsInteger = __webpack_require__(/*! ./IsInteger */ \"./node_modules/es-abstract/2019/IsInteger.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate\n\nmodule.exports = function ArraySpeciesCreate(originalArray, length) {\n\tif (!IsInteger(length) || length < 0) {\n\t\tthrow new $TypeError('Assertion failed: length must be an integer >= 0');\n\t}\n\tvar len = length === 0 ? 0 : length;\n\tvar C;\n\tvar isArray = IsArray(originalArray);\n\tif (isArray) {\n\t\tC = Get(originalArray, 'constructor');\n\t\t// TODO: figure out how to make a cross-realm normal Array, a same-realm Array\n\t\t// if (IsConstructor(C)) {\n\t\t// \tif C is another realm's Array, C = undefined\n\t\t// \tObject.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ?\n\t\t// }\n\t\tif ($species && Type(C) === 'Object') {\n\t\t\tC = Get(C, $species);\n\t\t\tif (C === null) {\n\t\t\t\tC = void 0;\n\t\t\t}\n\t\t}\n\t}\n\tif (typeof C === 'undefined') {\n\t\treturn $Array(len);\n\t}\n\tif (!IsConstructor(C)) {\n\t\tthrow new $TypeError('C must be a constructor');\n\t}\n\treturn new C(len); // Construct(C, len);\n};\n\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ArraySpeciesCreate.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/Call.js":
/*!***********************************************!*\
  !*** ./node_modules/es-abstract/2019/Call.js ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = __webpack_require__(/*! object-inspect */ \"./node_modules/object-inspect/index.js\");\n\nvar IsCallable = __webpack_require__(/*! ./IsCallable */ \"./node_modules/es-abstract/2019/IsCallable.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-call\n\nmodule.exports = function Call(F, V) {\n\tvar args = arguments.length > 2 ? arguments[2] : [];\n\tif (!IsCallable(F)) {\n\t\tthrow new $TypeError(inspect(F) + ' is not a function');\n\t}\n\treturn F.apply(V, args);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/Call.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/CreateDataProperty.js":
/*!*************************************************************!*\
  !*** ./node_modules/es-abstract/2019/CreateDataProperty.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar DefineOwnProperty = __webpack_require__(/*! ../helpers/DefineOwnProperty */ \"./node_modules/es-abstract/helpers/DefineOwnProperty.js\");\n\nvar FromPropertyDescriptor = __webpack_require__(/*! ./FromPropertyDescriptor */ \"./node_modules/es-abstract/2019/FromPropertyDescriptor.js\");\nvar OrdinaryGetOwnProperty = __webpack_require__(/*! ./OrdinaryGetOwnProperty */ \"./node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js\");\nvar IsDataDescriptor = __webpack_require__(/*! ./IsDataDescriptor */ \"./node_modules/es-abstract/2019/IsDataDescriptor.js\");\nvar IsExtensible = __webpack_require__(/*! ./IsExtensible */ \"./node_modules/es-abstract/2019/IsExtensible.js\");\nvar IsPropertyKey = __webpack_require__(/*! ./IsPropertyKey */ \"./node_modules/es-abstract/2019/IsPropertyKey.js\");\nvar SameValue = __webpack_require__(/*! ./SameValue */ \"./node_modules/es-abstract/2019/SameValue.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-createdataproperty\n\nmodule.exports = function CreateDataProperty(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\tvar oldDesc = OrdinaryGetOwnProperty(O, P);\n\tvar extensible = !oldDesc || IsExtensible(O);\n\tvar immutable = oldDesc && (!oldDesc['[[Writable]]'] || !oldDesc['[[Configurable]]']);\n\tif (immutable || !extensible) {\n\t\treturn false;\n\t}\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\t{\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Value]]': V,\n\t\t\t'[[Writable]]': true\n\t\t}\n\t);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/CreateDataProperty.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js":
/*!********************************************************************!*\
  !*** ./node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js ***!
  \********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar CreateDataProperty = __webpack_require__(/*! ./CreateDataProperty */ \"./node_modules/es-abstract/2019/CreateDataProperty.js\");\nvar IsPropertyKey = __webpack_require__(/*! ./IsPropertyKey */ \"./node_modules/es-abstract/2019/IsPropertyKey.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow\n\nmodule.exports = function CreateDataPropertyOrThrow(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\tvar success = CreateDataProperty(O, P, V);\n\tif (!success) {\n\t\tthrow new $TypeError('unable to create data property');\n\t}\n\treturn success;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/FlattenIntoArray.js":
/*!***********************************************************!*\
  !*** ./node_modules/es-abstract/2019/FlattenIntoArray.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar MAX_SAFE_INTEGER = __webpack_require__(/*! ../helpers/maxSafeInteger */ \"./node_modules/es-abstract/helpers/maxSafeInteger.js\");\n\nvar Call = __webpack_require__(/*! ./Call */ \"./node_modules/es-abstract/2019/Call.js\");\nvar CreateDataPropertyOrThrow = __webpack_require__(/*! ./CreateDataPropertyOrThrow */ \"./node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js\");\nvar Get = __webpack_require__(/*! ./Get */ \"./node_modules/es-abstract/2019/Get.js\");\nvar HasProperty = __webpack_require__(/*! ./HasProperty */ \"./node_modules/es-abstract/2019/HasProperty.js\");\nvar IsArray = __webpack_require__(/*! ./IsArray */ \"./node_modules/es-abstract/2019/IsArray.js\");\nvar ToLength = __webpack_require__(/*! ./ToLength */ \"./node_modules/es-abstract/2019/ToLength.js\");\nvar ToString = __webpack_require__(/*! ./ToString */ \"./node_modules/es-abstract/2019/ToString.js\");\n\n// https://ecma-international.org/ecma-262/10.0/#sec-flattenintoarray\n\n// eslint-disable-next-line max-params, max-statements\nmodule.exports = function FlattenIntoArray(target, source, sourceLen, start, depth) {\n\tvar mapperFunction;\n\tif (arguments.length > 5) {\n\t\tmapperFunction = arguments[5];\n\t}\n\n\tvar targetIndex = start;\n\tvar sourceIndex = 0;\n\twhile (sourceIndex < sourceLen) {\n\t\tvar P = ToString(sourceIndex);\n\t\tvar exists = HasProperty(source, P);\n\t\tif (exists === true) {\n\t\t\tvar element = Get(source, P);\n\t\t\tif (typeof mapperFunction !== 'undefined') {\n\t\t\t\tif (arguments.length <= 6) {\n\t\t\t\t\tthrow new $TypeError('Assertion failed: thisArg is required when mapperFunction is provided');\n\t\t\t\t}\n\t\t\t\telement = Call(mapperFunction, arguments[6], [element, sourceIndex, source]);\n\t\t\t}\n\t\t\tvar shouldFlatten = false;\n\t\t\tif (depth > 0) {\n\t\t\t\tshouldFlatten = IsArray(element);\n\t\t\t}\n\t\t\tif (shouldFlatten) {\n\t\t\t\tvar elementLen = ToLength(Get(element, 'length'));\n\t\t\t\ttargetIndex = FlattenIntoArray(target, element, elementLen, targetIndex, depth - 1);\n\t\t\t} else {\n\t\t\t\tif (targetIndex >= MAX_SAFE_INTEGER) {\n\t\t\t\t\tthrow new $TypeError('index too large');\n\t\t\t\t}\n\t\t\t\tCreateDataPropertyOrThrow(target, ToString(targetIndex), element);\n\t\t\t\ttargetIndex += 1;\n\t\t\t}\n\t\t}\n\t\tsourceIndex += 1;\n\t}\n\n\treturn targetIndex;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/FlattenIntoArray.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/FromPropertyDescriptor.js":
/*!*****************************************************************!*\
  !*** ./node_modules/es-abstract/2019/FromPropertyDescriptor.js ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar assertRecord = __webpack_require__(/*! ../helpers/assertRecord */ \"./node_modules/es-abstract/helpers/assertRecord.js\");\n\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor\n\nmodule.exports = function FromPropertyDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn Desc;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tvar obj = {};\n\tif ('[[Value]]' in Desc) {\n\t\tobj.value = Desc['[[Value]]'];\n\t}\n\tif ('[[Writable]]' in Desc) {\n\t\tobj.writable = Desc['[[Writable]]'];\n\t}\n\tif ('[[Get]]' in Desc) {\n\t\tobj.get = Desc['[[Get]]'];\n\t}\n\tif ('[[Set]]' in Desc) {\n\t\tobj.set = Desc['[[Set]]'];\n\t}\n\tif ('[[Enumerable]]' in Desc) {\n\t\tobj.enumerable = Desc['[[Enumerable]]'];\n\t}\n\tif ('[[Configurable]]' in Desc) {\n\t\tobj.configurable = Desc['[[Configurable]]'];\n\t}\n\treturn obj;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/FromPropertyDescriptor.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/Get.js":
/*!**********************************************!*\
  !*** ./node_modules/es-abstract/2019/Get.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = __webpack_require__(/*! object-inspect */ \"./node_modules/object-inspect/index.js\");\n\nvar IsPropertyKey = __webpack_require__(/*! ./IsPropertyKey */ \"./node_modules/es-abstract/2019/IsPropertyKey.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n/**\n * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\nmodule.exports = function Get(O, P) {\n\t// 7.3.1.1\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\t// 7.3.1.2\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P));\n\t}\n\t// 7.3.1.3\n\treturn O[P];\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/Get.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/HasProperty.js":
/*!******************************************************!*\
  !*** ./node_modules/es-abstract/2019/HasProperty.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = __webpack_require__(/*! ./IsPropertyKey */ \"./node_modules/es-abstract/2019/IsPropertyKey.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://ecma-international.org/ecma-262/6.0/#sec-hasproperty\n\nmodule.exports = function HasProperty(O, P) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `O` must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: `P` must be a Property Key');\n\t}\n\treturn P in O;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/HasProperty.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsArray.js":
/*!**************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsArray.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && __webpack_require__(/*! ../helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\")('Object.prototype.toString');\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsArray.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsCallable.js":
/*!*****************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsCallable.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.11\n\nmodule.exports = __webpack_require__(/*! is-callable */ \"./node_modules/is-callable/index.js\");\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsCallable.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsConstructor.js":
/*!********************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsConstructor.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-isconstructor\n\nmodule.exports = function IsConstructor(argument) {\n\treturn typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument`\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsConstructor.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsDataDescriptor.js":
/*!***********************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsDataDescriptor.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\n\nvar assertRecord = __webpack_require__(/*! ../helpers/assertRecord */ \"./node_modules/es-abstract/helpers/assertRecord.js\");\n\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor\n\nmodule.exports = function IsDataDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsDataDescriptor.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsExtensible.js":
/*!*******************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsExtensible.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar isPrimitive = __webpack_require__(/*! ../helpers/isPrimitive */ \"./node_modules/es-abstract/helpers/isPrimitive.js\");\n\nvar $preventExtensions = $Object.preventExtensions;\nvar $isExtensible = $Object.isExtensible;\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-isextensible-o\n\nmodule.exports = $preventExtensions\n\t? function IsExtensible(obj) {\n\t\treturn !isPrimitive(obj) && $isExtensible(obj);\n\t}\n\t: function IsExtensible(obj) {\n\t\treturn !isPrimitive(obj);\n\t};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsExtensible.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsInteger.js":
/*!****************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsInteger.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Math = GetIntrinsic('%Math%');\n\nvar $floor = $Math.floor;\nvar $abs = $Math.abs;\n\nvar $isNaN = __webpack_require__(/*! ../helpers/isNaN */ \"./node_modules/es-abstract/helpers/isNaN.js\");\nvar $isFinite = __webpack_require__(/*! ../helpers/isFinite */ \"./node_modules/es-abstract/helpers/isFinite.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-isinteger\n\nmodule.exports = function IsInteger(argument) {\n\tif (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\treturn false;\n\t}\n\tvar abs = $abs(argument);\n\treturn $floor(abs) === abs;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsInteger.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsPropertyKey.js":
/*!********************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsPropertyKey.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-ispropertykey\n\nmodule.exports = function IsPropertyKey(argument) {\n\treturn typeof argument === 'string' || typeof argument === 'symbol';\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsPropertyKey.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/IsRegExp.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/2019/IsRegExp.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $match = GetIntrinsic('%Symbol.match%', true);\n\nvar hasRegExpMatcher = __webpack_require__(/*! is-regex */ \"./node_modules/is-regex/index.js\");\n\nvar ToBoolean = __webpack_require__(/*! ./ToBoolean */ \"./node_modules/es-abstract/2019/ToBoolean.js\");\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isregexp\n\nmodule.exports = function IsRegExp(argument) {\n\tif (!argument || typeof argument !== 'object') {\n\t\treturn false;\n\t}\n\tif ($match) {\n\t\tvar isRegExp = argument[$match];\n\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\treturn ToBoolean(isRegExp);\n\t\t}\n\t}\n\treturn hasRegExpMatcher(argument);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/IsRegExp.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js":
/*!*****************************************************************!*\
  !*** ./node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $gOPD = __webpack_require__(/*! ../helpers/getOwnPropertyDescriptor */ \"./node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js\");\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar callBound = __webpack_require__(/*! ../helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\");\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\n\nvar IsArray = __webpack_require__(/*! ./IsArray */ \"./node_modules/es-abstract/2019/IsArray.js\");\nvar IsPropertyKey = __webpack_require__(/*! ./IsPropertyKey */ \"./node_modules/es-abstract/2019/IsPropertyKey.js\");\nvar IsRegExp = __webpack_require__(/*! ./IsRegExp */ \"./node_modules/es-abstract/2019/IsRegExp.js\");\nvar ToPropertyDescriptor = __webpack_require__(/*! ./ToPropertyDescriptor */ \"./node_modules/es-abstract/2019/ToPropertyDescriptor.js\");\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty\n\nmodule.exports = function OrdinaryGetOwnProperty(O, P) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: O must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: P must be a Property Key');\n\t}\n\tif (!has(O, P)) {\n\t\treturn void 0;\n\t}\n\tif (!$gOPD) {\n\t\t// ES3 / IE 8 fallback\n\t\tvar arrayLength = IsArray(O) && P === 'length';\n\t\tvar regexLastIndex = IsRegExp(O) && P === 'lastIndex';\n\t\treturn {\n\t\t\t'[[Configurable]]': !(arrayLength || regexLastIndex),\n\t\t\t'[[Enumerable]]': $isEnumerable(O, P),\n\t\t\t'[[Value]]': O[P],\n\t\t\t'[[Writable]]': true\n\t\t};\n\t}\n\treturn ToPropertyDescriptor($gOPD(O, P));\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/RequireObjectCoercible.js":
/*!*****************************************************************!*\
  !*** ./node_modules/es-abstract/2019/RequireObjectCoercible.js ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = __webpack_require__(/*! ../5/CheckObjectCoercible */ \"./node_modules/es-abstract/5/CheckObjectCoercible.js\");\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/RequireObjectCoercible.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/SameValue.js":
/*!****************************************************!*\
  !*** ./node_modules/es-abstract/2019/SameValue.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar $isNaN = __webpack_require__(/*! ../helpers/isNaN */ \"./node_modules/es-abstract/helpers/isNaN.js\");\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.12\n\nmodule.exports = function SameValue(x, y) {\n\tif (x === y) { // 0 === -0, but they are not identical.\n\t\tif (x === 0) { return 1 / x === 1 / y; }\n\t\treturn true;\n\t}\n\treturn $isNaN(x) && $isNaN(y);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/SameValue.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToBoolean.js":
/*!****************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToBoolean.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.2\n\nmodule.exports = function ToBoolean(value) { return !!value; };\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToBoolean.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToInteger.js":
/*!****************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToInteger.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar ES5ToInteger = __webpack_require__(/*! ../5/ToInteger */ \"./node_modules/es-abstract/5/ToInteger.js\");\n\nvar ToNumber = __webpack_require__(/*! ./ToNumber */ \"./node_modules/es-abstract/2019/ToNumber.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-tointeger\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\treturn ES5ToInteger(number);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToInteger.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToLength.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToLength.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar MAX_SAFE_INTEGER = __webpack_require__(/*! ../helpers/maxSafeInteger */ \"./node_modules/es-abstract/helpers/maxSafeInteger.js\");\n\nvar ToInteger = __webpack_require__(/*! ./ToInteger */ \"./node_modules/es-abstract/2019/ToInteger.js\");\n\nmodule.exports = function ToLength(argument) {\n\tvar len = ToInteger(argument);\n\tif (len <= 0) { return 0; } // includes converting -0 to +0\n\tif (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; }\n\treturn len;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToLength.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToNumber.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToNumber.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $Number = GetIntrinsic('%Number%');\nvar $RegExp = GetIntrinsic('%RegExp%');\nvar $parseInteger = GetIntrinsic('%parseInt%');\n\nvar callBound = __webpack_require__(/*! ../helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\");\nvar regexTester = __webpack_require__(/*! ../helpers/regexTester */ \"./node_modules/es-abstract/helpers/regexTester.js\");\nvar isPrimitive = __webpack_require__(/*! ../helpers/isPrimitive */ \"./node_modules/es-abstract/helpers/isPrimitive.js\");\n\nvar $strSlice = callBound('String.prototype.slice');\nvar isBinary = regexTester(/^0b[01]+$/i);\nvar isOctal = regexTester(/^0o[0-7]+$/i);\nvar isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new $RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = regexTester(nonWSregex);\n\n// whitespace from: https://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = [\n\t'\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003',\n\t'\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028',\n\t'\\u2029\\uFEFF'\n].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar $replace = callBound('String.prototype.replace');\nvar $trim = function (value) {\n\treturn $replace(value, trimRegex, '');\n};\n\nvar ToPrimitive = __webpack_require__(/*! ./ToPrimitive */ \"./node_modules/es-abstract/2019/ToPrimitive.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-tonumber\n\nmodule.exports = function ToNumber(argument) {\n\tvar value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);\n\tif (typeof value === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a number');\n\t}\n\tif (typeof value === 'string') {\n\t\tif (isBinary(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 2));\n\t\t} else if (isOctal(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 8));\n\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\treturn NaN;\n\t\t} else {\n\t\t\tvar trimmed = $trim(value);\n\t\t\tif (trimmed !== value) {\n\t\t\t\treturn ToNumber(trimmed);\n\t\t\t}\n\t\t}\n\t}\n\treturn $Number(value);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToNumber.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToObject.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToObject.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar RequireObjectCoercible = __webpack_require__(/*! ./RequireObjectCoercible */ \"./node_modules/es-abstract/2019/RequireObjectCoercible.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-toobject\n\nmodule.exports = function ToObject(value) {\n\tRequireObjectCoercible(value);\n\treturn $Object(value);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToObject.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToPrimitive.js":
/*!******************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToPrimitive.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar toPrimitive = __webpack_require__(/*! es-to-primitive/es2015 */ \"./node_modules/es-to-primitive/es2015.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\n\nmodule.exports = function ToPrimitive(input) {\n\tif (arguments.length > 1) {\n\t\treturn toPrimitive(input, arguments[1]);\n\t}\n\treturn toPrimitive(input);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToPrimitive.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToPropertyDescriptor.js":
/*!***************************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToPropertyDescriptor.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = __webpack_require__(/*! ./Type */ \"./node_modules/es-abstract/2019/Type.js\");\nvar ToBoolean = __webpack_require__(/*! ./ToBoolean */ \"./node_modules/es-abstract/2019/ToBoolean.js\");\nvar IsCallable = __webpack_require__(/*! ./IsCallable */ \"./node_modules/es-abstract/2019/IsCallable.js\");\n\n// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5\n\nmodule.exports = function ToPropertyDescriptor(Obj) {\n\tif (Type(Obj) !== 'Object') {\n\t\tthrow new $TypeError('ToPropertyDescriptor requires an object');\n\t}\n\n\tvar desc = {};\n\tif (has(Obj, 'enumerable')) {\n\t\tdesc['[[Enumerable]]'] = ToBoolean(Obj.enumerable);\n\t}\n\tif (has(Obj, 'configurable')) {\n\t\tdesc['[[Configurable]]'] = ToBoolean(Obj.configurable);\n\t}\n\tif (has(Obj, 'value')) {\n\t\tdesc['[[Value]]'] = Obj.value;\n\t}\n\tif (has(Obj, 'writable')) {\n\t\tdesc['[[Writable]]'] = ToBoolean(Obj.writable);\n\t}\n\tif (has(Obj, 'get')) {\n\t\tvar getter = Obj.get;\n\t\tif (typeof getter !== 'undefined' && !IsCallable(getter)) {\n\t\t\tthrow new TypeError('getter must be a function');\n\t\t}\n\t\tdesc['[[Get]]'] = getter;\n\t}\n\tif (has(Obj, 'set')) {\n\t\tvar setter = Obj.set;\n\t\tif (typeof setter !== 'undefined' && !IsCallable(setter)) {\n\t\t\tthrow new $TypeError('setter must be a function');\n\t\t}\n\t\tdesc['[[Set]]'] = setter;\n\t}\n\n\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\tthrow new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t}\n\treturn desc;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToPropertyDescriptor.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/ToString.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/2019/ToString.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $String = GetIntrinsic('%String%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function ToString(argument) {\n\tif (typeof argument === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a string');\n\t}\n\treturn $String(argument);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/ToString.js?");

/***/ }),

/***/ "./node_modules/es-abstract/2019/Type.js":
/*!***********************************************!*\
  !*** ./node_modules/es-abstract/2019/Type.js ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar ES5Type = __webpack_require__(/*! ../5/Type */ \"./node_modules/es-abstract/5/Type.js\");\n\n// https://www.ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function Type(x) {\n\tif (typeof x === 'symbol') {\n\t\treturn 'Symbol';\n\t}\n\treturn ES5Type(x);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/2019/Type.js?");

/***/ }),

/***/ "./node_modules/es-abstract/5/CheckObjectCoercible.js":
/*!************************************************************!*\
  !*** ./node_modules/es-abstract/5/CheckObjectCoercible.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.10\n\nmodule.exports = function CheckObjectCoercible(value, optMessage) {\n\tif (value == null) {\n\t\tthrow new $TypeError(optMessage || ('Cannot call method on ' + value));\n\t}\n\treturn value;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/5/CheckObjectCoercible.js?");

/***/ }),

/***/ "./node_modules/es-abstract/5/ToInteger.js":
/*!*************************************************!*\
  !*** ./node_modules/es-abstract/5/ToInteger.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Math = GetIntrinsic('%Math%');\n\nvar ToNumber = __webpack_require__(/*! ./ToNumber */ \"./node_modules/es-abstract/5/ToNumber.js\");\nvar $isNaN = __webpack_require__(/*! ../helpers/isNaN */ \"./node_modules/es-abstract/helpers/isNaN.js\");\nvar $isFinite = __webpack_require__(/*! ../helpers/isFinite */ \"./node_modules/es-abstract/helpers/isFinite.js\");\nvar $sign = __webpack_require__(/*! ../helpers/sign */ \"./node_modules/es-abstract/helpers/sign.js\");\n\nvar $floor = $Math.floor;\nvar $abs = $Math.abs;\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.4\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif ($isNaN(number)) { return 0; }\n\tif (number === 0 || !$isFinite(number)) { return number; }\n\treturn $sign(number) * $floor($abs(number));\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/5/ToInteger.js?");

/***/ }),

/***/ "./node_modules/es-abstract/5/ToNumber.js":
/*!************************************************!*\
  !*** ./node_modules/es-abstract/5/ToNumber.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// http://www.ecma-international.org/ecma-262/5.1/#sec-9.3\n\nmodule.exports = function ToNumber(value) {\n\treturn +value; // eslint-disable-line no-implicit-coercion\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/5/ToNumber.js?");

/***/ }),

/***/ "./node_modules/es-abstract/5/Type.js":
/*!********************************************!*\
  !*** ./node_modules/es-abstract/5/Type.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// https://www.ecma-international.org/ecma-262/5.1/#sec-8\n\nmodule.exports = function Type(x) {\n\tif (x === null) {\n\t\treturn 'Null';\n\t}\n\tif (typeof x === 'undefined') {\n\t\treturn 'Undefined';\n\t}\n\tif (typeof x === 'function' || typeof x === 'object') {\n\t\treturn 'Object';\n\t}\n\tif (typeof x === 'number') {\n\t\treturn 'Number';\n\t}\n\tif (typeof x === 'boolean') {\n\t\treturn 'Boolean';\n\t}\n\tif (typeof x === 'string') {\n\t\treturn 'String';\n\t}\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/5/Type.js?");

/***/ }),

/***/ "./node_modules/es-abstract/GetIntrinsic.js":
/*!**************************************************!*\
  !*** ./node_modules/es-abstract/GetIntrinsic.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n/* globals\n\tAtomics,\n\tSharedArrayBuffer,\n*/\n\nvar undefined;\n\nvar $TypeError = TypeError;\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () { throw new $TypeError(); };\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = __webpack_require__(/*! has-symbols */ \"./node_modules/has-symbols/index.js\")();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar generator; // = function * () {};\nvar generatorFunction = generator ? getProto(generator) : undefined;\nvar asyncFn; // async function() {};\nvar asyncFunction = asyncFn ? asyncFn.constructor : undefined;\nvar asyncGen; // async function * () {};\nvar asyncGenFunction = asyncGen ? getProto(asyncGen) : undefined;\nvar asyncGenIterator = asyncGen ? asyncGen() : undefined;\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayBufferPrototype%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer.prototype,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%ArrayPrototype%': Array.prototype,\n\t'%ArrayProto_entries%': Array.prototype.entries,\n\t'%ArrayProto_forEach%': Array.prototype.forEach,\n\t'%ArrayProto_keys%': Array.prototype.keys,\n\t'%ArrayProto_values%': Array.prototype.values,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': asyncFunction,\n\t'%AsyncFunctionPrototype%': asyncFunction ? asyncFunction.prototype : undefined,\n\t'%AsyncGenerator%': asyncGen ? getProto(asyncGenIterator) : undefined,\n\t'%AsyncGeneratorFunction%': asyncGenFunction,\n\t'%AsyncGeneratorPrototype%': asyncGenFunction ? asyncGenFunction.prototype : undefined,\n\t'%AsyncIteratorPrototype%': asyncGenIterator && hasSymbols && Symbol.asyncIterator ? asyncGenIterator[Symbol.asyncIterator]() : undefined,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%Boolean%': Boolean,\n\t'%BooleanPrototype%': Boolean.prototype,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%DataViewPrototype%': typeof DataView === 'undefined' ? undefined : DataView.prototype,\n\t'%Date%': Date,\n\t'%DatePrototype%': Date.prototype,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%ErrorPrototype%': Error.prototype,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%EvalErrorPrototype%': EvalError.prototype,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float32ArrayPrototype%': typeof Float32Array === 'undefined' ? undefined : Float32Array.prototype,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%Float64ArrayPrototype%': typeof Float64Array === 'undefined' ? undefined : Float64Array.prototype,\n\t'%Function%': Function,\n\t'%FunctionPrototype%': Function.prototype,\n\t'%Generator%': generator ? getProto(generator()) : undefined,\n\t'%GeneratorFunction%': generatorFunction,\n\t'%GeneratorPrototype%': generatorFunction ? generatorFunction.prototype : undefined,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int8ArrayPrototype%': typeof Int8Array === 'undefined' ? undefined : Int8Array.prototype,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int16ArrayPrototype%': typeof Int16Array === 'undefined' ? undefined : Int8Array.prototype,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%Int32ArrayPrototype%': typeof Int32Array === 'undefined' ? undefined : Int32Array.prototype,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%JSONParse%': typeof JSON === 'object' ? JSON.parse : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%MapPrototype%': typeof Map === 'undefined' ? undefined : Map.prototype,\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%NumberPrototype%': Number.prototype,\n\t'%Object%': Object,\n\t'%ObjectPrototype%': Object.prototype,\n\t'%ObjProto_toString%': Object.prototype.toString,\n\t'%ObjProto_valueOf%': Object.prototype.valueOf,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%PromisePrototype%': typeof Promise === 'undefined' ? undefined : Promise.prototype,\n\t'%PromiseProto_then%': typeof Promise === 'undefined' ? undefined : Promise.prototype.then,\n\t'%Promise_all%': typeof Promise === 'undefined' ? undefined : Promise.all,\n\t'%Promise_reject%': typeof Promise === 'undefined' ? undefined : Promise.reject,\n\t'%Promise_resolve%': typeof Promise === 'undefined' ? undefined : Promise.resolve,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%RangeErrorPrototype%': RangeError.prototype,\n\t'%ReferenceError%': ReferenceError,\n\t'%ReferenceErrorPrototype%': ReferenceError.prototype,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%RegExpPrototype%': RegExp.prototype,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SetPrototype%': typeof Set === 'undefined' ? undefined : Set.prototype,\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%SharedArrayBufferPrototype%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer.prototype,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%StringPrototype%': String.prototype,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SymbolPrototype%': hasSymbols ? Symbol.prototype : undefined,\n\t'%SyntaxError%': SyntaxError,\n\t'%SyntaxErrorPrototype%': SyntaxError.prototype,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypedArrayPrototype%': TypedArray ? TypedArray.prototype : undefined,\n\t'%TypeError%': $TypeError,\n\t'%TypeErrorPrototype%': $TypeError.prototype,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ArrayPrototype%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array.prototype,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint8ClampedArrayPrototype%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray.prototype,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint16ArrayPrototype%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array.prototype,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%Uint32ArrayPrototype%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array.prototype,\n\t'%URIError%': URIError,\n\t'%URIErrorPrototype%': URIError.prototype,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakMapPrototype%': typeof WeakMap === 'undefined' ? undefined : WeakMap.prototype,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,\n\t'%WeakSetPrototype%': typeof WeakSet === 'undefined' ? undefined : WeakSet.prototype\n};\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/function-bind/index.js\");\nvar $replace = bind.call(Function.call, String.prototype.replace);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : (number || match);\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tif (!(name in INTRINSICS)) {\n\t\tthrow new SyntaxError('intrinsic ' + name + ' does not exist!');\n\t}\n\n\t// istanbul ignore if // hopefully this is impossible to test :-)\n\tif (typeof INTRINSICS[name] === 'undefined' && !allowMissing) {\n\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t}\n\n\treturn INTRINSICS[name];\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\n\tvar value = getBaseIntrinsic('%' + (parts.length > 0 ? parts[0] : '') + '%', allowMissing);\n\tfor (var i = 1; i < parts.length; i += 1) {\n\t\tif (value != null) {\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, parts[i]);\n\t\t\t\tif (!allowMissing && !(parts[i] in value)) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\tvalue = desc ? (desc.get || desc.value) : value[parts[i]];\n\t\t\t} else {\n\t\t\t\tvalue = value[parts[i]];\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/GetIntrinsic.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/DefineOwnProperty.js":
/*!***************************************************************!*\
  !*** ./node_modules/es-abstract/helpers/DefineOwnProperty.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nvar callBound = __webpack_require__(/*! ../helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\");\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\n// eslint-disable-next-line max-params\nmodule.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {\n\tif (!$defineProperty) {\n\t\tif (!IsDataDescriptor(desc)) {\n\t\t\t// ES3 does not support getters/setters\n\t\t\treturn false;\n\t\t}\n\t\tif (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// fallback for ES3\n\t\tif (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {\n\t\t\t// a non-enumerable existing property\n\t\t\treturn false;\n\t\t}\n\n\t\t// property does not exist at all, or exists but is enumerable\n\t\tvar V = desc['[[Value]]'];\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO[P] = V; // will use [[Define]]\n\t\treturn SameValue(O[P], V);\n\t}\n\t$defineProperty(O, P, FromPropertyDescriptor(desc));\n\treturn true;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/DefineOwnProperty.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/assertRecord.js":
/*!**********************************************************!*\
  !*** ./node_modules/es-abstract/helpers/assertRecord.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\n\nvar predicates = {\n\t// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type\n\t'Property Descriptor': function isPropertyDescriptor(Type, Desc) {\n\t\tif (Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\n\t\tfor (var key in Desc) { // eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t}\n};\n\nmodule.exports = function assertRecord(Type, recordType, argumentName, value) {\n\tvar predicate = predicates[recordType];\n\tif (typeof predicate !== 'function') {\n\t\tthrow new $SyntaxError('unknown record type: ' + recordType);\n\t}\n\tif (!predicate(Type, value)) {\n\t\tthrow new $TypeError(argumentName + ' must be a ' + recordType);\n\t}\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/assertRecord.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/callBind.js":
/*!******************************************************!*\
  !*** ./node_modules/es-abstract/helpers/callBind.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/function-bind/index.js\");\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Function = GetIntrinsic('%Function%');\nvar $apply = $Function.apply;\nvar $call = $Function.call;\n\nmodule.exports = function callBind() {\n\treturn bind.apply($call, arguments);\n};\n\nmodule.exports.apply = function applyBind() {\n\treturn bind.apply($apply, arguments);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/callBind.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/callBound.js":
/*!*******************************************************!*\
  !*** ./node_modules/es-abstract/helpers/callBound.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar callBind = __webpack_require__(/*! ./callBind */ \"./node_modules/es-abstract/helpers/callBind.js\");\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.')) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/callBound.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js":
/*!**********************************************************************!*\
  !*** ./node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%');\nif ($gOPD) {\n\ttry {\n\t\t$gOPD([], 'length');\n\t} catch (e) {\n\t\t// IE 8 has a broken gOPD\n\t\t$gOPD = null;\n\t}\n}\n\nmodule.exports = $gOPD;\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/isFinite.js":
/*!******************************************************!*\
  !*** ./node_modules/es-abstract/helpers/isFinite.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar $isNaN = Number.isNaN || function (a) { return a !== a; };\n\nmodule.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/isFinite.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/isNaN.js":
/*!***************************************************!*\
  !*** ./node_modules/es-abstract/helpers/isNaN.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/isNaN.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/isPrimitive.js":
/*!*********************************************************!*\
  !*** ./node_modules/es-abstract/helpers/isPrimitive.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/isPrimitive.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/maxSafeInteger.js":
/*!************************************************************!*\
  !*** ./node_modules/es-abstract/helpers/maxSafeInteger.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $Math = GetIntrinsic('%Math%');\nvar $Number = GetIntrinsic('%Number%');\n\nmodule.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/maxSafeInteger.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/regexTester.js":
/*!*********************************************************!*\
  !*** ./node_modules/es-abstract/helpers/regexTester.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar GetIntrinsic = __webpack_require__(/*! ../GetIntrinsic */ \"./node_modules/es-abstract/GetIntrinsic.js\");\n\nvar $test = GetIntrinsic('RegExp.prototype.test');\n\nvar callBind = __webpack_require__(/*! ./callBind */ \"./node_modules/es-abstract/helpers/callBind.js\");\n\nmodule.exports = function regexTester(regex) {\n\treturn callBind($test, regex);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/regexTester.js?");

/***/ }),

/***/ "./node_modules/es-abstract/helpers/sign.js":
/*!**************************************************!*\
  !*** ./node_modules/es-abstract/helpers/sign.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-abstract/helpers/sign.js?");

/***/ }),

/***/ "./node_modules/es-to-primitive/es2015.js":
/*!************************************************!*\
  !*** ./node_modules/es-to-primitive/es2015.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = __webpack_require__(/*! ./helpers/isPrimitive */ \"./node_modules/es-to-primitive/helpers/isPrimitive.js\");\nvar isCallable = __webpack_require__(/*! is-callable */ \"./node_modules/is-callable/index.js\");\nvar isDate = __webpack_require__(/*! is-date-object */ \"./node_modules/is-date-object/index.js\");\nvar isSymbol = __webpack_require__(/*! is-symbol */ \"./node_modules/is-symbol/index.js\");\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n\treturn void 0;\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (arguments[1] === String) {\n\t\t\thint = 'string';\n\t\t} else if (arguments[1] === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-to-primitive/es2015.js?");

/***/ }),

/***/ "./node_modules/es-to-primitive/helpers/isPrimitive.js":
/*!*************************************************************!*\
  !*** ./node_modules/es-to-primitive/helpers/isPrimitive.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n\n\n//# sourceURL=webpack:///./node_modules/es-to-primitive/helpers/isPrimitive.js?");

/***/ }),

/***/ "./node_modules/fast-memoize/src/index.js":
/*!************************************************!*\
  !*** ./node_modules/fast-memoize/src/index.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("//\n// Main\n//\n\nfunction memoize (fn, options) {\n  var cache = options && options.cache\n    ? options.cache\n    : cacheDefault\n\n  var serializer = options && options.serializer\n    ? options.serializer\n    : serializerDefault\n\n  var strategy = options && options.strategy\n    ? options.strategy\n    : strategyDefault\n\n  return strategy(fn, {\n    cache: cache,\n    serializer: serializer\n  })\n}\n\n//\n// Strategy\n//\n\nfunction isPrimitive (value) {\n  return value == null || typeof value === 'number' || typeof value === 'boolean' // || typeof value === \"string\" 'unsafe' primitive for our needs\n}\n\nfunction monadic (fn, cache, serializer, arg) {\n  var cacheKey = isPrimitive(arg) ? arg : serializer(arg)\n\n  var computedValue = cache.get(cacheKey)\n  if (typeof computedValue === 'undefined') {\n    computedValue = fn.call(this, arg)\n    cache.set(cacheKey, computedValue)\n  }\n\n  return computedValue\n}\n\nfunction variadic (fn, cache, serializer) {\n  var args = Array.prototype.slice.call(arguments, 3)\n  var cacheKey = serializer(args)\n\n  var computedValue = cache.get(cacheKey)\n  if (typeof computedValue === 'undefined') {\n    computedValue = fn.apply(this, args)\n    cache.set(cacheKey, computedValue)\n  }\n\n  return computedValue\n}\n\nfunction assemble (fn, context, strategy, cache, serialize) {\n  return strategy.bind(\n    context,\n    fn,\n    cache,\n    serialize\n  )\n}\n\nfunction strategyDefault (fn, options) {\n  var strategy = fn.length === 1 ? monadic : variadic\n\n  return assemble(\n    fn,\n    this,\n    strategy,\n    options.cache.create(),\n    options.serializer\n  )\n}\n\nfunction strategyVariadic (fn, options) {\n  var strategy = variadic\n\n  return assemble(\n    fn,\n    this,\n    strategy,\n    options.cache.create(),\n    options.serializer\n  )\n}\n\nfunction strategyMonadic (fn, options) {\n  var strategy = monadic\n\n  return assemble(\n    fn,\n    this,\n    strategy,\n    options.cache.create(),\n    options.serializer\n  )\n}\n\n//\n// Serializer\n//\n\nfunction serializerDefault () {\n  return JSON.stringify(arguments)\n}\n\n//\n// Cache\n//\n\nfunction ObjectWithoutPrototypeCache () {\n  this.cache = Object.create(null)\n}\n\nObjectWithoutPrototypeCache.prototype.has = function (key) {\n  return (key in this.cache)\n}\n\nObjectWithoutPrototypeCache.prototype.get = function (key) {\n  return this.cache[key]\n}\n\nObjectWithoutPrototypeCache.prototype.set = function (key, value) {\n  this.cache[key] = value\n}\n\nvar cacheDefault = {\n  create: function create () {\n    return new ObjectWithoutPrototypeCache()\n  }\n}\n\n//\n// API\n//\n\nmodule.exports = memoize\nmodule.exports.strategies = {\n  variadic: strategyVariadic,\n  monadic: strategyMonadic\n}\n\n\n//# sourceURL=webpack:///./node_modules/fast-memoize/src/index.js?");

/***/ }),

/***/ "./node_modules/fbjs/lib/shallowEqual.js":
/*!***********************************************!*\
  !*** ./node_modules/fbjs/lib/shallowEqual.js ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n * \n */\n\n/*eslint-disable no-self-compare */\n\n\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n  // SameValue algorithm\n  if (x === y) {\n    // Steps 1-5, 7-10\n    // Steps 6.b-6.e: +0 != -0\n    // Added the nonzero y check to make Flow happy, but it is redundant\n    return x !== 0 || y !== 0 || 1 / x === 1 / y;\n  } else {\n    // Step 6.a: NaN == NaN\n    return x !== x && y !== y;\n  }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n  if (is(objA, objB)) {\n    return true;\n  }\n\n  if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n    return false;\n  }\n\n  var keysA = Object.keys(objA);\n  var keysB = Object.keys(objB);\n\n  if (keysA.length !== keysB.length) {\n    return false;\n  }\n\n  // Test for A's keys different from B.\n  for (var i = 0; i < keysA.length; i++) {\n    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n      return false;\n    }\n  }\n\n  return true;\n}\n\nmodule.exports = shallowEqual;\n\n//# sourceURL=webpack:///./node_modules/fbjs/lib/shallowEqual.js?");

/***/ }),

/***/ "./node_modules/function-bind/implementation.js":
/*!******************************************************!*\
  !*** ./node_modules/function-bind/implementation.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slice.call(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                args.concat(slice.call(arguments))\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        } else {\n            return target.apply(\n                that,\n                args.concat(slice.call(arguments))\n            );\n        }\n    };\n\n    var boundLength = Math.max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs.push('$' + i);\n    }\n\n    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n\n\n//# sourceURL=webpack:///./node_modules/function-bind/implementation.js?");

/***/ }),

/***/ "./node_modules/function-bind/index.js":
/*!*********************************************!*\
  !*** ./node_modules/function-bind/index.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/function-bind/implementation.js\");\n\nmodule.exports = Function.prototype.bind || implementation;\n\n\n//# sourceURL=webpack:///./node_modules/function-bind/index.js?");

/***/ }),

/***/ "./node_modules/function.prototype.name/implementation.js":
/*!****************************************************************!*\
  !*** ./node_modules/function.prototype.name/implementation.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar IsCallable = __webpack_require__(/*! es-abstract/2019/IsCallable */ \"./node_modules/es-abstract/2019/IsCallable.js\");\nvar functionsHaveNames = __webpack_require__(/*! functions-have-names */ \"./node_modules/functions-have-names/index.js\")();\nvar callBound = __webpack_require__(/*! es-abstract/helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\");\nvar $functionToString = callBound('Function.prototype.toString');\nvar $stringMatch = callBound('String.prototype.match');\n\nvar classRegex = /^class /;\n\nvar isClass = function isClassConstructor(fn) {\n\tif (IsCallable(fn)) {\n\t\treturn false;\n\t}\n\tif (typeof fn !== 'function') {\n\t\treturn false;\n\t}\n\ttry {\n\t\tvar match = $stringMatch($functionToString(fn), classRegex);\n\t\treturn !!match;\n\t} catch (e) {}\n\treturn false;\n};\n\nvar regex = /\\s*function\\s+([^(\\s]*)\\s*/;\n\nvar functionProto = Function.prototype;\n\nmodule.exports = function getName() {\n\tif (!isClass(this) && !IsCallable(this)) {\n\t\tthrow new TypeError('Function.prototype.name sham getter called on non-function');\n\t}\n\tif (functionsHaveNames) {\n\t\treturn this.name;\n\t}\n\tif (this === functionProto) {\n\t\treturn '';\n\t}\n\tvar str = $functionToString(this);\n\tvar match = $stringMatch(str, regex);\n\tvar name = match && match[1];\n\treturn name;\n};\n\n\n//# sourceURL=webpack:///./node_modules/function.prototype.name/implementation.js?");

/***/ }),

/***/ "./node_modules/function.prototype.name/index.js":
/*!*******************************************************!*\
  !*** ./node_modules/function.prototype.name/index.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar callBind = __webpack_require__(/*! es-abstract/helpers/callBind */ \"./node_modules/es-abstract/helpers/callBind.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/function.prototype.name/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/function.prototype.name/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/function.prototype.name/shim.js\");\n\nvar bound = callBind(implementation);\n\ndefine(bound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = bound;\n\n\n//# sourceURL=webpack:///./node_modules/function.prototype.name/index.js?");

/***/ }),

/***/ "./node_modules/function.prototype.name/polyfill.js":
/*!**********************************************************!*\
  !*** ./node_modules/function.prototype.name/polyfill.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/function.prototype.name/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\treturn implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/function.prototype.name/polyfill.js?");

/***/ }),

/***/ "./node_modules/function.prototype.name/shim.js":
/*!******************************************************!*\
  !*** ./node_modules/function.prototype.name/shim.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar supportsDescriptors = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\").supportsDescriptors;\nvar functionsHaveNames = __webpack_require__(/*! functions-have-names */ \"./node_modules/functions-have-names/index.js\")();\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/function.prototype.name/polyfill.js\");\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\n\nmodule.exports = function shimName() {\n\tvar polyfill = getPolyfill();\n\tif (functionsHaveNames) {\n\t\treturn polyfill;\n\t}\n\tif (!supportsDescriptors) {\n\t\tthrow new TypeErr('Shimming Function.prototype.name support requires ES5 property descriptor support.');\n\t}\n\tvar functionProto = Function.prototype;\n\tdefineProperty(functionProto, 'name', {\n\t\tconfigurable: true,\n\t\tenumerable: false,\n\t\tget: function () {\n\t\t\tvar name = polyfill.call(this);\n\t\t\tif (this !== functionProto) {\n\t\t\t\tdefineProperty(this, 'name', {\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\tenumerable: false,\n\t\t\t\t\tvalue: name,\n\t\t\t\t\twritable: false\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn name;\n\t\t}\n\t});\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/function.prototype.name/shim.js?");

/***/ }),

/***/ "./node_modules/functions-have-names/index.js":
/*!****************************************************!*\
  !*** ./node_modules/functions-have-names/index.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar functionsHaveNames = function functionsHaveNames() {\n\treturn typeof function f() {}.name === 'string';\n};\n\nvar gOPD = Object.getOwnPropertyDescriptor;\nif (gOPD) {\n\ttry {\n\t\tgOPD([], 'length');\n\t} catch (e) {\n\t\t// IE 8 has a broken gOPD\n\t\tgOPD = null;\n\t}\n}\n\nfunctionsHaveNames.functionsHaveConfigurableNames = function functionsHaveConfigurableNames() {\n\treturn functionsHaveNames() && gOPD && !!gOPD(function () {}, 'name').configurable;\n};\n\nvar $bind = Function.prototype.bind;\n\nfunctionsHaveNames.boundFunctionsHaveNames = function boundFunctionsHaveNames() {\n\treturn functionsHaveNames() && typeof $bind === 'function' && function f() {}.bind().name !== '';\n};\n\nmodule.exports = functionsHaveNames;\n\n\n//# sourceURL=webpack:///./node_modules/functions-have-names/index.js?");

/***/ }),

/***/ "./node_modules/global-cache/index.js":
/*!********************************************!*\
  !*** ./node_modules/global-cache/index.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar isSymbol = __webpack_require__(/*! is-symbol */ \"./node_modules/is-symbol/index.js\");\n\nvar globalKey = '__ global cache key __';\n/* istanbul ignore else */\n// eslint-disable-next-line no-restricted-properties\nif (typeof Symbol === 'function' && isSymbol(Symbol('foo')) && typeof Symbol['for'] === 'function') {\n\t// eslint-disable-next-line no-restricted-properties\n\tglobalKey = Symbol['for'](globalKey);\n}\n\nvar trueThunk = function () {\n\treturn true;\n};\n\nvar ensureCache = function ensureCache() {\n\tif (!global[globalKey]) {\n\t\tvar properties = {};\n\t\tproperties[globalKey] = {};\n\t\tvar predicates = {};\n\t\tpredicates[globalKey] = trueThunk;\n\t\tdefine(global, properties, predicates);\n\t}\n\treturn global[globalKey];\n};\n\nvar cache = ensureCache();\n\nvar isPrimitive = function isPrimitive(val) {\n\treturn val === null || (typeof val !== 'object' && typeof val !== 'function');\n};\n\nvar getPrimitiveKey = function getPrimitiveKey(val) {\n\tif (isSymbol(val)) {\n\t\treturn Symbol.prototype.valueOf.call(val);\n\t}\n\treturn typeof val + ' | ' + String(val);\n};\n\nvar requirePrimitiveKey = function requirePrimitiveKey(val) {\n\tif (!isPrimitive(val)) {\n\t\tthrow new TypeError('key must not be an object');\n\t}\n};\n\nvar globalCache = {\n\tclear: function clear() {\n\t\tdelete global[globalKey];\n\t\tcache = ensureCache();\n\t},\n\n\t'delete': function deleteKey(key) {\n\t\trequirePrimitiveKey(key);\n\t\tdelete cache[getPrimitiveKey(key)];\n\t\treturn !globalCache.has(key);\n\t},\n\n\tget: function get(key) {\n\t\trequirePrimitiveKey(key);\n\t\treturn cache[getPrimitiveKey(key)];\n\t},\n\n\thas: function has(key) {\n\t\trequirePrimitiveKey(key);\n\t\treturn getPrimitiveKey(key) in cache;\n\t},\n\n\tset: function set(key, value) {\n\t\trequirePrimitiveKey(key);\n\t\tvar primitiveKey = getPrimitiveKey(key);\n\t\tvar props = {};\n\t\tprops[primitiveKey] = value;\n\t\tvar predicates = {};\n\t\tpredicates[primitiveKey] = trueThunk;\n\t\tdefine(cache, props, predicates);\n\t\treturn globalCache.has(key);\n\t},\n\n\tsetIfMissingThenGet: function setIfMissingThenGet(key, valueThunk) {\n\t\tif (globalCache.has(key)) {\n\t\t\treturn globalCache.get(key);\n\t\t}\n\t\tvar item = valueThunk();\n\t\tglobalCache.set(key, item);\n\t\treturn item;\n\t}\n};\n\nmodule.exports = globalCache;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/global-cache/index.js?");

/***/ }),

/***/ "./node_modules/gradient-parser/build/node.js":
/*!****************************************************!*\
  !*** ./node_modules/gradient-parser/build/node.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("// Copyright (c) 2014 Rafael Caricio. All rights reserved.\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\nvar GradientParser = {};\n\nGradientParser.parse = (function() {\n\n  var tokens = {\n    linearGradient: /^(\\-(webkit|o|ms|moz)\\-)?(linear\\-gradient)/i,\n    repeatingLinearGradient: /^(\\-(webkit|o|ms|moz)\\-)?(repeating\\-linear\\-gradient)/i,\n    radialGradient: /^(\\-(webkit|o|ms|moz)\\-)?(radial\\-gradient)/i,\n    repeatingRadialGradient: /^(\\-(webkit|o|ms|moz)\\-)?(repeating\\-radial\\-gradient)/i,\n    sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i,\n    extentKeywords: /^(closest\\-side|closest\\-corner|farthest\\-side|farthest\\-corner|contain|cover)/,\n    positionKeywords: /^(left|center|right|top|bottom)/i,\n    pixelValue: /^(-?(([0-9]*\\.[0-9]+)|([0-9]+\\.?)))px/,\n    percentageValue: /^(-?(([0-9]*\\.[0-9]+)|([0-9]+\\.?)))\\%/,\n    emValue: /^(-?(([0-9]*\\.[0-9]+)|([0-9]+\\.?)))em/,\n    angleValue: /^(-?(([0-9]*\\.[0-9]+)|([0-9]+\\.?)))deg/,\n    startCall: /^\\(/,\n    endCall: /^\\)/,\n    comma: /^,/,\n    hexColor: /^\\#([0-9a-fA-F]+)/,\n    literalColor: /^([a-zA-Z]+)/,\n    rgbColor: /^rgb/i,\n    rgbaColor: /^rgba/i,\n    number: /^(([0-9]*\\.[0-9]+)|([0-9]+\\.?))/\n  };\n\n  var input = '';\n\n  function error(msg) {\n    var err = new Error(input + ': ' + msg);\n    err.source = input;\n    throw err;\n  }\n\n  function getAST() {\n    var ast = matchListDefinitions();\n\n    if (input.length > 0) {\n      error('Invalid input not EOF');\n    }\n\n    return ast;\n  }\n\n  function matchListDefinitions() {\n    return matchListing(matchDefinition);\n  }\n\n  function matchDefinition() {\n    return matchGradient(\n            'linear-gradient',\n            tokens.linearGradient,\n            matchLinearOrientation) ||\n\n          matchGradient(\n            'repeating-linear-gradient',\n            tokens.repeatingLinearGradient,\n            matchLinearOrientation) ||\n\n          matchGradient(\n            'radial-gradient',\n            tokens.radialGradient,\n            matchListRadialOrientations) ||\n\n          matchGradient(\n            'repeating-radial-gradient',\n            tokens.repeatingRadialGradient,\n            matchListRadialOrientations);\n  }\n\n  function matchGradient(gradientType, pattern, orientationMatcher) {\n    return matchCall(pattern, function(captures) {\n\n      var orientation = orientationMatcher();\n      if (orientation) {\n        if (!scan(tokens.comma)) {\n          error('Missing comma before color stops');\n        }\n      }\n\n      return {\n        type: gradientType,\n        orientation: orientation,\n        colorStops: matchListing(matchColorStop)\n      };\n    });\n  }\n\n  function matchCall(pattern, callback) {\n    var captures = scan(pattern);\n\n    if (captures) {\n      if (!scan(tokens.startCall)) {\n        error('Missing (');\n      }\n\n      result = callback(captures);\n\n      if (!scan(tokens.endCall)) {\n        error('Missing )');\n      }\n\n      return result;\n    }\n  }\n\n  function matchLinearOrientation() {\n    return matchSideOrCorner() ||\n      matchAngle();\n  }\n\n  function matchSideOrCorner() {\n    return match('directional', tokens.sideOrCorner, 1);\n  }\n\n  function matchAngle() {\n    return match('angular', tokens.angleValue, 1);\n  }\n\n  function matchListRadialOrientations() {\n    var radialOrientations,\n        radialOrientation = matchRadialOrientation(),\n        lookaheadCache;\n\n    if (radialOrientation) {\n      radialOrientations = [];\n      radialOrientations.push(radialOrientation);\n\n      lookaheadCache = input;\n      if (scan(tokens.comma)) {\n        radialOrientation = matchRadialOrientation();\n        if (radialOrientation) {\n          radialOrientations.push(radialOrientation);\n        } else {\n          input = lookaheadCache;\n        }\n      }\n    }\n\n    return radialOrientations;\n  }\n\n  function matchRadialOrientation() {\n    var radialType = matchCircle() ||\n      matchEllipse();\n\n    if (radialType) {\n      radialType.at = matchAtPosition();\n    } else {\n      var defaultPosition = matchPositioning();\n      if (defaultPosition) {\n        radialType = {\n          type: 'default-radial',\n          at: defaultPosition\n        };\n      }\n    }\n\n    return radialType;\n  }\n\n  function matchCircle() {\n    var circle = match('shape', /^(circle)/i, 0);\n\n    if (circle) {\n      circle.style = matchLength() || matchExtentKeyword();\n    }\n\n    return circle;\n  }\n\n  function matchEllipse() {\n    var ellipse = match('shape', /^(ellipse)/i, 0);\n\n    if (ellipse) {\n      ellipse.style =  matchDistance() || matchExtentKeyword();\n    }\n\n    return ellipse;\n  }\n\n  function matchExtentKeyword() {\n    return match('extent-keyword', tokens.extentKeywords, 1);\n  }\n\n  function matchAtPosition() {\n    if (match('position', /^at/, 0)) {\n      var positioning = matchPositioning();\n\n      if (!positioning) {\n        error('Missing positioning value');\n      }\n\n      return positioning;\n    }\n  }\n\n  function matchPositioning() {\n    var location = matchCoordinates();\n\n    if (location.x || location.y) {\n      return {\n        type: 'position',\n        value: location\n      };\n    }\n  }\n\n  function matchCoordinates() {\n    return {\n      x: matchDistance(),\n      y: matchDistance()\n    };\n  }\n\n  function matchListing(matcher) {\n    var captures = matcher(),\n      result = [];\n\n    if (captures) {\n      result.push(captures);\n      while (scan(tokens.comma)) {\n        captures = matcher();\n        if (captures) {\n          result.push(captures);\n        } else {\n          error('One extra comma');\n        }\n      }\n    }\n\n    return result;\n  }\n\n  function matchColorStop() {\n    var color = matchColor();\n\n    if (!color) {\n      error('Expected color definition');\n    }\n\n    color.length = matchDistance();\n    return color;\n  }\n\n  function matchColor() {\n    return matchHexColor() ||\n      matchRGBAColor() ||\n      matchRGBColor() ||\n      matchLiteralColor();\n  }\n\n  function matchLiteralColor() {\n    return match('literal', tokens.literalColor, 0);\n  }\n\n  function matchHexColor() {\n    return match('hex', tokens.hexColor, 1);\n  }\n\n  function matchRGBColor() {\n    return matchCall(tokens.rgbColor, function() {\n      return  {\n        type: 'rgb',\n        value: matchListing(matchNumber)\n      };\n    });\n  }\n\n  function matchRGBAColor() {\n    return matchCall(tokens.rgbaColor, function() {\n      return  {\n        type: 'rgba',\n        value: matchListing(matchNumber)\n      };\n    });\n  }\n\n  function matchNumber() {\n    return scan(tokens.number)[1];\n  }\n\n  function matchDistance() {\n    return match('%', tokens.percentageValue, 1) ||\n      matchPositionKeyword() ||\n      matchLength();\n  }\n\n  function matchPositionKeyword() {\n    return match('position-keyword', tokens.positionKeywords, 1);\n  }\n\n  function matchLength() {\n    return match('px', tokens.pixelValue, 1) ||\n      match('em', tokens.emValue, 1);\n  }\n\n  function match(type, pattern, captureIndex) {\n    var captures = scan(pattern);\n    if (captures) {\n      return {\n        type: type,\n        value: captures[captureIndex]\n      };\n    }\n  }\n\n  function scan(regexp) {\n    var captures,\n        blankCaptures;\n\n    blankCaptures = /^[\\n\\r\\t\\s]+/.exec(input);\n    if (blankCaptures) {\n        consume(blankCaptures[0].length);\n    }\n\n    captures = regexp.exec(input);\n    if (captures) {\n        consume(captures[0].length);\n    }\n\n    return captures;\n  }\n\n  function consume(size) {\n    input = input.substr(size);\n  }\n\n  return function(code) {\n    input = code.toString();\n    return getAST();\n  };\n})();\n\nexports.parse = (GradientParser || {}).parse;\n\n\n//# sourceURL=webpack:///./node_modules/gradient-parser/build/node.js?");

/***/ }),

/***/ "./node_modules/has-symbols/index.js":
/*!*******************************************!*\
  !*** ./node_modules/has-symbols/index.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar origSymbol = global.Symbol;\nvar hasSymbolSham = __webpack_require__(/*! ./shams */ \"./node_modules/has-symbols/shams.js\");\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/has-symbols/index.js?");

/***/ }),

/***/ "./node_modules/has-symbols/shams.js":
/*!*******************************************!*\
  !*** ./node_modules/has-symbols/shams.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n\n\n//# sourceURL=webpack:///./node_modules/has-symbols/shams.js?");

/***/ }),

/***/ "./node_modules/has/src/index.js":
/*!***************************************!*\
  !*** ./node_modules/has/src/index.js ***!
  \***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/function-bind/index.js\");\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n\n\n//# sourceURL=webpack:///./node_modules/has/src/index.js?");

/***/ }),

/***/ "./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
  \**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar reactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n  childContextTypes: true,\n  contextType: true,\n  contextTypes: true,\n  defaultProps: true,\n  displayName: true,\n  getDefaultProps: true,\n  getDerivedStateFromError: true,\n  getDerivedStateFromProps: true,\n  mixins: true,\n  propTypes: true,\n  type: true\n};\nvar KNOWN_STATICS = {\n  name: true,\n  length: true,\n  prototype: true,\n  caller: true,\n  callee: true,\n  arguments: true,\n  arity: true\n};\nvar FORWARD_REF_STATICS = {\n  '$$typeof': true,\n  render: true,\n  defaultProps: true,\n  displayName: true,\n  propTypes: true\n};\nvar MEMO_STATICS = {\n  '$$typeof': true,\n  compare: true,\n  defaultProps: true,\n  displayName: true,\n  propTypes: true,\n  type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n  // React v16.11 and below\n  if (reactIs.isMemo(component)) {\n    return MEMO_STATICS;\n  } // React v16.12 and above\n\n\n  return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n  if (typeof sourceComponent !== 'string') {\n    // don't hoist over string (html) components\n    if (objectPrototype) {\n      var inheritedComponent = getPrototypeOf(sourceComponent);\n\n      if (inheritedComponent && inheritedComponent !== objectPrototype) {\n        hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n      }\n    }\n\n    var keys = getOwnPropertyNames(sourceComponent);\n\n    if (getOwnPropertySymbols) {\n      keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n    }\n\n    var targetStatics = getStatics(targetComponent);\n    var sourceStatics = getStatics(sourceComponent);\n\n    for (var i = 0; i < keys.length; ++i) {\n      var key = keys[i];\n\n      if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n        var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n        try {\n          // Avoid failures from read-only properties\n          defineProperty(targetComponent, key, descriptor);\n        } catch (e) {}\n      }\n    }\n  }\n\n  return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n\n\n//# sourceURL=webpack:///./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js?");

/***/ }),

/***/ "./node_modules/is-callable/index.js":
/*!*******************************************!*\
  !*** ./node_modules/is-callable/index.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar fnToStr = Function.prototype.toString;\n\nvar constructorRegex = /^\\s*class\\b/;\nvar isES6ClassFn = function isES6ClassFunction(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\treturn constructorRegex.test(fnStr);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionToStr(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isCallable(value) {\n\tif (!value) { return false; }\n\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\tif (typeof value === 'function' && !value.prototype) { return true; }\n\tif (hasToStringTag) { return tryFunctionObject(value); }\n\tif (isES6ClassFn(value)) { return false; }\n\tvar strClass = toStr.call(value);\n\treturn strClass === fnClass || strClass === genClass;\n};\n\n\n//# sourceURL=webpack:///./node_modules/is-callable/index.js?");

/***/ }),

/***/ "./node_modules/is-date-object/index.js":
/*!**********************************************!*\
  !*** ./node_modules/is-date-object/index.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateGetDayCall(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n\n\n//# sourceURL=webpack:///./node_modules/is-date-object/index.js?");

/***/ }),

/***/ "./node_modules/is-regex/index.js":
/*!****************************************!*\
  !*** ./node_modules/is-regex/index.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0; // eslint-disable-line no-param-reassign\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex; // eslint-disable-line no-param-reassign\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};\n\n\n//# sourceURL=webpack:///./node_modules/is-regex/index.js?");

/***/ }),

/***/ "./node_modules/is-symbol/index.js":
/*!*****************************************!*\
  !*** ./node_modules/is-symbol/index.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = __webpack_require__(/*! has-symbols */ \"./node_modules/has-symbols/index.js\")();\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isRealSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn  false && false;\n\t};\n}\n\n\n//# sourceURL=webpack:///./node_modules/is-symbol/index.js?");

/***/ }),

/***/ "./node_modules/is-touch-device/build/index.js":
/*!*****************************************************!*\
  !*** ./node_modules/is-touch-device/build/index.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isTouchDevice;\nfunction isTouchDevice() {\n  return !!(typeof window !== 'undefined' && ('ontouchstart' in window || window.DocumentTouch && typeof document !== 'undefined' && document instanceof window.DocumentTouch)) || !!(typeof navigator !== 'undefined' && (navigator.maxTouchPoints || navigator.msMaxTouchPoints));\n}\nmodule.exports = exports['default'];\n\n//# sourceURL=webpack:///./node_modules/is-touch-device/build/index.js?");

/***/ }),

/***/ "./node_modules/lodash/_Symbol.js":
/*!****************************************!*\
  !*** ./node_modules/lodash/_Symbol.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var root = __webpack_require__(/*! ./_root */ \"./node_modules/lodash/_root.js\");\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/_Symbol.js?");

/***/ }),

/***/ "./node_modules/lodash/_baseGetTag.js":
/*!********************************************!*\
  !*** ./node_modules/lodash/_baseGetTag.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var Symbol = __webpack_require__(/*! ./_Symbol */ \"./node_modules/lodash/_Symbol.js\"),\n    getRawTag = __webpack_require__(/*! ./_getRawTag */ \"./node_modules/lodash/_getRawTag.js\"),\n    objectToString = __webpack_require__(/*! ./_objectToString */ \"./node_modules/lodash/_objectToString.js\");\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n    undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n  if (value == null) {\n    return value === undefined ? undefinedTag : nullTag;\n  }\n  return (symToStringTag && symToStringTag in Object(value))\n    ? getRawTag(value)\n    : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/_baseGetTag.js?");

/***/ }),

/***/ "./node_modules/lodash/_freeGlobal.js":
/*!********************************************!*\
  !*** ./node_modules/lodash/_freeGlobal.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/lodash/_freeGlobal.js?");

/***/ }),

/***/ "./node_modules/lodash/_getRawTag.js":
/*!*******************************************!*\
  !*** ./node_modules/lodash/_getRawTag.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var Symbol = __webpack_require__(/*! ./_Symbol */ \"./node_modules/lodash/_Symbol.js\");\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n  var isOwn = hasOwnProperty.call(value, symToStringTag),\n      tag = value[symToStringTag];\n\n  try {\n    value[symToStringTag] = undefined;\n    var unmasked = true;\n  } catch (e) {}\n\n  var result = nativeObjectToString.call(value);\n  if (unmasked) {\n    if (isOwn) {\n      value[symToStringTag] = tag;\n    } else {\n      delete value[symToStringTag];\n    }\n  }\n  return result;\n}\n\nmodule.exports = getRawTag;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/_getRawTag.js?");

/***/ }),

/***/ "./node_modules/lodash/_objectToString.js":
/*!************************************************!*\
  !*** ./node_modules/lodash/_objectToString.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n  return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/_objectToString.js?");

/***/ }),

/***/ "./node_modules/lodash/_root.js":
/*!**************************************!*\
  !*** ./node_modules/lodash/_root.js ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ \"./node_modules/lodash/_freeGlobal.js\");\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/_root.js?");

/***/ }),

/***/ "./node_modules/lodash/debounce.js":
/*!*****************************************!*\
  !*** ./node_modules/lodash/debounce.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var isObject = __webpack_require__(/*! ./isObject */ \"./node_modules/lodash/isObject.js\"),\n    now = __webpack_require__(/*! ./now */ \"./node_modules/lodash/now.js\"),\n    toNumber = __webpack_require__(/*! ./toNumber */ \"./node_modules/lodash/toNumber.js\");\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n    nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n *  Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n *  The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n *   'leading': true,\n *   'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n  var lastArgs,\n      lastThis,\n      maxWait,\n      result,\n      timerId,\n      lastCallTime,\n      lastInvokeTime = 0,\n      leading = false,\n      maxing = false,\n      trailing = true;\n\n  if (typeof func != 'function') {\n    throw new TypeError(FUNC_ERROR_TEXT);\n  }\n  wait = toNumber(wait) || 0;\n  if (isObject(options)) {\n    leading = !!options.leading;\n    maxing = 'maxWait' in options;\n    maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n    trailing = 'trailing' in options ? !!options.trailing : trailing;\n  }\n\n  function invokeFunc(time) {\n    var args = lastArgs,\n        thisArg = lastThis;\n\n    lastArgs = lastThis = undefined;\n    lastInvokeTime = time;\n    result = func.apply(thisArg, args);\n    return result;\n  }\n\n  function leadingEdge(time) {\n    // Reset any `maxWait` timer.\n    lastInvokeTime = time;\n    // Start the timer for the trailing edge.\n    timerId = setTimeout(timerExpired, wait);\n    // Invoke the leading edge.\n    return leading ? invokeFunc(time) : result;\n  }\n\n  function remainingWait(time) {\n    var timeSinceLastCall = time - lastCallTime,\n        timeSinceLastInvoke = time - lastInvokeTime,\n        timeWaiting = wait - timeSinceLastCall;\n\n    return maxing\n      ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n      : timeWaiting;\n  }\n\n  function shouldInvoke(time) {\n    var timeSinceLastCall = time - lastCallTime,\n        timeSinceLastInvoke = time - lastInvokeTime;\n\n    // Either this is the first call, activity has stopped and we're at the\n    // trailing edge, the system time has gone backwards and we're treating\n    // it as the trailing edge, or we've hit the `maxWait` limit.\n    return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n      (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n  }\n\n  function timerExpired() {\n    var time = now();\n    if (shouldInvoke(time)) {\n      return trailingEdge(time);\n    }\n    // Restart the timer.\n    timerId = setTimeout(timerExpired, remainingWait(time));\n  }\n\n  function trailingEdge(time) {\n    timerId = undefined;\n\n    // Only invoke if we have `lastArgs` which means `func` has been\n    // debounced at least once.\n    if (trailing && lastArgs) {\n      return invokeFunc(time);\n    }\n    lastArgs = lastThis = undefined;\n    return result;\n  }\n\n  function cancel() {\n    if (timerId !== undefined) {\n      clearTimeout(timerId);\n    }\n    lastInvokeTime = 0;\n    lastArgs = lastCallTime = lastThis = timerId = undefined;\n  }\n\n  function flush() {\n    return timerId === undefined ? result : trailingEdge(now());\n  }\n\n  function debounced() {\n    var time = now(),\n        isInvoking = shouldInvoke(time);\n\n    lastArgs = arguments;\n    lastThis = this;\n    lastCallTime = time;\n\n    if (isInvoking) {\n      if (timerId === undefined) {\n        return leadingEdge(lastCallTime);\n      }\n      if (maxing) {\n        // Handle invocations in a tight loop.\n        clearTimeout(timerId);\n        timerId = setTimeout(timerExpired, wait);\n        return invokeFunc(lastCallTime);\n      }\n    }\n    if (timerId === undefined) {\n      timerId = setTimeout(timerExpired, wait);\n    }\n    return result;\n  }\n  debounced.cancel = cancel;\n  debounced.flush = flush;\n  return debounced;\n}\n\nmodule.exports = debounce;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/debounce.js?");

/***/ }),

/***/ "./node_modules/lodash/isObject.js":
/*!*****************************************!*\
  !*** ./node_modules/lodash/isObject.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n  var type = typeof value;\n  return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/isObject.js?");

/***/ }),

/***/ "./node_modules/lodash/isObjectLike.js":
/*!*********************************************!*\
  !*** ./node_modules/lodash/isObjectLike.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n  return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/isObjectLike.js?");

/***/ }),

/***/ "./node_modules/lodash/isSymbol.js":
/*!*****************************************!*\
  !*** ./node_modules/lodash/isSymbol.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ \"./node_modules/lodash/_baseGetTag.js\"),\n    isObjectLike = __webpack_require__(/*! ./isObjectLike */ \"./node_modules/lodash/isObjectLike.js\");\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n  return typeof value == 'symbol' ||\n    (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/isSymbol.js?");

/***/ }),

/***/ "./node_modules/lodash/now.js":
/*!************************************!*\
  !*** ./node_modules/lodash/now.js ***!
  \************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var root = __webpack_require__(/*! ./_root */ \"./node_modules/lodash/_root.js\");\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n *   console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n  return root.Date.now();\n};\n\nmodule.exports = now;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/now.js?");

/***/ }),

/***/ "./node_modules/lodash/throttle.js":
/*!*****************************************!*\
  !*** ./node_modules/lodash/throttle.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var debounce = __webpack_require__(/*! ./debounce */ \"./node_modules/lodash/debounce.js\"),\n    isObject = __webpack_require__(/*! ./isObject */ \"./node_modules/lodash/isObject.js\");\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n *  Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n  var leading = true,\n      trailing = true;\n\n  if (typeof func != 'function') {\n    throw new TypeError(FUNC_ERROR_TEXT);\n  }\n  if (isObject(options)) {\n    leading = 'leading' in options ? !!options.leading : leading;\n    trailing = 'trailing' in options ? !!options.trailing : trailing;\n  }\n  return debounce(func, wait, {\n    'leading': leading,\n    'maxWait': wait,\n    'trailing': trailing\n  });\n}\n\nmodule.exports = throttle;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/throttle.js?");

/***/ }),

/***/ "./node_modules/lodash/toNumber.js":
/*!*****************************************!*\
  !*** ./node_modules/lodash/toNumber.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var isObject = __webpack_require__(/*! ./isObject */ \"./node_modules/lodash/isObject.js\"),\n    isSymbol = __webpack_require__(/*! ./isSymbol */ \"./node_modules/lodash/isSymbol.js\");\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n  if (typeof value == 'number') {\n    return value;\n  }\n  if (isSymbol(value)) {\n    return NAN;\n  }\n  if (isObject(value)) {\n    var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n    value = isObject(other) ? (other + '') : other;\n  }\n  if (typeof value != 'string') {\n    return value === 0 ? value : +value;\n  }\n  value = value.replace(reTrim, '');\n  var isBinary = reIsBinary.test(value);\n  return (isBinary || reIsOctal.test(value))\n    ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n    : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n\n\n//# sourceURL=webpack:///./node_modules/lodash/toNumber.js?");

/***/ }),

/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$":
/*!**************************************************!*\
  !*** ./node_modules/moment/locale sync ^\.\/.*$ ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var map = {\n\t\"./af\": \"./node_modules/moment/locale/af.js\",\n\t\"./af.js\": \"./node_modules/moment/locale/af.js\",\n\t\"./ar\": \"./node_modules/moment/locale/ar.js\",\n\t\"./ar-dz\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-dz.js\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-kw\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-kw.js\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-ly\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ly.js\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ma\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-ma.js\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-sa\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-sa.js\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-tn\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar-tn.js\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar.js\": \"./node_modules/moment/locale/ar.js\",\n\t\"./az\": \"./node_modules/moment/locale/az.js\",\n\t\"./az.js\": \"./node_modules/moment/locale/az.js\",\n\t\"./be\": \"./node_modules/moment/locale/be.js\",\n\t\"./be.js\": \"./node_modules/moment/locale/be.js\",\n\t\"./bg\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bg.js\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bm\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bm.js\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bn\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bn.js\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bo\": \"./node_modules/moment/locale/bo.js\",\n\t\"./bo.js\": \"./node_modules/moment/locale/bo.js\",\n\t\"./br\": \"./node_modules/moment/locale/br.js\",\n\t\"./br.js\": \"./node_modules/moment/locale/br.js\",\n\t\"./bs\": \"./node_modules/moment/locale/bs.js\",\n\t\"./bs.js\": \"./node_modules/moment/locale/bs.js\",\n\t\"./ca\": \"./node_modules/moment/locale/ca.js\",\n\t\"./ca.js\": \"./node_modules/moment/locale/ca.js\",\n\t\"./cs\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cs.js\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cv\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cv.js\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cy\": \"./node_modules/moment/locale/cy.js\",\n\t\"./cy.js\": \"./node_modules/moment/locale/cy.js\",\n\t\"./da\": \"./node_modules/moment/locale/da.js\",\n\t\"./da.js\": \"./node_modules/moment/locale/da.js\",\n\t\"./de\": \"./node_modules/moment/locale/de.js\",\n\t\"./de-at\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-at.js\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-ch\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de-ch.js\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de.js\": \"./node_modules/moment/locale/de.js\",\n\t\"./dv\": \"./node_modules/moment/locale/dv.js\",\n\t\"./dv.js\": \"./node_modules/moment/locale/dv.js\",\n\t\"./el\": \"./node_modules/moment/locale/el.js\",\n\t\"./el.js\": \"./node_modules/moment/locale/el.js\",\n\t\"./en-au\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-au.js\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-ca\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-ca.js\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-gb\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-gb.js\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-ie\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-ie.js\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-il\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-il.js\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-in\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-in.js\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-nz\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-nz.js\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-sg\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./en-sg.js\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./eo\": \"./node_modules/moment/locale/eo.js\",\n\t\"./eo.js\": \"./node_modules/moment/locale/eo.js\",\n\t\"./es\": \"./node_modules/moment/locale/es.js\",\n\t\"./es-do\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-do.js\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-us\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es-us.js\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es.js\": \"./node_modules/moment/locale/es.js\",\n\t\"./et\": \"./node_modules/moment/locale/et.js\",\n\t\"./et.js\": \"./node_modules/moment/locale/et.js\",\n\t\"./eu\": \"./node_modules/moment/locale/eu.js\",\n\t\"./eu.js\": \"./node_modules/moment/locale/eu.js\",\n\t\"./fa\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fa.js\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fi\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fi.js\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fil\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fil.js\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fo\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fo.js\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fr\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fr-ca\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ca.js\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ch\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr-ch.js\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr.js\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fy\": \"./node_modules/moment/locale/fy.js\",\n\t\"./fy.js\": \"./node_modules/moment/locale/fy.js\",\n\t\"./ga\": \"./node_modules/moment/locale/ga.js\",\n\t\"./ga.js\": \"./node_modules/moment/locale/ga.js\",\n\t\"./gd\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gd.js\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gl\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gl.js\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gom-deva\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-deva.js\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-latn\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gom-latn.js\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gu\": \"./node_modules/moment/locale/gu.js\",\n\t\"./gu.js\": \"./node_modules/moment/locale/gu.js\",\n\t\"./he\": \"./node_modules/moment/locale/he.js\",\n\t\"./he.js\": \"./node_modules/moment/locale/he.js\",\n\t\"./hi\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hi.js\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hr\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hr.js\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hu\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hu.js\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hy-am\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./hy-am.js\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./id\": \"./node_modules/moment/locale/id.js\",\n\t\"./id.js\": \"./node_modules/moment/locale/id.js\",\n\t\"./is\": \"./node_modules/moment/locale/is.js\",\n\t\"./is.js\": \"./node_modules/moment/locale/is.js\",\n\t\"./it\": \"./node_modules/moment/locale/it.js\",\n\t\"./it-ch\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it-ch.js\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it.js\": \"./node_modules/moment/locale/it.js\",\n\t\"./ja\": \"./node_modules/moment/locale/ja.js\",\n\t\"./ja.js\": \"./node_modules/moment/locale/ja.js\",\n\t\"./jv\": \"./node_modules/moment/locale/jv.js\",\n\t\"./jv.js\": \"./node_modules/moment/locale/jv.js\",\n\t\"./ka\": \"./node_modules/moment/locale/ka.js\",\n\t\"./ka.js\": \"./node_modules/moment/locale/ka.js\",\n\t\"./kk\": \"./node_modules/moment/locale/kk.js\",\n\t\"./kk.js\": \"./node_modules/moment/locale/kk.js\",\n\t\"./km\": \"./node_modules/moment/locale/km.js\",\n\t\"./km.js\": \"./node_modules/moment/locale/km.js\",\n\t\"./kn\": \"./node_modules/moment/locale/kn.js\",\n\t\"./kn.js\": \"./node_modules/moment/locale/kn.js\",\n\t\"./ko\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ko.js\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ku\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ku.js\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ky\": \"./node_modules/moment/locale/ky.js\",\n\t\"./ky.js\": \"./node_modules/moment/locale/ky.js\",\n\t\"./lb\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lb.js\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lo\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lo.js\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lt\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lt.js\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lv\": \"./node_modules/moment/locale/lv.js\",\n\t\"./lv.js\": \"./node_modules/moment/locale/lv.js\",\n\t\"./me\": \"./node_modules/moment/locale/me.js\",\n\t\"./me.js\": \"./node_modules/moment/locale/me.js\",\n\t\"./mi\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mi.js\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mk\": \"./node_modules/moment/locale/mk.js\",\n\t\"./mk.js\": \"./node_modules/moment/locale/mk.js\",\n\t\"./ml\": \"./node_modules/moment/locale/ml.js\",\n\t\"./ml.js\": \"./node_modules/moment/locale/ml.js\",\n\t\"./mn\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mn.js\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mr\": \"./node_modules/moment/locale/mr.js\",\n\t\"./mr.js\": \"./node_modules/moment/locale/mr.js\",\n\t\"./ms\": \"./node_modules/moment/locale/ms.js\",\n\t\"./ms-my\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms-my.js\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms.js\": \"./node_modules/moment/locale/ms.js\",\n\t\"./mt\": \"./node_modules/moment/locale/mt.js\",\n\t\"./mt.js\": \"./node_modules/moment/locale/mt.js\",\n\t\"./my\": \"./node_modules/moment/locale/my.js\",\n\t\"./my.js\": \"./node_modules/moment/locale/my.js\",\n\t\"./nb\": \"./node_modules/moment/locale/nb.js\",\n\t\"./nb.js\": \"./node_modules/moment/locale/nb.js\",\n\t\"./ne\": \"./node_modules/moment/locale/ne.js\",\n\t\"./ne.js\": \"./node_modules/moment/locale/ne.js\",\n\t\"./nl\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nl-be\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl-be.js\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl.js\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nn\": \"./node_modules/moment/locale/nn.js\",\n\t\"./nn.js\": \"./node_modules/moment/locale/nn.js\",\n\t\"./oc-lnc\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./oc-lnc.js\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./pa-in\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pa-in.js\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pl\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pl.js\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pt\": \"./node_modules/moment/locale/pt.js\",\n\t\"./pt-br\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt-br.js\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt.js\": \"./node_modules/moment/locale/pt.js\",\n\t\"./ro\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ro.js\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ru\": \"./node_modules/moment/locale/ru.js\",\n\t\"./ru.js\": \"./node_modules/moment/locale/ru.js\",\n\t\"./sd\": \"./node_modules/moment/locale/sd.js\",\n\t\"./sd.js\": \"./node_modules/moment/locale/sd.js\",\n\t\"./se\": \"./node_modules/moment/locale/se.js\",\n\t\"./se.js\": \"./node_modules/moment/locale/se.js\",\n\t\"./si\": \"./node_modules/moment/locale/si.js\",\n\t\"./si.js\": \"./node_modules/moment/locale/si.js\",\n\t\"./sk\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sk.js\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sl\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sl.js\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sq\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sq.js\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sr\": \"./node_modules/moment/locale/sr.js\",\n\t\"./sr-cyrl\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr-cyrl.js\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr.js\": \"./node_modules/moment/locale/sr.js\",\n\t\"./ss\": \"./node_modules/moment/locale/ss.js\",\n\t\"./ss.js\": \"./node_modules/moment/locale/ss.js\",\n\t\"./sv\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sv.js\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sw\": \"./node_modules/moment/locale/sw.js\",\n\t\"./sw.js\": \"./node_modules/moment/locale/sw.js\",\n\t\"./ta\": \"./node_modules/moment/locale/ta.js\",\n\t\"./ta.js\": \"./node_modules/moment/locale/ta.js\",\n\t\"./te\": \"./node_modules/moment/locale/te.js\",\n\t\"./te.js\": \"./node_modules/moment/locale/te.js\",\n\t\"./tet\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tet.js\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tg\": \"./node_modules/moment/locale/tg.js\",\n\t\"./tg.js\": \"./node_modules/moment/locale/tg.js\",\n\t\"./th\": \"./node_modules/moment/locale/th.js\",\n\t\"./th.js\": \"./node_modules/moment/locale/th.js\",\n\t\"./tl-ph\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tl-ph.js\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tlh\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tlh.js\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tr\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tr.js\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tzl\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzl.js\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzm\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./tzm-latn\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm-latn.js\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm.js\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./ug-cn\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./ug-cn.js\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./uk\": \"./node_modules/moment/locale/uk.js\",\n\t\"./uk.js\": \"./node_modules/moment/locale/uk.js\",\n\t\"./ur\": \"./node_modules/moment/locale/ur.js\",\n\t\"./ur.js\": \"./node_modules/moment/locale/ur.js\",\n\t\"./uz\": \"./node_modules/moment/locale/uz.js\",\n\t\"./uz-latn\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz-latn.js\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz.js\": \"./node_modules/moment/locale/uz.js\",\n\t\"./vi\": \"./node_modules/moment/locale/vi.js\",\n\t\"./vi.js\": \"./node_modules/moment/locale/vi.js\",\n\t\"./x-pseudo\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./x-pseudo.js\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./yo\": \"./node_modules/moment/locale/yo.js\",\n\t\"./yo.js\": \"./node_modules/moment/locale/yo.js\",\n\t\"./zh-cn\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-cn.js\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-hk\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-hk.js\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-mo\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-mo.js\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-tw\": \"./node_modules/moment/locale/zh-tw.js\",\n\t\"./zh-tw.js\": \"./node_modules/moment/locale/zh-tw.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./node_modules/moment/locale sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack:///./node_modules/moment/locale_sync_^\\.\\/.*$?");

/***/ }),

/***/ "./node_modules/moment/locale/af.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/af.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Afrikaans [af]\n//! author : Werner Mollentze : https://github.com/wernerm\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var af = moment.defineLocale('af', {\n        months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),\n        weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(\n            '_'\n        ),\n        weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),\n        weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),\n        meridiemParse: /vm|nm/i,\n        isPM: function (input) {\n            return /^nm$/i.test(input);\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 12) {\n                return isLower ? 'vm' : 'VM';\n            } else {\n                return isLower ? 'nm' : 'NM';\n            }\n        },\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Vandag om] LT',\n            nextDay: '[Môre om] LT',\n            nextWeek: 'dddd [om] LT',\n            lastDay: '[Gister om] LT',\n            lastWeek: '[Laas] dddd [om] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'oor %s',\n            past: '%s gelede',\n            s: \"'n paar sekondes\",\n            ss: '%d sekondes',\n            m: \"'n minuut\",\n            mm: '%d minute',\n            h: \"'n uur\",\n            hh: '%d ure',\n            d: \"'n dag\",\n            dd: '%d dae',\n            M: \"'n maand\",\n            MM: '%d maande',\n            y: \"'n jaar\",\n            yy: '%d jaar',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n        ordinal: function (number) {\n            return (\n                number +\n                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n            ); // Thanks to Joris Röling : https://github.com/jjupiter\n        },\n        week: {\n            dow: 1, // Maandag is die eerste dag van die week.\n            doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.\n        },\n    });\n\n    return af;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/af.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-dz.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-dz.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic (Algeria) [ar-dz]\n//! author : Noureddine LOUAHEDJ : https://github.com/noureddineme\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var arDz = moment.defineLocale('ar-dz', {\n        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[اليوم على الساعة] LT',\n            nextDay: '[غدا على الساعة] LT',\n            nextWeek: 'dddd [على الساعة] LT',\n            lastDay: '[أمس على الساعة] LT',\n            lastWeek: 'dddd [على الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'في %s',\n            past: 'منذ %s',\n            s: 'ثوان',\n            ss: '%d ثانية',\n            m: 'دقيقة',\n            mm: '%d دقائق',\n            h: 'ساعة',\n            hh: '%d ساعات',\n            d: 'يوم',\n            dd: '%d أيام',\n            M: 'شهر',\n            MM: '%d أشهر',\n            y: 'سنة',\n            yy: '%d سنوات',\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return arDz;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-dz.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-kw.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-kw.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic (Kuwait) [ar-kw]\n//! author : Nusret Parlak: https://github.com/nusretparlak\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var arKw = moment.defineLocale('ar-kw', {\n        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n            '_'\n        ),\n        monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n            '_'\n        ),\n        weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[اليوم على الساعة] LT',\n            nextDay: '[غدا على الساعة] LT',\n            nextWeek: 'dddd [على الساعة] LT',\n            lastDay: '[أمس على الساعة] LT',\n            lastWeek: 'dddd [على الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'في %s',\n            past: 'منذ %s',\n            s: 'ثوان',\n            ss: '%d ثانية',\n            m: 'دقيقة',\n            mm: '%d دقائق',\n            h: 'ساعة',\n            hh: '%d ساعات',\n            d: 'يوم',\n            dd: '%d أيام',\n            M: 'شهر',\n            MM: '%d أشهر',\n            y: 'سنة',\n            yy: '%d سنوات',\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return arKw;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-kw.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-ly.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-ly.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '1',\n            '2': '2',\n            '3': '3',\n            '4': '4',\n            '5': '5',\n            '6': '6',\n            '7': '7',\n            '8': '8',\n            '9': '9',\n            '0': '0',\n        },\n        pluralForm = function (n) {\n            return n === 0\n                ? 0\n                : n === 1\n                ? 1\n                : n === 2\n                ? 2\n                : n % 100 >= 3 && n % 100 <= 10\n                ? 3\n                : n % 100 >= 11\n                ? 4\n                : 5;\n        },\n        plurals = {\n            s: [\n                'أقل من ثانية',\n                'ثانية واحدة',\n                ['ثانيتان', 'ثانيتين'],\n                '%d ثوان',\n                '%d ثانية',\n                '%d ثانية',\n            ],\n            m: [\n                'أقل من دقيقة',\n                'دقيقة واحدة',\n                ['دقيقتان', 'دقيقتين'],\n                '%d دقائق',\n                '%d دقيقة',\n                '%d دقيقة',\n            ],\n            h: [\n                'أقل من ساعة',\n                'ساعة واحدة',\n                ['ساعتان', 'ساعتين'],\n                '%d ساعات',\n                '%d ساعة',\n                '%d ساعة',\n            ],\n            d: [\n                'أقل من يوم',\n                'يوم واحد',\n                ['يومان', 'يومين'],\n                '%d أيام',\n                '%d يومًا',\n                '%d يوم',\n            ],\n            M: [\n                'أقل من شهر',\n                'شهر واحد',\n                ['شهران', 'شهرين'],\n                '%d أشهر',\n                '%d شهرا',\n                '%d شهر',\n            ],\n            y: [\n                'أقل من عام',\n                'عام واحد',\n                ['عامان', 'عامين'],\n                '%d أعوام',\n                '%d عامًا',\n                '%d عام',\n            ],\n        },\n        pluralize = function (u) {\n            return function (number, withoutSuffix, string, isFuture) {\n                var f = pluralForm(number),\n                    str = plurals[u][pluralForm(number)];\n                if (f === 2) {\n                    str = str[withoutSuffix ? 0 : 1];\n                }\n                return str.replace(/%d/i, number);\n            };\n        },\n        months = [\n            'يناير',\n            'فبراير',\n            'مارس',\n            'أبريل',\n            'مايو',\n            'يونيو',\n            'يوليو',\n            'أغسطس',\n            'سبتمبر',\n            'أكتوبر',\n            'نوفمبر',\n            'ديسمبر',\n        ];\n\n    var arLy = moment.defineLocale('ar-ly', {\n        months: months,\n        monthsShort: months,\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'D/\\u200FM/\\u200FYYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ص|م/,\n        isPM: function (input) {\n            return 'م' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ص';\n            } else {\n                return 'م';\n            }\n        },\n        calendar: {\n            sameDay: '[اليوم عند الساعة] LT',\n            nextDay: '[غدًا عند الساعة] LT',\n            nextWeek: 'dddd [عند الساعة] LT',\n            lastDay: '[أمس عند الساعة] LT',\n            lastWeek: 'dddd [عند الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'بعد %s',\n            past: 'منذ %s',\n            s: pluralize('s'),\n            ss: pluralize('s'),\n            m: pluralize('m'),\n            mm: pluralize('m'),\n            h: pluralize('h'),\n            hh: pluralize('h'),\n            d: pluralize('d'),\n            dd: pluralize('d'),\n            M: pluralize('M'),\n            MM: pluralize('M'),\n            y: pluralize('y'),\n            yy: pluralize('y'),\n        },\n        preparse: function (string) {\n            return string.replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string\n                .replace(/\\d/g, function (match) {\n                    return symbolMap[match];\n                })\n                .replace(/,/g, '،');\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return arLy;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-ly.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-ma.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-ma.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var arMa = moment.defineLocale('ar-ma', {\n        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n            '_'\n        ),\n        monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n            '_'\n        ),\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[اليوم على الساعة] LT',\n            nextDay: '[غدا على الساعة] LT',\n            nextWeek: 'dddd [على الساعة] LT',\n            lastDay: '[أمس على الساعة] LT',\n            lastWeek: 'dddd [على الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'في %s',\n            past: 'منذ %s',\n            s: 'ثوان',\n            ss: '%d ثانية',\n            m: 'دقيقة',\n            mm: '%d دقائق',\n            h: 'ساعة',\n            hh: '%d ساعات',\n            d: 'يوم',\n            dd: '%d أيام',\n            M: 'شهر',\n            MM: '%d أشهر',\n            y: 'سنة',\n            yy: '%d سنوات',\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return arMa;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-ma.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-sa.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-sa.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic (Saudi Arabia) [ar-sa]\n//! author : Suhail Alkowaileet : https://github.com/xsoh\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '١',\n            '2': '٢',\n            '3': '٣',\n            '4': '٤',\n            '5': '٥',\n            '6': '٦',\n            '7': '٧',\n            '8': '٨',\n            '9': '٩',\n            '0': '٠',\n        },\n        numberMap = {\n            '١': '1',\n            '٢': '2',\n            '٣': '3',\n            '٤': '4',\n            '٥': '5',\n            '٦': '6',\n            '٧': '7',\n            '٨': '8',\n            '٩': '9',\n            '٠': '0',\n        };\n\n    var arSa = moment.defineLocale('ar-sa', {\n        months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ص|م/,\n        isPM: function (input) {\n            return 'م' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ص';\n            } else {\n                return 'م';\n            }\n        },\n        calendar: {\n            sameDay: '[اليوم على الساعة] LT',\n            nextDay: '[غدا على الساعة] LT',\n            nextWeek: 'dddd [على الساعة] LT',\n            lastDay: '[أمس على الساعة] LT',\n            lastWeek: 'dddd [على الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'في %s',\n            past: 'منذ %s',\n            s: 'ثوان',\n            ss: '%d ثانية',\n            m: 'دقيقة',\n            mm: '%d دقائق',\n            h: 'ساعة',\n            hh: '%d ساعات',\n            d: 'يوم',\n            dd: '%d أيام',\n            M: 'شهر',\n            MM: '%d أشهر',\n            y: 'سنة',\n            yy: '%d سنوات',\n        },\n        preparse: function (string) {\n            return string\n                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n                    return numberMap[match];\n                })\n                .replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string\n                .replace(/\\d/g, function (match) {\n                    return symbolMap[match];\n                })\n                .replace(/,/g, '،');\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return arSa;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-sa.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar-tn.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ar-tn.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale  :  Arabic (Tunisia) [ar-tn]\n//! author : Nader Toukabri : https://github.com/naderio\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var arTn = moment.defineLocale('ar-tn', {\n        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n            '_'\n        ),\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[اليوم على الساعة] LT',\n            nextDay: '[غدا على الساعة] LT',\n            nextWeek: 'dddd [على الساعة] LT',\n            lastDay: '[أمس على الساعة] LT',\n            lastWeek: 'dddd [على الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'في %s',\n            past: 'منذ %s',\n            s: 'ثوان',\n            ss: '%d ثانية',\n            m: 'دقيقة',\n            mm: '%d دقائق',\n            h: 'ساعة',\n            hh: '%d ساعات',\n            d: 'يوم',\n            dd: '%d أيام',\n            M: 'شهر',\n            MM: '%d أشهر',\n            y: 'سنة',\n            yy: '%d سنوات',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return arTn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar-tn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ar.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ar.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Arabic [ar]\n//! author : Abdel Said: https://github.com/abdelsaid\n//! author : Ahmed Elkhatib\n//! author : forabi https://github.com/forabi\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '١',\n            '2': '٢',\n            '3': '٣',\n            '4': '٤',\n            '5': '٥',\n            '6': '٦',\n            '7': '٧',\n            '8': '٨',\n            '9': '٩',\n            '0': '٠',\n        },\n        numberMap = {\n            '١': '1',\n            '٢': '2',\n            '٣': '3',\n            '٤': '4',\n            '٥': '5',\n            '٦': '6',\n            '٧': '7',\n            '٨': '8',\n            '٩': '9',\n            '٠': '0',\n        },\n        pluralForm = function (n) {\n            return n === 0\n                ? 0\n                : n === 1\n                ? 1\n                : n === 2\n                ? 2\n                : n % 100 >= 3 && n % 100 <= 10\n                ? 3\n                : n % 100 >= 11\n                ? 4\n                : 5;\n        },\n        plurals = {\n            s: [\n                'أقل من ثانية',\n                'ثانية واحدة',\n                ['ثانيتان', 'ثانيتين'],\n                '%d ثوان',\n                '%d ثانية',\n                '%d ثانية',\n            ],\n            m: [\n                'أقل من دقيقة',\n                'دقيقة واحدة',\n                ['دقيقتان', 'دقيقتين'],\n                '%d دقائق',\n                '%d دقيقة',\n                '%d دقيقة',\n            ],\n            h: [\n                'أقل من ساعة',\n                'ساعة واحدة',\n                ['ساعتان', 'ساعتين'],\n                '%d ساعات',\n                '%d ساعة',\n                '%d ساعة',\n            ],\n            d: [\n                'أقل من يوم',\n                'يوم واحد',\n                ['يومان', 'يومين'],\n                '%d أيام',\n                '%d يومًا',\n                '%d يوم',\n            ],\n            M: [\n                'أقل من شهر',\n                'شهر واحد',\n                ['شهران', 'شهرين'],\n                '%d أشهر',\n                '%d شهرا',\n                '%d شهر',\n            ],\n            y: [\n                'أقل من عام',\n                'عام واحد',\n                ['عامان', 'عامين'],\n                '%d أعوام',\n                '%d عامًا',\n                '%d عام',\n            ],\n        },\n        pluralize = function (u) {\n            return function (number, withoutSuffix, string, isFuture) {\n                var f = pluralForm(number),\n                    str = plurals[u][pluralForm(number)];\n                if (f === 2) {\n                    str = str[withoutSuffix ? 0 : 1];\n                }\n                return str.replace(/%d/i, number);\n            };\n        },\n        months = [\n            'يناير',\n            'فبراير',\n            'مارس',\n            'أبريل',\n            'مايو',\n            'يونيو',\n            'يوليو',\n            'أغسطس',\n            'سبتمبر',\n            'أكتوبر',\n            'نوفمبر',\n            'ديسمبر',\n        ];\n\n    var ar = moment.defineLocale('ar', {\n        months: months,\n        monthsShort: months,\n        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'D/\\u200FM/\\u200FYYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ص|م/,\n        isPM: function (input) {\n            return 'م' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ص';\n            } else {\n                return 'م';\n            }\n        },\n        calendar: {\n            sameDay: '[اليوم عند الساعة] LT',\n            nextDay: '[غدًا عند الساعة] LT',\n            nextWeek: 'dddd [عند الساعة] LT',\n            lastDay: '[أمس عند الساعة] LT',\n            lastWeek: 'dddd [عند الساعة] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'بعد %s',\n            past: 'منذ %s',\n            s: pluralize('s'),\n            ss: pluralize('s'),\n            m: pluralize('m'),\n            mm: pluralize('m'),\n            h: pluralize('h'),\n            hh: pluralize('h'),\n            d: pluralize('d'),\n            dd: pluralize('d'),\n            M: pluralize('M'),\n            MM: pluralize('M'),\n            y: pluralize('y'),\n            yy: pluralize('y'),\n        },\n        preparse: function (string) {\n            return string\n                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n                    return numberMap[match];\n                })\n                .replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string\n                .replace(/\\d/g, function (match) {\n                    return symbolMap[match];\n                })\n                .replace(/,/g, '،');\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return ar;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ar.js?");

/***/ }),

/***/ "./node_modules/moment/locale/az.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/az.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Azerbaijani [az]\n//! author : topchiyev : https://github.com/topchiyev\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var suffixes = {\n        1: '-inci',\n        5: '-inci',\n        8: '-inci',\n        70: '-inci',\n        80: '-inci',\n        2: '-nci',\n        7: '-nci',\n        20: '-nci',\n        50: '-nci',\n        3: '-üncü',\n        4: '-üncü',\n        100: '-üncü',\n        6: '-ncı',\n        9: '-uncu',\n        10: '-uncu',\n        30: '-uncu',\n        60: '-ıncı',\n        90: '-ıncı',\n    };\n\n    var az = moment.defineLocale('az', {\n        months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(\n            '_'\n        ),\n        monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),\n        weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(\n            '_'\n        ),\n        weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),\n        weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[bugün saat] LT',\n            nextDay: '[sabah saat] LT',\n            nextWeek: '[gələn həftə] dddd [saat] LT',\n            lastDay: '[dünən] LT',\n            lastWeek: '[keçən həftə] dddd [saat] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s sonra',\n            past: '%s əvvəl',\n            s: 'birneçə saniyə',\n            ss: '%d saniyə',\n            m: 'bir dəqiqə',\n            mm: '%d dəqiqə',\n            h: 'bir saat',\n            hh: '%d saat',\n            d: 'bir gün',\n            dd: '%d gün',\n            M: 'bir ay',\n            MM: '%d ay',\n            y: 'bir il',\n            yy: '%d il',\n        },\n        meridiemParse: /gecə|səhər|gündüz|axşam/,\n        isPM: function (input) {\n            return /^(gündüz|axşam)$/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'gecə';\n            } else if (hour < 12) {\n                return 'səhər';\n            } else if (hour < 17) {\n                return 'gündüz';\n            } else {\n                return 'axşam';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,\n        ordinal: function (number) {\n            if (number === 0) {\n                // special case for zero\n                return number + '-ıncı';\n            }\n            var a = number % 10,\n                b = (number % 100) - a,\n                c = number >= 100 ? 100 : null;\n            return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return az;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/az.js?");

/***/ }),

/***/ "./node_modules/moment/locale/be.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/be.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function plural(word, num) {\n        var forms = word.split('_');\n        return num % 10 === 1 && num % 100 !== 11\n            ? forms[0]\n            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n            ? forms[1]\n            : forms[2];\n    }\n    function relativeTimeWithPlural(number, withoutSuffix, key) {\n        var format = {\n            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n            mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n            hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n            dd: 'дзень_дні_дзён',\n            MM: 'месяц_месяцы_месяцаў',\n            yy: 'год_гады_гадоў',\n        };\n        if (key === 'm') {\n            return withoutSuffix ? 'хвіліна' : 'хвіліну';\n        } else if (key === 'h') {\n            return withoutSuffix ? 'гадзіна' : 'гадзіну';\n        } else {\n            return number + ' ' + plural(format[key], +number);\n        }\n    }\n\n    var be = moment.defineLocale('be', {\n        months: {\n            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(\n                '_'\n            ),\n            standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(\n                '_'\n            ),\n        },\n        monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(\n            '_'\n        ),\n        weekdays: {\n            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(\n                '_'\n            ),\n            standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(\n                '_'\n            ),\n            isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/,\n        },\n        weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n        weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY г.',\n            LLL: 'D MMMM YYYY г., HH:mm',\n            LLLL: 'dddd, D MMMM YYYY г., HH:mm',\n        },\n        calendar: {\n            sameDay: '[Сёння ў] LT',\n            nextDay: '[Заўтра ў] LT',\n            lastDay: '[Учора ў] LT',\n            nextWeek: function () {\n                return '[У] dddd [ў] LT';\n            },\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                    case 3:\n                    case 5:\n                    case 6:\n                        return '[У мінулую] dddd [ў] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                        return '[У мінулы] dddd [ў] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'праз %s',\n            past: '%s таму',\n            s: 'некалькі секунд',\n            m: relativeTimeWithPlural,\n            mm: relativeTimeWithPlural,\n            h: relativeTimeWithPlural,\n            hh: relativeTimeWithPlural,\n            d: 'дзень',\n            dd: relativeTimeWithPlural,\n            M: 'месяц',\n            MM: relativeTimeWithPlural,\n            y: 'год',\n            yy: relativeTimeWithPlural,\n        },\n        meridiemParse: /ночы|раніцы|дня|вечара/,\n        isPM: function (input) {\n            return /^(дня|вечара)$/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'ночы';\n            } else if (hour < 12) {\n                return 'раніцы';\n            } else if (hour < 17) {\n                return 'дня';\n            } else {\n                return 'вечара';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'M':\n                case 'd':\n                case 'DDD':\n                case 'w':\n                case 'W':\n                    return (number % 10 === 2 || number % 10 === 3) &&\n                        number % 100 !== 12 &&\n                        number % 100 !== 13\n                        ? number + '-і'\n                        : number + '-ы';\n                case 'D':\n                    return number + '-га';\n                default:\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return be;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/be.js?");

/***/ }),

/***/ "./node_modules/moment/locale/bg.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/bg.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Bulgarian [bg]\n//! author : Krasen Borisov : https://github.com/kraz\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var bg = moment.defineLocale('bg', {\n        months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(\n            '_'\n        ),\n        monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),\n        weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(\n            '_'\n        ),\n        weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),\n        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'D.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY H:mm',\n            LLLL: 'dddd, D MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[Днес в] LT',\n            nextDay: '[Утре в] LT',\n            nextWeek: 'dddd [в] LT',\n            lastDay: '[Вчера в] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                    case 3:\n                    case 6:\n                        return '[Миналата] dddd [в] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[Миналия] dddd [в] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'след %s',\n            past: 'преди %s',\n            s: 'няколко секунди',\n            ss: '%d секунди',\n            m: 'минута',\n            mm: '%d минути',\n            h: 'час',\n            hh: '%d часа',\n            d: 'ден',\n            dd: '%d дена',\n            M: 'месец',\n            MM: '%d месеца',\n            y: 'година',\n            yy: '%d години',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n        ordinal: function (number) {\n            var lastDigit = number % 10,\n                last2Digits = number % 100;\n            if (number === 0) {\n                return number + '-ев';\n            } else if (last2Digits === 0) {\n                return number + '-ен';\n            } else if (last2Digits > 10 && last2Digits < 20) {\n                return number + '-ти';\n            } else if (lastDigit === 1) {\n                return number + '-ви';\n            } else if (lastDigit === 2) {\n                return number + '-ри';\n            } else if (lastDigit === 7 || lastDigit === 8) {\n                return number + '-ми';\n            } else {\n                return number + '-ти';\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return bg;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/bg.js?");

/***/ }),

/***/ "./node_modules/moment/locale/bm.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/bm.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Bambara [bm]\n//! author : Estelle Comment : https://github.com/estellecomment\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var bm = moment.defineLocale('bm', {\n        months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(\n            '_'\n        ),\n        monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),\n        weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),\n        weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),\n        weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'MMMM [tile] D [san] YYYY',\n            LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',\n            LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',\n        },\n        calendar: {\n            sameDay: '[Bi lɛrɛ] LT',\n            nextDay: '[Sini lɛrɛ] LT',\n            nextWeek: 'dddd [don lɛrɛ] LT',\n            lastDay: '[Kunu lɛrɛ] LT',\n            lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s kɔnɔ',\n            past: 'a bɛ %s bɔ',\n            s: 'sanga dama dama',\n            ss: 'sekondi %d',\n            m: 'miniti kelen',\n            mm: 'miniti %d',\n            h: 'lɛrɛ kelen',\n            hh: 'lɛrɛ %d',\n            d: 'tile kelen',\n            dd: 'tile %d',\n            M: 'kalo kelen',\n            MM: 'kalo %d',\n            y: 'san kelen',\n            yy: 'san %d',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return bm;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/bm.js?");

/***/ }),

/***/ "./node_modules/moment/locale/bn.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/bn.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Bengali [bn]\n//! author : Kaushik Gandhi : https://github.com/kaushikgandhi\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '১',\n            '2': '২',\n            '3': '৩',\n            '4': '৪',\n            '5': '৫',\n            '6': '৬',\n            '7': '৭',\n            '8': '৮',\n            '9': '৯',\n            '0': '০',\n        },\n        numberMap = {\n            '১': '1',\n            '২': '2',\n            '৩': '3',\n            '৪': '4',\n            '৫': '5',\n            '৬': '6',\n            '৭': '7',\n            '৮': '8',\n            '৯': '9',\n            '০': '0',\n        };\n\n    var bn = moment.defineLocale('bn', {\n        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(\n            '_'\n        ),\n        monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(\n            '_'\n        ),\n        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(\n            '_'\n        ),\n        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm সময়',\n            LTS: 'A h:mm:ss সময়',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm সময়',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',\n        },\n        calendar: {\n            sameDay: '[আজ] LT',\n            nextDay: '[আগামীকাল] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[গতকাল] LT',\n            lastWeek: '[গত] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s পরে',\n            past: '%s আগে',\n            s: 'কয়েক সেকেন্ড',\n            ss: '%d সেকেন্ড',\n            m: 'এক মিনিট',\n            mm: '%d মিনিট',\n            h: 'এক ঘন্টা',\n            hh: '%d ঘন্টা',\n            d: 'এক দিন',\n            dd: '%d দিন',\n            M: 'এক মাস',\n            MM: '%d মাস',\n            y: 'এক বছর',\n            yy: '%d বছর',\n        },\n        preparse: function (string) {\n            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (\n                (meridiem === 'রাত' && hour >= 4) ||\n                (meridiem === 'দুপুর' && hour < 5) ||\n                meridiem === 'বিকাল'\n            ) {\n                return hour + 12;\n            } else {\n                return hour;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'রাত';\n            } else if (hour < 10) {\n                return 'সকাল';\n            } else if (hour < 17) {\n                return 'দুপুর';\n            } else if (hour < 20) {\n                return 'বিকাল';\n            } else {\n                return 'রাত';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return bn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/bn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/bo.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/bo.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Tibetan [bo]\n//! author : Thupten N. Chakrishar : https://github.com/vajradog\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '༡',\n            '2': '༢',\n            '3': '༣',\n            '4': '༤',\n            '5': '༥',\n            '6': '༦',\n            '7': '༧',\n            '8': '༨',\n            '9': '༩',\n            '0': '༠',\n        },\n        numberMap = {\n            '༡': '1',\n            '༢': '2',\n            '༣': '3',\n            '༤': '4',\n            '༥': '5',\n            '༦': '6',\n            '༧': '7',\n            '༨': '8',\n            '༩': '9',\n            '༠': '0',\n        };\n\n    var bo = moment.defineLocale('bo', {\n        months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(\n            '_'\n        ),\n        monthsShort: 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(\n            '_'\n        ),\n        monthsShortRegex: /^(ཟླ་\\d{1,2})/,\n        monthsParseExact: true,\n        weekdays: 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(\n            '_'\n        ),\n        weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(\n            '_'\n        ),\n        weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm',\n            LTS: 'A h:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm',\n        },\n        calendar: {\n            sameDay: '[དི་རིང] LT',\n            nextDay: '[སང་ཉིན] LT',\n            nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',\n            lastDay: '[ཁ་སང] LT',\n            lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s ལ་',\n            past: '%s སྔན་ལ',\n            s: 'ལམ་སང',\n            ss: '%d སྐར་ཆ།',\n            m: 'སྐར་མ་གཅིག',\n            mm: '%d སྐར་མ',\n            h: 'ཆུ་ཚོད་གཅིག',\n            hh: '%d ཆུ་ཚོད',\n            d: 'ཉིན་གཅིག',\n            dd: '%d ཉིན་',\n            M: 'ཟླ་བ་གཅིག',\n            MM: '%d ཟླ་བ',\n            y: 'ལོ་གཅིག',\n            yy: '%d ལོ',\n        },\n        preparse: function (string) {\n            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (\n                (meridiem === 'མཚན་མོ' && hour >= 4) ||\n                (meridiem === 'ཉིན་གུང' && hour < 5) ||\n                meridiem === 'དགོང་དག'\n            ) {\n                return hour + 12;\n            } else {\n                return hour;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'མཚན་མོ';\n            } else if (hour < 10) {\n                return 'ཞོགས་ཀས';\n            } else if (hour < 17) {\n                return 'ཉིན་གུང';\n            } else if (hour < 20) {\n                return 'དགོང་དག';\n            } else {\n                return 'མཚན་མོ';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return bo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/bo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/br.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/br.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Breton [br]\n//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function relativeTimeWithMutation(number, withoutSuffix, key) {\n        var format = {\n            mm: 'munutenn',\n            MM: 'miz',\n            dd: 'devezh',\n        };\n        return number + ' ' + mutation(format[key], number);\n    }\n    function specialMutationForYears(number) {\n        switch (lastNumber(number)) {\n            case 1:\n            case 3:\n            case 4:\n            case 5:\n            case 9:\n                return number + ' bloaz';\n            default:\n                return number + ' vloaz';\n        }\n    }\n    function lastNumber(number) {\n        if (number > 9) {\n            return lastNumber(number % 10);\n        }\n        return number;\n    }\n    function mutation(text, number) {\n        if (number === 2) {\n            return softMutation(text);\n        }\n        return text;\n    }\n    function softMutation(text) {\n        var mutationTable = {\n            m: 'v',\n            b: 'v',\n            d: 'z',\n        };\n        if (mutationTable[text.charAt(0)] === undefined) {\n            return text;\n        }\n        return mutationTable[text.charAt(0)] + text.substring(1);\n    }\n\n    var br = moment.defineLocale('br', {\n        months: \"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu\".split(\n            '_'\n        ),\n        monthsShort: \"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker\".split('_'),\n        weekdays: \"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn\".split('_'),\n        weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),\n        weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [a viz] MMMM YYYY',\n            LLL: 'D [a viz] MMMM YYYY HH:mm',\n            LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Hiziv da] LT',\n            nextDay: \"[Warc'hoazh da] LT\",\n            nextWeek: 'dddd [da] LT',\n            lastDay: \"[Dec'h da] LT\",\n            lastWeek: 'dddd [paset da] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'a-benn %s',\n            past: \"%s 'zo\",\n            s: 'un nebeud segondennoù',\n            ss: '%d eilenn',\n            m: 'ur vunutenn',\n            mm: relativeTimeWithMutation,\n            h: 'un eur',\n            hh: '%d eur',\n            d: 'un devezh',\n            dd: relativeTimeWithMutation,\n            M: 'ur miz',\n            MM: relativeTimeWithMutation,\n            y: 'ur bloaz',\n            yy: specialMutationForYears,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(añ|vet)/,\n        ordinal: function (number) {\n            var output = number === 1 ? 'añ' : 'vet';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return br;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/br.js?");

/***/ }),

/***/ "./node_modules/moment/locale/bs.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/bs.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function translate(number, withoutSuffix, key) {\n        var result = number + ' ';\n        switch (key) {\n            case 'ss':\n                if (number === 1) {\n                    result += 'sekunda';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'sekunde';\n                } else {\n                    result += 'sekundi';\n                }\n                return result;\n            case 'm':\n                return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n            case 'mm':\n                if (number === 1) {\n                    result += 'minuta';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'minute';\n                } else {\n                    result += 'minuta';\n                }\n                return result;\n            case 'h':\n                return withoutSuffix ? 'jedan sat' : 'jednog sata';\n            case 'hh':\n                if (number === 1) {\n                    result += 'sat';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'sata';\n                } else {\n                    result += 'sati';\n                }\n                return result;\n            case 'dd':\n                if (number === 1) {\n                    result += 'dan';\n                } else {\n                    result += 'dana';\n                }\n                return result;\n            case 'MM':\n                if (number === 1) {\n                    result += 'mjesec';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'mjeseca';\n                } else {\n                    result += 'mjeseci';\n                }\n                return result;\n            case 'yy':\n                if (number === 1) {\n                    result += 'godina';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'godine';\n                } else {\n                    result += 'godina';\n                }\n                return result;\n        }\n    }\n\n    var bs = moment.defineLocale('bs', {\n        months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n            '_'\n        ),\n        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[danas u] LT',\n            nextDay: '[sutra u] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[u] [nedjelju] [u] LT';\n                    case 3:\n                        return '[u] [srijedu] [u] LT';\n                    case 6:\n                        return '[u] [subotu] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[u] dddd [u] LT';\n                }\n            },\n            lastDay: '[jučer u] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                    case 3:\n                        return '[prošlu] dddd [u] LT';\n                    case 6:\n                        return '[prošle] [subote] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[prošli] dddd [u] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'prije %s',\n            s: 'par sekundi',\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: 'dan',\n            dd: translate,\n            M: 'mjesec',\n            MM: translate,\n            y: 'godinu',\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return bs;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/bs.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ca.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ca.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Catalan [ca]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ca = moment.defineLocale('ca', {\n        months: {\n            standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(\n                '_'\n            ),\n            format: \"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\n                '_'\n            ),\n            isFormat: /D[oD]?(\\s)+MMMM/,\n        },\n        monthsShort: 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(\n            '_'\n        ),\n        weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),\n        weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM [de] YYYY',\n            ll: 'D MMM YYYY',\n            LLL: 'D MMMM [de] YYYY [a les] H:mm',\n            lll: 'D MMM YYYY, H:mm',\n            LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',\n            llll: 'ddd D MMM YYYY, H:mm',\n        },\n        calendar: {\n            sameDay: function () {\n                return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';\n            },\n            nextDay: function () {\n                return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';\n            },\n            nextWeek: function () {\n                return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';\n            },\n            lastDay: function () {\n                return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';\n            },\n            lastWeek: function () {\n                return (\n                    '[el] dddd [passat a ' +\n                    (this.hours() !== 1 ? 'les' : 'la') +\n                    '] LT'\n                );\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: \"d'aquí %s\",\n            past: 'fa %s',\n            s: 'uns segons',\n            ss: '%d segons',\n            m: 'un minut',\n            mm: '%d minuts',\n            h: 'una hora',\n            hh: '%d hores',\n            d: 'un dia',\n            dd: '%d dies',\n            M: 'un mes',\n            MM: '%d mesos',\n            y: 'un any',\n            yy: '%d anys',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n        ordinal: function (number, period) {\n            var output =\n                number === 1\n                    ? 'r'\n                    : number === 2\n                    ? 'n'\n                    : number === 3\n                    ? 'r'\n                    : number === 4\n                    ? 't'\n                    : 'è';\n            if (period === 'w' || period === 'W') {\n                output = 'a';\n            }\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return ca;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ca.js?");

/***/ }),

/***/ "./node_modules/moment/locale/cs.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/cs.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Czech [cs]\n//! author : petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(\n            '_'\n        ),\n        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),\n        monthsParse = [\n            /^led/i,\n            /^úno/i,\n            /^bře/i,\n            /^dub/i,\n            /^kvě/i,\n            /^(čvn|červen$|června)/i,\n            /^(čvc|červenec|července)/i,\n            /^srp/i,\n            /^zář/i,\n            /^říj/i,\n            /^lis/i,\n            /^pro/i,\n        ],\n        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n        monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;\n\n    function plural(n) {\n        return n > 1 && n < 5 && ~~(n / 10) !== 1;\n    }\n    function translate(number, withoutSuffix, key, isFuture) {\n        var result = number + ' ';\n        switch (key) {\n            case 's': // a few seconds / in a few seconds / a few seconds ago\n                return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';\n            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'sekundy' : 'sekund');\n                } else {\n                    return result + 'sekundami';\n                }\n            case 'm': // a minute / in a minute / a minute ago\n                return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';\n            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'minuty' : 'minut');\n                } else {\n                    return result + 'minutami';\n                }\n            case 'h': // an hour / in an hour / an hour ago\n                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n            case 'hh': // 9 hours / in 9 hours / 9 hours ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'hodiny' : 'hodin');\n                } else {\n                    return result + 'hodinami';\n                }\n            case 'd': // a day / in a day / a day ago\n                return withoutSuffix || isFuture ? 'den' : 'dnem';\n            case 'dd': // 9 days / in 9 days / 9 days ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'dny' : 'dní');\n                } else {\n                    return result + 'dny';\n                }\n            case 'M': // a month / in a month / a month ago\n                return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';\n            case 'MM': // 9 months / in 9 months / 9 months ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'měsíce' : 'měsíců');\n                } else {\n                    return result + 'měsíci';\n                }\n            case 'y': // a year / in a year / a year ago\n                return withoutSuffix || isFuture ? 'rok' : 'rokem';\n            case 'yy': // 9 years / in 9 years / 9 years ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'roky' : 'let');\n                } else {\n                    return result + 'lety';\n                }\n        }\n    }\n\n    var cs = moment.defineLocale('cs', {\n        months: months,\n        monthsShort: monthsShort,\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n        monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,\n        monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n        weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),\n        weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),\n        weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd D. MMMM YYYY H:mm',\n            l: 'D. M. YYYY',\n        },\n        calendar: {\n            sameDay: '[dnes v] LT',\n            nextDay: '[zítra v] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[v neděli v] LT';\n                    case 1:\n                    case 2:\n                        return '[v] dddd [v] LT';\n                    case 3:\n                        return '[ve středu v] LT';\n                    case 4:\n                        return '[ve čtvrtek v] LT';\n                    case 5:\n                        return '[v pátek v] LT';\n                    case 6:\n                        return '[v sobotu v] LT';\n                }\n            },\n            lastDay: '[včera v] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[minulou neděli v] LT';\n                    case 1:\n                    case 2:\n                        return '[minulé] dddd [v] LT';\n                    case 3:\n                        return '[minulou středu v] LT';\n                    case 4:\n                    case 5:\n                        return '[minulý] dddd [v] LT';\n                    case 6:\n                        return '[minulou sobotu v] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'před %s',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return cs;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/cs.js?");

/***/ }),

/***/ "./node_modules/moment/locale/cv.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/cv.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var cv = moment.defineLocale('cv', {\n        months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(\n            '_'\n        ),\n        monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n        weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(\n            '_'\n        ),\n        weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n        weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD-MM-YYYY',\n            LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n            LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n            LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n        },\n        calendar: {\n            sameDay: '[Паян] LT [сехетре]',\n            nextDay: '[Ыран] LT [сехетре]',\n            lastDay: '[Ӗнер] LT [сехетре]',\n            nextWeek: '[Ҫитес] dddd LT [сехетре]',\n            lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: function (output) {\n                var affix = /сехет$/i.exec(output)\n                    ? 'рен'\n                    : /ҫул$/i.exec(output)\n                    ? 'тан'\n                    : 'ран';\n                return output + affix;\n            },\n            past: '%s каялла',\n            s: 'пӗр-ик ҫеккунт',\n            ss: '%d ҫеккунт',\n            m: 'пӗр минут',\n            mm: '%d минут',\n            h: 'пӗр сехет',\n            hh: '%d сехет',\n            d: 'пӗр кун',\n            dd: '%d кун',\n            M: 'пӗр уйӑх',\n            MM: '%d уйӑх',\n            y: 'пӗр ҫул',\n            yy: '%d ҫул',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n        ordinal: '%d-мӗш',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return cv;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/cv.js?");

/***/ }),

/***/ "./node_modules/moment/locale/cy.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/cy.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Welsh [cy]\n//! author : Robert Allen : https://github.com/robgallen\n//! author : https://github.com/ryangreaves\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var cy = moment.defineLocale('cy', {\n        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(\n            '_'\n        ),\n        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(\n            '_'\n        ),\n        weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),\n        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),\n        weekdaysParseExact: true,\n        // time formats are the same as en-gb\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Heddiw am] LT',\n            nextDay: '[Yfory am] LT',\n            nextWeek: 'dddd [am] LT',\n            lastDay: '[Ddoe am] LT',\n            lastWeek: 'dddd [diwethaf am] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'mewn %s',\n            past: '%s yn ôl',\n            s: 'ychydig eiliadau',\n            ss: '%d eiliad',\n            m: 'munud',\n            mm: '%d munud',\n            h: 'awr',\n            hh: '%d awr',\n            d: 'diwrnod',\n            dd: '%d diwrnod',\n            M: 'mis',\n            MM: '%d mis',\n            y: 'blwyddyn',\n            yy: '%d flynedd',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,\n        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh\n        ordinal: function (number) {\n            var b = number,\n                output = '',\n                lookup = [\n                    '',\n                    'af',\n                    'il',\n                    'ydd',\n                    'ydd',\n                    'ed',\n                    'ed',\n                    'ed',\n                    'fed',\n                    'fed',\n                    'fed', // 1af to 10fed\n                    'eg',\n                    'fed',\n                    'eg',\n                    'eg',\n                    'fed',\n                    'eg',\n                    'eg',\n                    'fed',\n                    'eg',\n                    'fed', // 11eg to 20fed\n                ];\n            if (b > 20) {\n                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {\n                    output = 'fed'; // not 30ain, 70ain or 90ain\n                } else {\n                    output = 'ain';\n                }\n            } else if (b > 0) {\n                output = lookup[b];\n            }\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return cy;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/cy.js?");

/***/ }),

/***/ "./node_modules/moment/locale/da.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/da.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var da = moment.defineLocale('da', {\n        months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n        weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY HH:mm',\n            LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',\n        },\n        calendar: {\n            sameDay: '[i dag kl.] LT',\n            nextDay: '[i morgen kl.] LT',\n            nextWeek: 'på dddd [kl.] LT',\n            lastDay: '[i går kl.] LT',\n            lastWeek: '[i] dddd[s kl.] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'om %s',\n            past: '%s siden',\n            s: 'få sekunder',\n            ss: '%d sekunder',\n            m: 'et minut',\n            mm: '%d minutter',\n            h: 'en time',\n            hh: '%d timer',\n            d: 'en dag',\n            dd: '%d dage',\n            M: 'en måned',\n            MM: '%d måneder',\n            y: 'et år',\n            yy: '%d år',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return da;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/da.js?");

/***/ }),

/***/ "./node_modules/moment/locale/de-at.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/de-at.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : German (Austria) [de-at]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Martin Groller : https://github.com/MadMG\n//! author : Mikolaj Dadela : https://github.com/mik01aj\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            m: ['eine Minute', 'einer Minute'],\n            h: ['eine Stunde', 'einer Stunde'],\n            d: ['ein Tag', 'einem Tag'],\n            dd: [number + ' Tage', number + ' Tagen'],\n            M: ['ein Monat', 'einem Monat'],\n            MM: [number + ' Monate', number + ' Monaten'],\n            y: ['ein Jahr', 'einem Jahr'],\n            yy: [number + ' Jahre', number + ' Jahren'],\n        };\n        return withoutSuffix ? format[key][0] : format[key][1];\n    }\n\n    var deAt = moment.defineLocale('de-at', {\n        months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n            '_'\n        ),\n        monthsShort: 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(\n            '_'\n        ),\n        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY HH:mm',\n            LLLL: 'dddd, D. MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[heute um] LT [Uhr]',\n            sameElse: 'L',\n            nextDay: '[morgen um] LT [Uhr]',\n            nextWeek: 'dddd [um] LT [Uhr]',\n            lastDay: '[gestern um] LT [Uhr]',\n            lastWeek: '[letzten] dddd [um] LT [Uhr]',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: 'vor %s',\n            s: 'ein paar Sekunden',\n            ss: '%d Sekunden',\n            m: processRelativeTime,\n            mm: '%d Minuten',\n            h: processRelativeTime,\n            hh: '%d Stunden',\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return deAt;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/de-at.js?");

/***/ }),

/***/ "./node_modules/moment/locale/de-ch.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/de-ch.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : German (Switzerland) [de-ch]\n//! author : sschueller : https://github.com/sschueller\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            m: ['eine Minute', 'einer Minute'],\n            h: ['eine Stunde', 'einer Stunde'],\n            d: ['ein Tag', 'einem Tag'],\n            dd: [number + ' Tage', number + ' Tagen'],\n            M: ['ein Monat', 'einem Monat'],\n            MM: [number + ' Monate', number + ' Monaten'],\n            y: ['ein Jahr', 'einem Jahr'],\n            yy: [number + ' Jahre', number + ' Jahren'],\n        };\n        return withoutSuffix ? format[key][0] : format[key][1];\n    }\n\n    var deCh = moment.defineLocale('de-ch', {\n        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(\n            '_'\n        ),\n        weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY HH:mm',\n            LLLL: 'dddd, D. MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[heute um] LT [Uhr]',\n            sameElse: 'L',\n            nextDay: '[morgen um] LT [Uhr]',\n            nextWeek: 'dddd [um] LT [Uhr]',\n            lastDay: '[gestern um] LT [Uhr]',\n            lastWeek: '[letzten] dddd [um] LT [Uhr]',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: 'vor %s',\n            s: 'ein paar Sekunden',\n            ss: '%d Sekunden',\n            m: processRelativeTime,\n            mm: '%d Minuten',\n            h: processRelativeTime,\n            hh: '%d Stunden',\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return deCh;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/de-ch.js?");

/***/ }),

/***/ "./node_modules/moment/locale/de.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/de.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : German [de]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Mikolaj Dadela : https://github.com/mik01aj\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            m: ['eine Minute', 'einer Minute'],\n            h: ['eine Stunde', 'einer Stunde'],\n            d: ['ein Tag', 'einem Tag'],\n            dd: [number + ' Tage', number + ' Tagen'],\n            M: ['ein Monat', 'einem Monat'],\n            MM: [number + ' Monate', number + ' Monaten'],\n            y: ['ein Jahr', 'einem Jahr'],\n            yy: [number + ' Jahre', number + ' Jahren'],\n        };\n        return withoutSuffix ? format[key][0] : format[key][1];\n    }\n\n    var de = moment.defineLocale('de', {\n        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(\n            '_'\n        ),\n        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY HH:mm',\n            LLLL: 'dddd, D. MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[heute um] LT [Uhr]',\n            sameElse: 'L',\n            nextDay: '[morgen um] LT [Uhr]',\n            nextWeek: 'dddd [um] LT [Uhr]',\n            lastDay: '[gestern um] LT [Uhr]',\n            lastWeek: '[letzten] dddd [um] LT [Uhr]',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: 'vor %s',\n            s: 'ein paar Sekunden',\n            ss: '%d Sekunden',\n            m: processRelativeTime,\n            mm: '%d Minuten',\n            h: processRelativeTime,\n            hh: '%d Stunden',\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return de;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/de.js?");

/***/ }),

/***/ "./node_modules/moment/locale/dv.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/dv.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Maldivian [dv]\n//! author : Jawish Hameed : https://github.com/jawish\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = [\n            'ޖެނުއަރީ',\n            'ފެބްރުއަރީ',\n            'މާރިޗު',\n            'އޭޕްރީލު',\n            'މޭ',\n            'ޖޫން',\n            'ޖުލައި',\n            'އޯގަސްޓު',\n            'ސެޕްޓެމްބަރު',\n            'އޮކްޓޯބަރު',\n            'ނޮވެމްބަރު',\n            'ޑިސެމްބަރު',\n        ],\n        weekdays = [\n            'އާދިއްތަ',\n            'ހޯމަ',\n            'އަންގާރަ',\n            'ބުދަ',\n            'ބުރާސްފަތި',\n            'ހުކުރު',\n            'ހޮނިހިރު',\n        ];\n\n    var dv = moment.defineLocale('dv', {\n        months: months,\n        monthsShort: months,\n        weekdays: weekdays,\n        weekdaysShort: weekdays,\n        weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'D/M/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /މކ|މފ/,\n        isPM: function (input) {\n            return 'މފ' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'މކ';\n            } else {\n                return 'މފ';\n            }\n        },\n        calendar: {\n            sameDay: '[މިއަދު] LT',\n            nextDay: '[މާދަމާ] LT',\n            nextWeek: 'dddd LT',\n            lastDay: '[އިއްޔެ] LT',\n            lastWeek: '[ފާއިތުވި] dddd LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'ތެރޭގައި %s',\n            past: 'ކުރިން %s',\n            s: 'ސިކުންތުކޮޅެއް',\n            ss: 'd% ސިކުންތު',\n            m: 'މިނިޓެއް',\n            mm: 'މިނިޓު %d',\n            h: 'ގަޑިއިރެއް',\n            hh: 'ގަޑިއިރު %d',\n            d: 'ދުވަހެއް',\n            dd: 'ދުވަސް %d',\n            M: 'މަހެއް',\n            MM: 'މަސް %d',\n            y: 'އަހަރެއް',\n            yy: 'އަހަރު %d',\n        },\n        preparse: function (string) {\n            return string.replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string.replace(/,/g, '،');\n        },\n        week: {\n            dow: 7, // Sunday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return dv;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/dv.js?");

/***/ }),

/***/ "./node_modules/moment/locale/el.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/el.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Greek [el]\n//! author : Aggelos Karalias : https://github.com/mehiel\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function isFunction(input) {\n        return (\n            (typeof Function !== 'undefined' && input instanceof Function) ||\n            Object.prototype.toString.call(input) === '[object Function]'\n        );\n    }\n\n    var el = moment.defineLocale('el', {\n        monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(\n            '_'\n        ),\n        monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(\n            '_'\n        ),\n        months: function (momentToFormat, format) {\n            if (!momentToFormat) {\n                return this._monthsNominativeEl;\n            } else if (\n                typeof format === 'string' &&\n                /D/.test(format.substring(0, format.indexOf('MMMM')))\n            ) {\n                // if there is a day number before 'MMMM'\n                return this._monthsGenitiveEl[momentToFormat.month()];\n            } else {\n                return this._monthsNominativeEl[momentToFormat.month()];\n            }\n        },\n        monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),\n        weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(\n            '_'\n        ),\n        weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),\n        weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),\n        meridiem: function (hours, minutes, isLower) {\n            if (hours > 11) {\n                return isLower ? 'μμ' : 'ΜΜ';\n            } else {\n                return isLower ? 'πμ' : 'ΠΜ';\n            }\n        },\n        isPM: function (input) {\n            return (input + '').toLowerCase()[0] === 'μ';\n        },\n        meridiemParse: /[ΠΜ]\\.?Μ?\\.?/i,\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendarEl: {\n            sameDay: '[Σήμερα {}] LT',\n            nextDay: '[Αύριο {}] LT',\n            nextWeek: 'dddd [{}] LT',\n            lastDay: '[Χθες {}] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 6:\n                        return '[το προηγούμενο] dddd [{}] LT';\n                    default:\n                        return '[την προηγούμενη] dddd [{}] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        calendar: function (key, mom) {\n            var output = this._calendarEl[key],\n                hours = mom && mom.hours();\n            if (isFunction(output)) {\n                output = output.apply(mom);\n            }\n            return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');\n        },\n        relativeTime: {\n            future: 'σε %s',\n            past: '%s πριν',\n            s: 'λίγα δευτερόλεπτα',\n            ss: '%d δευτερόλεπτα',\n            m: 'ένα λεπτό',\n            mm: '%d λεπτά',\n            h: 'μία ώρα',\n            hh: '%d ώρες',\n            d: 'μία μέρα',\n            dd: '%d μέρες',\n            M: 'ένας μήνας',\n            MM: '%d μήνες',\n            y: 'ένας χρόνος',\n            yy: '%d χρόνια',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}η/,\n        ordinal: '%dη',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4st is the first week of the year.\n        },\n    });\n\n    return el;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/el.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-au.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-au.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enAu = moment.defineLocale('en-au', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enAu;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-au.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-ca.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-ca.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (Canada) [en-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enCa = moment.defineLocale('en-ca', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'YYYY-MM-DD',\n            LL: 'MMMM D, YYYY',\n            LLL: 'MMMM D, YYYY h:mm A',\n            LLLL: 'dddd, MMMM D, YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n    });\n\n    return enCa;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-ca.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-gb.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-gb.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (United Kingdom) [en-gb]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enGb = moment.defineLocale('en-gb', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enGb;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-gb.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-ie.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-ie.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (Ireland) [en-ie]\n//! author : Chris Cartlidge : https://github.com/chriscartlidge\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enIe = moment.defineLocale('en-ie', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enIe;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-ie.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-il.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-il.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (Israel) [en-il]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enIl = moment.defineLocale('en-il', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n    });\n\n    return enIl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-il.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-in.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-in.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (India) [en-in]\n//! author : Jatin Agrawal : https://github.com/jatinag22\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enIn = moment.defineLocale('en-in', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enIn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-in.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-nz.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-nz.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (New Zealand) [en-nz]\n//! author : Luke McGregor : https://github.com/lukemcgregor\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enNz = moment.defineLocale('en-nz', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enNz;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-nz.js?");

/***/ }),

/***/ "./node_modules/moment/locale/en-sg.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/en-sg.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : English (Singapore) [en-sg]\n//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var enSg = moment.defineLocale('en-sg', {\n        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Today at] LT',\n            nextDay: '[Tomorrow at] LT',\n            nextWeek: 'dddd [at] LT',\n            lastDay: '[Yesterday at] LT',\n            lastWeek: '[Last] dddd [at] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'in %s',\n            past: '%s ago',\n            s: 'a few seconds',\n            ss: '%d seconds',\n            m: 'a minute',\n            mm: '%d minutes',\n            h: 'an hour',\n            hh: '%d hours',\n            d: 'a day',\n            dd: '%d days',\n            M: 'a month',\n            MM: '%d months',\n            y: 'a year',\n            yy: '%d years',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return enSg;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/en-sg.js?");

/***/ }),

/***/ "./node_modules/moment/locale/eo.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/eo.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Esperanto [eo]\n//! author : Colin Dean : https://github.com/colindean\n//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia\n//! comment : miestasmia corrected the translation by colindean\n//! comment : Vivakvo corrected the translation by colindean and miestasmia\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var eo = moment.defineLocale('eo', {\n        months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),\n        weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),\n        weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),\n        weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: '[la] D[-an de] MMMM, YYYY',\n            LLL: '[la] D[-an de] MMMM, YYYY HH:mm',\n            LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',\n            llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',\n        },\n        meridiemParse: /[ap]\\.t\\.m/i,\n        isPM: function (input) {\n            return input.charAt(0).toLowerCase() === 'p';\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours > 11) {\n                return isLower ? 'p.t.m.' : 'P.T.M.';\n            } else {\n                return isLower ? 'a.t.m.' : 'A.T.M.';\n            }\n        },\n        calendar: {\n            sameDay: '[Hodiaŭ je] LT',\n            nextDay: '[Morgaŭ je] LT',\n            nextWeek: 'dddd[n je] LT',\n            lastDay: '[Hieraŭ je] LT',\n            lastWeek: '[pasintan] dddd[n je] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'post %s',\n            past: 'antaŭ %s',\n            s: 'kelkaj sekundoj',\n            ss: '%d sekundoj',\n            m: 'unu minuto',\n            mm: '%d minutoj',\n            h: 'unu horo',\n            hh: '%d horoj',\n            d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo\n            dd: '%d tagoj',\n            M: 'unu monato',\n            MM: '%d monatoj',\n            y: 'unu jaro',\n            yy: '%d jaroj',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}a/,\n        ordinal: '%da',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return eo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/eo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/es-do.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/es-do.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n            '_'\n        ),\n        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n        monthsParse = [\n            /^ene/i,\n            /^feb/i,\n            /^mar/i,\n            /^abr/i,\n            /^may/i,\n            /^jun/i,\n            /^jul/i,\n            /^ago/i,\n            /^sep/i,\n            /^oct/i,\n            /^nov/i,\n            /^dic/i,\n        ],\n        monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n    var esDo = moment.defineLocale('es-do', {\n        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortDot;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShort[m.month()];\n            } else {\n                return monthsShortDot[m.month()];\n            }\n        },\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n        monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY h:mm A',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: function () {\n                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextDay: function () {\n                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextWeek: function () {\n                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastDay: function () {\n                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastWeek: function () {\n                return (\n                    '[el] dddd [pasado a la' +\n                    (this.hours() !== 1 ? 's' : '') +\n                    '] LT'\n                );\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'en %s',\n            past: 'hace %s',\n            s: 'unos segundos',\n            ss: '%d segundos',\n            m: 'un minuto',\n            mm: '%d minutos',\n            h: 'una hora',\n            hh: '%d horas',\n            d: 'un día',\n            dd: '%d días',\n            M: 'un mes',\n            MM: '%d meses',\n            y: 'un año',\n            yy: '%d años',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return esDo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/es-do.js?");

/***/ }),

/***/ "./node_modules/moment/locale/es-us.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/es-us.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Spanish (United States) [es-us]\n//! author : bustta : https://github.com/bustta\n//! author : chrisrodz : https://github.com/chrisrodz\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n            '_'\n        ),\n        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n        monthsParse = [\n            /^ene/i,\n            /^feb/i,\n            /^mar/i,\n            /^abr/i,\n            /^may/i,\n            /^jun/i,\n            /^jul/i,\n            /^ago/i,\n            /^sep/i,\n            /^oct/i,\n            /^nov/i,\n            /^dic/i,\n        ],\n        monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n    var esUs = moment.defineLocale('es-us', {\n        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortDot;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShort[m.month()];\n            } else {\n                return monthsShortDot[m.month()];\n            }\n        },\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n        monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'MM/DD/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY h:mm A',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: function () {\n                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextDay: function () {\n                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextWeek: function () {\n                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastDay: function () {\n                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastWeek: function () {\n                return (\n                    '[el] dddd [pasado a la' +\n                    (this.hours() !== 1 ? 's' : '') +\n                    '] LT'\n                );\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'en %s',\n            past: 'hace %s',\n            s: 'unos segundos',\n            ss: '%d segundos',\n            m: 'un minuto',\n            mm: '%d minutos',\n            h: 'una hora',\n            hh: '%d horas',\n            d: 'un día',\n            dd: '%d días',\n            M: 'un mes',\n            MM: '%d meses',\n            y: 'un año',\n            yy: '%d años',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return esUs;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/es-us.js?");

/***/ }),

/***/ "./node_modules/moment/locale/es.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/es.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Spanish [es]\n//! author : Julio Napurí : https://github.com/julionc\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n            '_'\n        ),\n        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n        monthsParse = [\n            /^ene/i,\n            /^feb/i,\n            /^mar/i,\n            /^abr/i,\n            /^may/i,\n            /^jun/i,\n            /^jul/i,\n            /^ago/i,\n            /^sep/i,\n            /^oct/i,\n            /^nov/i,\n            /^dic/i,\n        ],\n        monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n    var es = moment.defineLocale('es', {\n        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortDot;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShort[m.month()];\n            } else {\n                return monthsShortDot[m.month()];\n            }\n        },\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n        monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY H:mm',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n        },\n        calendar: {\n            sameDay: function () {\n                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextDay: function () {\n                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            nextWeek: function () {\n                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastDay: function () {\n                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n            },\n            lastWeek: function () {\n                return (\n                    '[el] dddd [pasado a la' +\n                    (this.hours() !== 1 ? 's' : '') +\n                    '] LT'\n                );\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'en %s',\n            past: 'hace %s',\n            s: 'unos segundos',\n            ss: '%d segundos',\n            m: 'un minuto',\n            mm: '%d minutos',\n            h: 'una hora',\n            hh: '%d horas',\n            d: 'un día',\n            dd: '%d días',\n            M: 'un mes',\n            MM: '%d meses',\n            y: 'un año',\n            yy: '%d años',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n        invalidDate: 'Fecha invalida',\n    });\n\n    return es;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/es.js?");

/***/ }),

/***/ "./node_modules/moment/locale/et.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/et.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Estonian [et]\n//! author : Henry Kehlmann : https://github.com/madhenry\n//! improvements : Illimar Tambek : https://github.com/ragulka\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],\n            ss: [number + 'sekundi', number + 'sekundit'],\n            m: ['ühe minuti', 'üks minut'],\n            mm: [number + ' minuti', number + ' minutit'],\n            h: ['ühe tunni', 'tund aega', 'üks tund'],\n            hh: [number + ' tunni', number + ' tundi'],\n            d: ['ühe päeva', 'üks päev'],\n            M: ['kuu aja', 'kuu aega', 'üks kuu'],\n            MM: [number + ' kuu', number + ' kuud'],\n            y: ['ühe aasta', 'aasta', 'üks aasta'],\n            yy: [number + ' aasta', number + ' aastat'],\n        };\n        if (withoutSuffix) {\n            return format[key][2] ? format[key][2] : format[key][1];\n        }\n        return isFuture ? format[key][0] : format[key][1];\n    }\n\n    var et = moment.defineLocale('et', {\n        months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(\n            '_'\n        ),\n        monthsShort: 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split(\n            '_'\n        ),\n        weekdays: 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(\n            '_'\n        ),\n        weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),\n        weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[Täna,] LT',\n            nextDay: '[Homme,] LT',\n            nextWeek: '[Järgmine] dddd LT',\n            lastDay: '[Eile,] LT',\n            lastWeek: '[Eelmine] dddd LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s pärast',\n            past: '%s tagasi',\n            s: processRelativeTime,\n            ss: processRelativeTime,\n            m: processRelativeTime,\n            mm: processRelativeTime,\n            h: processRelativeTime,\n            hh: processRelativeTime,\n            d: processRelativeTime,\n            dd: '%d päeva',\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return et;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/et.js?");

/***/ }),

/***/ "./node_modules/moment/locale/eu.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/eu.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var eu = moment.defineLocale('eu', {\n        months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(\n            '_'\n        ),\n        monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(\n            '_'\n        ),\n        weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),\n        weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'YYYY[ko] MMMM[ren] D[a]',\n            LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n            LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n            l: 'YYYY-M-D',\n            ll: 'YYYY[ko] MMM D[a]',\n            lll: 'YYYY[ko] MMM D[a] HH:mm',\n            llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',\n        },\n        calendar: {\n            sameDay: '[gaur] LT[etan]',\n            nextDay: '[bihar] LT[etan]',\n            nextWeek: 'dddd LT[etan]',\n            lastDay: '[atzo] LT[etan]',\n            lastWeek: '[aurreko] dddd LT[etan]',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s barru',\n            past: 'duela %s',\n            s: 'segundo batzuk',\n            ss: '%d segundo',\n            m: 'minutu bat',\n            mm: '%d minutu',\n            h: 'ordu bat',\n            hh: '%d ordu',\n            d: 'egun bat',\n            dd: '%d egun',\n            M: 'hilabete bat',\n            MM: '%d hilabete',\n            y: 'urte bat',\n            yy: '%d urte',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return eu;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/eu.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fa.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/fa.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Persian [fa]\n//! author : Ebrahim Byagowi : https://github.com/ebraminio\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '۱',\n            '2': '۲',\n            '3': '۳',\n            '4': '۴',\n            '5': '۵',\n            '6': '۶',\n            '7': '۷',\n            '8': '۸',\n            '9': '۹',\n            '0': '۰',\n        },\n        numberMap = {\n            '۱': '1',\n            '۲': '2',\n            '۳': '3',\n            '۴': '4',\n            '۵': '5',\n            '۶': '6',\n            '۷': '7',\n            '۸': '8',\n            '۹': '9',\n            '۰': '0',\n        };\n\n    var fa = moment.defineLocale('fa', {\n        months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n            '_'\n        ),\n        monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n            '_'\n        ),\n        weekdays: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n            '_'\n        ),\n        weekdaysShort: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n            '_'\n        ),\n        weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /قبل از ظهر|بعد از ظهر/,\n        isPM: function (input) {\n            return /بعد از ظهر/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'قبل از ظهر';\n            } else {\n                return 'بعد از ظهر';\n            }\n        },\n        calendar: {\n            sameDay: '[امروز ساعت] LT',\n            nextDay: '[فردا ساعت] LT',\n            nextWeek: 'dddd [ساعت] LT',\n            lastDay: '[دیروز ساعت] LT',\n            lastWeek: 'dddd [پیش] [ساعت] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'در %s',\n            past: '%s پیش',\n            s: 'چند ثانیه',\n            ss: '%d ثانیه',\n            m: 'یک دقیقه',\n            mm: '%d دقیقه',\n            h: 'یک ساعت',\n            hh: '%d ساعت',\n            d: 'یک روز',\n            dd: '%d روز',\n            M: 'یک ماه',\n            MM: '%d ماه',\n            y: 'یک سال',\n            yy: '%d سال',\n        },\n        preparse: function (string) {\n            return string\n                .replace(/[۰-۹]/g, function (match) {\n                    return numberMap[match];\n                })\n                .replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string\n                .replace(/\\d/g, function (match) {\n                    return symbolMap[match];\n                })\n                .replace(/,/g, '،');\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}م/,\n        ordinal: '%dم',\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return fa;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fa.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fi.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/fi.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Finnish [fi]\n//! author : Tarmo Aidantausta : https://github.com/bleadof\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(\n            ' '\n        ),\n        numbersFuture = [\n            'nolla',\n            'yhden',\n            'kahden',\n            'kolmen',\n            'neljän',\n            'viiden',\n            'kuuden',\n            numbersPast[7],\n            numbersPast[8],\n            numbersPast[9],\n        ];\n    function translate(number, withoutSuffix, key, isFuture) {\n        var result = '';\n        switch (key) {\n            case 's':\n                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';\n            case 'ss':\n                return isFuture ? 'sekunnin' : 'sekuntia';\n            case 'm':\n                return isFuture ? 'minuutin' : 'minuutti';\n            case 'mm':\n                result = isFuture ? 'minuutin' : 'minuuttia';\n                break;\n            case 'h':\n                return isFuture ? 'tunnin' : 'tunti';\n            case 'hh':\n                result = isFuture ? 'tunnin' : 'tuntia';\n                break;\n            case 'd':\n                return isFuture ? 'päivän' : 'päivä';\n            case 'dd':\n                result = isFuture ? 'päivän' : 'päivää';\n                break;\n            case 'M':\n                return isFuture ? 'kuukauden' : 'kuukausi';\n            case 'MM':\n                result = isFuture ? 'kuukauden' : 'kuukautta';\n                break;\n            case 'y':\n                return isFuture ? 'vuoden' : 'vuosi';\n            case 'yy':\n                result = isFuture ? 'vuoden' : 'vuotta';\n                break;\n        }\n        result = verbalNumber(number, isFuture) + ' ' + result;\n        return result;\n    }\n    function verbalNumber(number, isFuture) {\n        return number < 10\n            ? isFuture\n                ? numbersFuture[number]\n                : numbersPast[number]\n            : number;\n    }\n\n    var fi = moment.defineLocale('fi', {\n        months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(\n            '_'\n        ),\n        monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(\n            '_'\n        ),\n        weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(\n            '_'\n        ),\n        weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),\n        weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD.MM.YYYY',\n            LL: 'Do MMMM[ta] YYYY',\n            LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',\n            LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',\n            l: 'D.M.YYYY',\n            ll: 'Do MMM YYYY',\n            lll: 'Do MMM YYYY, [klo] HH.mm',\n            llll: 'ddd, Do MMM YYYY, [klo] HH.mm',\n        },\n        calendar: {\n            sameDay: '[tänään] [klo] LT',\n            nextDay: '[huomenna] [klo] LT',\n            nextWeek: 'dddd [klo] LT',\n            lastDay: '[eilen] [klo] LT',\n            lastWeek: '[viime] dddd[na] [klo] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s päästä',\n            past: '%s sitten',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return fi;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fi.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fil.js":
/*!*******************************************!*\
  !*** ./node_modules/moment/locale/fil.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Filipino [fil]\n//! author : Dan Hagman : https://github.com/hagmandan\n//! author : Matthew Co : https://github.com/matthewdeeco\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var fil = moment.defineLocale('fil', {\n        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(\n            '_'\n        ),\n        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(\n            '_'\n        ),\n        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'MM/D/YYYY',\n            LL: 'MMMM D, YYYY',\n            LLL: 'MMMM D, YYYY HH:mm',\n            LLLL: 'dddd, MMMM DD, YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: 'LT [ngayong araw]',\n            nextDay: '[Bukas ng] LT',\n            nextWeek: 'LT [sa susunod na] dddd',\n            lastDay: 'LT [kahapon]',\n            lastWeek: 'LT [noong nakaraang] dddd',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'sa loob ng %s',\n            past: '%s ang nakalipas',\n            s: 'ilang segundo',\n            ss: '%d segundo',\n            m: 'isang minuto',\n            mm: '%d minuto',\n            h: 'isang oras',\n            hh: '%d oras',\n            d: 'isang araw',\n            dd: '%d araw',\n            M: 'isang buwan',\n            MM: '%d buwan',\n            y: 'isang taon',\n            yy: '%d taon',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}/,\n        ordinal: function (number) {\n            return number;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return fil;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fil.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fo.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/fo.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\n//! author : Kristian Sakarisson : https://github.com/sakarisson\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var fo = moment.defineLocale('fo', {\n        months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n        weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(\n            '_'\n        ),\n        weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n        weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D. MMMM, YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Í dag kl.] LT',\n            nextDay: '[Í morgin kl.] LT',\n            nextWeek: 'dddd [kl.] LT',\n            lastDay: '[Í gjár kl.] LT',\n            lastWeek: '[síðstu] dddd [kl] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'um %s',\n            past: '%s síðani',\n            s: 'fá sekund',\n            ss: '%d sekundir',\n            m: 'ein minuttur',\n            mm: '%d minuttir',\n            h: 'ein tími',\n            hh: '%d tímar',\n            d: 'ein dagur',\n            dd: '%d dagar',\n            M: 'ein mánaður',\n            MM: '%d mánaðir',\n            y: 'eitt ár',\n            yy: '%d ár',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return fo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fr-ca.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/fr-ca.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : French (Canada) [fr-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var frCa = moment.defineLocale('fr-ca', {\n        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n            '_'\n        ),\n        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Aujourd’hui à] LT',\n            nextDay: '[Demain à] LT',\n            nextWeek: 'dddd [à] LT',\n            lastDay: '[Hier à] LT',\n            lastWeek: 'dddd [dernier à] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dans %s',\n            past: 'il y a %s',\n            s: 'quelques secondes',\n            ss: '%d secondes',\n            m: 'une minute',\n            mm: '%d minutes',\n            h: 'une heure',\n            hh: '%d heures',\n            d: 'un jour',\n            dd: '%d jours',\n            M: 'un mois',\n            MM: '%d mois',\n            y: 'un an',\n            yy: '%d ans',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                // Words with masculine grammatical gender: mois, trimestre, jour\n                default:\n                case 'M':\n                case 'Q':\n                case 'D':\n                case 'DDD':\n                case 'd':\n                    return number + (number === 1 ? 'er' : 'e');\n\n                // Words with feminine grammatical gender: semaine\n                case 'w':\n                case 'W':\n                    return number + (number === 1 ? 're' : 'e');\n            }\n        },\n    });\n\n    return frCa;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fr-ca.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fr-ch.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/fr-ch.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var frCh = moment.defineLocale('fr-ch', {\n        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n            '_'\n        ),\n        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Aujourd’hui à] LT',\n            nextDay: '[Demain à] LT',\n            nextWeek: 'dddd [à] LT',\n            lastDay: '[Hier à] LT',\n            lastWeek: 'dddd [dernier à] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dans %s',\n            past: 'il y a %s',\n            s: 'quelques secondes',\n            ss: '%d secondes',\n            m: 'une minute',\n            mm: '%d minutes',\n            h: 'une heure',\n            hh: '%d heures',\n            d: 'un jour',\n            dd: '%d jours',\n            M: 'un mois',\n            MM: '%d mois',\n            y: 'un an',\n            yy: '%d ans',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                // Words with masculine grammatical gender: mois, trimestre, jour\n                default:\n                case 'M':\n                case 'Q':\n                case 'D':\n                case 'DDD':\n                case 'd':\n                    return number + (number === 1 ? 'er' : 'e');\n\n                // Words with feminine grammatical gender: semaine\n                case 'w':\n                case 'W':\n                    return number + (number === 1 ? 're' : 'e');\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return frCh;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fr-ch.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fr.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/fr.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : French [fr]\n//! author : John Fischer : https://github.com/jfroffice\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var fr = moment.defineLocale('fr', {\n        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n            '_'\n        ),\n        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Aujourd’hui à] LT',\n            nextDay: '[Demain à] LT',\n            nextWeek: 'dddd [à] LT',\n            lastDay: '[Hier à] LT',\n            lastWeek: 'dddd [dernier à] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dans %s',\n            past: 'il y a %s',\n            s: 'quelques secondes',\n            ss: '%d secondes',\n            m: 'une minute',\n            mm: '%d minutes',\n            h: 'une heure',\n            hh: '%d heures',\n            d: 'un jour',\n            dd: '%d jours',\n            M: 'un mois',\n            MM: '%d mois',\n            y: 'un an',\n            yy: '%d ans',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(er|)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                // TODO: Return 'e' when day of month > 1. Move this case inside\n                // block for masculine words below.\n                // See https://github.com/moment/moment/issues/3375\n                case 'D':\n                    return number + (number === 1 ? 'er' : '');\n\n                // Words with masculine grammatical gender: mois, trimestre, jour\n                default:\n                case 'M':\n                case 'Q':\n                case 'DDD':\n                case 'd':\n                    return number + (number === 1 ? 'er' : 'e');\n\n                // Words with feminine grammatical gender: semaine\n                case 'w':\n                case 'W':\n                    return number + (number === 1 ? 're' : 'e');\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return fr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fr.js?");

/***/ }),

/***/ "./node_modules/moment/locale/fy.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/fy.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Frisian [fy]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(\n            '_'\n        ),\n        monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(\n            '_'\n        );\n\n    var fy = moment.defineLocale('fy', {\n        months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortWithDots;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShortWithoutDots[m.month()];\n            } else {\n                return monthsShortWithDots[m.month()];\n            }\n        },\n        monthsParseExact: true,\n        weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(\n            '_'\n        ),\n        weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),\n        weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD-MM-YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[hjoed om] LT',\n            nextDay: '[moarn om] LT',\n            nextWeek: 'dddd [om] LT',\n            lastDay: '[juster om] LT',\n            lastWeek: '[ôfrûne] dddd [om] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'oer %s',\n            past: '%s lyn',\n            s: 'in pear sekonden',\n            ss: '%d sekonden',\n            m: 'ien minút',\n            mm: '%d minuten',\n            h: 'ien oere',\n            hh: '%d oeren',\n            d: 'ien dei',\n            dd: '%d dagen',\n            M: 'ien moanne',\n            MM: '%d moannen',\n            y: 'ien jier',\n            yy: '%d jierren',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n        ordinal: function (number) {\n            return (\n                number +\n                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n            );\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return fy;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/fy.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ga.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ga.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Irish or Irish Gaelic [ga]\n//! author : André Silva : https://github.com/askpt\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = [\n            'Eanáir',\n            'Feabhra',\n            'Márta',\n            'Aibreán',\n            'Bealtaine',\n            'Meitheamh',\n            'Iúil',\n            'Lúnasa',\n            'Meán Fómhair',\n            'Deireadh Fómhair',\n            'Samhain',\n            'Nollaig',\n        ],\n        monthsShort = [\n            'Ean',\n            'Feabh',\n            'Márt',\n            'Aib',\n            'Beal',\n            'Meith',\n            'Iúil',\n            'Lún',\n            'M.F.',\n            'D.F.',\n            'Samh',\n            'Noll',\n        ],\n        weekdays = [\n            'Dé Domhnaigh',\n            'Dé Luain',\n            'Dé Máirt',\n            'Dé Céadaoin',\n            'Déardaoin',\n            'Dé hAoine',\n            'Dé Sathairn',\n        ],\n        weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],\n        weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];\n\n    var ga = moment.defineLocale('ga', {\n        months: months,\n        monthsShort: monthsShort,\n        monthsParseExact: true,\n        weekdays: weekdays,\n        weekdaysShort: weekdaysShort,\n        weekdaysMin: weekdaysMin,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Inniu ag] LT',\n            nextDay: '[Amárach ag] LT',\n            nextWeek: 'dddd [ag] LT',\n            lastDay: '[Inné ag] LT',\n            lastWeek: 'dddd [seo caite] [ag] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'i %s',\n            past: '%s ó shin',\n            s: 'cúpla soicind',\n            ss: '%d soicind',\n            m: 'nóiméad',\n            mm: '%d nóiméad',\n            h: 'uair an chloig',\n            hh: '%d uair an chloig',\n            d: 'lá',\n            dd: '%d lá',\n            M: 'mí',\n            MM: '%d míonna',\n            y: 'bliain',\n            yy: '%d bliain',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n        ordinal: function (number) {\n            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return ga;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ga.js?");

/***/ }),

/***/ "./node_modules/moment/locale/gd.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/gd.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Scottish Gaelic [gd]\n//! author : Jon Ashdown : https://github.com/jonashdown\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = [\n            'Am Faoilleach',\n            'An Gearran',\n            'Am Màrt',\n            'An Giblean',\n            'An Cèitean',\n            'An t-Ògmhios',\n            'An t-Iuchar',\n            'An Lùnastal',\n            'An t-Sultain',\n            'An Dàmhair',\n            'An t-Samhain',\n            'An Dùbhlachd',\n        ],\n        monthsShort = [\n            'Faoi',\n            'Gear',\n            'Màrt',\n            'Gibl',\n            'Cèit',\n            'Ògmh',\n            'Iuch',\n            'Lùn',\n            'Sult',\n            'Dàmh',\n            'Samh',\n            'Dùbh',\n        ],\n        weekdays = [\n            'Didòmhnaich',\n            'Diluain',\n            'Dimàirt',\n            'Diciadain',\n            'Diardaoin',\n            'Dihaoine',\n            'Disathairne',\n        ],\n        weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],\n        weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];\n\n    var gd = moment.defineLocale('gd', {\n        months: months,\n        monthsShort: monthsShort,\n        monthsParseExact: true,\n        weekdays: weekdays,\n        weekdaysShort: weekdaysShort,\n        weekdaysMin: weekdaysMin,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[An-diugh aig] LT',\n            nextDay: '[A-màireach aig] LT',\n            nextWeek: 'dddd [aig] LT',\n            lastDay: '[An-dè aig] LT',\n            lastWeek: 'dddd [seo chaidh] [aig] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'ann an %s',\n            past: 'bho chionn %s',\n            s: 'beagan diogan',\n            ss: '%d diogan',\n            m: 'mionaid',\n            mm: '%d mionaidean',\n            h: 'uair',\n            hh: '%d uairean',\n            d: 'latha',\n            dd: '%d latha',\n            M: 'mìos',\n            MM: '%d mìosan',\n            y: 'bliadhna',\n            yy: '%d bliadhna',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n        ordinal: function (number) {\n            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return gd;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/gd.js?");

/***/ }),

/***/ "./node_modules/moment/locale/gl.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/gl.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Galician [gl]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var gl = moment.defineLocale('gl', {\n        months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(\n            '_'\n        ),\n        monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),\n        weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),\n        weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY H:mm',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n        },\n        calendar: {\n            sameDay: function () {\n                return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n            },\n            nextDay: function () {\n                return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n            },\n            nextWeek: function () {\n                return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';\n            },\n            lastDay: function () {\n                return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';\n            },\n            lastWeek: function () {\n                return (\n                    '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'\n                );\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: function (str) {\n                if (str.indexOf('un') === 0) {\n                    return 'n' + str;\n                }\n                return 'en ' + str;\n            },\n            past: 'hai %s',\n            s: 'uns segundos',\n            ss: '%d segundos',\n            m: 'un minuto',\n            mm: '%d minutos',\n            h: 'unha hora',\n            hh: '%d horas',\n            d: 'un día',\n            dd: '%d días',\n            M: 'un mes',\n            MM: '%d meses',\n            y: 'un ano',\n            yy: '%d anos',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return gl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/gl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/gom-deva.js":
/*!************************************************!*\
  !*** ./node_modules/moment/locale/gom-deva.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Konkani Devanagari script [gom-deva]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],\n            ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],\n            m: ['एका मिणटान', 'एक मिनूट'],\n            mm: [number + ' मिणटांनी', number + ' मिणटां'],\n            h: ['एका वरान', 'एक वर'],\n            hh: [number + ' वरांनी', number + ' वरां'],\n            d: ['एका दिसान', 'एक दीस'],\n            dd: [number + ' दिसांनी', number + ' दीस'],\n            M: ['एका म्हयन्यान', 'एक म्हयनो'],\n            MM: [number + ' म्हयन्यानी', number + ' म्हयने'],\n            y: ['एका वर्सान', 'एक वर्स'],\n            yy: [number + ' वर्सांनी', number + ' वर्सां'],\n        };\n        return isFuture ? format[key][0] : format[key][1];\n    }\n\n    var gomDeva = moment.defineLocale('gom-deva', {\n        months: {\n            standalone: 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(\n                '_'\n            ),\n            format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(\n                '_'\n            ),\n            isFormat: /MMMM(\\s)+D[oD]?/,\n        },\n        monthsShort: 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),\n        weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),\n        weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'A h:mm [वाजतां]',\n            LTS: 'A h:mm:ss [वाजतां]',\n            L: 'DD-MM-YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY A h:mm [वाजतां]',\n            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',\n            llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',\n        },\n        calendar: {\n            sameDay: '[आयज] LT',\n            nextDay: '[फाल्यां] LT',\n            nextWeek: '[फुडलो] dddd[,] LT',\n            lastDay: '[काल] LT',\n            lastWeek: '[फाटलो] dddd[,] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s',\n            past: '%s आदीं',\n            s: processRelativeTime,\n            ss: processRelativeTime,\n            m: processRelativeTime,\n            mm: processRelativeTime,\n            h: processRelativeTime,\n            hh: processRelativeTime,\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(वेर)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                // the ordinal 'वेर' only applies to day of the month\n                case 'D':\n                    return number + 'वेर';\n                default:\n                case 'M':\n                case 'Q':\n                case 'DDD':\n                case 'd':\n                case 'w':\n                case 'W':\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n        meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'राती') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'सकाळीं') {\n                return hour;\n            } else if (meridiem === 'दनपारां') {\n                return hour > 12 ? hour : hour + 12;\n            } else if (meridiem === 'सांजे') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'राती';\n            } else if (hour < 12) {\n                return 'सकाळीं';\n            } else if (hour < 16) {\n                return 'दनपारां';\n            } else if (hour < 20) {\n                return 'सांजे';\n            } else {\n                return 'राती';\n            }\n        },\n    });\n\n    return gomDeva;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/gom-deva.js?");

/***/ }),

/***/ "./node_modules/moment/locale/gom-latn.js":
/*!************************************************!*\
  !*** ./node_modules/moment/locale/gom-latn.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            s: ['thoddea sekondamni', 'thodde sekond'],\n            ss: [number + ' sekondamni', number + ' sekond'],\n            m: ['eka mintan', 'ek minut'],\n            mm: [number + ' mintamni', number + ' mintam'],\n            h: ['eka voran', 'ek vor'],\n            hh: [number + ' voramni', number + ' voram'],\n            d: ['eka disan', 'ek dis'],\n            dd: [number + ' disamni', number + ' dis'],\n            M: ['eka mhoinean', 'ek mhoino'],\n            MM: [number + ' mhoineamni', number + ' mhoine'],\n            y: ['eka vorsan', 'ek voros'],\n            yy: [number + ' vorsamni', number + ' vorsam'],\n        };\n        return isFuture ? format[key][0] : format[key][1];\n    }\n\n    var gomLatn = moment.defineLocale('gom-latn', {\n        months: {\n            standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(\n                '_'\n            ),\n            format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(\n                '_'\n            ),\n            isFormat: /MMMM(\\s)+D[oD]?/,\n        },\n        monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: \"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var\".split('_'),\n        weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n        weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'A h:mm [vazta]',\n            LTS: 'A h:mm:ss [vazta]',\n            L: 'DD-MM-YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY A h:mm [vazta]',\n            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',\n            llll: 'ddd, D MMM YYYY, A h:mm [vazta]',\n        },\n        calendar: {\n            sameDay: '[Aiz] LT',\n            nextDay: '[Faleam] LT',\n            nextWeek: '[Fuddlo] dddd[,] LT',\n            lastDay: '[Kal] LT',\n            lastWeek: '[Fattlo] dddd[,] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s',\n            past: '%s adim',\n            s: processRelativeTime,\n            ss: processRelativeTime,\n            m: processRelativeTime,\n            mm: processRelativeTime,\n            h: processRelativeTime,\n            hh: processRelativeTime,\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(er)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                // the ordinal 'er' only applies to day of the month\n                case 'D':\n                    return number + 'er';\n                default:\n                case 'M':\n                case 'Q':\n                case 'DDD':\n                case 'd':\n                case 'w':\n                case 'W':\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n        meridiemParse: /rati|sokallim|donparam|sanje/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'rati') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'sokallim') {\n                return hour;\n            } else if (meridiem === 'donparam') {\n                return hour > 12 ? hour : hour + 12;\n            } else if (meridiem === 'sanje') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'rati';\n            } else if (hour < 12) {\n                return 'sokallim';\n            } else if (hour < 16) {\n                return 'donparam';\n            } else if (hour < 20) {\n                return 'sanje';\n            } else {\n                return 'rati';\n            }\n        },\n    });\n\n    return gomLatn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/gom-latn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/gu.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/gu.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Gujarati [gu]\n//! author : Kaushik Thanki : https://github.com/Kaushik1987\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '૧',\n            '2': '૨',\n            '3': '૩',\n            '4': '૪',\n            '5': '૫',\n            '6': '૬',\n            '7': '૭',\n            '8': '૮',\n            '9': '૯',\n            '0': '૦',\n        },\n        numberMap = {\n            '૧': '1',\n            '૨': '2',\n            '૩': '3',\n            '૪': '4',\n            '૫': '5',\n            '૬': '6',\n            '૭': '7',\n            '૮': '8',\n            '૯': '9',\n            '૦': '0',\n        };\n\n    var gu = moment.defineLocale('gu', {\n        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(\n            '_'\n        ),\n        monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(\n            '_'\n        ),\n        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),\n        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm વાગ્યે',\n            LTS: 'A h:mm:ss વાગ્યે',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',\n        },\n        calendar: {\n            sameDay: '[આજ] LT',\n            nextDay: '[કાલે] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[ગઇકાલે] LT',\n            lastWeek: '[પાછલા] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s મા',\n            past: '%s પેહલા',\n            s: 'અમુક પળો',\n            ss: '%d સેકંડ',\n            m: 'એક મિનિટ',\n            mm: '%d મિનિટ',\n            h: 'એક કલાક',\n            hh: '%d કલાક',\n            d: 'એક દિવસ',\n            dd: '%d દિવસ',\n            M: 'એક મહિનો',\n            MM: '%d મહિનો',\n            y: 'એક વર્ષ',\n            yy: '%d વર્ષ',\n        },\n        preparse: function (string) {\n            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists\n        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.\n        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'રાત') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'સવાર') {\n                return hour;\n            } else if (meridiem === 'બપોર') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'સાંજ') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'રાત';\n            } else if (hour < 10) {\n                return 'સવાર';\n            } else if (hour < 17) {\n                return 'બપોર';\n            } else if (hour < 20) {\n                return 'સાંજ';\n            } else {\n                return 'રાત';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return gu;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/gu.js?");

/***/ }),

/***/ "./node_modules/moment/locale/he.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/he.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Hebrew [he]\n//! author : Tomer Cohen : https://github.com/tomer\n//! author : Moshe Simantov : https://github.com/DevelopmentIL\n//! author : Tal Ater : https://github.com/TalAter\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var he = moment.defineLocale('he', {\n        months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(\n            '_'\n        ),\n        monthsShort: 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split(\n            '_'\n        ),\n        weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),\n        weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),\n        weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [ב]MMMM YYYY',\n            LLL: 'D [ב]MMMM YYYY HH:mm',\n            LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',\n            l: 'D/M/YYYY',\n            ll: 'D MMM YYYY',\n            lll: 'D MMM YYYY HH:mm',\n            llll: 'ddd, D MMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[היום ב־]LT',\n            nextDay: '[מחר ב־]LT',\n            nextWeek: 'dddd [בשעה] LT',\n            lastDay: '[אתמול ב־]LT',\n            lastWeek: '[ביום] dddd [האחרון בשעה] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'בעוד %s',\n            past: 'לפני %s',\n            s: 'מספר שניות',\n            ss: '%d שניות',\n            m: 'דקה',\n            mm: '%d דקות',\n            h: 'שעה',\n            hh: function (number) {\n                if (number === 2) {\n                    return 'שעתיים';\n                }\n                return number + ' שעות';\n            },\n            d: 'יום',\n            dd: function (number) {\n                if (number === 2) {\n                    return 'יומיים';\n                }\n                return number + ' ימים';\n            },\n            M: 'חודש',\n            MM: function (number) {\n                if (number === 2) {\n                    return 'חודשיים';\n                }\n                return number + ' חודשים';\n            },\n            y: 'שנה',\n            yy: function (number) {\n                if (number === 2) {\n                    return 'שנתיים';\n                } else if (number % 10 === 0 && number !== 10) {\n                    return number + ' שנה';\n                }\n                return number + ' שנים';\n            },\n        },\n        meridiemParse: /אחה\"צ|לפנה\"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,\n        isPM: function (input) {\n            return /^(אחה\"צ|אחרי הצהריים|בערב)$/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 5) {\n                return 'לפנות בוקר';\n            } else if (hour < 10) {\n                return 'בבוקר';\n            } else if (hour < 12) {\n                return isLower ? 'לפנה\"צ' : 'לפני הצהריים';\n            } else if (hour < 18) {\n                return isLower ? 'אחה\"צ' : 'אחרי הצהריים';\n            } else {\n                return 'בערב';\n            }\n        },\n    });\n\n    return he;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/he.js?");

/***/ }),

/***/ "./node_modules/moment/locale/hi.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/hi.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Hindi [hi]\n//! author : Mayank Singhal : https://github.com/mayanksinghal\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '१',\n            '2': '२',\n            '3': '३',\n            '4': '४',\n            '5': '५',\n            '6': '६',\n            '7': '७',\n            '8': '८',\n            '9': '९',\n            '0': '०',\n        },\n        numberMap = {\n            '१': '1',\n            '२': '2',\n            '३': '3',\n            '४': '4',\n            '५': '5',\n            '६': '6',\n            '७': '7',\n            '८': '8',\n            '९': '9',\n            '०': '0',\n        };\n\n    var hi = moment.defineLocale('hi', {\n        months: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(\n            '_'\n        ),\n        monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n        weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),\n        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm बजे',\n            LTS: 'A h:mm:ss बजे',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm बजे',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',\n        },\n        calendar: {\n            sameDay: '[आज] LT',\n            nextDay: '[कल] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[कल] LT',\n            lastWeek: '[पिछले] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s में',\n            past: '%s पहले',\n            s: 'कुछ ही क्षण',\n            ss: '%d सेकंड',\n            m: 'एक मिनट',\n            mm: '%d मिनट',\n            h: 'एक घंटा',\n            hh: '%d घंटे',\n            d: 'एक दिन',\n            dd: '%d दिन',\n            M: 'एक महीने',\n            MM: '%d महीने',\n            y: 'एक वर्ष',\n            yy: '%d वर्ष',\n        },\n        preparse: function (string) {\n            return string.replace(/[१२३४५६७८९०]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        // Hindi notation for meridiems are quite fuzzy in practice. While there exists\n        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.\n        meridiemParse: /रात|सुबह|दोपहर|शाम/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'रात') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'सुबह') {\n                return hour;\n            } else if (meridiem === 'दोपहर') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'शाम') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'रात';\n            } else if (hour < 10) {\n                return 'सुबह';\n            } else if (hour < 17) {\n                return 'दोपहर';\n            } else if (hour < 20) {\n                return 'शाम';\n            } else {\n                return 'रात';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return hi;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/hi.js?");

/***/ }),

/***/ "./node_modules/moment/locale/hr.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/hr.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Croatian [hr]\n//! author : Bojan Marković : https://github.com/bmarkovic\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function translate(number, withoutSuffix, key) {\n        var result = number + ' ';\n        switch (key) {\n            case 'ss':\n                if (number === 1) {\n                    result += 'sekunda';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'sekunde';\n                } else {\n                    result += 'sekundi';\n                }\n                return result;\n            case 'm':\n                return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n            case 'mm':\n                if (number === 1) {\n                    result += 'minuta';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'minute';\n                } else {\n                    result += 'minuta';\n                }\n                return result;\n            case 'h':\n                return withoutSuffix ? 'jedan sat' : 'jednog sata';\n            case 'hh':\n                if (number === 1) {\n                    result += 'sat';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'sata';\n                } else {\n                    result += 'sati';\n                }\n                return result;\n            case 'dd':\n                if (number === 1) {\n                    result += 'dan';\n                } else {\n                    result += 'dana';\n                }\n                return result;\n            case 'MM':\n                if (number === 1) {\n                    result += 'mjesec';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'mjeseca';\n                } else {\n                    result += 'mjeseci';\n                }\n                return result;\n            case 'yy':\n                if (number === 1) {\n                    result += 'godina';\n                } else if (number === 2 || number === 3 || number === 4) {\n                    result += 'godine';\n                } else {\n                    result += 'godina';\n                }\n                return result;\n        }\n    }\n\n    var hr = moment.defineLocale('hr', {\n        months: {\n            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(\n                '_'\n            ),\n            standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(\n                '_'\n            ),\n        },\n        monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n            '_'\n        ),\n        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'Do MMMM YYYY',\n            LLL: 'Do MMMM YYYY H:mm',\n            LLLL: 'dddd, Do MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[danas u] LT',\n            nextDay: '[sutra u] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[u] [nedjelju] [u] LT';\n                    case 3:\n                        return '[u] [srijedu] [u] LT';\n                    case 6:\n                        return '[u] [subotu] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[u] dddd [u] LT';\n                }\n            },\n            lastDay: '[jučer u] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[prošlu] [nedjelju] [u] LT';\n                    case 3:\n                        return '[prošlu] [srijedu] [u] LT';\n                    case 6:\n                        return '[prošle] [subote] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[prošli] dddd [u] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'prije %s',\n            s: 'par sekundi',\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: 'dan',\n            dd: translate,\n            M: 'mjesec',\n            MM: translate,\n            y: 'godinu',\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return hr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/hr.js?");

/***/ }),

/***/ "./node_modules/moment/locale/hu.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/hu.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Hungarian [hu]\n//! author : Adam Brunner : https://github.com/adambrunner\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(\n        ' '\n    );\n    function translate(number, withoutSuffix, key, isFuture) {\n        var num = number;\n        switch (key) {\n            case 's':\n                return isFuture || withoutSuffix\n                    ? 'néhány másodperc'\n                    : 'néhány másodperce';\n            case 'ss':\n                return num + (isFuture || withoutSuffix)\n                    ? ' másodperc'\n                    : ' másodperce';\n            case 'm':\n                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');\n            case 'mm':\n                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');\n            case 'h':\n                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');\n            case 'hh':\n                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');\n            case 'd':\n                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');\n            case 'dd':\n                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');\n            case 'M':\n                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n            case 'MM':\n                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n            case 'y':\n                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');\n            case 'yy':\n                return num + (isFuture || withoutSuffix ? ' év' : ' éve');\n        }\n        return '';\n    }\n    function week(isFuture) {\n        return (\n            (isFuture ? '' : '[múlt] ') +\n            '[' +\n            weekEndings[this.day()] +\n            '] LT[-kor]'\n        );\n    }\n\n    var hu = moment.defineLocale('hu', {\n        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split(\n            '_'\n        ),\n        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),\n        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),\n        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'YYYY.MM.DD.',\n            LL: 'YYYY. MMMM D.',\n            LLL: 'YYYY. MMMM D. H:mm',\n            LLLL: 'YYYY. MMMM D., dddd H:mm',\n        },\n        meridiemParse: /de|du/i,\n        isPM: function (input) {\n            return input.charAt(1).toLowerCase() === 'u';\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 12) {\n                return isLower === true ? 'de' : 'DE';\n            } else {\n                return isLower === true ? 'du' : 'DU';\n            }\n        },\n        calendar: {\n            sameDay: '[ma] LT[-kor]',\n            nextDay: '[holnap] LT[-kor]',\n            nextWeek: function () {\n                return week.call(this, true);\n            },\n            lastDay: '[tegnap] LT[-kor]',\n            lastWeek: function () {\n                return week.call(this, false);\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s múlva',\n            past: '%s',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return hu;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/hu.js?");

/***/ }),

/***/ "./node_modules/moment/locale/hy-am.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/hy-am.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Armenian [hy-am]\n//! author : Armendarabyan : https://github.com/armendarabyan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var hyAm = moment.defineLocale('hy-am', {\n        months: {\n            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(\n                '_'\n            ),\n            standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(\n                '_'\n            ),\n        },\n        monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),\n        weekdays: 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(\n            '_'\n        ),\n        weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n        weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY թ.',\n            LLL: 'D MMMM YYYY թ., HH:mm',\n            LLLL: 'dddd, D MMMM YYYY թ., HH:mm',\n        },\n        calendar: {\n            sameDay: '[այսօր] LT',\n            nextDay: '[վաղը] LT',\n            lastDay: '[երեկ] LT',\n            nextWeek: function () {\n                return 'dddd [օրը ժամը] LT';\n            },\n            lastWeek: function () {\n                return '[անցած] dddd [օրը ժամը] LT';\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s հետո',\n            past: '%s առաջ',\n            s: 'մի քանի վայրկյան',\n            ss: '%d վայրկյան',\n            m: 'րոպե',\n            mm: '%d րոպե',\n            h: 'ժամ',\n            hh: '%d ժամ',\n            d: 'օր',\n            dd: '%d օր',\n            M: 'ամիս',\n            MM: '%d ամիս',\n            y: 'տարի',\n            yy: '%d տարի',\n        },\n        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,\n        isPM: function (input) {\n            return /^(ցերեկվա|երեկոյան)$/.test(input);\n        },\n        meridiem: function (hour) {\n            if (hour < 4) {\n                return 'գիշերվա';\n            } else if (hour < 12) {\n                return 'առավոտվա';\n            } else if (hour < 17) {\n                return 'ցերեկվա';\n            } else {\n                return 'երեկոյան';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}|\\d{1,2}-(ին|րդ)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'DDD':\n                case 'w':\n                case 'W':\n                case 'DDDo':\n                    if (number === 1) {\n                        return number + '-ին';\n                    }\n                    return number + '-րդ';\n                default:\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return hyAm;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/hy-am.js?");

/***/ }),

/***/ "./node_modules/moment/locale/id.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/id.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Indonesian [id]\n//! author : Mohammad Satrio Utomo : https://github.com/tyok\n//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var id = moment.defineLocale('id', {\n        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),\n        weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),\n        weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),\n        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [pukul] HH.mm',\n            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n        },\n        meridiemParse: /pagi|siang|sore|malam/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'pagi') {\n                return hour;\n            } else if (meridiem === 'siang') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'sore' || meridiem === 'malam') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 11) {\n                return 'pagi';\n            } else if (hours < 15) {\n                return 'siang';\n            } else if (hours < 19) {\n                return 'sore';\n            } else {\n                return 'malam';\n            }\n        },\n        calendar: {\n            sameDay: '[Hari ini pukul] LT',\n            nextDay: '[Besok pukul] LT',\n            nextWeek: 'dddd [pukul] LT',\n            lastDay: '[Kemarin pukul] LT',\n            lastWeek: 'dddd [lalu pukul] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dalam %s',\n            past: '%s yang lalu',\n            s: 'beberapa detik',\n            ss: '%d detik',\n            m: 'semenit',\n            mm: '%d menit',\n            h: 'sejam',\n            hh: '%d jam',\n            d: 'sehari',\n            dd: '%d hari',\n            M: 'sebulan',\n            MM: '%d bulan',\n            y: 'setahun',\n            yy: '%d tahun',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return id;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/id.js?");

/***/ }),

/***/ "./node_modules/moment/locale/is.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/is.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function plural(n) {\n        if (n % 100 === 11) {\n            return true;\n        } else if (n % 10 === 1) {\n            return false;\n        }\n        return true;\n    }\n    function translate(number, withoutSuffix, key, isFuture) {\n        var result = number + ' ';\n        switch (key) {\n            case 's':\n                return withoutSuffix || isFuture\n                    ? 'nokkrar sekúndur'\n                    : 'nokkrum sekúndum';\n            case 'ss':\n                if (plural(number)) {\n                    return (\n                        result +\n                        (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')\n                    );\n                }\n                return result + 'sekúnda';\n            case 'm':\n                return withoutSuffix ? 'mínúta' : 'mínútu';\n            case 'mm':\n                if (plural(number)) {\n                    return (\n                        result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')\n                    );\n                } else if (withoutSuffix) {\n                    return result + 'mínúta';\n                }\n                return result + 'mínútu';\n            case 'hh':\n                if (plural(number)) {\n                    return (\n                        result +\n                        (withoutSuffix || isFuture\n                            ? 'klukkustundir'\n                            : 'klukkustundum')\n                    );\n                }\n                return result + 'klukkustund';\n            case 'd':\n                if (withoutSuffix) {\n                    return 'dagur';\n                }\n                return isFuture ? 'dag' : 'degi';\n            case 'dd':\n                if (plural(number)) {\n                    if (withoutSuffix) {\n                        return result + 'dagar';\n                    }\n                    return result + (isFuture ? 'daga' : 'dögum');\n                } else if (withoutSuffix) {\n                    return result + 'dagur';\n                }\n                return result + (isFuture ? 'dag' : 'degi');\n            case 'M':\n                if (withoutSuffix) {\n                    return 'mánuður';\n                }\n                return isFuture ? 'mánuð' : 'mánuði';\n            case 'MM':\n                if (plural(number)) {\n                    if (withoutSuffix) {\n                        return result + 'mánuðir';\n                    }\n                    return result + (isFuture ? 'mánuði' : 'mánuðum');\n                } else if (withoutSuffix) {\n                    return result + 'mánuður';\n                }\n                return result + (isFuture ? 'mánuð' : 'mánuði');\n            case 'y':\n                return withoutSuffix || isFuture ? 'ár' : 'ári';\n            case 'yy':\n                if (plural(number)) {\n                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n                }\n                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n        }\n    }\n\n    var is = moment.defineLocale('is', {\n        months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n        weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(\n            '_'\n        ),\n        weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n        weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY [kl.] H:mm',\n            LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',\n        },\n        calendar: {\n            sameDay: '[í dag kl.] LT',\n            nextDay: '[á morgun kl.] LT',\n            nextWeek: 'dddd [kl.] LT',\n            lastDay: '[í gær kl.] LT',\n            lastWeek: '[síðasta] dddd [kl.] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'eftir %s',\n            past: 'fyrir %s síðan',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: 'klukkustund',\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return is;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/is.js?");

/***/ }),

/***/ "./node_modules/moment/locale/it-ch.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/it-ch.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Italian (Switzerland) [it-ch]\n//! author : xfh : https://github.com/xfh\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var itCh = moment.defineLocale('it-ch', {\n        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n            '_'\n        ),\n        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n            '_'\n        ),\n        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Oggi alle] LT',\n            nextDay: '[Domani alle] LT',\n            nextWeek: 'dddd [alle] LT',\n            lastDay: '[Ieri alle] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[la scorsa] dddd [alle] LT';\n                    default:\n                        return '[lo scorso] dddd [alle] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: function (s) {\n                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;\n            },\n            past: '%s fa',\n            s: 'alcuni secondi',\n            ss: '%d secondi',\n            m: 'un minuto',\n            mm: '%d minuti',\n            h: \"un'ora\",\n            hh: '%d ore',\n            d: 'un giorno',\n            dd: '%d giorni',\n            M: 'un mese',\n            MM: '%d mesi',\n            y: 'un anno',\n            yy: '%d anni',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return itCh;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/it-ch.js?");

/***/ }),

/***/ "./node_modules/moment/locale/it.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/it.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Italian [it]\n//! author : Lorenzo : https://github.com/aliem\n//! author: Mattia Larentis: https://github.com/nostalgiaz\n//! author: Marco : https://github.com/Manfre98\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var it = moment.defineLocale('it', {\n        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n            '_'\n        ),\n        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n            '_'\n        ),\n        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: function () {\n                return (\n                    '[Oggi a' +\n                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n                    ']LT'\n                );\n            },\n            nextDay: function () {\n                return (\n                    '[Domani a' +\n                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n                    ']LT'\n                );\n            },\n            nextWeek: function () {\n                return (\n                    'dddd [a' +\n                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n                    ']LT'\n                );\n            },\n            lastDay: function () {\n                return (\n                    '[Ieri a' +\n                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n                    ']LT'\n                );\n            },\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return (\n                            '[La scorsa] dddd [a' +\n                            (this.hours() > 1\n                                ? 'lle '\n                                : this.hours() === 0\n                                ? ' '\n                                : \"ll'\") +\n                            ']LT'\n                        );\n                    default:\n                        return (\n                            '[Lo scorso] dddd [a' +\n                            (this.hours() > 1\n                                ? 'lle '\n                                : this.hours() === 0\n                                ? ' '\n                                : \"ll'\") +\n                            ']LT'\n                        );\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: function (s) {\n                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;\n            },\n            past: '%s fa',\n            s: 'alcuni secondi',\n            ss: '%d secondi',\n            m: 'un minuto',\n            mm: '%d minuti',\n            h: \"un'ora\",\n            hh: '%d ore',\n            d: 'un giorno',\n            dd: '%d giorni',\n            M: 'un mese',\n            MM: '%d mesi',\n            y: 'un anno',\n            yy: '%d anni',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return it;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/it.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ja.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ja.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ja = moment.defineLocale('ja', {\n        eras: [\n            {\n                since: '2019-05-01',\n                offset: 1,\n                name: '令和',\n                narrow: '㋿',\n                abbr: 'R',\n            },\n            {\n                since: '1989-01-08',\n                until: '2019-04-30',\n                offset: 1,\n                name: '平成',\n                narrow: '㍻',\n                abbr: 'H',\n            },\n            {\n                since: '1926-12-25',\n                until: '1989-01-07',\n                offset: 1,\n                name: '昭和',\n                narrow: '㍼',\n                abbr: 'S',\n            },\n            {\n                since: '1912-07-30',\n                until: '1926-12-24',\n                offset: 1,\n                name: '大正',\n                narrow: '㍽',\n                abbr: 'T',\n            },\n            {\n                since: '1873-01-01',\n                until: '1912-07-29',\n                offset: 6,\n                name: '明治',\n                narrow: '㍾',\n                abbr: 'M',\n            },\n            {\n                since: '0001-01-01',\n                until: '1873-12-31',\n                offset: 1,\n                name: '西暦',\n                narrow: 'AD',\n                abbr: 'AD',\n            },\n            {\n                since: '0000-12-31',\n                until: -Infinity,\n                offset: 1,\n                name: '紀元前',\n                narrow: 'BC',\n                abbr: 'BC',\n            },\n        ],\n        eraYearOrdinalRegex: /(元|\\d+)年/,\n        eraYearOrdinalParse: function (input, match) {\n            return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);\n        },\n        months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n            '_'\n        ),\n        weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n        weekdaysShort: '日_月_火_水_木_金_土'.split('_'),\n        weekdaysMin: '日_月_火_水_木_金_土'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY/MM/DD',\n            LL: 'YYYY年M月D日',\n            LLL: 'YYYY年M月D日 HH:mm',\n            LLLL: 'YYYY年M月D日 dddd HH:mm',\n            l: 'YYYY/MM/DD',\n            ll: 'YYYY年M月D日',\n            lll: 'YYYY年M月D日 HH:mm',\n            llll: 'YYYY年M月D日(ddd) HH:mm',\n        },\n        meridiemParse: /午前|午後/i,\n        isPM: function (input) {\n            return input === '午後';\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return '午前';\n            } else {\n                return '午後';\n            }\n        },\n        calendar: {\n            sameDay: '[今日] LT',\n            nextDay: '[明日] LT',\n            nextWeek: function (now) {\n                if (now.week() !== this.week()) {\n                    return '[来週]dddd LT';\n                } else {\n                    return 'dddd LT';\n                }\n            },\n            lastDay: '[昨日] LT',\n            lastWeek: function (now) {\n                if (this.week() !== now.week()) {\n                    return '[先週]dddd LT';\n                } else {\n                    return 'dddd LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}日/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'y':\n                    return number === 1 ? '元年' : number + '年';\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '日';\n                default:\n                    return number;\n            }\n        },\n        relativeTime: {\n            future: '%s後',\n            past: '%s前',\n            s: '数秒',\n            ss: '%d秒',\n            m: '1分',\n            mm: '%d分',\n            h: '1時間',\n            hh: '%d時間',\n            d: '1日',\n            dd: '%d日',\n            M: '1ヶ月',\n            MM: '%dヶ月',\n            y: '1年',\n            yy: '%d年',\n        },\n    });\n\n    return ja;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ja.js?");

/***/ }),

/***/ "./node_modules/moment/locale/jv.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/jv.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Javanese [jv]\n//! author : Rony Lantip : https://github.com/lantip\n//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var jv = moment.defineLocale('jv', {\n        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),\n        weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),\n        weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),\n        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [pukul] HH.mm',\n            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n        },\n        meridiemParse: /enjing|siyang|sonten|ndalu/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'enjing') {\n                return hour;\n            } else if (meridiem === 'siyang') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 11) {\n                return 'enjing';\n            } else if (hours < 15) {\n                return 'siyang';\n            } else if (hours < 19) {\n                return 'sonten';\n            } else {\n                return 'ndalu';\n            }\n        },\n        calendar: {\n            sameDay: '[Dinten puniko pukul] LT',\n            nextDay: '[Mbenjang pukul] LT',\n            nextWeek: 'dddd [pukul] LT',\n            lastDay: '[Kala wingi pukul] LT',\n            lastWeek: 'dddd [kepengker pukul] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'wonten ing %s',\n            past: '%s ingkang kepengker',\n            s: 'sawetawis detik',\n            ss: '%d detik',\n            m: 'setunggal menit',\n            mm: '%d menit',\n            h: 'setunggal jam',\n            hh: '%d jam',\n            d: 'sedinten',\n            dd: '%d dinten',\n            M: 'sewulan',\n            MM: '%d wulan',\n            y: 'setaun',\n            yy: '%d taun',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return jv;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/jv.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ka.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ka.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/IrakliJani\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ka = moment.defineLocale('ka', {\n        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(\n            '_'\n        ),\n        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n        weekdays: {\n            standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(\n                '_'\n            ),\n            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(\n                '_'\n            ),\n            isFormat: /(წინა|შემდეგ)/,\n        },\n        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[დღეს] LT[-ზე]',\n            nextDay: '[ხვალ] LT[-ზე]',\n            lastDay: '[გუშინ] LT[-ზე]',\n            nextWeek: '[შემდეგ] dddd LT[-ზე]',\n            lastWeek: '[წინა] dddd LT-ზე',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: function (s) {\n                return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (\n                    $0,\n                    $1,\n                    $2\n                ) {\n                    return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';\n                });\n            },\n            past: function (s) {\n                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {\n                    return s.replace(/(ი|ე)$/, 'ის წინ');\n                }\n                if (/წელი/.test(s)) {\n                    return s.replace(/წელი$/, 'წლის წინ');\n                }\n                return s;\n            },\n            s: 'რამდენიმე წამი',\n            ss: '%d წამი',\n            m: 'წუთი',\n            mm: '%d წუთი',\n            h: 'საათი',\n            hh: '%d საათი',\n            d: 'დღე',\n            dd: '%d დღე',\n            M: 'თვე',\n            MM: '%d თვე',\n            y: 'წელი',\n            yy: '%d წელი',\n        },\n        dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n        ordinal: function (number) {\n            if (number === 0) {\n                return number;\n            }\n            if (number === 1) {\n                return number + '-ლი';\n            }\n            if (\n                number < 20 ||\n                (number <= 100 && number % 20 === 0) ||\n                number % 100 === 0\n            ) {\n                return 'მე-' + number;\n            }\n            return number + '-ე';\n        },\n        week: {\n            dow: 1,\n            doy: 7,\n        },\n    });\n\n    return ka;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ka.js?");

/***/ }),

/***/ "./node_modules/moment/locale/kk.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/kk.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Kazakh [kk]\n//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var suffixes = {\n        0: '-ші',\n        1: '-ші',\n        2: '-ші',\n        3: '-ші',\n        4: '-ші',\n        5: '-ші',\n        6: '-шы',\n        7: '-ші',\n        8: '-ші',\n        9: '-шы',\n        10: '-шы',\n        20: '-шы',\n        30: '-шы',\n        40: '-шы',\n        50: '-ші',\n        60: '-шы',\n        70: '-ші',\n        80: '-ші',\n        90: '-шы',\n        100: '-ші',\n    };\n\n    var kk = moment.defineLocale('kk', {\n        months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(\n            '_'\n        ),\n        monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),\n        weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(\n            '_'\n        ),\n        weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),\n        weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Бүгін сағат] LT',\n            nextDay: '[Ертең сағат] LT',\n            nextWeek: 'dddd [сағат] LT',\n            lastDay: '[Кеше сағат] LT',\n            lastWeek: '[Өткен аптаның] dddd [сағат] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s ішінде',\n            past: '%s бұрын',\n            s: 'бірнеше секунд',\n            ss: '%d секунд',\n            m: 'бір минут',\n            mm: '%d минут',\n            h: 'бір сағат',\n            hh: '%d сағат',\n            d: 'бір күн',\n            dd: '%d күн',\n            M: 'бір ай',\n            MM: '%d ай',\n            y: 'бір жыл',\n            yy: '%d жыл',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(ші|шы)/,\n        ordinal: function (number) {\n            var a = number % 10,\n                b = number >= 100 ? 100 : null;\n            return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return kk;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/kk.js?");

/***/ }),

/***/ "./node_modules/moment/locale/km.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/km.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Cambodian [km]\n//! author : Kruy Vanna : https://github.com/kruyvanna\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '១',\n            '2': '២',\n            '3': '៣',\n            '4': '៤',\n            '5': '៥',\n            '6': '៦',\n            '7': '៧',\n            '8': '៨',\n            '9': '៩',\n            '0': '០',\n        },\n        numberMap = {\n            '១': '1',\n            '២': '2',\n            '៣': '3',\n            '៤': '4',\n            '៥': '5',\n            '៦': '6',\n            '៧': '7',\n            '៨': '8',\n            '៩': '9',\n            '០': '0',\n        };\n\n    var km = moment.defineLocale('km', {\n        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n            '_'\n        ),\n        monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n            '_'\n        ),\n        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),\n        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ព្រឹក|ល្ងាច/,\n        isPM: function (input) {\n            return input === 'ល្ងាច';\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ព្រឹក';\n            } else {\n                return 'ល្ងាច';\n            }\n        },\n        calendar: {\n            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',\n            nextDay: '[ស្អែក ម៉ោង] LT',\n            nextWeek: 'dddd [ម៉ោង] LT',\n            lastDay: '[ម្សិលមិញ ម៉ោង] LT',\n            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%sទៀត',\n            past: '%sមុន',\n            s: 'ប៉ុន្មានវិនាទី',\n            ss: '%d វិនាទី',\n            m: 'មួយនាទី',\n            mm: '%d នាទី',\n            h: 'មួយម៉ោង',\n            hh: '%d ម៉ោង',\n            d: 'មួយថ្ងៃ',\n            dd: '%d ថ្ងៃ',\n            M: 'មួយខែ',\n            MM: '%d ខែ',\n            y: 'មួយឆ្នាំ',\n            yy: '%d ឆ្នាំ',\n        },\n        dayOfMonthOrdinalParse: /ទី\\d{1,2}/,\n        ordinal: 'ទី%d',\n        preparse: function (string) {\n            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return km;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/km.js?");

/***/ }),

/***/ "./node_modules/moment/locale/kn.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/kn.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Kannada [kn]\n//! author : Rajeev Naik : https://github.com/rajeevnaikte\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '೧',\n            '2': '೨',\n            '3': '೩',\n            '4': '೪',\n            '5': '೫',\n            '6': '೬',\n            '7': '೭',\n            '8': '೮',\n            '9': '೯',\n            '0': '೦',\n        },\n        numberMap = {\n            '೧': '1',\n            '೨': '2',\n            '೩': '3',\n            '೪': '4',\n            '೫': '5',\n            '೬': '6',\n            '೭': '7',\n            '೮': '8',\n            '೯': '9',\n            '೦': '0',\n        };\n\n    var kn = moment.defineLocale('kn', {\n        months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(\n            '_'\n        ),\n        monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(\n            '_'\n        ),\n        weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),\n        weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm',\n            LTS: 'A h:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm',\n        },\n        calendar: {\n            sameDay: '[ಇಂದು] LT',\n            nextDay: '[ನಾಳೆ] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[ನಿನ್ನೆ] LT',\n            lastWeek: '[ಕೊನೆಯ] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s ನಂತರ',\n            past: '%s ಹಿಂದೆ',\n            s: 'ಕೆಲವು ಕ್ಷಣಗಳು',\n            ss: '%d ಸೆಕೆಂಡುಗಳು',\n            m: 'ಒಂದು ನಿಮಿಷ',\n            mm: '%d ನಿಮಿಷ',\n            h: 'ಒಂದು ಗಂಟೆ',\n            hh: '%d ಗಂಟೆ',\n            d: 'ಒಂದು ದಿನ',\n            dd: '%d ದಿನ',\n            M: 'ಒಂದು ತಿಂಗಳು',\n            MM: '%d ತಿಂಗಳು',\n            y: 'ಒಂದು ವರ್ಷ',\n            yy: '%d ವರ್ಷ',\n        },\n        preparse: function (string) {\n            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'ರಾತ್ರಿ') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {\n                return hour;\n            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'ಸಂಜೆ') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'ರಾತ್ರಿ';\n            } else if (hour < 10) {\n                return 'ಬೆಳಿಗ್ಗೆ';\n            } else if (hour < 17) {\n                return 'ಮಧ್ಯಾಹ್ನ';\n            } else if (hour < 20) {\n                return 'ಸಂಜೆ';\n            } else {\n                return 'ರಾತ್ರಿ';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(ನೇ)/,\n        ordinal: function (number) {\n            return number + 'ನೇ';\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return kn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/kn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ko.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ko.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee <jeeeyul@gmail.com>\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ko = moment.defineLocale('ko', {\n        months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n        monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(\n            '_'\n        ),\n        weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n        weekdaysShort: '일_월_화_수_목_금_토'.split('_'),\n        weekdaysMin: '일_월_화_수_목_금_토'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm',\n            LTS: 'A h:mm:ss',\n            L: 'YYYY.MM.DD.',\n            LL: 'YYYY년 MMMM D일',\n            LLL: 'YYYY년 MMMM D일 A h:mm',\n            LLLL: 'YYYY년 MMMM D일 dddd A h:mm',\n            l: 'YYYY.MM.DD.',\n            ll: 'YYYY년 MMMM D일',\n            lll: 'YYYY년 MMMM D일 A h:mm',\n            llll: 'YYYY년 MMMM D일 dddd A h:mm',\n        },\n        calendar: {\n            sameDay: '오늘 LT',\n            nextDay: '내일 LT',\n            nextWeek: 'dddd LT',\n            lastDay: '어제 LT',\n            lastWeek: '지난주 dddd LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s 후',\n            past: '%s 전',\n            s: '몇 초',\n            ss: '%d초',\n            m: '1분',\n            mm: '%d분',\n            h: '한 시간',\n            hh: '%d시간',\n            d: '하루',\n            dd: '%d일',\n            M: '한 달',\n            MM: '%d달',\n            y: '일 년',\n            yy: '%d년',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(일|월|주)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '일';\n                case 'M':\n                    return number + '월';\n                case 'w':\n                case 'W':\n                    return number + '주';\n                default:\n                    return number;\n            }\n        },\n        meridiemParse: /오전|오후/,\n        isPM: function (token) {\n            return token === '오후';\n        },\n        meridiem: function (hour, minute, isUpper) {\n            return hour < 12 ? '오전' : '오후';\n        },\n    });\n\n    return ko;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ko.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ku.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ku.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Kurdish [ku]\n//! author : Shahram Mebashar : https://github.com/ShahramMebashar\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '١',\n            '2': '٢',\n            '3': '٣',\n            '4': '٤',\n            '5': '٥',\n            '6': '٦',\n            '7': '٧',\n            '8': '٨',\n            '9': '٩',\n            '0': '٠',\n        },\n        numberMap = {\n            '١': '1',\n            '٢': '2',\n            '٣': '3',\n            '٤': '4',\n            '٥': '5',\n            '٦': '6',\n            '٧': '7',\n            '٨': '8',\n            '٩': '9',\n            '٠': '0',\n        },\n        months = [\n            'کانونی دووەم',\n            'شوبات',\n            'ئازار',\n            'نیسان',\n            'ئایار',\n            'حوزەیران',\n            'تەمموز',\n            'ئاب',\n            'ئەیلوول',\n            'تشرینی یەكەم',\n            'تشرینی دووەم',\n            'كانونی یەکەم',\n        ];\n\n    var ku = moment.defineLocale('ku', {\n        months: months,\n        monthsShort: months,\n        weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(\n            '_'\n        ),\n        weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(\n            '_'\n        ),\n        weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ئێواره‌|به‌یانی/,\n        isPM: function (input) {\n            return /ئێواره‌/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'به‌یانی';\n            } else {\n                return 'ئێواره‌';\n            }\n        },\n        calendar: {\n            sameDay: '[ئه‌مرۆ كاتژمێر] LT',\n            nextDay: '[به‌یانی كاتژمێر] LT',\n            nextWeek: 'dddd [كاتژمێر] LT',\n            lastDay: '[دوێنێ كاتژمێر] LT',\n            lastWeek: 'dddd [كاتژمێر] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'له‌ %s',\n            past: '%s',\n            s: 'چه‌ند چركه‌یه‌ك',\n            ss: 'چركه‌ %d',\n            m: 'یه‌ك خوله‌ك',\n            mm: '%d خوله‌ك',\n            h: 'یه‌ك كاتژمێر',\n            hh: '%d كاتژمێر',\n            d: 'یه‌ك ڕۆژ',\n            dd: '%d ڕۆژ',\n            M: 'یه‌ك مانگ',\n            MM: '%d مانگ',\n            y: 'یه‌ك ساڵ',\n            yy: '%d ساڵ',\n        },\n        preparse: function (string) {\n            return string\n                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n                    return numberMap[match];\n                })\n                .replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string\n                .replace(/\\d/g, function (match) {\n                    return symbolMap[match];\n                })\n                .replace(/,/g, '،');\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return ku;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ku.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ky.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ky.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Kyrgyz [ky]\n//! author : Chyngyz Arystan uulu : https://github.com/chyngyz\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var suffixes = {\n        0: '-чү',\n        1: '-чи',\n        2: '-чи',\n        3: '-чү',\n        4: '-чү',\n        5: '-чи',\n        6: '-чы',\n        7: '-чи',\n        8: '-чи',\n        9: '-чу',\n        10: '-чу',\n        20: '-чы',\n        30: '-чу',\n        40: '-чы',\n        50: '-чү',\n        60: '-чы',\n        70: '-чи',\n        80: '-чи',\n        90: '-чу',\n        100: '-чү',\n    };\n\n    var ky = moment.defineLocale('ky', {\n        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n            '_'\n        ),\n        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(\n            '_'\n        ),\n        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(\n            '_'\n        ),\n        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),\n        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Бүгүн саат] LT',\n            nextDay: '[Эртең саат] LT',\n            nextWeek: 'dddd [саат] LT',\n            lastDay: '[Кечээ саат] LT',\n            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s ичинде',\n            past: '%s мурун',\n            s: 'бирнече секунд',\n            ss: '%d секунд',\n            m: 'бир мүнөт',\n            mm: '%d мүнөт',\n            h: 'бир саат',\n            hh: '%d саат',\n            d: 'бир күн',\n            dd: '%d күн',\n            M: 'бир ай',\n            MM: '%d ай',\n            y: 'бир жыл',\n            yy: '%d жыл',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(чи|чы|чү|чу)/,\n        ordinal: function (number) {\n            var a = number % 10,\n                b = number >= 100 ? 100 : null;\n            return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return ky;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ky.js?");

/***/ }),

/***/ "./node_modules/moment/locale/lb.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/lb.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Luxembourgish [lb]\n//! author : mweimerskirch : https://github.com/mweimerskirch\n//! author : David Raison : https://github.com/kwisatz\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            m: ['eng Minutt', 'enger Minutt'],\n            h: ['eng Stonn', 'enger Stonn'],\n            d: ['een Dag', 'engem Dag'],\n            M: ['ee Mount', 'engem Mount'],\n            y: ['ee Joer', 'engem Joer'],\n        };\n        return withoutSuffix ? format[key][0] : format[key][1];\n    }\n    function processFutureTime(string) {\n        var number = string.substr(0, string.indexOf(' '));\n        if (eifelerRegelAppliesToNumber(number)) {\n            return 'a ' + string;\n        }\n        return 'an ' + string;\n    }\n    function processPastTime(string) {\n        var number = string.substr(0, string.indexOf(' '));\n        if (eifelerRegelAppliesToNumber(number)) {\n            return 'viru ' + string;\n        }\n        return 'virun ' + string;\n    }\n    /**\n     * Returns true if the word before the given number loses the '-n' ending.\n     * e.g. 'an 10 Deeg' but 'a 5 Deeg'\n     *\n     * @param number {integer}\n     * @returns {boolean}\n     */\n    function eifelerRegelAppliesToNumber(number) {\n        number = parseInt(number, 10);\n        if (isNaN(number)) {\n            return false;\n        }\n        if (number < 0) {\n            // Negative Number --> always true\n            return true;\n        } else if (number < 10) {\n            // Only 1 digit\n            if (4 <= number && number <= 7) {\n                return true;\n            }\n            return false;\n        } else if (number < 100) {\n            // 2 digits\n            var lastDigit = number % 10,\n                firstDigit = number / 10;\n            if (lastDigit === 0) {\n                return eifelerRegelAppliesToNumber(firstDigit);\n            }\n            return eifelerRegelAppliesToNumber(lastDigit);\n        } else if (number < 10000) {\n            // 3 or 4 digits --> recursively check first digit\n            while (number >= 10) {\n                number = number / 10;\n            }\n            return eifelerRegelAppliesToNumber(number);\n        } else {\n            // Anything larger than 4 digits: recursively check first n-3 digits\n            number = number / 1000;\n            return eifelerRegelAppliesToNumber(number);\n        }\n    }\n\n    var lb = moment.defineLocale('lb', {\n        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(\n            '_'\n        ),\n        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),\n        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm [Auer]',\n            LTS: 'H:mm:ss [Auer]',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm [Auer]',\n            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',\n        },\n        calendar: {\n            sameDay: '[Haut um] LT',\n            sameElse: 'L',\n            nextDay: '[Muer um] LT',\n            nextWeek: 'dddd [um] LT',\n            lastDay: '[Gëschter um] LT',\n            lastWeek: function () {\n                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule\n                switch (this.day()) {\n                    case 2:\n                    case 4:\n                        return '[Leschten] dddd [um] LT';\n                    default:\n                        return '[Leschte] dddd [um] LT';\n                }\n            },\n        },\n        relativeTime: {\n            future: processFutureTime,\n            past: processPastTime,\n            s: 'e puer Sekonnen',\n            ss: '%d Sekonnen',\n            m: processRelativeTime,\n            mm: '%d Minutten',\n            h: processRelativeTime,\n            hh: '%d Stonnen',\n            d: processRelativeTime,\n            dd: '%d Deeg',\n            M: processRelativeTime,\n            MM: '%d Méint',\n            y: processRelativeTime,\n            yy: '%d Joer',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return lb;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/lb.js?");

/***/ }),

/***/ "./node_modules/moment/locale/lo.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/lo.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Lao [lo]\n//! author : Ryan Hart : https://github.com/ryanhart2\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var lo = moment.defineLocale('lo', {\n        months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(\n            '_'\n        ),\n        monthsShort: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(\n            '_'\n        ),\n        weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n        weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n        weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'ວັນdddd D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,\n        isPM: function (input) {\n            return input === 'ຕອນແລງ';\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ຕອນເຊົ້າ';\n            } else {\n                return 'ຕອນແລງ';\n            }\n        },\n        calendar: {\n            sameDay: '[ມື້ນີ້ເວລາ] LT',\n            nextDay: '[ມື້ອື່ນເວລາ] LT',\n            nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',\n            lastDay: '[ມື້ວານນີ້ເວລາ] LT',\n            lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'ອີກ %s',\n            past: '%sຜ່ານມາ',\n            s: 'ບໍ່ເທົ່າໃດວິນາທີ',\n            ss: '%d ວິນາທີ',\n            m: '1 ນາທີ',\n            mm: '%d ນາທີ',\n            h: '1 ຊົ່ວໂມງ',\n            hh: '%d ຊົ່ວໂມງ',\n            d: '1 ມື້',\n            dd: '%d ມື້',\n            M: '1 ເດືອນ',\n            MM: '%d ເດືອນ',\n            y: '1 ປີ',\n            yy: '%d ປີ',\n        },\n        dayOfMonthOrdinalParse: /(ທີ່)\\d{1,2}/,\n        ordinal: function (number) {\n            return 'ທີ່' + number;\n        },\n    });\n\n    return lo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/lo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/lt.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/lt.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Lithuanian [lt]\n//! author : Mindaugas Mozūras : https://github.com/mmozuras\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var units = {\n        ss: 'sekundė_sekundžių_sekundes',\n        m: 'minutė_minutės_minutę',\n        mm: 'minutės_minučių_minutes',\n        h: 'valanda_valandos_valandą',\n        hh: 'valandos_valandų_valandas',\n        d: 'diena_dienos_dieną',\n        dd: 'dienos_dienų_dienas',\n        M: 'mėnuo_mėnesio_mėnesį',\n        MM: 'mėnesiai_mėnesių_mėnesius',\n        y: 'metai_metų_metus',\n        yy: 'metai_metų_metus',\n    };\n    function translateSeconds(number, withoutSuffix, key, isFuture) {\n        if (withoutSuffix) {\n            return 'kelios sekundės';\n        } else {\n            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';\n        }\n    }\n    function translateSingular(number, withoutSuffix, key, isFuture) {\n        return withoutSuffix\n            ? forms(key)[0]\n            : isFuture\n            ? forms(key)[1]\n            : forms(key)[2];\n    }\n    function special(number) {\n        return number % 10 === 0 || (number > 10 && number < 20);\n    }\n    function forms(key) {\n        return units[key].split('_');\n    }\n    function translate(number, withoutSuffix, key, isFuture) {\n        var result = number + ' ';\n        if (number === 1) {\n            return (\n                result + translateSingular(number, withoutSuffix, key[0], isFuture)\n            );\n        } else if (withoutSuffix) {\n            return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n        } else {\n            if (isFuture) {\n                return result + forms(key)[1];\n            } else {\n                return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n            }\n        }\n    }\n    var lt = moment.defineLocale('lt', {\n        months: {\n            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(\n                '_'\n            ),\n            standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(\n                '_'\n            ),\n            isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/,\n        },\n        monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n        weekdays: {\n            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(\n                '_'\n            ),\n            standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(\n                '_'\n            ),\n            isFormat: /dddd HH:mm/,\n        },\n        weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n        weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'YYYY [m.] MMMM D [d.]',\n            LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n            LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n            l: 'YYYY-MM-DD',\n            ll: 'YYYY [m.] MMMM D [d.]',\n            lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n            llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',\n        },\n        calendar: {\n            sameDay: '[Šiandien] LT',\n            nextDay: '[Rytoj] LT',\n            nextWeek: 'dddd LT',\n            lastDay: '[Vakar] LT',\n            lastWeek: '[Praėjusį] dddd LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'po %s',\n            past: 'prieš %s',\n            s: translateSeconds,\n            ss: translate,\n            m: translateSingular,\n            mm: translate,\n            h: translateSingular,\n            hh: translate,\n            d: translateSingular,\n            dd: translate,\n            M: translateSingular,\n            MM: translate,\n            y: translateSingular,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n        ordinal: function (number) {\n            return number + '-oji';\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return lt;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/lt.js?");

/***/ }),

/***/ "./node_modules/moment/locale/lv.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/lv.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Latvian [lv]\n//! author : Kristaps Karlsons : https://github.com/skakri\n//! author : Jānis Elmeris : https://github.com/JanisE\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var units = {\n        ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),\n        m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n        mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n        h: 'stundas_stundām_stunda_stundas'.split('_'),\n        hh: 'stundas_stundām_stunda_stundas'.split('_'),\n        d: 'dienas_dienām_diena_dienas'.split('_'),\n        dd: 'dienas_dienām_diena_dienas'.split('_'),\n        M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n        MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n        y: 'gada_gadiem_gads_gadi'.split('_'),\n        yy: 'gada_gadiem_gads_gadi'.split('_'),\n    };\n    /**\n     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.\n     */\n    function format(forms, number, withoutSuffix) {\n        if (withoutSuffix) {\n            // E.g. \"21 minūte\", \"3 minūtes\".\n            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];\n        } else {\n            // E.g. \"21 minūtes\" as in \"pēc 21 minūtes\".\n            // E.g. \"3 minūtēm\" as in \"pēc 3 minūtēm\".\n            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];\n        }\n    }\n    function relativeTimeWithPlural(number, withoutSuffix, key) {\n        return number + ' ' + format(units[key], number, withoutSuffix);\n    }\n    function relativeTimeWithSingular(number, withoutSuffix, key) {\n        return format(units[key], number, withoutSuffix);\n    }\n    function relativeSeconds(number, withoutSuffix) {\n        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';\n    }\n\n    var lv = moment.defineLocale('lv', {\n        months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),\n        weekdays: 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(\n            '_'\n        ),\n        weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),\n        weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY.',\n            LL: 'YYYY. [gada] D. MMMM',\n            LLL: 'YYYY. [gada] D. MMMM, HH:mm',\n            LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',\n        },\n        calendar: {\n            sameDay: '[Šodien pulksten] LT',\n            nextDay: '[Rīt pulksten] LT',\n            nextWeek: 'dddd [pulksten] LT',\n            lastDay: '[Vakar pulksten] LT',\n            lastWeek: '[Pagājušā] dddd [pulksten] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'pēc %s',\n            past: 'pirms %s',\n            s: relativeSeconds,\n            ss: relativeTimeWithPlural,\n            m: relativeTimeWithSingular,\n            mm: relativeTimeWithPlural,\n            h: relativeTimeWithSingular,\n            hh: relativeTimeWithPlural,\n            d: relativeTimeWithSingular,\n            dd: relativeTimeWithPlural,\n            M: relativeTimeWithSingular,\n            MM: relativeTimeWithPlural,\n            y: relativeTimeWithSingular,\n            yy: relativeTimeWithPlural,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return lv;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/lv.js?");

/***/ }),

/***/ "./node_modules/moment/locale/me.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/me.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var translator = {\n        words: {\n            //Different grammatical cases\n            ss: ['sekund', 'sekunda', 'sekundi'],\n            m: ['jedan minut', 'jednog minuta'],\n            mm: ['minut', 'minuta', 'minuta'],\n            h: ['jedan sat', 'jednog sata'],\n            hh: ['sat', 'sata', 'sati'],\n            dd: ['dan', 'dana', 'dana'],\n            MM: ['mjesec', 'mjeseca', 'mjeseci'],\n            yy: ['godina', 'godine', 'godina'],\n        },\n        correctGrammaticalCase: function (number, wordKey) {\n            return number === 1\n                ? wordKey[0]\n                : number >= 2 && number <= 4\n                ? wordKey[1]\n                : wordKey[2];\n        },\n        translate: function (number, withoutSuffix, key) {\n            var wordKey = translator.words[key];\n            if (key.length === 1) {\n                return withoutSuffix ? wordKey[0] : wordKey[1];\n            } else {\n                return (\n                    number +\n                    ' ' +\n                    translator.correctGrammaticalCase(number, wordKey)\n                );\n            }\n        },\n    };\n\n    var me = moment.defineLocale('me', {\n        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n            '_'\n        ),\n        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[danas u] LT',\n            nextDay: '[sjutra u] LT',\n\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[u] [nedjelju] [u] LT';\n                    case 3:\n                        return '[u] [srijedu] [u] LT';\n                    case 6:\n                        return '[u] [subotu] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[u] dddd [u] LT';\n                }\n            },\n            lastDay: '[juče u] LT',\n            lastWeek: function () {\n                var lastWeekDays = [\n                    '[prošle] [nedjelje] [u] LT',\n                    '[prošlog] [ponedjeljka] [u] LT',\n                    '[prošlog] [utorka] [u] LT',\n                    '[prošle] [srijede] [u] LT',\n                    '[prošlog] [četvrtka] [u] LT',\n                    '[prošlog] [petka] [u] LT',\n                    '[prošle] [subote] [u] LT',\n                ];\n                return lastWeekDays[this.day()];\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'prije %s',\n            s: 'nekoliko sekundi',\n            ss: translator.translate,\n            m: translator.translate,\n            mm: translator.translate,\n            h: translator.translate,\n            hh: translator.translate,\n            d: 'dan',\n            dd: translator.translate,\n            M: 'mjesec',\n            MM: translator.translate,\n            y: 'godinu',\n            yy: translator.translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return me;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/me.js?");

/***/ }),

/***/ "./node_modules/moment/locale/mi.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/mi.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Maori [mi]\n//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var mi = moment.defineLocale('mi', {\n        months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(\n            '_'\n        ),\n        monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(\n            '_'\n        ),\n        monthsRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n        monthsStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n        monthsShortRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n        monthsShortStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,\n        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),\n        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [i] HH:mm',\n            LLLL: 'dddd, D MMMM YYYY [i] HH:mm',\n        },\n        calendar: {\n            sameDay: '[i teie mahana, i] LT',\n            nextDay: '[apopo i] LT',\n            nextWeek: 'dddd [i] LT',\n            lastDay: '[inanahi i] LT',\n            lastWeek: 'dddd [whakamutunga i] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'i roto i %s',\n            past: '%s i mua',\n            s: 'te hēkona ruarua',\n            ss: '%d hēkona',\n            m: 'he meneti',\n            mm: '%d meneti',\n            h: 'te haora',\n            hh: '%d haora',\n            d: 'he ra',\n            dd: '%d ra',\n            M: 'he marama',\n            MM: '%d marama',\n            y: 'he tau',\n            yy: '%d tau',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return mi;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/mi.js?");

/***/ }),

/***/ "./node_modules/moment/locale/mk.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/mk.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Macedonian [mk]\n//! author : Borislav Mickov : https://github.com/B0k0\n//! author : Sashko Todorov : https://github.com/bkyceh\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var mk = moment.defineLocale('mk', {\n        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(\n            '_'\n        ),\n        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),\n        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(\n            '_'\n        ),\n        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),\n        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'D.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY H:mm',\n            LLLL: 'dddd, D MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[Денес во] LT',\n            nextDay: '[Утре во] LT',\n            nextWeek: '[Во] dddd [во] LT',\n            lastDay: '[Вчера во] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                    case 3:\n                    case 6:\n                        return '[Изминатата] dddd [во] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[Изминатиот] dddd [во] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'за %s',\n            past: 'пред %s',\n            s: 'неколку секунди',\n            ss: '%d секунди',\n            m: 'една минута',\n            mm: '%d минути',\n            h: 'еден час',\n            hh: '%d часа',\n            d: 'еден ден',\n            dd: '%d дена',\n            M: 'еден месец',\n            MM: '%d месеци',\n            y: 'една година',\n            yy: '%d години',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n        ordinal: function (number) {\n            var lastDigit = number % 10,\n                last2Digits = number % 100;\n            if (number === 0) {\n                return number + '-ев';\n            } else if (last2Digits === 0) {\n                return number + '-ен';\n            } else if (last2Digits > 10 && last2Digits < 20) {\n                return number + '-ти';\n            } else if (lastDigit === 1) {\n                return number + '-ви';\n            } else if (lastDigit === 2) {\n                return number + '-ри';\n            } else if (lastDigit === 7 || lastDigit === 8) {\n                return number + '-ми';\n            } else {\n                return number + '-ти';\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return mk;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/mk.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ml.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ml.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Malayalam [ml]\n//! author : Floyd Pink : https://github.com/floydpink\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ml = moment.defineLocale('ml', {\n        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(\n            '_'\n        ),\n        monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(\n            '_'\n        ),\n        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),\n        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm -നു',\n            LTS: 'A h:mm:ss -നു',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm -നു',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',\n        },\n        calendar: {\n            sameDay: '[ഇന്ന്] LT',\n            nextDay: '[നാളെ] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[ഇന്നലെ] LT',\n            lastWeek: '[കഴിഞ്ഞ] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s കഴിഞ്ഞ്',\n            past: '%s മുൻപ്',\n            s: 'അൽപ നിമിഷങ്ങൾ',\n            ss: '%d സെക്കൻഡ്',\n            m: 'ഒരു മിനിറ്റ്',\n            mm: '%d മിനിറ്റ്',\n            h: 'ഒരു മണിക്കൂർ',\n            hh: '%d മണിക്കൂർ',\n            d: 'ഒരു ദിവസം',\n            dd: '%d ദിവസം',\n            M: 'ഒരു മാസം',\n            MM: '%d മാസം',\n            y: 'ഒരു വർഷം',\n            yy: '%d വർഷം',\n        },\n        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (\n                (meridiem === 'രാത്രി' && hour >= 4) ||\n                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n                meridiem === 'വൈകുന്നേരം'\n            ) {\n                return hour + 12;\n            } else {\n                return hour;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'രാത്രി';\n            } else if (hour < 12) {\n                return 'രാവിലെ';\n            } else if (hour < 17) {\n                return 'ഉച്ച കഴിഞ്ഞ്';\n            } else if (hour < 20) {\n                return 'വൈകുന്നേരം';\n            } else {\n                return 'രാത്രി';\n            }\n        },\n    });\n\n    return ml;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ml.js?");

/***/ }),

/***/ "./node_modules/moment/locale/mn.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/mn.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Mongolian [mn]\n//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function translate(number, withoutSuffix, key, isFuture) {\n        switch (key) {\n            case 's':\n                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';\n            case 'ss':\n                return number + (withoutSuffix ? ' секунд' : ' секундын');\n            case 'm':\n            case 'mm':\n                return number + (withoutSuffix ? ' минут' : ' минутын');\n            case 'h':\n            case 'hh':\n                return number + (withoutSuffix ? ' цаг' : ' цагийн');\n            case 'd':\n            case 'dd':\n                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');\n            case 'M':\n            case 'MM':\n                return number + (withoutSuffix ? ' сар' : ' сарын');\n            case 'y':\n            case 'yy':\n                return number + (withoutSuffix ? ' жил' : ' жилийн');\n            default:\n                return number;\n        }\n    }\n\n    var mn = moment.defineLocale('mn', {\n        months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(\n            '_'\n        ),\n        monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),\n        weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),\n        weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'YYYY оны MMMMын D',\n            LLL: 'YYYY оны MMMMын D HH:mm',\n            LLLL: 'dddd, YYYY оны MMMMын D HH:mm',\n        },\n        meridiemParse: /ҮӨ|ҮХ/i,\n        isPM: function (input) {\n            return input === 'ҮХ';\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ҮӨ';\n            } else {\n                return 'ҮХ';\n            }\n        },\n        calendar: {\n            sameDay: '[Өнөөдөр] LT',\n            nextDay: '[Маргааш] LT',\n            nextWeek: '[Ирэх] dddd LT',\n            lastDay: '[Өчигдөр] LT',\n            lastWeek: '[Өнгөрсөн] dddd LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s дараа',\n            past: '%s өмнө',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2} өдөр/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + ' өдөр';\n                default:\n                    return number;\n            }\n        },\n    });\n\n    return mn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/mn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/mr.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/mr.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Marathi [mr]\n//! author : Harshad Kale : https://github.com/kalehv\n//! author : Vivek Athalye : https://github.com/vnathalye\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '१',\n            '2': '२',\n            '3': '३',\n            '4': '४',\n            '5': '५',\n            '6': '६',\n            '7': '७',\n            '8': '८',\n            '9': '९',\n            '0': '०',\n        },\n        numberMap = {\n            '१': '1',\n            '२': '2',\n            '३': '3',\n            '४': '4',\n            '५': '5',\n            '६': '6',\n            '७': '7',\n            '८': '8',\n            '९': '9',\n            '०': '0',\n        };\n\n    function relativeTimeMr(number, withoutSuffix, string, isFuture) {\n        var output = '';\n        if (withoutSuffix) {\n            switch (string) {\n                case 's':\n                    output = 'काही सेकंद';\n                    break;\n                case 'ss':\n                    output = '%d सेकंद';\n                    break;\n                case 'm':\n                    output = 'एक मिनिट';\n                    break;\n                case 'mm':\n                    output = '%d मिनिटे';\n                    break;\n                case 'h':\n                    output = 'एक तास';\n                    break;\n                case 'hh':\n                    output = '%d तास';\n                    break;\n                case 'd':\n                    output = 'एक दिवस';\n                    break;\n                case 'dd':\n                    output = '%d दिवस';\n                    break;\n                case 'M':\n                    output = 'एक महिना';\n                    break;\n                case 'MM':\n                    output = '%d महिने';\n                    break;\n                case 'y':\n                    output = 'एक वर्ष';\n                    break;\n                case 'yy':\n                    output = '%d वर्षे';\n                    break;\n            }\n        } else {\n            switch (string) {\n                case 's':\n                    output = 'काही सेकंदां';\n                    break;\n                case 'ss':\n                    output = '%d सेकंदां';\n                    break;\n                case 'm':\n                    output = 'एका मिनिटा';\n                    break;\n                case 'mm':\n                    output = '%d मिनिटां';\n                    break;\n                case 'h':\n                    output = 'एका तासा';\n                    break;\n                case 'hh':\n                    output = '%d तासां';\n                    break;\n                case 'd':\n                    output = 'एका दिवसा';\n                    break;\n                case 'dd':\n                    output = '%d दिवसां';\n                    break;\n                case 'M':\n                    output = 'एका महिन्या';\n                    break;\n                case 'MM':\n                    output = '%d महिन्यां';\n                    break;\n                case 'y':\n                    output = 'एका वर्षा';\n                    break;\n                case 'yy':\n                    output = '%d वर्षां';\n                    break;\n            }\n        }\n        return output.replace(/%d/i, number);\n    }\n\n    var mr = moment.defineLocale('mr', {\n        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(\n            '_'\n        ),\n        monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),\n        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm वाजता',\n            LTS: 'A h:mm:ss वाजता',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm वाजता',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',\n        },\n        calendar: {\n            sameDay: '[आज] LT',\n            nextDay: '[उद्या] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[काल] LT',\n            lastWeek: '[मागील] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%sमध्ये',\n            past: '%sपूर्वी',\n            s: relativeTimeMr,\n            ss: relativeTimeMr,\n            m: relativeTimeMr,\n            mm: relativeTimeMr,\n            h: relativeTimeMr,\n            hh: relativeTimeMr,\n            d: relativeTimeMr,\n            dd: relativeTimeMr,\n            M: relativeTimeMr,\n            MM: relativeTimeMr,\n            y: relativeTimeMr,\n            yy: relativeTimeMr,\n        },\n        preparse: function (string) {\n            return string.replace(/[१२३४५६७८९०]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {\n                return hour;\n            } else if (\n                meridiem === 'दुपारी' ||\n                meridiem === 'सायंकाळी' ||\n                meridiem === 'रात्री'\n            ) {\n                return hour >= 12 ? hour : hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour >= 0 && hour < 6) {\n                return 'पहाटे';\n            } else if (hour < 12) {\n                return 'सकाळी';\n            } else if (hour < 17) {\n                return 'दुपारी';\n            } else if (hour < 20) {\n                return 'सायंकाळी';\n            } else {\n                return 'रात्री';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return mr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/mr.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ms-my.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ms-my.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Malay [ms-my]\n//! note : DEPRECATED, the correct one is [ms]\n//! author : Weldan Jamili : https://github.com/weldan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var msMy = moment.defineLocale('ms-my', {\n        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [pukul] HH.mm',\n            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n        },\n        meridiemParse: /pagi|tengahari|petang|malam/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'pagi') {\n                return hour;\n            } else if (meridiem === 'tengahari') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'petang' || meridiem === 'malam') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 11) {\n                return 'pagi';\n            } else if (hours < 15) {\n                return 'tengahari';\n            } else if (hours < 19) {\n                return 'petang';\n            } else {\n                return 'malam';\n            }\n        },\n        calendar: {\n            sameDay: '[Hari ini pukul] LT',\n            nextDay: '[Esok pukul] LT',\n            nextWeek: 'dddd [pukul] LT',\n            lastDay: '[Kelmarin pukul] LT',\n            lastWeek: 'dddd [lepas pukul] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dalam %s',\n            past: '%s yang lepas',\n            s: 'beberapa saat',\n            ss: '%d saat',\n            m: 'seminit',\n            mm: '%d minit',\n            h: 'sejam',\n            hh: '%d jam',\n            d: 'sehari',\n            dd: '%d hari',\n            M: 'sebulan',\n            MM: '%d bulan',\n            y: 'setahun',\n            yy: '%d tahun',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return msMy;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ms-my.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ms.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ms.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Malay [ms]\n//! author : Weldan Jamili : https://github.com/weldan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ms = moment.defineLocale('ms', {\n        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [pukul] HH.mm',\n            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n        },\n        meridiemParse: /pagi|tengahari|petang|malam/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'pagi') {\n                return hour;\n            } else if (meridiem === 'tengahari') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'petang' || meridiem === 'malam') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 11) {\n                return 'pagi';\n            } else if (hours < 15) {\n                return 'tengahari';\n            } else if (hours < 19) {\n                return 'petang';\n            } else {\n                return 'malam';\n            }\n        },\n        calendar: {\n            sameDay: '[Hari ini pukul] LT',\n            nextDay: '[Esok pukul] LT',\n            nextWeek: 'dddd [pukul] LT',\n            lastDay: '[Kelmarin pukul] LT',\n            lastWeek: 'dddd [lepas pukul] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dalam %s',\n            past: '%s yang lepas',\n            s: 'beberapa saat',\n            ss: '%d saat',\n            m: 'seminit',\n            mm: '%d minit',\n            h: 'sejam',\n            hh: '%d jam',\n            d: 'sehari',\n            dd: '%d hari',\n            M: 'sebulan',\n            MM: '%d bulan',\n            y: 'setahun',\n            yy: '%d tahun',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return ms;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ms.js?");

/***/ }),

/***/ "./node_modules/moment/locale/mt.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/mt.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Maltese (Malta) [mt]\n//! author : Alessandro Maruccia : https://github.com/alesma\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var mt = moment.defineLocale('mt', {\n        months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n        weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(\n            '_'\n        ),\n        weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n        weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Illum fil-]LT',\n            nextDay: '[Għada fil-]LT',\n            nextWeek: 'dddd [fil-]LT',\n            lastDay: '[Il-bieraħ fil-]LT',\n            lastWeek: 'dddd [li għadda] [fil-]LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'f’ %s',\n            past: '%s ilu',\n            s: 'ftit sekondi',\n            ss: '%d sekondi',\n            m: 'minuta',\n            mm: '%d minuti',\n            h: 'siegħa',\n            hh: '%d siegħat',\n            d: 'ġurnata',\n            dd: '%d ġranet',\n            M: 'xahar',\n            MM: '%d xhur',\n            y: 'sena',\n            yy: '%d sni',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return mt;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/mt.js?");

/***/ }),

/***/ "./node_modules/moment/locale/my.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/my.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Burmese [my]\n//! author : Squar team, mysquar.com\n//! author : David Rossellat : https://github.com/gholadr\n//! author : Tin Aung Lin : https://github.com/thanyawzinmin\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '၁',\n            '2': '၂',\n            '3': '၃',\n            '4': '၄',\n            '5': '၅',\n            '6': '၆',\n            '7': '၇',\n            '8': '၈',\n            '9': '၉',\n            '0': '၀',\n        },\n        numberMap = {\n            '၁': '1',\n            '၂': '2',\n            '၃': '3',\n            '၄': '4',\n            '၅': '5',\n            '၆': '6',\n            '၇': '7',\n            '၈': '8',\n            '၉': '9',\n            '၀': '0',\n        };\n\n    var my = moment.defineLocale('my', {\n        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(\n            '_'\n        ),\n        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),\n        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(\n            '_'\n        ),\n        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[ယနေ.] LT [မှာ]',\n            nextDay: '[မနက်ဖြန်] LT [မှာ]',\n            nextWeek: 'dddd LT [မှာ]',\n            lastDay: '[မနေ.က] LT [မှာ]',\n            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'လာမည့် %s မှာ',\n            past: 'လွန်ခဲ့သော %s က',\n            s: 'စက္ကန်.အနည်းငယ်',\n            ss: '%d စက္ကန့်',\n            m: 'တစ်မိနစ်',\n            mm: '%d မိနစ်',\n            h: 'တစ်နာရီ',\n            hh: '%d နာရီ',\n            d: 'တစ်ရက်',\n            dd: '%d ရက်',\n            M: 'တစ်လ',\n            MM: '%d လ',\n            y: 'တစ်နှစ်',\n            yy: '%d နှစ်',\n        },\n        preparse: function (string) {\n            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return my;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/my.js?");

/***/ }),

/***/ "./node_modules/moment/locale/nb.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/nb.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Norwegian Bokmål [nb]\n//! authors : Espen Hovlandsdal : https://github.com/rexxars\n//!           Sigurd Gartmann : https://github.com/sigurdga\n//!           Stephen Ramthun : https://github.com/stephenramthun\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var nb = moment.defineLocale('nb', {\n        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n        weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),\n        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY [kl.] HH:mm',\n            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',\n        },\n        calendar: {\n            sameDay: '[i dag kl.] LT',\n            nextDay: '[i morgen kl.] LT',\n            nextWeek: 'dddd [kl.] LT',\n            lastDay: '[i går kl.] LT',\n            lastWeek: '[forrige] dddd [kl.] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'om %s',\n            past: '%s siden',\n            s: 'noen sekunder',\n            ss: '%d sekunder',\n            m: 'ett minutt',\n            mm: '%d minutter',\n            h: 'en time',\n            hh: '%d timer',\n            d: 'en dag',\n            dd: '%d dager',\n            M: 'en måned',\n            MM: '%d måneder',\n            y: 'ett år',\n            yy: '%d år',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return nb;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/nb.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ne.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ne.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Nepalese [ne]\n//! author : suvash : https://github.com/suvash\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '१',\n            '2': '२',\n            '3': '३',\n            '4': '४',\n            '5': '५',\n            '6': '६',\n            '7': '७',\n            '8': '८',\n            '9': '९',\n            '0': '०',\n        },\n        numberMap = {\n            '१': '1',\n            '२': '2',\n            '३': '3',\n            '४': '4',\n            '५': '5',\n            '६': '6',\n            '७': '7',\n            '८': '8',\n            '९': '9',\n            '०': '0',\n        };\n\n    var ne = moment.defineLocale('ne', {\n        months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(\n            '_'\n        ),\n        monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(\n            '_'\n        ),\n        weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),\n        weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'Aको h:mm बजे',\n            LTS: 'Aको h:mm:ss बजे',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, Aको h:mm बजे',\n            LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',\n        },\n        preparse: function (string) {\n            return string.replace(/[१२३४५६७८९०]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'राति') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'बिहान') {\n                return hour;\n            } else if (meridiem === 'दिउँसो') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'साँझ') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 3) {\n                return 'राति';\n            } else if (hour < 12) {\n                return 'बिहान';\n            } else if (hour < 16) {\n                return 'दिउँसो';\n            } else if (hour < 20) {\n                return 'साँझ';\n            } else {\n                return 'राति';\n            }\n        },\n        calendar: {\n            sameDay: '[आज] LT',\n            nextDay: '[भोलि] LT',\n            nextWeek: '[आउँदो] dddd[,] LT',\n            lastDay: '[हिजो] LT',\n            lastWeek: '[गएको] dddd[,] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%sमा',\n            past: '%s अगाडि',\n            s: 'केही क्षण',\n            ss: '%d सेकेण्ड',\n            m: 'एक मिनेट',\n            mm: '%d मिनेट',\n            h: 'एक घण्टा',\n            hh: '%d घण्टा',\n            d: 'एक दिन',\n            dd: '%d दिन',\n            M: 'एक महिना',\n            MM: '%d महिना',\n            y: 'एक बर्ष',\n            yy: '%d बर्ष',\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return ne;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ne.js?");

/***/ }),

/***/ "./node_modules/moment/locale/nl-be.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/nl-be.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Dutch (Belgium) [nl-be]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(\n            '_'\n        ),\n        monthsParse = [\n            /^jan/i,\n            /^feb/i,\n            /^maart|mrt.?$/i,\n            /^apr/i,\n            /^mei$/i,\n            /^jun[i.]?$/i,\n            /^jul[i.]?$/i,\n            /^aug/i,\n            /^sep/i,\n            /^okt/i,\n            /^nov/i,\n            /^dec/i,\n        ],\n        monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n    var nlBe = moment.defineLocale('nl-be', {\n        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortWithDots;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShortWithoutDots[m.month()];\n            } else {\n                return monthsShortWithDots[m.month()];\n            }\n        },\n\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n        monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n\n        weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(\n            '_'\n        ),\n        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),\n        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[vandaag om] LT',\n            nextDay: '[morgen om] LT',\n            nextWeek: 'dddd [om] LT',\n            lastDay: '[gisteren om] LT',\n            lastWeek: '[afgelopen] dddd [om] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'over %s',\n            past: '%s geleden',\n            s: 'een paar seconden',\n            ss: '%d seconden',\n            m: 'één minuut',\n            mm: '%d minuten',\n            h: 'één uur',\n            hh: '%d uur',\n            d: 'één dag',\n            dd: '%d dagen',\n            M: 'één maand',\n            MM: '%d maanden',\n            y: 'één jaar',\n            yy: '%d jaar',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n        ordinal: function (number) {\n            return (\n                number +\n                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n            );\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return nlBe;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/nl-be.js?");

/***/ }),

/***/ "./node_modules/moment/locale/nl.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/nl.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Dutch [nl]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(\n            '_'\n        ),\n        monthsParse = [\n            /^jan/i,\n            /^feb/i,\n            /^maart|mrt.?$/i,\n            /^apr/i,\n            /^mei$/i,\n            /^jun[i.]?$/i,\n            /^jul[i.]?$/i,\n            /^aug/i,\n            /^sep/i,\n            /^okt/i,\n            /^nov/i,\n            /^dec/i,\n        ],\n        monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n    var nl = moment.defineLocale('nl', {\n        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(\n            '_'\n        ),\n        monthsShort: function (m, format) {\n            if (!m) {\n                return monthsShortWithDots;\n            } else if (/-MMM-/.test(format)) {\n                return monthsShortWithoutDots[m.month()];\n            } else {\n                return monthsShortWithDots[m.month()];\n            }\n        },\n\n        monthsRegex: monthsRegex,\n        monthsShortRegex: monthsRegex,\n        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n        monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n\n        weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(\n            '_'\n        ),\n        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),\n        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD-MM-YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[vandaag om] LT',\n            nextDay: '[morgen om] LT',\n            nextWeek: 'dddd [om] LT',\n            lastDay: '[gisteren om] LT',\n            lastWeek: '[afgelopen] dddd [om] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'over %s',\n            past: '%s geleden',\n            s: 'een paar seconden',\n            ss: '%d seconden',\n            m: 'één minuut',\n            mm: '%d minuten',\n            h: 'één uur',\n            hh: '%d uur',\n            d: 'één dag',\n            dd: '%d dagen',\n            M: 'één maand',\n            MM: '%d maanden',\n            y: 'één jaar',\n            yy: '%d jaar',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n        ordinal: function (number) {\n            return (\n                number +\n                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n            );\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return nl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/nl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/nn.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/nn.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Nynorsk [nn]\n//! authors : https://github.com/mechuwind\n//!           Stephen Ramthun : https://github.com/stephenramthun\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var nn = moment.defineLocale('nn', {\n        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),\n        weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),\n        weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY [kl.] H:mm',\n            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',\n        },\n        calendar: {\n            sameDay: '[I dag klokka] LT',\n            nextDay: '[I morgon klokka] LT',\n            nextWeek: 'dddd [klokka] LT',\n            lastDay: '[I går klokka] LT',\n            lastWeek: '[Føregåande] dddd [klokka] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'om %s',\n            past: '%s sidan',\n            s: 'nokre sekund',\n            ss: '%d sekund',\n            m: 'eit minutt',\n            mm: '%d minutt',\n            h: 'ein time',\n            hh: '%d timar',\n            d: 'ein dag',\n            dd: '%d dagar',\n            M: 'ein månad',\n            MM: '%d månader',\n            y: 'eit år',\n            yy: '%d år',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return nn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/nn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/oc-lnc.js":
/*!**********************************************!*\
  !*** ./node_modules/moment/locale/oc-lnc.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Occitan, lengadocian dialecte [oc-lnc]\n//! author : Quentin PAGÈS : https://github.com/Quenty31\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ocLnc = moment.defineLocale('oc-lnc', {\n        months: {\n            standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(\n                '_'\n            ),\n            format: \"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre\".split(\n                '_'\n            ),\n            isFormat: /D[oD]?(\\s)+MMMM/,\n        },\n        monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(\n            '_'\n        ),\n        weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),\n        weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM [de] YYYY',\n            ll: 'D MMM YYYY',\n            LLL: 'D MMMM [de] YYYY [a] H:mm',\n            lll: 'D MMM YYYY, H:mm',\n            LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',\n            llll: 'ddd D MMM YYYY, H:mm',\n        },\n        calendar: {\n            sameDay: '[uèi a] LT',\n            nextDay: '[deman a] LT',\n            nextWeek: 'dddd [a] LT',\n            lastDay: '[ièr a] LT',\n            lastWeek: 'dddd [passat a] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: \"d'aquí %s\",\n            past: 'fa %s',\n            s: 'unas segondas',\n            ss: '%d segondas',\n            m: 'una minuta',\n            mm: '%d minutas',\n            h: 'una ora',\n            hh: '%d oras',\n            d: 'un jorn',\n            dd: '%d jorns',\n            M: 'un mes',\n            MM: '%d meses',\n            y: 'un an',\n            yy: '%d ans',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n        ordinal: function (number, period) {\n            var output =\n                number === 1\n                    ? 'r'\n                    : number === 2\n                    ? 'n'\n                    : number === 3\n                    ? 'r'\n                    : number === 4\n                    ? 't'\n                    : 'è';\n            if (period === 'w' || period === 'W') {\n                output = 'a';\n            }\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4,\n        },\n    });\n\n    return ocLnc;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/oc-lnc.js?");

/***/ }),

/***/ "./node_modules/moment/locale/pa-in.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/pa-in.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Punjabi (India) [pa-in]\n//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '੧',\n            '2': '੨',\n            '3': '੩',\n            '4': '੪',\n            '5': '੫',\n            '6': '੬',\n            '7': '੭',\n            '8': '੮',\n            '9': '੯',\n            '0': '੦',\n        },\n        numberMap = {\n            '੧': '1',\n            '੨': '2',\n            '੩': '3',\n            '੪': '4',\n            '੫': '5',\n            '੬': '6',\n            '੭': '7',\n            '੮': '8',\n            '੯': '9',\n            '੦': '0',\n        };\n\n    var paIn = moment.defineLocale('pa-in', {\n        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.\n        months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(\n            '_'\n        ),\n        monthsShort: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(\n            '_'\n        ),\n        weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(\n            '_'\n        ),\n        weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n        weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm ਵਜੇ',\n            LTS: 'A h:mm:ss ਵਜੇ',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',\n        },\n        calendar: {\n            sameDay: '[ਅਜ] LT',\n            nextDay: '[ਕਲ] LT',\n            nextWeek: '[ਅਗਲਾ] dddd, LT',\n            lastDay: '[ਕਲ] LT',\n            lastWeek: '[ਪਿਛਲੇ] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s ਵਿੱਚ',\n            past: '%s ਪਿਛਲੇ',\n            s: 'ਕੁਝ ਸਕਿੰਟ',\n            ss: '%d ਸਕਿੰਟ',\n            m: 'ਇਕ ਮਿੰਟ',\n            mm: '%d ਮਿੰਟ',\n            h: 'ਇੱਕ ਘੰਟਾ',\n            hh: '%d ਘੰਟੇ',\n            d: 'ਇੱਕ ਦਿਨ',\n            dd: '%d ਦਿਨ',\n            M: 'ਇੱਕ ਮਹੀਨਾ',\n            MM: '%d ਮਹੀਨੇ',\n            y: 'ਇੱਕ ਸਾਲ',\n            yy: '%d ਸਾਲ',\n        },\n        preparse: function (string) {\n            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists\n        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.\n        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'ਰਾਤ') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'ਸਵੇਰ') {\n                return hour;\n            } else if (meridiem === 'ਦੁਪਹਿਰ') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'ਸ਼ਾਮ') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'ਰਾਤ';\n            } else if (hour < 10) {\n                return 'ਸਵੇਰ';\n            } else if (hour < 17) {\n                return 'ਦੁਪਹਿਰ';\n            } else if (hour < 20) {\n                return 'ਸ਼ਾਮ';\n            } else {\n                return 'ਰਾਤ';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return paIn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/pa-in.js?");

/***/ }),

/***/ "./node_modules/moment/locale/pl.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/pl.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Polish [pl]\n//! author : Rafal Hirsz : https://github.com/evoL\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(\n            '_'\n        ),\n        monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(\n            '_'\n        );\n    function plural(n) {\n        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;\n    }\n    function translate(number, withoutSuffix, key) {\n        var result = number + ' ';\n        switch (key) {\n            case 'ss':\n                return result + (plural(number) ? 'sekundy' : 'sekund');\n            case 'm':\n                return withoutSuffix ? 'minuta' : 'minutę';\n            case 'mm':\n                return result + (plural(number) ? 'minuty' : 'minut');\n            case 'h':\n                return withoutSuffix ? 'godzina' : 'godzinę';\n            case 'hh':\n                return result + (plural(number) ? 'godziny' : 'godzin');\n            case 'MM':\n                return result + (plural(number) ? 'miesiące' : 'miesięcy');\n            case 'yy':\n                return result + (plural(number) ? 'lata' : 'lat');\n        }\n    }\n\n    var pl = moment.defineLocale('pl', {\n        months: function (momentToFormat, format) {\n            if (!momentToFormat) {\n                return monthsNominative;\n            } else if (format === '') {\n                // Hack: if format empty we know this is used to generate\n                // RegExp by moment. Give then back both valid forms of months\n                // in RegExp ready format.\n                return (\n                    '(' +\n                    monthsSubjective[momentToFormat.month()] +\n                    '|' +\n                    monthsNominative[momentToFormat.month()] +\n                    ')'\n                );\n            } else if (/D MMMM/.test(format)) {\n                return monthsSubjective[momentToFormat.month()];\n            } else {\n                return monthsNominative[momentToFormat.month()];\n            }\n        },\n        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),\n        weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(\n            '_'\n        ),\n        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),\n        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Dziś o] LT',\n            nextDay: '[Jutro o] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[W niedzielę o] LT';\n\n                    case 2:\n                        return '[We wtorek o] LT';\n\n                    case 3:\n                        return '[W środę o] LT';\n\n                    case 6:\n                        return '[W sobotę o] LT';\n\n                    default:\n                        return '[W] dddd [o] LT';\n                }\n            },\n            lastDay: '[Wczoraj o] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[W zeszłą niedzielę o] LT';\n                    case 3:\n                        return '[W zeszłą środę o] LT';\n                    case 6:\n                        return '[W zeszłą sobotę o] LT';\n                    default:\n                        return '[W zeszły] dddd [o] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: '%s temu',\n            s: 'kilka sekund',\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: '1 dzień',\n            dd: '%d dni',\n            M: 'miesiąc',\n            MM: translate,\n            y: 'rok',\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return pl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/pl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/pt-br.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/pt-br.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Portuguese (Brazil) [pt-br]\n//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ptBr = moment.defineLocale('pt-br', {\n        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(\n            '_'\n        ),\n        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),\n        weekdays: 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(\n            '_'\n        ),\n        weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),\n        weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',\n        },\n        calendar: {\n            sameDay: '[Hoje às] LT',\n            nextDay: '[Amanhã às] LT',\n            nextWeek: 'dddd [às] LT',\n            lastDay: '[Ontem às] LT',\n            lastWeek: function () {\n                return this.day() === 0 || this.day() === 6\n                    ? '[Último] dddd [às] LT' // Saturday + Sunday\n                    : '[Última] dddd [às] LT'; // Monday - Friday\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'em %s',\n            past: 'há %s',\n            s: 'poucos segundos',\n            ss: '%d segundos',\n            m: 'um minuto',\n            mm: '%d minutos',\n            h: 'uma hora',\n            hh: '%d horas',\n            d: 'um dia',\n            dd: '%d dias',\n            M: 'um mês',\n            MM: '%d meses',\n            y: 'um ano',\n            yy: '%d anos',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n    });\n\n    return ptBr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/pt-br.js?");

/***/ }),

/***/ "./node_modules/moment/locale/pt.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/pt.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Portuguese [pt]\n//! author : Jefferson : https://github.com/jalex79\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var pt = moment.defineLocale('pt', {\n        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(\n            '_'\n        ),\n        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),\n        weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(\n            '_'\n        ),\n        weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),\n        weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D [de] MMMM [de] YYYY',\n            LLL: 'D [de] MMMM [de] YYYY HH:mm',\n            LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Hoje às] LT',\n            nextDay: '[Amanhã às] LT',\n            nextWeek: 'dddd [às] LT',\n            lastDay: '[Ontem às] LT',\n            lastWeek: function () {\n                return this.day() === 0 || this.day() === 6\n                    ? '[Último] dddd [às] LT' // Saturday + Sunday\n                    : '[Última] dddd [às] LT'; // Monday - Friday\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'em %s',\n            past: 'há %s',\n            s: 'segundos',\n            ss: '%d segundos',\n            m: 'um minuto',\n            mm: '%d minutos',\n            h: 'uma hora',\n            hh: '%d horas',\n            d: 'um dia',\n            dd: '%d dias',\n            M: 'um mês',\n            MM: '%d meses',\n            y: 'um ano',\n            yy: '%d anos',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}º/,\n        ordinal: '%dº',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return pt;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/pt.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ro.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ro.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Romanian [ro]\n//! author : Vlad Gurdiga : https://github.com/gurdiga\n//! author : Valentin Agachi : https://github.com/avaly\n//! author : Emanuel Cepoi : https://github.com/cepem\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function relativeTimeWithPlural(number, withoutSuffix, key) {\n        var format = {\n                ss: 'secunde',\n                mm: 'minute',\n                hh: 'ore',\n                dd: 'zile',\n                MM: 'luni',\n                yy: 'ani',\n            },\n            separator = ' ';\n        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {\n            separator = ' de ';\n        }\n        return number + separator + format[key];\n    }\n\n    var ro = moment.defineLocale('ro', {\n        months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(\n            '_'\n        ),\n        monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),\n        weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),\n        weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY H:mm',\n            LLLL: 'dddd, D MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[azi la] LT',\n            nextDay: '[mâine la] LT',\n            nextWeek: 'dddd [la] LT',\n            lastDay: '[ieri la] LT',\n            lastWeek: '[fosta] dddd [la] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'peste %s',\n            past: '%s în urmă',\n            s: 'câteva secunde',\n            ss: relativeTimeWithPlural,\n            m: 'un minut',\n            mm: relativeTimeWithPlural,\n            h: 'o oră',\n            hh: relativeTimeWithPlural,\n            d: 'o zi',\n            dd: relativeTimeWithPlural,\n            M: 'o lună',\n            MM: relativeTimeWithPlural,\n            y: 'un an',\n            yy: relativeTimeWithPlural,\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return ro;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ro.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ru.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ru.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Russian [ru]\n//! author : Viktorminator : https://github.com/Viktorminator\n//! Author : Menelion Elensúle : https://github.com/Oire\n//! author : Коренберг Марк : https://github.com/socketpair\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function plural(word, num) {\n        var forms = word.split('_');\n        return num % 10 === 1 && num % 100 !== 11\n            ? forms[0]\n            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n            ? forms[1]\n            : forms[2];\n    }\n    function relativeTimeWithPlural(number, withoutSuffix, key) {\n        var format = {\n            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n            mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',\n            hh: 'час_часа_часов',\n            dd: 'день_дня_дней',\n            MM: 'месяц_месяца_месяцев',\n            yy: 'год_года_лет',\n        };\n        if (key === 'm') {\n            return withoutSuffix ? 'минута' : 'минуту';\n        } else {\n            return number + ' ' + plural(format[key], +number);\n        }\n    }\n    var monthsParse = [\n        /^янв/i,\n        /^фев/i,\n        /^мар/i,\n        /^апр/i,\n        /^ма[йя]/i,\n        /^июн/i,\n        /^июл/i,\n        /^авг/i,\n        /^сен/i,\n        /^окт/i,\n        /^ноя/i,\n        /^дек/i,\n    ];\n\n    // http://new.gramota.ru/spravka/rules/139-prop : § 103\n    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637\n    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753\n    var ru = moment.defineLocale('ru', {\n        months: {\n            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(\n                '_'\n            ),\n            standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n                '_'\n            ),\n        },\n        monthsShort: {\n            // по CLDR именно \"июл.\" и \"июн.\", но какой смысл менять букву на точку ?\n            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(\n                '_'\n            ),\n            standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(\n                '_'\n            ),\n        },\n        weekdays: {\n            standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(\n                '_'\n            ),\n            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(\n                '_'\n            ),\n            isFormat: /\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\\] ?dddd/,\n        },\n        weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n        weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n        monthsParse: monthsParse,\n        longMonthsParse: monthsParse,\n        shortMonthsParse: monthsParse,\n\n        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки\n        monthsRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n        // копия предыдущего\n        monthsShortRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n        // полные названия с падежами\n        monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,\n\n        // Выражение, которое соотвествует только сокращённым формам\n        monthsShortStrictRegex: /^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY г.',\n            LLL: 'D MMMM YYYY г., H:mm',\n            LLLL: 'dddd, D MMMM YYYY г., H:mm',\n        },\n        calendar: {\n            sameDay: '[Сегодня, в] LT',\n            nextDay: '[Завтра, в] LT',\n            lastDay: '[Вчера, в] LT',\n            nextWeek: function (now) {\n                if (now.week() !== this.week()) {\n                    switch (this.day()) {\n                        case 0:\n                            return '[В следующее] dddd, [в] LT';\n                        case 1:\n                        case 2:\n                        case 4:\n                            return '[В следующий] dddd, [в] LT';\n                        case 3:\n                        case 5:\n                        case 6:\n                            return '[В следующую] dddd, [в] LT';\n                    }\n                } else {\n                    if (this.day() === 2) {\n                        return '[Во] dddd, [в] LT';\n                    } else {\n                        return '[В] dddd, [в] LT';\n                    }\n                }\n            },\n            lastWeek: function (now) {\n                if (now.week() !== this.week()) {\n                    switch (this.day()) {\n                        case 0:\n                            return '[В прошлое] dddd, [в] LT';\n                        case 1:\n                        case 2:\n                        case 4:\n                            return '[В прошлый] dddd, [в] LT';\n                        case 3:\n                        case 5:\n                        case 6:\n                            return '[В прошлую] dddd, [в] LT';\n                    }\n                } else {\n                    if (this.day() === 2) {\n                        return '[Во] dddd, [в] LT';\n                    } else {\n                        return '[В] dddd, [в] LT';\n                    }\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'через %s',\n            past: '%s назад',\n            s: 'несколько секунд',\n            ss: relativeTimeWithPlural,\n            m: relativeTimeWithPlural,\n            mm: relativeTimeWithPlural,\n            h: 'час',\n            hh: relativeTimeWithPlural,\n            d: 'день',\n            dd: relativeTimeWithPlural,\n            M: 'месяц',\n            MM: relativeTimeWithPlural,\n            y: 'год',\n            yy: relativeTimeWithPlural,\n        },\n        meridiemParse: /ночи|утра|дня|вечера/i,\n        isPM: function (input) {\n            return /^(дня|вечера)$/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'ночи';\n            } else if (hour < 12) {\n                return 'утра';\n            } else if (hour < 17) {\n                return 'дня';\n            } else {\n                return 'вечера';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(й|го|я)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'M':\n                case 'd':\n                case 'DDD':\n                    return number + '-й';\n                case 'D':\n                    return number + '-го';\n                case 'w':\n                case 'W':\n                    return number + '-я';\n                default:\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return ru;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ru.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sd.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sd.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Sindhi [sd]\n//! author : Narain Sagar : https://github.com/narainsagar\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = [\n            'جنوري',\n            'فيبروري',\n            'مارچ',\n            'اپريل',\n            'مئي',\n            'جون',\n            'جولاءِ',\n            'آگسٽ',\n            'سيپٽمبر',\n            'آڪٽوبر',\n            'نومبر',\n            'ڊسمبر',\n        ],\n        days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];\n\n    var sd = moment.defineLocale('sd', {\n        months: months,\n        monthsShort: months,\n        weekdays: days,\n        weekdaysShort: days,\n        weekdaysMin: days,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd، D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /صبح|شام/,\n        isPM: function (input) {\n            return 'شام' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'صبح';\n            }\n            return 'شام';\n        },\n        calendar: {\n            sameDay: '[اڄ] LT',\n            nextDay: '[سڀاڻي] LT',\n            nextWeek: 'dddd [اڳين هفتي تي] LT',\n            lastDay: '[ڪالهه] LT',\n            lastWeek: '[گزريل هفتي] dddd [تي] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s پوء',\n            past: '%s اڳ',\n            s: 'چند سيڪنڊ',\n            ss: '%d سيڪنڊ',\n            m: 'هڪ منٽ',\n            mm: '%d منٽ',\n            h: 'هڪ ڪلاڪ',\n            hh: '%d ڪلاڪ',\n            d: 'هڪ ڏينهن',\n            dd: '%d ڏينهن',\n            M: 'هڪ مهينو',\n            MM: '%d مهينا',\n            y: 'هڪ سال',\n            yy: '%d سال',\n        },\n        preparse: function (string) {\n            return string.replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string.replace(/,/g, '،');\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return sd;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sd.js?");

/***/ }),

/***/ "./node_modules/moment/locale/se.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/se.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Northern Sami [se]\n//! authors : Bård Rolstad Henriksen : https://github.com/karamell\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var se = moment.defineLocale('se', {\n        months: 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split(\n            '_'\n        ),\n        monthsShort: 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split(\n            '_'\n        ),\n        weekdays: 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(\n            '_'\n        ),\n        weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),\n        weekdaysMin: 's_v_m_g_d_b_L'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'MMMM D. [b.] YYYY',\n            LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',\n            LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',\n        },\n        calendar: {\n            sameDay: '[otne ti] LT',\n            nextDay: '[ihttin ti] LT',\n            nextWeek: 'dddd [ti] LT',\n            lastDay: '[ikte ti] LT',\n            lastWeek: '[ovddit] dddd [ti] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s geažes',\n            past: 'maŋit %s',\n            s: 'moadde sekunddat',\n            ss: '%d sekunddat',\n            m: 'okta minuhta',\n            mm: '%d minuhtat',\n            h: 'okta diimmu',\n            hh: '%d diimmut',\n            d: 'okta beaivi',\n            dd: '%d beaivvit',\n            M: 'okta mánnu',\n            MM: '%d mánut',\n            y: 'okta jahki',\n            yy: '%d jagit',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return se;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/se.js?");

/***/ }),

/***/ "./node_modules/moment/locale/si.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/si.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Sinhalese [si]\n//! author : Sampath Sitinamaluwa : https://github.com/sampathsris\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    /*jshint -W100*/\n    var si = moment.defineLocale('si', {\n        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(\n            '_'\n        ),\n        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(\n            '_'\n        ),\n        weekdays: 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(\n            '_'\n        ),\n        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),\n        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'a h:mm',\n            LTS: 'a h:mm:ss',\n            L: 'YYYY/MM/DD',\n            LL: 'YYYY MMMM D',\n            LLL: 'YYYY MMMM D, a h:mm',\n            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',\n        },\n        calendar: {\n            sameDay: '[අද] LT[ට]',\n            nextDay: '[හෙට] LT[ට]',\n            nextWeek: 'dddd LT[ට]',\n            lastDay: '[ඊයේ] LT[ට]',\n            lastWeek: '[පසුගිය] dddd LT[ට]',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%sකින්',\n            past: '%sකට පෙර',\n            s: 'තත්පර කිහිපය',\n            ss: 'තත්පර %d',\n            m: 'මිනිත්තුව',\n            mm: 'මිනිත්තු %d',\n            h: 'පැය',\n            hh: 'පැය %d',\n            d: 'දිනය',\n            dd: 'දින %d',\n            M: 'මාසය',\n            MM: 'මාස %d',\n            y: 'වසර',\n            yy: 'වසර %d',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2} වැනි/,\n        ordinal: function (number) {\n            return number + ' වැනි';\n        },\n        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,\n        isPM: function (input) {\n            return input === 'ප.ව.' || input === 'පස් වරු';\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours > 11) {\n                return isLower ? 'ප.ව.' : 'පස් වරු';\n            } else {\n                return isLower ? 'පෙ.ව.' : 'පෙර වරු';\n            }\n        },\n    });\n\n    return si;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/si.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sk.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sk.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Slovak [sk]\n//! author : Martin Minka : https://github.com/k2s\n//! based on work of petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(\n            '_'\n        ),\n        monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');\n    function plural(n) {\n        return n > 1 && n < 5;\n    }\n    function translate(number, withoutSuffix, key, isFuture) {\n        var result = number + ' ';\n        switch (key) {\n            case 's': // a few seconds / in a few seconds / a few seconds ago\n                return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';\n            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'sekundy' : 'sekúnd');\n                } else {\n                    return result + 'sekundami';\n                }\n            case 'm': // a minute / in a minute / a minute ago\n                return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';\n            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'minúty' : 'minút');\n                } else {\n                    return result + 'minútami';\n                }\n            case 'h': // an hour / in an hour / an hour ago\n                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n            case 'hh': // 9 hours / in 9 hours / 9 hours ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'hodiny' : 'hodín');\n                } else {\n                    return result + 'hodinami';\n                }\n            case 'd': // a day / in a day / a day ago\n                return withoutSuffix || isFuture ? 'deň' : 'dňom';\n            case 'dd': // 9 days / in 9 days / 9 days ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'dni' : 'dní');\n                } else {\n                    return result + 'dňami';\n                }\n            case 'M': // a month / in a month / a month ago\n                return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';\n            case 'MM': // 9 months / in 9 months / 9 months ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'mesiace' : 'mesiacov');\n                } else {\n                    return result + 'mesiacmi';\n                }\n            case 'y': // a year / in a year / a year ago\n                return withoutSuffix || isFuture ? 'rok' : 'rokom';\n            case 'yy': // 9 years / in 9 years / 9 years ago\n                if (withoutSuffix || isFuture) {\n                    return result + (plural(number) ? 'roky' : 'rokov');\n                } else {\n                    return result + 'rokmi';\n                }\n        }\n    }\n\n    var sk = moment.defineLocale('sk', {\n        months: months,\n        monthsShort: monthsShort,\n        weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),\n        weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),\n        weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[dnes o] LT',\n            nextDay: '[zajtra o] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[v nedeľu o] LT';\n                    case 1:\n                    case 2:\n                        return '[v] dddd [o] LT';\n                    case 3:\n                        return '[v stredu o] LT';\n                    case 4:\n                        return '[vo štvrtok o] LT';\n                    case 5:\n                        return '[v piatok o] LT';\n                    case 6:\n                        return '[v sobotu o] LT';\n                }\n            },\n            lastDay: '[včera o] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[minulú nedeľu o] LT';\n                    case 1:\n                    case 2:\n                        return '[minulý] dddd [o] LT';\n                    case 3:\n                        return '[minulú stredu o] LT';\n                    case 4:\n                    case 5:\n                        return '[minulý] dddd [o] LT';\n                    case 6:\n                        return '[minulú sobotu o] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'pred %s',\n            s: translate,\n            ss: translate,\n            m: translate,\n            mm: translate,\n            h: translate,\n            hh: translate,\n            d: translate,\n            dd: translate,\n            M: translate,\n            MM: translate,\n            y: translate,\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return sk;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sk.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sl.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sl.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Slovenian [sl]\n//! author : Robert Sedovšek : https://github.com/sedovsek\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var result = number + ' ';\n        switch (key) {\n            case 's':\n                return withoutSuffix || isFuture\n                    ? 'nekaj sekund'\n                    : 'nekaj sekundami';\n            case 'ss':\n                if (number === 1) {\n                    result += withoutSuffix ? 'sekundo' : 'sekundi';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';\n                } else if (number < 5) {\n                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';\n                } else {\n                    result += 'sekund';\n                }\n                return result;\n            case 'm':\n                return withoutSuffix ? 'ena minuta' : 'eno minuto';\n            case 'mm':\n                if (number === 1) {\n                    result += withoutSuffix ? 'minuta' : 'minuto';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';\n                } else if (number < 5) {\n                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';\n                } else {\n                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';\n                }\n                return result;\n            case 'h':\n                return withoutSuffix ? 'ena ura' : 'eno uro';\n            case 'hh':\n                if (number === 1) {\n                    result += withoutSuffix ? 'ura' : 'uro';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'uri' : 'urama';\n                } else if (number < 5) {\n                    result += withoutSuffix || isFuture ? 'ure' : 'urami';\n                } else {\n                    result += withoutSuffix || isFuture ? 'ur' : 'urami';\n                }\n                return result;\n            case 'd':\n                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';\n            case 'dd':\n                if (number === 1) {\n                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';\n                } else {\n                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';\n                }\n                return result;\n            case 'M':\n                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';\n            case 'MM':\n                if (number === 1) {\n                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';\n                } else if (number < 5) {\n                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';\n                } else {\n                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';\n                }\n                return result;\n            case 'y':\n                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';\n            case 'yy':\n                if (number === 1) {\n                    result += withoutSuffix || isFuture ? 'leto' : 'letom';\n                } else if (number === 2) {\n                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';\n                } else if (number < 5) {\n                    result += withoutSuffix || isFuture ? 'leta' : 'leti';\n                } else {\n                    result += withoutSuffix || isFuture ? 'let' : 'leti';\n                }\n                return result;\n        }\n    }\n\n    var sl = moment.defineLocale('sl', {\n        months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),\n        weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),\n        weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD. MM. YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[danes ob] LT',\n            nextDay: '[jutri ob] LT',\n\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[v] [nedeljo] [ob] LT';\n                    case 3:\n                        return '[v] [sredo] [ob] LT';\n                    case 6:\n                        return '[v] [soboto] [ob] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[v] dddd [ob] LT';\n                }\n            },\n            lastDay: '[včeraj ob] LT',\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[prejšnjo] [nedeljo] [ob] LT';\n                    case 3:\n                        return '[prejšnjo] [sredo] [ob] LT';\n                    case 6:\n                        return '[prejšnjo] [soboto] [ob] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[prejšnji] dddd [ob] LT';\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'čez %s',\n            past: 'pred %s',\n            s: processRelativeTime,\n            ss: processRelativeTime,\n            m: processRelativeTime,\n            mm: processRelativeTime,\n            h: processRelativeTime,\n            hh: processRelativeTime,\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return sl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sq.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sq.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Albanian [sq]\n//! author : Flakërim Ismani : https://github.com/flakerimi\n//! author : Menelion Elensúle : https://github.com/Oire\n//! author : Oerd Cukalla : https://github.com/oerd\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var sq = moment.defineLocale('sq', {\n        months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),\n        weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(\n            '_'\n        ),\n        weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),\n        weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),\n        weekdaysParseExact: true,\n        meridiemParse: /PD|MD/,\n        isPM: function (input) {\n            return input.charAt(0) === 'M';\n        },\n        meridiem: function (hours, minutes, isLower) {\n            return hours < 12 ? 'PD' : 'MD';\n        },\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Sot në] LT',\n            nextDay: '[Nesër në] LT',\n            nextWeek: 'dddd [në] LT',\n            lastDay: '[Dje në] LT',\n            lastWeek: 'dddd [e kaluar në] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'në %s',\n            past: '%s më parë',\n            s: 'disa sekonda',\n            ss: '%d sekonda',\n            m: 'një minutë',\n            mm: '%d minuta',\n            h: 'një orë',\n            hh: '%d orë',\n            d: 'një ditë',\n            dd: '%d ditë',\n            M: 'një muaj',\n            MM: '%d muaj',\n            y: 'një vit',\n            yy: '%d vite',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return sq;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sq.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sr-cyrl.js":
/*!***********************************************!*\
  !*** ./node_modules/moment/locale/sr-cyrl.js ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var translator = {\n        words: {\n            //Different grammatical cases\n            ss: ['секунда', 'секунде', 'секунди'],\n            m: ['један минут', 'једне минуте'],\n            mm: ['минут', 'минуте', 'минута'],\n            h: ['један сат', 'једног сата'],\n            hh: ['сат', 'сата', 'сати'],\n            dd: ['дан', 'дана', 'дана'],\n            MM: ['месец', 'месеца', 'месеци'],\n            yy: ['година', 'године', 'година'],\n        },\n        correctGrammaticalCase: function (number, wordKey) {\n            return number === 1\n                ? wordKey[0]\n                : number >= 2 && number <= 4\n                ? wordKey[1]\n                : wordKey[2];\n        },\n        translate: function (number, withoutSuffix, key) {\n            var wordKey = translator.words[key];\n            if (key.length === 1) {\n                return withoutSuffix ? wordKey[0] : wordKey[1];\n            } else {\n                return (\n                    number +\n                    ' ' +\n                    translator.correctGrammaticalCase(number, wordKey)\n                );\n            }\n        },\n    };\n\n    var srCyrl = moment.defineLocale('sr-cyrl', {\n        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(\n            '_'\n        ),\n        monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[данас у] LT',\n            nextDay: '[сутра у] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[у] [недељу] [у] LT';\n                    case 3:\n                        return '[у] [среду] [у] LT';\n                    case 6:\n                        return '[у] [суботу] [у] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[у] dddd [у] LT';\n                }\n            },\n            lastDay: '[јуче у] LT',\n            lastWeek: function () {\n                var lastWeekDays = [\n                    '[прошле] [недеље] [у] LT',\n                    '[прошлог] [понедељка] [у] LT',\n                    '[прошлог] [уторка] [у] LT',\n                    '[прошле] [среде] [у] LT',\n                    '[прошлог] [четвртка] [у] LT',\n                    '[прошлог] [петка] [у] LT',\n                    '[прошле] [суботе] [у] LT',\n                ];\n                return lastWeekDays[this.day()];\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'за %s',\n            past: 'пре %s',\n            s: 'неколико секунди',\n            ss: translator.translate,\n            m: translator.translate,\n            mm: translator.translate,\n            h: translator.translate,\n            hh: translator.translate,\n            d: 'дан',\n            dd: translator.translate,\n            M: 'месец',\n            MM: translator.translate,\n            y: 'годину',\n            yy: translator.translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return srCyrl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sr-cyrl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sr.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sr.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Serbian [sr]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var translator = {\n        words: {\n            //Different grammatical cases\n            ss: ['sekunda', 'sekunde', 'sekundi'],\n            m: ['jedan minut', 'jedne minute'],\n            mm: ['minut', 'minute', 'minuta'],\n            h: ['jedan sat', 'jednog sata'],\n            hh: ['sat', 'sata', 'sati'],\n            dd: ['dan', 'dana', 'dana'],\n            MM: ['mesec', 'meseca', 'meseci'],\n            yy: ['godina', 'godine', 'godina'],\n        },\n        correctGrammaticalCase: function (number, wordKey) {\n            return number === 1\n                ? wordKey[0]\n                : number >= 2 && number <= 4\n                ? wordKey[1]\n                : wordKey[2];\n        },\n        translate: function (number, withoutSuffix, key) {\n            var wordKey = translator.words[key];\n            if (key.length === 1) {\n                return withoutSuffix ? wordKey[0] : wordKey[1];\n            } else {\n                return (\n                    number +\n                    ' ' +\n                    translator.correctGrammaticalCase(number, wordKey)\n                );\n            }\n        },\n    };\n\n    var sr = moment.defineLocale('sr', {\n        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(\n            '_'\n        ),\n        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(\n            '_'\n        ),\n        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),\n        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM YYYY',\n            LLL: 'D. MMMM YYYY H:mm',\n            LLLL: 'dddd, D. MMMM YYYY H:mm',\n        },\n        calendar: {\n            sameDay: '[danas u] LT',\n            nextDay: '[sutra u] LT',\n            nextWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                        return '[u] [nedelju] [u] LT';\n                    case 3:\n                        return '[u] [sredu] [u] LT';\n                    case 6:\n                        return '[u] [subotu] [u] LT';\n                    case 1:\n                    case 2:\n                    case 4:\n                    case 5:\n                        return '[u] dddd [u] LT';\n                }\n            },\n            lastDay: '[juče u] LT',\n            lastWeek: function () {\n                var lastWeekDays = [\n                    '[prošle] [nedelje] [u] LT',\n                    '[prošlog] [ponedeljka] [u] LT',\n                    '[prošlog] [utorka] [u] LT',\n                    '[prošle] [srede] [u] LT',\n                    '[prošlog] [četvrtka] [u] LT',\n                    '[prošlog] [petka] [u] LT',\n                    '[prošle] [subote] [u] LT',\n                ];\n                return lastWeekDays[this.day()];\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'za %s',\n            past: 'pre %s',\n            s: 'nekoliko sekundi',\n            ss: translator.translate,\n            m: translator.translate,\n            mm: translator.translate,\n            h: translator.translate,\n            hh: translator.translate,\n            d: 'dan',\n            dd: translator.translate,\n            M: 'mesec',\n            MM: translator.translate,\n            y: 'godinu',\n            yy: translator.translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return sr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sr.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ss.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ss.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : siSwati [ss]\n//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var ss = moment.defineLocale('ss', {\n        months: \"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\n            '_'\n        ),\n        monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),\n        weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(\n            '_'\n        ),\n        weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),\n        weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Namuhla nga] LT',\n            nextDay: '[Kusasa nga] LT',\n            nextWeek: 'dddd [nga] LT',\n            lastDay: '[Itolo nga] LT',\n            lastWeek: 'dddd [leliphelile] [nga] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'nga %s',\n            past: 'wenteka nga %s',\n            s: 'emizuzwana lomcane',\n            ss: '%d mzuzwana',\n            m: 'umzuzu',\n            mm: '%d emizuzu',\n            h: 'lihora',\n            hh: '%d emahora',\n            d: 'lilanga',\n            dd: '%d emalanga',\n            M: 'inyanga',\n            MM: '%d tinyanga',\n            y: 'umnyaka',\n            yy: '%d iminyaka',\n        },\n        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 11) {\n                return 'ekuseni';\n            } else if (hours < 15) {\n                return 'emini';\n            } else if (hours < 19) {\n                return 'entsambama';\n            } else {\n                return 'ebusuku';\n            }\n        },\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'ekuseni') {\n                return hour;\n            } else if (meridiem === 'emini') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {\n                if (hour === 0) {\n                    return 0;\n                }\n                return hour + 12;\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}/,\n        ordinal: '%d',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return ss;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ss.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sv.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sv.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Swedish [sv]\n//! author : Jens Alm : https://github.com/ulmus\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var sv = moment.defineLocale('sv', {\n        months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(\n            '_'\n        ),\n        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n        weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),\n        weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),\n        weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY [kl.] HH:mm',\n            LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',\n            lll: 'D MMM YYYY HH:mm',\n            llll: 'ddd D MMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Idag] LT',\n            nextDay: '[Imorgon] LT',\n            lastDay: '[Igår] LT',\n            nextWeek: '[På] dddd LT',\n            lastWeek: '[I] dddd[s] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'om %s',\n            past: 'för %s sedan',\n            s: 'några sekunder',\n            ss: '%d sekunder',\n            m: 'en minut',\n            mm: '%d minuter',\n            h: 'en timme',\n            hh: '%d timmar',\n            d: 'en dag',\n            dd: '%d dagar',\n            M: 'en månad',\n            MM: '%d månader',\n            y: 'ett år',\n            yy: '%d år',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(\\:e|\\:a)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? ':e'\n                        : b === 1\n                        ? ':a'\n                        : b === 2\n                        ? ':a'\n                        : b === 3\n                        ? ':e'\n                        : ':e';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return sv;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sv.js?");

/***/ }),

/***/ "./node_modules/moment/locale/sw.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/sw.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Swahili [sw]\n//! author : Fahad Kassim : https://github.com/fadsel\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var sw = moment.defineLocale('sw', {\n        months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),\n        weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(\n            '_'\n        ),\n        weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),\n        weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[leo saa] LT',\n            nextDay: '[kesho saa] LT',\n            nextWeek: '[wiki ijayo] dddd [saat] LT',\n            lastDay: '[jana] LT',\n            lastWeek: '[wiki iliyopita] dddd [saat] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s baadaye',\n            past: 'tokea %s',\n            s: 'hivi punde',\n            ss: 'sekunde %d',\n            m: 'dakika moja',\n            mm: 'dakika %d',\n            h: 'saa limoja',\n            hh: 'masaa %d',\n            d: 'siku moja',\n            dd: 'masiku %d',\n            M: 'mwezi mmoja',\n            MM: 'miezi %d',\n            y: 'mwaka mmoja',\n            yy: 'miaka %d',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return sw;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/sw.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ta.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ta.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Tamil [ta]\n//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var symbolMap = {\n            '1': '௧',\n            '2': '௨',\n            '3': '௩',\n            '4': '௪',\n            '5': '௫',\n            '6': '௬',\n            '7': '௭',\n            '8': '௮',\n            '9': '௯',\n            '0': '௦',\n        },\n        numberMap = {\n            '௧': '1',\n            '௨': '2',\n            '௩': '3',\n            '௪': '4',\n            '௫': '5',\n            '௬': '6',\n            '௭': '7',\n            '௮': '8',\n            '௯': '9',\n            '௦': '0',\n        };\n\n    var ta = moment.defineLocale('ta', {\n        months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n            '_'\n        ),\n        monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n            '_'\n        ),\n        weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(\n            '_'\n        ),\n        weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(\n            '_'\n        ),\n        weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, HH:mm',\n            LLLL: 'dddd, D MMMM YYYY, HH:mm',\n        },\n        calendar: {\n            sameDay: '[இன்று] LT',\n            nextDay: '[நாளை] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[நேற்று] LT',\n            lastWeek: '[கடந்த வாரம்] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s இல்',\n            past: '%s முன்',\n            s: 'ஒரு சில விநாடிகள்',\n            ss: '%d விநாடிகள்',\n            m: 'ஒரு நிமிடம்',\n            mm: '%d நிமிடங்கள்',\n            h: 'ஒரு மணி நேரம்',\n            hh: '%d மணி நேரம்',\n            d: 'ஒரு நாள்',\n            dd: '%d நாட்கள்',\n            M: 'ஒரு மாதம்',\n            MM: '%d மாதங்கள்',\n            y: 'ஒரு வருடம்',\n            yy: '%d ஆண்டுகள்',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}வது/,\n        ordinal: function (number) {\n            return number + 'வது';\n        },\n        preparse: function (string) {\n            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {\n                return numberMap[match];\n            });\n        },\n        postformat: function (string) {\n            return string.replace(/\\d/g, function (match) {\n                return symbolMap[match];\n            });\n        },\n        // refer http://ta.wikipedia.org/s/1er1\n        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 2) {\n                return ' யாமம்';\n            } else if (hour < 6) {\n                return ' வைகறை'; // வைகறை\n            } else if (hour < 10) {\n                return ' காலை'; // காலை\n            } else if (hour < 14) {\n                return ' நண்பகல்'; // நண்பகல்\n            } else if (hour < 18) {\n                return ' எற்பாடு'; // எற்பாடு\n            } else if (hour < 22) {\n                return ' மாலை'; // மாலை\n            } else {\n                return ' யாமம்';\n            }\n        },\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'யாமம்') {\n                return hour < 2 ? hour : hour + 12;\n            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {\n                return hour;\n            } else if (meridiem === 'நண்பகல்') {\n                return hour >= 10 ? hour : hour + 12;\n            } else {\n                return hour + 12;\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return ta;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ta.js?");

/***/ }),

/***/ "./node_modules/moment/locale/te.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/te.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Telugu [te]\n//! author : Krishna Chaitanya Thota : https://github.com/kcthota\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var te = moment.defineLocale('te', {\n        months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(\n            '_'\n        ),\n        monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(\n            '_'\n        ),\n        weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),\n        weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),\n        longDateFormat: {\n            LT: 'A h:mm',\n            LTS: 'A h:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY, A h:mm',\n            LLLL: 'dddd, D MMMM YYYY, A h:mm',\n        },\n        calendar: {\n            sameDay: '[నేడు] LT',\n            nextDay: '[రేపు] LT',\n            nextWeek: 'dddd, LT',\n            lastDay: '[నిన్న] LT',\n            lastWeek: '[గత] dddd, LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s లో',\n            past: '%s క్రితం',\n            s: 'కొన్ని క్షణాలు',\n            ss: '%d సెకన్లు',\n            m: 'ఒక నిమిషం',\n            mm: '%d నిమిషాలు',\n            h: 'ఒక గంట',\n            hh: '%d గంటలు',\n            d: 'ఒక రోజు',\n            dd: '%d రోజులు',\n            M: 'ఒక నెల',\n            MM: '%d నెలలు',\n            y: 'ఒక సంవత్సరం',\n            yy: '%d సంవత్సరాలు',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}వ/,\n        ordinal: '%dవ',\n        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'రాత్రి') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'ఉదయం') {\n                return hour;\n            } else if (meridiem === 'మధ్యాహ్నం') {\n                return hour >= 10 ? hour : hour + 12;\n            } else if (meridiem === 'సాయంత్రం') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'రాత్రి';\n            } else if (hour < 10) {\n                return 'ఉదయం';\n            } else if (hour < 17) {\n                return 'మధ్యాహ్నం';\n            } else if (hour < 20) {\n                return 'సాయంత్రం';\n            } else {\n                return 'రాత్రి';\n            }\n        },\n        week: {\n            dow: 0, // Sunday is the first day of the week.\n            doy: 6, // The week that contains Jan 6th is the first week of the year.\n        },\n    });\n\n    return te;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/te.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tet.js":
/*!*******************************************!*\
  !*** ./node_modules/moment/locale/tet.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Tetun Dili (East Timor) [tet]\n//! author : Joshua Brooks : https://github.com/joshbrooks\n//! author : Onorio De J. Afonso : https://github.com/marobo\n//! author : Sonia Simoes : https://github.com/soniasimoes\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var tet = moment.defineLocale('tet', {\n        months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n        weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),\n        weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),\n        weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Ohin iha] LT',\n            nextDay: '[Aban iha] LT',\n            nextWeek: 'dddd [iha] LT',\n            lastDay: '[Horiseik iha] LT',\n            lastWeek: 'dddd [semana kotuk] [iha] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'iha %s',\n            past: '%s liuba',\n            s: 'segundu balun',\n            ss: 'segundu %d',\n            m: 'minutu ida',\n            mm: 'minutu %d',\n            h: 'oras ida',\n            hh: 'oras %d',\n            d: 'loron ida',\n            dd: 'loron %d',\n            M: 'fulan ida',\n            MM: 'fulan %d',\n            y: 'tinan ida',\n            yy: 'tinan %d',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return tet;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tet.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tg.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/tg.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Tajik [tg]\n//! author : Orif N. Jr. : https://github.com/orif-jr\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var suffixes = {\n        0: '-ум',\n        1: '-ум',\n        2: '-юм',\n        3: '-юм',\n        4: '-ум',\n        5: '-ум',\n        6: '-ум',\n        7: '-ум',\n        8: '-ум',\n        9: '-ум',\n        10: '-ум',\n        12: '-ум',\n        13: '-ум',\n        20: '-ум',\n        30: '-юм',\n        40: '-ум',\n        50: '-ум',\n        60: '-ум',\n        70: '-ум',\n        80: '-ум',\n        90: '-ум',\n        100: '-ум',\n    };\n\n    var tg = moment.defineLocale('tg', {\n        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n            '_'\n        ),\n        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n        weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(\n            '_'\n        ),\n        weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),\n        weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Имрӯз соати] LT',\n            nextDay: '[Пагоҳ соати] LT',\n            lastDay: '[Дирӯз соати] LT',\n            nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',\n            lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'баъди %s',\n            past: '%s пеш',\n            s: 'якчанд сония',\n            m: 'як дақиқа',\n            mm: '%d дақиқа',\n            h: 'як соат',\n            hh: '%d соат',\n            d: 'як рӯз',\n            dd: '%d рӯз',\n            M: 'як моҳ',\n            MM: '%d моҳ',\n            y: 'як сол',\n            yy: '%d сол',\n        },\n        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === 'шаб') {\n                return hour < 4 ? hour : hour + 12;\n            } else if (meridiem === 'субҳ') {\n                return hour;\n            } else if (meridiem === 'рӯз') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === 'бегоҳ') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'шаб';\n            } else if (hour < 11) {\n                return 'субҳ';\n            } else if (hour < 16) {\n                return 'рӯз';\n            } else if (hour < 19) {\n                return 'бегоҳ';\n            } else {\n                return 'шаб';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(ум|юм)/,\n        ordinal: function (number) {\n            var a = number % 10,\n                b = number >= 100 ? 100 : null;\n            return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 1th is the first week of the year.\n        },\n    });\n\n    return tg;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tg.js?");

/***/ }),

/***/ "./node_modules/moment/locale/th.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/th.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var th = moment.defineLocale('th', {\n        months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(\n            '_'\n        ),\n        monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n        weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n        weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'H:mm',\n            LTS: 'H:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY เวลา H:mm',\n            LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',\n        },\n        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n        isPM: function (input) {\n            return input === 'หลังเที่ยง';\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'ก่อนเที่ยง';\n            } else {\n                return 'หลังเที่ยง';\n            }\n        },\n        calendar: {\n            sameDay: '[วันนี้ เวลา] LT',\n            nextDay: '[พรุ่งนี้ เวลา] LT',\n            nextWeek: 'dddd[หน้า เวลา] LT',\n            lastDay: '[เมื่อวานนี้ เวลา] LT',\n            lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'อีก %s',\n            past: '%sที่แล้ว',\n            s: 'ไม่กี่วินาที',\n            ss: '%d วินาที',\n            m: '1 นาที',\n            mm: '%d นาที',\n            h: '1 ชั่วโมง',\n            hh: '%d ชั่วโมง',\n            d: '1 วัน',\n            dd: '%d วัน',\n            M: '1 เดือน',\n            MM: '%d เดือน',\n            y: '1 ปี',\n            yy: '%d ปี',\n        },\n    });\n\n    return th;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/th.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tl-ph.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/tl-ph.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var tlPh = moment.defineLocale('tl-ph', {\n        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(\n            '_'\n        ),\n        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(\n            '_'\n        ),\n        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'MM/D/YYYY',\n            LL: 'MMMM D, YYYY',\n            LLL: 'MMMM D, YYYY HH:mm',\n            LLLL: 'dddd, MMMM DD, YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: 'LT [ngayong araw]',\n            nextDay: '[Bukas ng] LT',\n            nextWeek: 'LT [sa susunod na] dddd',\n            lastDay: 'LT [kahapon]',\n            lastWeek: 'LT [noong nakaraang] dddd',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'sa loob ng %s',\n            past: '%s ang nakalipas',\n            s: 'ilang segundo',\n            ss: '%d segundo',\n            m: 'isang minuto',\n            mm: '%d minuto',\n            h: 'isang oras',\n            hh: '%d oras',\n            d: 'isang araw',\n            dd: '%d araw',\n            M: 'isang buwan',\n            MM: '%d buwan',\n            y: 'isang taon',\n            yy: '%d taon',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}/,\n        ordinal: function (number) {\n            return number;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return tlPh;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tl-ph.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tlh.js":
/*!*******************************************!*\
  !*** ./node_modules/moment/locale/tlh.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Klingon [tlh]\n//! author : Dominika Kruk : https://github.com/amaranthrose\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');\n\n    function translateFuture(output) {\n        var time = output;\n        time =\n            output.indexOf('jaj') !== -1\n                ? time.slice(0, -3) + 'leS'\n                : output.indexOf('jar') !== -1\n                ? time.slice(0, -3) + 'waQ'\n                : output.indexOf('DIS') !== -1\n                ? time.slice(0, -3) + 'nem'\n                : time + ' pIq';\n        return time;\n    }\n\n    function translatePast(output) {\n        var time = output;\n        time =\n            output.indexOf('jaj') !== -1\n                ? time.slice(0, -3) + 'Hu’'\n                : output.indexOf('jar') !== -1\n                ? time.slice(0, -3) + 'wen'\n                : output.indexOf('DIS') !== -1\n                ? time.slice(0, -3) + 'ben'\n                : time + ' ret';\n        return time;\n    }\n\n    function translate(number, withoutSuffix, string, isFuture) {\n        var numberNoun = numberAsNoun(number);\n        switch (string) {\n            case 'ss':\n                return numberNoun + ' lup';\n            case 'mm':\n                return numberNoun + ' tup';\n            case 'hh':\n                return numberNoun + ' rep';\n            case 'dd':\n                return numberNoun + ' jaj';\n            case 'MM':\n                return numberNoun + ' jar';\n            case 'yy':\n                return numberNoun + ' DIS';\n        }\n    }\n\n    function numberAsNoun(number) {\n        var hundred = Math.floor((number % 1000) / 100),\n            ten = Math.floor((number % 100) / 10),\n            one = number % 10,\n            word = '';\n        if (hundred > 0) {\n            word += numbersNouns[hundred] + 'vatlh';\n        }\n        if (ten > 0) {\n            word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';\n        }\n        if (one > 0) {\n            word += (word !== '' ? ' ' : '') + numbersNouns[one];\n        }\n        return word === '' ? 'pagh' : word;\n    }\n\n    var tlh = moment.defineLocale('tlh', {\n        months: 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split(\n            '_'\n        ),\n        monthsShort: 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(\n            '_'\n        ),\n        weekdaysShort: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(\n            '_'\n        ),\n        weekdaysMin: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(\n            '_'\n        ),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[DaHjaj] LT',\n            nextDay: '[wa’leS] LT',\n            nextWeek: 'LLL',\n            lastDay: '[wa’Hu’] LT',\n            lastWeek: 'LLL',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: translateFuture,\n            past: translatePast,\n            s: 'puS lup',\n            ss: translate,\n            m: 'wa’ tup',\n            mm: translate,\n            h: 'wa’ rep',\n            hh: translate,\n            d: 'wa’ jaj',\n            dd: translate,\n            M: 'wa’ jar',\n            MM: translate,\n            y: 'wa’ DIS',\n            yy: translate,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return tlh;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tlh.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tr.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/tr.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//!           Burak Yiğit Kaya: https://github.com/BYK\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var suffixes = {\n        1: \"'inci\",\n        5: \"'inci\",\n        8: \"'inci\",\n        70: \"'inci\",\n        80: \"'inci\",\n        2: \"'nci\",\n        7: \"'nci\",\n        20: \"'nci\",\n        50: \"'nci\",\n        3: \"'üncü\",\n        4: \"'üncü\",\n        100: \"'üncü\",\n        6: \"'ncı\",\n        9: \"'uncu\",\n        10: \"'uncu\",\n        30: \"'uncu\",\n        60: \"'ıncı\",\n        90: \"'ıncı\",\n    };\n\n    var tr = moment.defineLocale('tr', {\n        months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(\n            '_'\n        ),\n        monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n        weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(\n            '_'\n        ),\n        weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n        weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[bugün saat] LT',\n            nextDay: '[yarın saat] LT',\n            nextWeek: '[gelecek] dddd [saat] LT',\n            lastDay: '[dün] LT',\n            lastWeek: '[geçen] dddd [saat] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s sonra',\n            past: '%s önce',\n            s: 'birkaç saniye',\n            ss: '%d saniye',\n            m: 'bir dakika',\n            mm: '%d dakika',\n            h: 'bir saat',\n            hh: '%d saat',\n            d: 'bir gün',\n            dd: '%d gün',\n            M: 'bir ay',\n            MM: '%d ay',\n            y: 'bir yıl',\n            yy: '%d yıl',\n        },\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'Do':\n                case 'DD':\n                    return number;\n                default:\n                    if (number === 0) {\n                        // special case for zero\n                        return number + \"'ıncı\";\n                    }\n                    var a = number % 10,\n                        b = (number % 100) - a,\n                        c = number >= 100 ? 100 : null;\n                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return tr;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tr.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tzl.js":
/*!*******************************************!*\
  !*** ./node_modules/moment/locale/tzl.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Talossan [tzl]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n//! author : Iustì Canun\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.\n    // This is currently too difficult (maybe even impossible) to add.\n    var tzl = moment.defineLocale('tzl', {\n        months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(\n            '_'\n        ),\n        monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),\n        weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),\n        weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),\n        weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),\n        longDateFormat: {\n            LT: 'HH.mm',\n            LTS: 'HH.mm.ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D. MMMM [dallas] YYYY',\n            LLL: 'D. MMMM [dallas] YYYY HH.mm',\n            LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',\n        },\n        meridiemParse: /d\\'o|d\\'a/i,\n        isPM: function (input) {\n            return \"d'o\" === input.toLowerCase();\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours > 11) {\n                return isLower ? \"d'o\" : \"D'O\";\n            } else {\n                return isLower ? \"d'a\" : \"D'A\";\n            }\n        },\n        calendar: {\n            sameDay: '[oxhi à] LT',\n            nextDay: '[demà à] LT',\n            nextWeek: 'dddd [à] LT',\n            lastDay: '[ieiri à] LT',\n            lastWeek: '[sür el] dddd [lasteu à] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'osprei %s',\n            past: 'ja%s',\n            s: processRelativeTime,\n            ss: processRelativeTime,\n            m: processRelativeTime,\n            mm: processRelativeTime,\n            h: processRelativeTime,\n            hh: processRelativeTime,\n            d: processRelativeTime,\n            dd: processRelativeTime,\n            M: processRelativeTime,\n            MM: processRelativeTime,\n            y: processRelativeTime,\n            yy: processRelativeTime,\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n        ordinal: '%d.',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    function processRelativeTime(number, withoutSuffix, key, isFuture) {\n        var format = {\n            s: ['viensas secunds', \"'iensas secunds\"],\n            ss: [number + ' secunds', '' + number + ' secunds'],\n            m: [\"'n míut\", \"'iens míut\"],\n            mm: [number + ' míuts', '' + number + ' míuts'],\n            h: [\"'n þora\", \"'iensa þora\"],\n            hh: [number + ' þoras', '' + number + ' þoras'],\n            d: [\"'n ziua\", \"'iensa ziua\"],\n            dd: [number + ' ziuas', '' + number + ' ziuas'],\n            M: [\"'n mes\", \"'iens mes\"],\n            MM: [number + ' mesen', '' + number + ' mesen'],\n            y: [\"'n ar\", \"'iens ar\"],\n            yy: [number + ' ars', '' + number + ' ars'],\n        };\n        return isFuture\n            ? format[key][0]\n            : withoutSuffix\n            ? format[key][0]\n            : format[key][1];\n    }\n\n    return tzl;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tzl.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tzm-latn.js":
/*!************************************************!*\
  !*** ./node_modules/moment/locale/tzm-latn.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Central Atlas Tamazight Latin [tzm-latn]\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var tzmLatn = moment.defineLocale('tzm-latn', {\n        months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(\n            '_'\n        ),\n        monthsShort: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(\n            '_'\n        ),\n        weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n        weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n        weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[asdkh g] LT',\n            nextDay: '[aska g] LT',\n            nextWeek: 'dddd [g] LT',\n            lastDay: '[assant g] LT',\n            lastWeek: 'dddd [g] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'dadkh s yan %s',\n            past: 'yan %s',\n            s: 'imik',\n            ss: '%d imik',\n            m: 'minuḍ',\n            mm: '%d minuḍ',\n            h: 'saɛa',\n            hh: '%d tassaɛin',\n            d: 'ass',\n            dd: '%d ossan',\n            M: 'ayowr',\n            MM: '%d iyyirn',\n            y: 'asgas',\n            yy: '%d isgasn',\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return tzmLatn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tzm-latn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/tzm.js":
/*!*******************************************!*\
  !*** ./node_modules/moment/locale/tzm.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Central Atlas Tamazight [tzm]\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var tzm = moment.defineLocale('tzm', {\n        months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(\n            '_'\n        ),\n        monthsShort: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(\n            '_'\n        ),\n        weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n        weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n        weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',\n            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',\n            nextWeek: 'dddd [ⴴ] LT',\n            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',\n            lastWeek: 'dddd [ⴴ] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',\n            past: 'ⵢⴰⵏ %s',\n            s: 'ⵉⵎⵉⴽ',\n            ss: '%d ⵉⵎⵉⴽ',\n            m: 'ⵎⵉⵏⵓⴺ',\n            mm: '%d ⵎⵉⵏⵓⴺ',\n            h: 'ⵙⴰⵄⴰ',\n            hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',\n            d: 'ⴰⵙⵙ',\n            dd: '%d oⵙⵙⴰⵏ',\n            M: 'ⴰⵢoⵓⵔ',\n            MM: '%d ⵉⵢⵢⵉⵔⵏ',\n            y: 'ⴰⵙⴳⴰⵙ',\n            yy: '%d ⵉⵙⴳⴰⵙⵏ',\n        },\n        week: {\n            dow: 6, // Saturday is the first day of the week.\n            doy: 12, // The week that contains Jan 12th is the first week of the year.\n        },\n    });\n\n    return tzm;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/tzm.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ug-cn.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/ug-cn.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js language configuration\n//! locale : Uyghur (China) [ug-cn]\n//! author: boyaq : https://github.com/boyaq\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js language configuration\n\n    var ugCn = moment.defineLocale('ug-cn', {\n        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n            '_'\n        ),\n        monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n            '_'\n        ),\n        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(\n            '_'\n        ),\n        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY-MM-DD',\n            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',\n            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n        },\n        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (\n                meridiem === 'يېرىم كېچە' ||\n                meridiem === 'سەھەر' ||\n                meridiem === 'چۈشتىن بۇرۇن'\n            ) {\n                return hour;\n            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {\n                return hour + 12;\n            } else {\n                return hour >= 11 ? hour : hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            var hm = hour * 100 + minute;\n            if (hm < 600) {\n                return 'يېرىم كېچە';\n            } else if (hm < 900) {\n                return 'سەھەر';\n            } else if (hm < 1130) {\n                return 'چۈشتىن بۇرۇن';\n            } else if (hm < 1230) {\n                return 'چۈش';\n            } else if (hm < 1800) {\n                return 'چۈشتىن كېيىن';\n            } else {\n                return 'كەچ';\n            }\n        },\n        calendar: {\n            sameDay: '[بۈگۈن سائەت] LT',\n            nextDay: '[ئەتە سائەت] LT',\n            nextWeek: '[كېلەركى] dddd [سائەت] LT',\n            lastDay: '[تۆنۈگۈن] LT',\n            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s كېيىن',\n            past: '%s بۇرۇن',\n            s: 'نەچچە سېكونت',\n            ss: '%d سېكونت',\n            m: 'بىر مىنۇت',\n            mm: '%d مىنۇت',\n            h: 'بىر سائەت',\n            hh: '%d سائەت',\n            d: 'بىر كۈن',\n            dd: '%d كۈن',\n            M: 'بىر ئاي',\n            MM: '%d ئاي',\n            y: 'بىر يىل',\n            yy: '%d يىل',\n        },\n\n        dayOfMonthOrdinalParse: /\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '-كۈنى';\n                case 'w':\n                case 'W':\n                    return number + '-ھەپتە';\n                default:\n                    return number;\n            }\n        },\n        preparse: function (string) {\n            return string.replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string.replace(/,/g, '،');\n        },\n        week: {\n            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 1st is the first week of the year.\n        },\n    });\n\n    return ugCn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ug-cn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/uk.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/uk.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Ukrainian [uk]\n//! author : zemlanin : https://github.com/zemlanin\n//! Author : Menelion Elensúle : https://github.com/Oire\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    function plural(word, num) {\n        var forms = word.split('_');\n        return num % 10 === 1 && num % 100 !== 11\n            ? forms[0]\n            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n            ? forms[1]\n            : forms[2];\n    }\n    function relativeTimeWithPlural(number, withoutSuffix, key) {\n        var format = {\n            ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',\n            mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',\n            hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',\n            dd: 'день_дні_днів',\n            MM: 'місяць_місяці_місяців',\n            yy: 'рік_роки_років',\n        };\n        if (key === 'm') {\n            return withoutSuffix ? 'хвилина' : 'хвилину';\n        } else if (key === 'h') {\n            return withoutSuffix ? 'година' : 'годину';\n        } else {\n            return number + ' ' + plural(format[key], +number);\n        }\n    }\n    function weekdaysCaseReplace(m, format) {\n        var weekdays = {\n                nominative: 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(\n                    '_'\n                ),\n                accusative: 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(\n                    '_'\n                ),\n                genitive: 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(\n                    '_'\n                ),\n            },\n            nounCase;\n\n        if (m === true) {\n            return weekdays['nominative']\n                .slice(1, 7)\n                .concat(weekdays['nominative'].slice(0, 1));\n        }\n        if (!m) {\n            return weekdays['nominative'];\n        }\n\n        nounCase = /(\\[[ВвУу]\\]) ?dddd/.test(format)\n            ? 'accusative'\n            : /\\[?(?:минулої|наступної)? ?\\] ?dddd/.test(format)\n            ? 'genitive'\n            : 'nominative';\n        return weekdays[nounCase][m.day()];\n    }\n    function processHoursFunction(str) {\n        return function () {\n            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';\n        };\n    }\n\n    var uk = moment.defineLocale('uk', {\n        months: {\n            format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(\n                '_'\n            ),\n            standalone: 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(\n                '_'\n            ),\n        },\n        monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(\n            '_'\n        ),\n        weekdays: weekdaysCaseReplace,\n        weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD.MM.YYYY',\n            LL: 'D MMMM YYYY р.',\n            LLL: 'D MMMM YYYY р., HH:mm',\n            LLLL: 'dddd, D MMMM YYYY р., HH:mm',\n        },\n        calendar: {\n            sameDay: processHoursFunction('[Сьогодні '),\n            nextDay: processHoursFunction('[Завтра '),\n            lastDay: processHoursFunction('[Вчора '),\n            nextWeek: processHoursFunction('[У] dddd ['),\n            lastWeek: function () {\n                switch (this.day()) {\n                    case 0:\n                    case 3:\n                    case 5:\n                    case 6:\n                        return processHoursFunction('[Минулої] dddd [').call(this);\n                    case 1:\n                    case 2:\n                    case 4:\n                        return processHoursFunction('[Минулого] dddd [').call(this);\n                }\n            },\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'за %s',\n            past: '%s тому',\n            s: 'декілька секунд',\n            ss: relativeTimeWithPlural,\n            m: relativeTimeWithPlural,\n            mm: relativeTimeWithPlural,\n            h: 'годину',\n            hh: relativeTimeWithPlural,\n            d: 'день',\n            dd: relativeTimeWithPlural,\n            M: 'місяць',\n            MM: relativeTimeWithPlural,\n            y: 'рік',\n            yy: relativeTimeWithPlural,\n        },\n        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason\n        meridiemParse: /ночі|ранку|дня|вечора/,\n        isPM: function (input) {\n            return /^(дня|вечора)$/.test(input);\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 4) {\n                return 'ночі';\n            } else if (hour < 12) {\n                return 'ранку';\n            } else if (hour < 17) {\n                return 'дня';\n            } else {\n                return 'вечора';\n            }\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}-(й|го)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'M':\n                case 'd':\n                case 'DDD':\n                case 'w':\n                case 'W':\n                    return number + '-й';\n                case 'D':\n                    return number + '-го';\n                default:\n                    return number;\n            }\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return uk;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/uk.js?");

/***/ }),

/***/ "./node_modules/moment/locale/ur.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/ur.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Urdu [ur]\n//! author : Sawood Alam : https://github.com/ibnesayeed\n//! author : Zack : https://github.com/ZackVision\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var months = [\n            'جنوری',\n            'فروری',\n            'مارچ',\n            'اپریل',\n            'مئی',\n            'جون',\n            'جولائی',\n            'اگست',\n            'ستمبر',\n            'اکتوبر',\n            'نومبر',\n            'دسمبر',\n        ],\n        days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];\n\n    var ur = moment.defineLocale('ur', {\n        months: months,\n        monthsShort: months,\n        weekdays: days,\n        weekdaysShort: days,\n        weekdaysMin: days,\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd، D MMMM YYYY HH:mm',\n        },\n        meridiemParse: /صبح|شام/,\n        isPM: function (input) {\n            return 'شام' === input;\n        },\n        meridiem: function (hour, minute, isLower) {\n            if (hour < 12) {\n                return 'صبح';\n            }\n            return 'شام';\n        },\n        calendar: {\n            sameDay: '[آج بوقت] LT',\n            nextDay: '[کل بوقت] LT',\n            nextWeek: 'dddd [بوقت] LT',\n            lastDay: '[گذشتہ روز بوقت] LT',\n            lastWeek: '[گذشتہ] dddd [بوقت] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s بعد',\n            past: '%s قبل',\n            s: 'چند سیکنڈ',\n            ss: '%d سیکنڈ',\n            m: 'ایک منٹ',\n            mm: '%d منٹ',\n            h: 'ایک گھنٹہ',\n            hh: '%d گھنٹے',\n            d: 'ایک دن',\n            dd: '%d دن',\n            M: 'ایک ماہ',\n            MM: '%d ماہ',\n            y: 'ایک سال',\n            yy: '%d سال',\n        },\n        preparse: function (string) {\n            return string.replace(/،/g, ',');\n        },\n        postformat: function (string) {\n            return string.replace(/,/g, '،');\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return ur;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/ur.js?");

/***/ }),

/***/ "./node_modules/moment/locale/uz-latn.js":
/*!***********************************************!*\
  !*** ./node_modules/moment/locale/uz-latn.js ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Uzbek Latin [uz-latn]\n//! author : Rasulbek Mirzayev : github.com/Rasulbeeek\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var uzLatn = moment.defineLocale('uz-latn', {\n        months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(\n            '_'\n        ),\n        monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),\n        weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(\n            '_'\n        ),\n        weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),\n        weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'D MMMM YYYY, dddd HH:mm',\n        },\n        calendar: {\n            sameDay: '[Bugun soat] LT [da]',\n            nextDay: '[Ertaga] LT [da]',\n            nextWeek: 'dddd [kuni soat] LT [da]',\n            lastDay: '[Kecha soat] LT [da]',\n            lastWeek: \"[O'tgan] dddd [kuni soat] LT [da]\",\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'Yaqin %s ichida',\n            past: 'Bir necha %s oldin',\n            s: 'soniya',\n            ss: '%d soniya',\n            m: 'bir daqiqa',\n            mm: '%d daqiqa',\n            h: 'bir soat',\n            hh: '%d soat',\n            d: 'bir kun',\n            dd: '%d kun',\n            M: 'bir oy',\n            MM: '%d oy',\n            y: 'bir yil',\n            yy: '%d yil',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 7th is the first week of the year.\n        },\n    });\n\n    return uzLatn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/uz-latn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/uz.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/uz.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Uzbek [uz]\n//! author : Sardor Muminov : https://github.com/muminoff\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var uz = moment.defineLocale('uz', {\n        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n            '_'\n        ),\n        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n        weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),\n        weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),\n        weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'D MMMM YYYY, dddd HH:mm',\n        },\n        calendar: {\n            sameDay: '[Бугун соат] LT [да]',\n            nextDay: '[Эртага] LT [да]',\n            nextWeek: 'dddd [куни соат] LT [да]',\n            lastDay: '[Кеча соат] LT [да]',\n            lastWeek: '[Утган] dddd [куни соат] LT [да]',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'Якин %s ичида',\n            past: 'Бир неча %s олдин',\n            s: 'фурсат',\n            ss: '%d фурсат',\n            m: 'бир дакика',\n            mm: '%d дакика',\n            h: 'бир соат',\n            hh: '%d соат',\n            d: 'бир кун',\n            dd: '%d кун',\n            M: 'бир ой',\n            MM: '%d ой',\n            y: 'бир йил',\n            yy: '%d йил',\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 7, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return uz;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/uz.js?");

/***/ }),

/***/ "./node_modules/moment/locale/vi.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/vi.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! author : Chien Kira : https://github.com/chienkira\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var vi = moment.defineLocale('vi', {\n        months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(\n            '_'\n        ),\n        monthsShort: 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(\n            '_'\n        ),\n        weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n        weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n        weekdaysParseExact: true,\n        meridiemParse: /sa|ch/i,\n        isPM: function (input) {\n            return /^ch$/i.test(input);\n        },\n        meridiem: function (hours, minutes, isLower) {\n            if (hours < 12) {\n                return isLower ? 'sa' : 'SA';\n            } else {\n                return isLower ? 'ch' : 'CH';\n            }\n        },\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM [năm] YYYY',\n            LLL: 'D MMMM [năm] YYYY HH:mm',\n            LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',\n            l: 'DD/M/YYYY',\n            ll: 'D MMM YYYY',\n            lll: 'D MMM YYYY HH:mm',\n            llll: 'ddd, D MMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[Hôm nay lúc] LT',\n            nextDay: '[Ngày mai lúc] LT',\n            nextWeek: 'dddd [tuần tới lúc] LT',\n            lastDay: '[Hôm qua lúc] LT',\n            lastWeek: 'dddd [tuần trước lúc] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: '%s tới',\n            past: '%s trước',\n            s: 'vài giây',\n            ss: '%d giây',\n            m: 'một phút',\n            mm: '%d phút',\n            h: 'một giờ',\n            hh: '%d giờ',\n            d: 'một ngày',\n            dd: '%d ngày',\n            M: 'một tháng',\n            MM: '%d tháng',\n            y: 'một năm',\n            yy: '%d năm',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}/,\n        ordinal: function (number) {\n            return number;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return vi;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/vi.js?");

/***/ }),

/***/ "./node_modules/moment/locale/x-pseudo.js":
/*!************************************************!*\
  !*** ./node_modules/moment/locale/x-pseudo.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Pseudo [x-pseudo]\n//! author : Andrew Hood : https://github.com/andrewhood125\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var xPseudo = moment.defineLocale('x-pseudo', {\n        months: 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split(\n            '_'\n        ),\n        monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(\n            '_'\n        ),\n        monthsParseExact: true,\n        weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(\n            '_'\n        ),\n        weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),\n        weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),\n        weekdaysParseExact: true,\n        longDateFormat: {\n            LT: 'HH:mm',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY HH:mm',\n            LLLL: 'dddd, D MMMM YYYY HH:mm',\n        },\n        calendar: {\n            sameDay: '[T~ódá~ý át] LT',\n            nextDay: '[T~ómó~rró~w át] LT',\n            nextWeek: 'dddd [át] LT',\n            lastDay: '[Ý~ést~érdá~ý át] LT',\n            lastWeek: '[L~ást] dddd [át] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'í~ñ %s',\n            past: '%s á~gó',\n            s: 'á ~féw ~sécó~ñds',\n            ss: '%d s~écóñ~ds',\n            m: 'á ~míñ~úté',\n            mm: '%d m~íñú~tés',\n            h: 'á~ñ hó~úr',\n            hh: '%d h~óúrs',\n            d: 'á ~dáý',\n            dd: '%d d~áýs',\n            M: 'á ~móñ~th',\n            MM: '%d m~óñt~hs',\n            y: 'á ~ýéár',\n            yy: '%d ý~éárs',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    ~~((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return xPseudo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/x-pseudo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/yo.js":
/*!******************************************!*\
  !*** ./node_modules/moment/locale/yo.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Yoruba Nigeria [yo]\n//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var yo = moment.defineLocale('yo', {\n        months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(\n            '_'\n        ),\n        monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),\n        weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),\n        weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),\n        weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),\n        longDateFormat: {\n            LT: 'h:mm A',\n            LTS: 'h:mm:ss A',\n            L: 'DD/MM/YYYY',\n            LL: 'D MMMM YYYY',\n            LLL: 'D MMMM YYYY h:mm A',\n            LLLL: 'dddd, D MMMM YYYY h:mm A',\n        },\n        calendar: {\n            sameDay: '[Ònì ni] LT',\n            nextDay: '[Ọ̀la ni] LT',\n            nextWeek: \"dddd [Ọsẹ̀ tón'bọ] [ni] LT\",\n            lastDay: '[Àna ni] LT',\n            lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',\n            sameElse: 'L',\n        },\n        relativeTime: {\n            future: 'ní %s',\n            past: '%s kọjá',\n            s: 'ìsẹjú aayá die',\n            ss: 'aayá %d',\n            m: 'ìsẹjú kan',\n            mm: 'ìsẹjú %d',\n            h: 'wákati kan',\n            hh: 'wákati %d',\n            d: 'ọjọ́ kan',\n            dd: 'ọjọ́ %d',\n            M: 'osù kan',\n            MM: 'osù %d',\n            y: 'ọdún kan',\n            yy: 'ọdún %d',\n        },\n        dayOfMonthOrdinalParse: /ọjọ́\\s\\d{1,2}/,\n        ordinal: 'ọjọ́ %d',\n        week: {\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return yo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/yo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/zh-cn.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/zh-cn.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Chinese (China) [zh-cn]\n//! author : suupic : https://github.com/suupic\n//! author : Zeno Zeng : https://github.com/zenozeng\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var zhCn = moment.defineLocale('zh-cn', {\n        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n            '_'\n        ),\n        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n            '_'\n        ),\n        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n        weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),\n        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY/MM/DD',\n            LL: 'YYYY年M月D日',\n            LLL: 'YYYY年M月D日Ah点mm分',\n            LLLL: 'YYYY年M月D日ddddAh点mm分',\n            l: 'YYYY/M/D',\n            ll: 'YYYY年M月D日',\n            lll: 'YYYY年M月D日 HH:mm',\n            llll: 'YYYY年M月D日dddd HH:mm',\n        },\n        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n                return hour;\n            } else if (meridiem === '下午' || meridiem === '晚上') {\n                return hour + 12;\n            } else {\n                // '中午'\n                return hour >= 11 ? hour : hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            var hm = hour * 100 + minute;\n            if (hm < 600) {\n                return '凌晨';\n            } else if (hm < 900) {\n                return '早上';\n            } else if (hm < 1130) {\n                return '上午';\n            } else if (hm < 1230) {\n                return '中午';\n            } else if (hm < 1800) {\n                return '下午';\n            } else {\n                return '晚上';\n            }\n        },\n        calendar: {\n            sameDay: '[今天]LT',\n            nextDay: '[明天]LT',\n            nextWeek: '[下]ddddLT',\n            lastDay: '[昨天]LT',\n            lastWeek: '[上]ddddLT',\n            sameElse: 'L',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(日|月|周)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '日';\n                case 'M':\n                    return number + '月';\n                case 'w':\n                case 'W':\n                    return number + '周';\n                default:\n                    return number;\n            }\n        },\n        relativeTime: {\n            future: '%s后',\n            past: '%s前',\n            s: '几秒',\n            ss: '%d 秒',\n            m: '1 分钟',\n            mm: '%d 分钟',\n            h: '1 小时',\n            hh: '%d 小时',\n            d: '1 天',\n            dd: '%d 天',\n            M: '1 个月',\n            MM: '%d 个月',\n            y: '1 年',\n            yy: '%d 年',\n        },\n        week: {\n            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n            dow: 1, // Monday is the first day of the week.\n            doy: 4, // The week that contains Jan 4th is the first week of the year.\n        },\n    });\n\n    return zhCn;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/zh-cn.js?");

/***/ }),

/***/ "./node_modules/moment/locale/zh-hk.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/zh-hk.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Chinese (Hong Kong) [zh-hk]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Konstantin : https://github.com/skfd\n//! author : Anthony : https://github.com/anthonylau\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var zhHk = moment.defineLocale('zh-hk', {\n        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n            '_'\n        ),\n        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n            '_'\n        ),\n        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY/MM/DD',\n            LL: 'YYYY年M月D日',\n            LLL: 'YYYY年M月D日 HH:mm',\n            LLLL: 'YYYY年M月D日dddd HH:mm',\n            l: 'YYYY/M/D',\n            ll: 'YYYY年M月D日',\n            lll: 'YYYY年M月D日 HH:mm',\n            llll: 'YYYY年M月D日dddd HH:mm',\n        },\n        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n                return hour;\n            } else if (meridiem === '中午') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === '下午' || meridiem === '晚上') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            var hm = hour * 100 + minute;\n            if (hm < 600) {\n                return '凌晨';\n            } else if (hm < 900) {\n                return '早上';\n            } else if (hm < 1200) {\n                return '上午';\n            } else if (hm === 1200) {\n                return '中午';\n            } else if (hm < 1800) {\n                return '下午';\n            } else {\n                return '晚上';\n            }\n        },\n        calendar: {\n            sameDay: '[今天]LT',\n            nextDay: '[明天]LT',\n            nextWeek: '[下]ddddLT',\n            lastDay: '[昨天]LT',\n            lastWeek: '[上]ddddLT',\n            sameElse: 'L',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '日';\n                case 'M':\n                    return number + '月';\n                case 'w':\n                case 'W':\n                    return number + '週';\n                default:\n                    return number;\n            }\n        },\n        relativeTime: {\n            future: '%s後',\n            past: '%s前',\n            s: '幾秒',\n            ss: '%d 秒',\n            m: '1 分鐘',\n            mm: '%d 分鐘',\n            h: '1 小時',\n            hh: '%d 小時',\n            d: '1 天',\n            dd: '%d 天',\n            M: '1 個月',\n            MM: '%d 個月',\n            y: '1 年',\n            yy: '%d 年',\n        },\n    });\n\n    return zhHk;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/zh-hk.js?");

/***/ }),

/***/ "./node_modules/moment/locale/zh-mo.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/zh-mo.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Chinese (Macau) [zh-mo]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Tan Yuanhong : https://github.com/le0tan\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var zhMo = moment.defineLocale('zh-mo', {\n        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n            '_'\n        ),\n        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n            '_'\n        ),\n        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'DD/MM/YYYY',\n            LL: 'YYYY年M月D日',\n            LLL: 'YYYY年M月D日 HH:mm',\n            LLLL: 'YYYY年M月D日dddd HH:mm',\n            l: 'D/M/YYYY',\n            ll: 'YYYY年M月D日',\n            lll: 'YYYY年M月D日 HH:mm',\n            llll: 'YYYY年M月D日dddd HH:mm',\n        },\n        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n                return hour;\n            } else if (meridiem === '中午') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === '下午' || meridiem === '晚上') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            var hm = hour * 100 + minute;\n            if (hm < 600) {\n                return '凌晨';\n            } else if (hm < 900) {\n                return '早上';\n            } else if (hm < 1130) {\n                return '上午';\n            } else if (hm < 1230) {\n                return '中午';\n            } else if (hm < 1800) {\n                return '下午';\n            } else {\n                return '晚上';\n            }\n        },\n        calendar: {\n            sameDay: '[今天] LT',\n            nextDay: '[明天] LT',\n            nextWeek: '[下]dddd LT',\n            lastDay: '[昨天] LT',\n            lastWeek: '[上]dddd LT',\n            sameElse: 'L',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '日';\n                case 'M':\n                    return number + '月';\n                case 'w':\n                case 'W':\n                    return number + '週';\n                default:\n                    return number;\n            }\n        },\n        relativeTime: {\n            future: '%s內',\n            past: '%s前',\n            s: '幾秒',\n            ss: '%d 秒',\n            m: '1 分鐘',\n            mm: '%d 分鐘',\n            h: '1 小時',\n            hh: '%d 小時',\n            d: '1 天',\n            dd: '%d 天',\n            M: '1 個月',\n            MM: '%d 個月',\n            y: '1 年',\n            yy: '%d 年',\n        },\n    });\n\n    return zhMo;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/zh-mo.js?");

/***/ }),

/***/ "./node_modules/moment/locale/zh-tw.js":
/*!*********************************************!*\
  !*** ./node_modules/moment/locale/zh-tw.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("//! moment.js locale configuration\n//! locale : Chinese (Taiwan) [zh-tw]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n\n;(function (global, factory) {\n    true ? factory(__webpack_require__(/*! ../moment */ \"./node_modules/moment/moment.js\")) :\n   undefined\n}(this, (function (moment) { 'use strict';\n\n    //! moment.js locale configuration\n\n    var zhTw = moment.defineLocale('zh-tw', {\n        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n            '_'\n        ),\n        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n            '_'\n        ),\n        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n        longDateFormat: {\n            LT: 'HH:mm',\n            LTS: 'HH:mm:ss',\n            L: 'YYYY/MM/DD',\n            LL: 'YYYY年M月D日',\n            LLL: 'YYYY年M月D日 HH:mm',\n            LLLL: 'YYYY年M月D日dddd HH:mm',\n            l: 'YYYY/M/D',\n            ll: 'YYYY年M月D日',\n            lll: 'YYYY年M月D日 HH:mm',\n            llll: 'YYYY年M月D日dddd HH:mm',\n        },\n        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n        meridiemHour: function (hour, meridiem) {\n            if (hour === 12) {\n                hour = 0;\n            }\n            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n                return hour;\n            } else if (meridiem === '中午') {\n                return hour >= 11 ? hour : hour + 12;\n            } else if (meridiem === '下午' || meridiem === '晚上') {\n                return hour + 12;\n            }\n        },\n        meridiem: function (hour, minute, isLower) {\n            var hm = hour * 100 + minute;\n            if (hm < 600) {\n                return '凌晨';\n            } else if (hm < 900) {\n                return '早上';\n            } else if (hm < 1130) {\n                return '上午';\n            } else if (hm < 1230) {\n                return '中午';\n            } else if (hm < 1800) {\n                return '下午';\n            } else {\n                return '晚上';\n            }\n        },\n        calendar: {\n            sameDay: '[今天] LT',\n            nextDay: '[明天] LT',\n            nextWeek: '[下]dddd LT',\n            lastDay: '[昨天] LT',\n            lastWeek: '[上]dddd LT',\n            sameElse: 'L',\n        },\n        dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n        ordinal: function (number, period) {\n            switch (period) {\n                case 'd':\n                case 'D':\n                case 'DDD':\n                    return number + '日';\n                case 'M':\n                    return number + '月';\n                case 'w':\n                case 'W':\n                    return number + '週';\n                default:\n                    return number;\n            }\n        },\n        relativeTime: {\n            future: '%s後',\n            past: '%s前',\n            s: '幾秒',\n            ss: '%d 秒',\n            m: '1 分鐘',\n            mm: '%d 分鐘',\n            h: '1 小時',\n            hh: '%d 小時',\n            d: '1 天',\n            dd: '%d 天',\n            M: '1 個月',\n            MM: '%d 個月',\n            y: '1 年',\n            yy: '%d 年',\n        },\n    });\n\n    return zhTw;\n\n})));\n\n\n//# sourceURL=webpack:///./node_modules/moment/locale/zh-tw.js?");

/***/ }),

/***/ "./node_modules/moment/moment.js":
/*!***************************************!*\
  !*** ./node_modules/moment/moment.js ***!
  \***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js\n//! version : 2.25.3\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\n\n;(function (global, factory) {\n     true ? module.exports = factory() :\n    undefined\n}(this, (function () { 'use strict';\n\n    var hookCallback;\n\n    function hooks() {\n        return hookCallback.apply(null, arguments);\n    }\n\n    // This is done to register the method called with moment()\n    // without creating circular dependencies.\n    function setHookCallback(callback) {\n        hookCallback = callback;\n    }\n\n    function isArray(input) {\n        return (\n            input instanceof Array ||\n            Object.prototype.toString.call(input) === '[object Array]'\n        );\n    }\n\n    function isObject(input) {\n        // IE8 will treat undefined and null as object if it wasn't for\n        // input != null\n        return (\n            input != null &&\n            Object.prototype.toString.call(input) === '[object Object]'\n        );\n    }\n\n    function hasOwnProp(a, b) {\n        return Object.prototype.hasOwnProperty.call(a, b);\n    }\n\n    function isObjectEmpty(obj) {\n        if (Object.getOwnPropertyNames) {\n            return Object.getOwnPropertyNames(obj).length === 0;\n        } else {\n            var k;\n            for (k in obj) {\n                if (hasOwnProp(obj, k)) {\n                    return false;\n                }\n            }\n            return true;\n        }\n    }\n\n    function isUndefined(input) {\n        return input === void 0;\n    }\n\n    function isNumber(input) {\n        return (\n            typeof input === 'number' ||\n            Object.prototype.toString.call(input) === '[object Number]'\n        );\n    }\n\n    function isDate(input) {\n        return (\n            input instanceof Date ||\n            Object.prototype.toString.call(input) === '[object Date]'\n        );\n    }\n\n    function map(arr, fn) {\n        var res = [],\n            i;\n        for (i = 0; i < arr.length; ++i) {\n            res.push(fn(arr[i], i));\n        }\n        return res;\n    }\n\n    function extend(a, b) {\n        for (var i in b) {\n            if (hasOwnProp(b, i)) {\n                a[i] = b[i];\n            }\n        }\n\n        if (hasOwnProp(b, 'toString')) {\n            a.toString = b.toString;\n        }\n\n        if (hasOwnProp(b, 'valueOf')) {\n            a.valueOf = b.valueOf;\n        }\n\n        return a;\n    }\n\n    function createUTC(input, format, locale, strict) {\n        return createLocalOrUTC(input, format, locale, strict, true).utc();\n    }\n\n    function defaultParsingFlags() {\n        // We need to deep clone this object.\n        return {\n            empty: false,\n            unusedTokens: [],\n            unusedInput: [],\n            overflow: -2,\n            charsLeftOver: 0,\n            nullInput: false,\n            invalidEra: null,\n            invalidMonth: null,\n            invalidFormat: false,\n            userInvalidated: false,\n            iso: false,\n            parsedDateParts: [],\n            era: null,\n            meridiem: null,\n            rfc2822: false,\n            weekdayMismatch: false,\n        };\n    }\n\n    function getParsingFlags(m) {\n        if (m._pf == null) {\n            m._pf = defaultParsingFlags();\n        }\n        return m._pf;\n    }\n\n    var some;\n    if (Array.prototype.some) {\n        some = Array.prototype.some;\n    } else {\n        some = function (fun) {\n            var t = Object(this),\n                len = t.length >>> 0,\n                i;\n\n            for (i = 0; i < len; i++) {\n                if (i in t && fun.call(this, t[i], i, t)) {\n                    return true;\n                }\n            }\n\n            return false;\n        };\n    }\n\n    function isValid(m) {\n        if (m._isValid == null) {\n            var flags = getParsingFlags(m),\n                parsedParts = some.call(flags.parsedDateParts, function (i) {\n                    return i != null;\n                }),\n                isNowValid =\n                    !isNaN(m._d.getTime()) &&\n                    flags.overflow < 0 &&\n                    !flags.empty &&\n                    !flags.invalidEra &&\n                    !flags.invalidMonth &&\n                    !flags.invalidWeekday &&\n                    !flags.weekdayMismatch &&\n                    !flags.nullInput &&\n                    !flags.invalidFormat &&\n                    !flags.userInvalidated &&\n                    (!flags.meridiem || (flags.meridiem && parsedParts));\n\n            if (m._strict) {\n                isNowValid =\n                    isNowValid &&\n                    flags.charsLeftOver === 0 &&\n                    flags.unusedTokens.length === 0 &&\n                    flags.bigHour === undefined;\n            }\n\n            if (Object.isFrozen == null || !Object.isFrozen(m)) {\n                m._isValid = isNowValid;\n            } else {\n                return isNowValid;\n            }\n        }\n        return m._isValid;\n    }\n\n    function createInvalid(flags) {\n        var m = createUTC(NaN);\n        if (flags != null) {\n            extend(getParsingFlags(m), flags);\n        } else {\n            getParsingFlags(m).userInvalidated = true;\n        }\n\n        return m;\n    }\n\n    // Plugins that add properties should also add the key here (null value),\n    // so we can properly clone ourselves.\n    var momentProperties = (hooks.momentProperties = []),\n        updateInProgress = false;\n\n    function copyConfig(to, from) {\n        var i, prop, val;\n\n        if (!isUndefined(from._isAMomentObject)) {\n            to._isAMomentObject = from._isAMomentObject;\n        }\n        if (!isUndefined(from._i)) {\n            to._i = from._i;\n        }\n        if (!isUndefined(from._f)) {\n            to._f = from._f;\n        }\n        if (!isUndefined(from._l)) {\n            to._l = from._l;\n        }\n        if (!isUndefined(from._strict)) {\n            to._strict = from._strict;\n        }\n        if (!isUndefined(from._tzm)) {\n            to._tzm = from._tzm;\n        }\n        if (!isUndefined(from._isUTC)) {\n            to._isUTC = from._isUTC;\n        }\n        if (!isUndefined(from._offset)) {\n            to._offset = from._offset;\n        }\n        if (!isUndefined(from._pf)) {\n            to._pf = getParsingFlags(from);\n        }\n        if (!isUndefined(from._locale)) {\n            to._locale = from._locale;\n        }\n\n        if (momentProperties.length > 0) {\n            for (i = 0; i < momentProperties.length; i++) {\n                prop = momentProperties[i];\n                val = from[prop];\n                if (!isUndefined(val)) {\n                    to[prop] = val;\n                }\n            }\n        }\n\n        return to;\n    }\n\n    // Moment prototype object\n    function Moment(config) {\n        copyConfig(this, config);\n        this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n        if (!this.isValid()) {\n            this._d = new Date(NaN);\n        }\n        // Prevent infinite loop in case updateOffset creates new moment\n        // objects.\n        if (updateInProgress === false) {\n            updateInProgress = true;\n            hooks.updateOffset(this);\n            updateInProgress = false;\n        }\n    }\n\n    function isMoment(obj) {\n        return (\n            obj instanceof Moment || (obj != null && obj._isAMomentObject != null)\n        );\n    }\n\n    function warn(msg) {\n        if (\n            hooks.suppressDeprecationWarnings === false &&\n            typeof console !== 'undefined' &&\n            console.warn\n        ) {\n            console.warn('Deprecation warning: ' + msg);\n        }\n    }\n\n    function deprecate(msg, fn) {\n        var firstTime = true;\n\n        return extend(function () {\n            if (hooks.deprecationHandler != null) {\n                hooks.deprecationHandler(null, msg);\n            }\n            if (firstTime) {\n                var args = [],\n                    arg,\n                    i,\n                    key;\n                for (i = 0; i < arguments.length; i++) {\n                    arg = '';\n                    if (typeof arguments[i] === 'object') {\n                        arg += '\\n[' + i + '] ';\n                        for (key in arguments[0]) {\n                            if (hasOwnProp(arguments[0], key)) {\n                                arg += key + ': ' + arguments[0][key] + ', ';\n                            }\n                        }\n                        arg = arg.slice(0, -2); // Remove trailing comma and space\n                    } else {\n                        arg = arguments[i];\n                    }\n                    args.push(arg);\n                }\n                warn(\n                    msg +\n                        '\\nArguments: ' +\n                        Array.prototype.slice.call(args).join('') +\n                        '\\n' +\n                        new Error().stack\n                );\n                firstTime = false;\n            }\n            return fn.apply(this, arguments);\n        }, fn);\n    }\n\n    var deprecations = {};\n\n    function deprecateSimple(name, msg) {\n        if (hooks.deprecationHandler != null) {\n            hooks.deprecationHandler(name, msg);\n        }\n        if (!deprecations[name]) {\n            warn(msg);\n            deprecations[name] = true;\n        }\n    }\n\n    hooks.suppressDeprecationWarnings = false;\n    hooks.deprecationHandler = null;\n\n    function isFunction(input) {\n        return (\n            (typeof Function !== 'undefined' && input instanceof Function) ||\n            Object.prototype.toString.call(input) === '[object Function]'\n        );\n    }\n\n    function set(config) {\n        var prop, i;\n        for (i in config) {\n            if (hasOwnProp(config, i)) {\n                prop = config[i];\n                if (isFunction(prop)) {\n                    this[i] = prop;\n                } else {\n                    this['_' + i] = prop;\n                }\n            }\n        }\n        this._config = config;\n        // Lenient ordinal parsing accepts just a number in addition to\n        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n        // TODO: Remove \"ordinalParse\" fallback in next major release.\n        this._dayOfMonthOrdinalParseLenient = new RegExp(\n            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n                '|' +\n                /\\d{1,2}/.source\n        );\n    }\n\n    function mergeConfigs(parentConfig, childConfig) {\n        var res = extend({}, parentConfig),\n            prop;\n        for (prop in childConfig) {\n            if (hasOwnProp(childConfig, prop)) {\n                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n                    res[prop] = {};\n                    extend(res[prop], parentConfig[prop]);\n                    extend(res[prop], childConfig[prop]);\n                } else if (childConfig[prop] != null) {\n                    res[prop] = childConfig[prop];\n                } else {\n                    delete res[prop];\n                }\n            }\n        }\n        for (prop in parentConfig) {\n            if (\n                hasOwnProp(parentConfig, prop) &&\n                !hasOwnProp(childConfig, prop) &&\n                isObject(parentConfig[prop])\n            ) {\n                // make sure changes to properties don't modify parent config\n                res[prop] = extend({}, res[prop]);\n            }\n        }\n        return res;\n    }\n\n    function Locale(config) {\n        if (config != null) {\n            this.set(config);\n        }\n    }\n\n    var keys;\n\n    if (Object.keys) {\n        keys = Object.keys;\n    } else {\n        keys = function (obj) {\n            var i,\n                res = [];\n            for (i in obj) {\n                if (hasOwnProp(obj, i)) {\n                    res.push(i);\n                }\n            }\n            return res;\n        };\n    }\n\n    var defaultCalendar = {\n        sameDay: '[Today at] LT',\n        nextDay: '[Tomorrow at] LT',\n        nextWeek: 'dddd [at] LT',\n        lastDay: '[Yesterday at] LT',\n        lastWeek: '[Last] dddd [at] LT',\n        sameElse: 'L',\n    };\n\n    function calendar(key, mom, now) {\n        var output = this._calendar[key] || this._calendar['sameElse'];\n        return isFunction(output) ? output.call(mom, now) : output;\n    }\n\n    function zeroFill(number, targetLength, forceSign) {\n        var absNumber = '' + Math.abs(number),\n            zerosToFill = targetLength - absNumber.length,\n            sign = number >= 0;\n        return (\n            (sign ? (forceSign ? '+' : '') : '-') +\n            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +\n            absNumber\n        );\n    }\n\n    var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,\n        localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,\n        formatFunctions = {},\n        formatTokenFunctions = {};\n\n    // token:    'M'\n    // padded:   ['MM', 2]\n    // ordinal:  'Mo'\n    // callback: function () { this.month() + 1 }\n    function addFormatToken(token, padded, ordinal, callback) {\n        var func = callback;\n        if (typeof callback === 'string') {\n            func = function () {\n                return this[callback]();\n            };\n        }\n        if (token) {\n            formatTokenFunctions[token] = func;\n        }\n        if (padded) {\n            formatTokenFunctions[padded[0]] = function () {\n                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n            };\n        }\n        if (ordinal) {\n            formatTokenFunctions[ordinal] = function () {\n                return this.localeData().ordinal(\n                    func.apply(this, arguments),\n                    token\n                );\n            };\n        }\n    }\n\n    function removeFormattingTokens(input) {\n        if (input.match(/\\[[\\s\\S]/)) {\n            return input.replace(/^\\[|\\]$/g, '');\n        }\n        return input.replace(/\\\\/g, '');\n    }\n\n    function makeFormatFunction(format) {\n        var array = format.match(formattingTokens),\n            i,\n            length;\n\n        for (i = 0, length = array.length; i < length; i++) {\n            if (formatTokenFunctions[array[i]]) {\n                array[i] = formatTokenFunctions[array[i]];\n            } else {\n                array[i] = removeFormattingTokens(array[i]);\n            }\n        }\n\n        return function (mom) {\n            var output = '',\n                i;\n            for (i = 0; i < length; i++) {\n                output += isFunction(array[i])\n                    ? array[i].call(mom, format)\n                    : array[i];\n            }\n            return output;\n        };\n    }\n\n    // format date using native date object\n    function formatMoment(m, format) {\n        if (!m.isValid()) {\n            return m.localeData().invalidDate();\n        }\n\n        format = expandFormat(format, m.localeData());\n        formatFunctions[format] =\n            formatFunctions[format] || makeFormatFunction(format);\n\n        return formatFunctions[format](m);\n    }\n\n    function expandFormat(format, locale) {\n        var i = 5;\n\n        function replaceLongDateFormatTokens(input) {\n            return locale.longDateFormat(input) || input;\n        }\n\n        localFormattingTokens.lastIndex = 0;\n        while (i >= 0 && localFormattingTokens.test(format)) {\n            format = format.replace(\n                localFormattingTokens,\n                replaceLongDateFormatTokens\n            );\n            localFormattingTokens.lastIndex = 0;\n            i -= 1;\n        }\n\n        return format;\n    }\n\n    var defaultLongDateFormat = {\n        LTS: 'h:mm:ss A',\n        LT: 'h:mm A',\n        L: 'MM/DD/YYYY',\n        LL: 'MMMM D, YYYY',\n        LLL: 'MMMM D, YYYY h:mm A',\n        LLLL: 'dddd, MMMM D, YYYY h:mm A',\n    };\n\n    function longDateFormat(key) {\n        var format = this._longDateFormat[key],\n            formatUpper = this._longDateFormat[key.toUpperCase()];\n\n        if (format || !formatUpper) {\n            return format;\n        }\n\n        this._longDateFormat[key] = formatUpper\n            .match(formattingTokens)\n            .map(function (tok) {\n                if (\n                    tok === 'MMMM' ||\n                    tok === 'MM' ||\n                    tok === 'DD' ||\n                    tok === 'dddd'\n                ) {\n                    return tok.slice(1);\n                }\n                return tok;\n            })\n            .join('');\n\n        return this._longDateFormat[key];\n    }\n\n    var defaultInvalidDate = 'Invalid date';\n\n    function invalidDate() {\n        return this._invalidDate;\n    }\n\n    var defaultOrdinal = '%d',\n        defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n    function ordinal(number) {\n        return this._ordinal.replace('%d', number);\n    }\n\n    var defaultRelativeTime = {\n        future: 'in %s',\n        past: '%s ago',\n        s: 'a few seconds',\n        ss: '%d seconds',\n        m: 'a minute',\n        mm: '%d minutes',\n        h: 'an hour',\n        hh: '%d hours',\n        d: 'a day',\n        dd: '%d days',\n        w: 'a week',\n        ww: '%d weeks',\n        M: 'a month',\n        MM: '%d months',\n        y: 'a year',\n        yy: '%d years',\n    };\n\n    function relativeTime(number, withoutSuffix, string, isFuture) {\n        var output = this._relativeTime[string];\n        return isFunction(output)\n            ? output(number, withoutSuffix, string, isFuture)\n            : output.replace(/%d/i, number);\n    }\n\n    function pastFuture(diff, output) {\n        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n        return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n    }\n\n    var aliases = {};\n\n    function addUnitAlias(unit, shorthand) {\n        var lowerCase = unit.toLowerCase();\n        aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n    }\n\n    function normalizeUnits(units) {\n        return typeof units === 'string'\n            ? aliases[units] || aliases[units.toLowerCase()]\n            : undefined;\n    }\n\n    function normalizeObjectUnits(inputObject) {\n        var normalizedInput = {},\n            normalizedProp,\n            prop;\n\n        for (prop in inputObject) {\n            if (hasOwnProp(inputObject, prop)) {\n                normalizedProp = normalizeUnits(prop);\n                if (normalizedProp) {\n                    normalizedInput[normalizedProp] = inputObject[prop];\n                }\n            }\n        }\n\n        return normalizedInput;\n    }\n\n    var priorities = {};\n\n    function addUnitPriority(unit, priority) {\n        priorities[unit] = priority;\n    }\n\n    function getPrioritizedUnits(unitsObj) {\n        var units = [],\n            u;\n        for (u in unitsObj) {\n            if (hasOwnProp(unitsObj, u)) {\n                units.push({ unit: u, priority: priorities[u] });\n            }\n        }\n        units.sort(function (a, b) {\n            return a.priority - b.priority;\n        });\n        return units;\n    }\n\n    function isLeapYear(year) {\n        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n    }\n\n    function absFloor(number) {\n        if (number < 0) {\n            // -0 -> 0\n            return Math.ceil(number) || 0;\n        } else {\n            return Math.floor(number);\n        }\n    }\n\n    function toInt(argumentForCoercion) {\n        var coercedNumber = +argumentForCoercion,\n            value = 0;\n\n        if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n            value = absFloor(coercedNumber);\n        }\n\n        return value;\n    }\n\n    function makeGetSet(unit, keepTime) {\n        return function (value) {\n            if (value != null) {\n                set$1(this, unit, value);\n                hooks.updateOffset(this, keepTime);\n                return this;\n            } else {\n                return get(this, unit);\n            }\n        };\n    }\n\n    function get(mom, unit) {\n        return mom.isValid()\n            ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()\n            : NaN;\n    }\n\n    function set$1(mom, unit, value) {\n        if (mom.isValid() && !isNaN(value)) {\n            if (\n                unit === 'FullYear' &&\n                isLeapYear(mom.year()) &&\n                mom.month() === 1 &&\n                mom.date() === 29\n            ) {\n                value = toInt(value);\n                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](\n                    value,\n                    mom.month(),\n                    daysInMonth(value, mom.month())\n                );\n            } else {\n                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function stringGet(units) {\n        units = normalizeUnits(units);\n        if (isFunction(this[units])) {\n            return this[units]();\n        }\n        return this;\n    }\n\n    function stringSet(units, value) {\n        if (typeof units === 'object') {\n            units = normalizeObjectUnits(units);\n            var prioritized = getPrioritizedUnits(units),\n                i;\n            for (i = 0; i < prioritized.length; i++) {\n                this[prioritized[i].unit](units[prioritized[i].unit]);\n            }\n        } else {\n            units = normalizeUnits(units);\n            if (isFunction(this[units])) {\n                return this[units](value);\n            }\n        }\n        return this;\n    }\n\n    var match1 = /\\d/, //       0 - 9\n        match2 = /\\d\\d/, //      00 - 99\n        match3 = /\\d{3}/, //     000 - 999\n        match4 = /\\d{4}/, //    0000 - 9999\n        match6 = /[+-]?\\d{6}/, // -999999 - 999999\n        match1to2 = /\\d\\d?/, //       0 - 99\n        match3to4 = /\\d\\d\\d\\d?/, //     999 - 9999\n        match5to6 = /\\d\\d\\d\\d\\d\\d?/, //   99999 - 999999\n        match1to3 = /\\d{1,3}/, //       0 - 999\n        match1to4 = /\\d{1,4}/, //       0 - 9999\n        match1to6 = /[+-]?\\d{1,6}/, // -999999 - 999999\n        matchUnsigned = /\\d+/, //       0 - inf\n        matchSigned = /[+-]?\\d+/, //    -inf - inf\n        matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi, // +00:00 -00:00 +0000 -0000 or Z\n        matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n        matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/, // 123456789 123456789.123\n        // any word (or two) characters or numbers including two/three word month in arabic.\n        // includes scottish gaelic two word and hyphenated months\n        matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,\n        regexes;\n\n    regexes = {};\n\n    function addRegexToken(token, regex, strictRegex) {\n        regexes[token] = isFunction(regex)\n            ? regex\n            : function (isStrict, localeData) {\n                  return isStrict && strictRegex ? strictRegex : regex;\n              };\n    }\n\n    function getParseRegexForToken(token, config) {\n        if (!hasOwnProp(regexes, token)) {\n            return new RegExp(unescapeFormat(token));\n        }\n\n        return regexes[token](config._strict, config._locale);\n    }\n\n    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n    function unescapeFormat(s) {\n        return regexEscape(\n            s\n                .replace('\\\\', '')\n                .replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (\n                    matched,\n                    p1,\n                    p2,\n                    p3,\n                    p4\n                ) {\n                    return p1 || p2 || p3 || p4;\n                })\n        );\n    }\n\n    function regexEscape(s) {\n        return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n    }\n\n    var tokens = {};\n\n    function addParseToken(token, callback) {\n        var i,\n            func = callback;\n        if (typeof token === 'string') {\n            token = [token];\n        }\n        if (isNumber(callback)) {\n            func = function (input, array) {\n                array[callback] = toInt(input);\n            };\n        }\n        for (i = 0; i < token.length; i++) {\n            tokens[token[i]] = func;\n        }\n    }\n\n    function addWeekParseToken(token, callback) {\n        addParseToken(token, function (input, array, config, token) {\n            config._w = config._w || {};\n            callback(input, config._w, config, token);\n        });\n    }\n\n    function addTimeToArrayFromToken(token, input, config) {\n        if (input != null && hasOwnProp(tokens, token)) {\n            tokens[token](input, config._a, config, token);\n        }\n    }\n\n    var YEAR = 0,\n        MONTH = 1,\n        DATE = 2,\n        HOUR = 3,\n        MINUTE = 4,\n        SECOND = 5,\n        MILLISECOND = 6,\n        WEEK = 7,\n        WEEKDAY = 8;\n\n    function mod(n, x) {\n        return ((n % x) + x) % x;\n    }\n\n    var indexOf;\n\n    if (Array.prototype.indexOf) {\n        indexOf = Array.prototype.indexOf;\n    } else {\n        indexOf = function (o) {\n            // I know\n            var i;\n            for (i = 0; i < this.length; ++i) {\n                if (this[i] === o) {\n                    return i;\n                }\n            }\n            return -1;\n        };\n    }\n\n    function daysInMonth(year, month) {\n        if (isNaN(year) || isNaN(month)) {\n            return NaN;\n        }\n        var modMonth = mod(month, 12);\n        year += (month - modMonth) / 12;\n        return modMonth === 1\n            ? isLeapYear(year)\n                ? 29\n                : 28\n            : 31 - ((modMonth % 7) % 2);\n    }\n\n    // FORMATTING\n\n    addFormatToken('M', ['MM', 2], 'Mo', function () {\n        return this.month() + 1;\n    });\n\n    addFormatToken('MMM', 0, 0, function (format) {\n        return this.localeData().monthsShort(this, format);\n    });\n\n    addFormatToken('MMMM', 0, 0, function (format) {\n        return this.localeData().months(this, format);\n    });\n\n    // ALIASES\n\n    addUnitAlias('month', 'M');\n\n    // PRIORITY\n\n    addUnitPriority('month', 8);\n\n    // PARSING\n\n    addRegexToken('M', match1to2);\n    addRegexToken('MM', match1to2, match2);\n    addRegexToken('MMM', function (isStrict, locale) {\n        return locale.monthsShortRegex(isStrict);\n    });\n    addRegexToken('MMMM', function (isStrict, locale) {\n        return locale.monthsRegex(isStrict);\n    });\n\n    addParseToken(['M', 'MM'], function (input, array) {\n        array[MONTH] = toInt(input) - 1;\n    });\n\n    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n        var month = config._locale.monthsParse(input, token, config._strict);\n        // if we didn't find a month name, mark the date as invalid.\n        if (month != null) {\n            array[MONTH] = month;\n        } else {\n            getParsingFlags(config).invalidMonth = input;\n        }\n    });\n\n    // LOCALES\n\n    var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n            '_'\n        ),\n        defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(\n            '_'\n        ),\n        MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,\n        defaultMonthsShortRegex = matchWord,\n        defaultMonthsRegex = matchWord;\n\n    function localeMonths(m, format) {\n        if (!m) {\n            return isArray(this._months)\n                ? this._months\n                : this._months['standalone'];\n        }\n        return isArray(this._months)\n            ? this._months[m.month()]\n            : this._months[\n                  (this._months.isFormat || MONTHS_IN_FORMAT).test(format)\n                      ? 'format'\n                      : 'standalone'\n              ][m.month()];\n    }\n\n    function localeMonthsShort(m, format) {\n        if (!m) {\n            return isArray(this._monthsShort)\n                ? this._monthsShort\n                : this._monthsShort['standalone'];\n        }\n        return isArray(this._monthsShort)\n            ? this._monthsShort[m.month()]\n            : this._monthsShort[\n                  MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'\n              ][m.month()];\n    }\n\n    function handleStrictParse(monthName, format, strict) {\n        var i,\n            ii,\n            mom,\n            llc = monthName.toLocaleLowerCase();\n        if (!this._monthsParse) {\n            // this is not used\n            this._monthsParse = [];\n            this._longMonthsParse = [];\n            this._shortMonthsParse = [];\n            for (i = 0; i < 12; ++i) {\n                mom = createUTC([2000, i]);\n                this._shortMonthsParse[i] = this.monthsShort(\n                    mom,\n                    ''\n                ).toLocaleLowerCase();\n                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n            }\n        }\n\n        if (strict) {\n            if (format === 'MMM') {\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._longMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        } else {\n            if (format === 'MMM') {\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._longMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._longMonthsParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        }\n    }\n\n    function localeMonthsParse(monthName, format, strict) {\n        var i, mom, regex;\n\n        if (this._monthsParseExact) {\n            return handleStrictParse.call(this, monthName, format, strict);\n        }\n\n        if (!this._monthsParse) {\n            this._monthsParse = [];\n            this._longMonthsParse = [];\n            this._shortMonthsParse = [];\n        }\n\n        // TODO: add sorting\n        // Sorting makes sure if one month (or abbr) is a prefix of another\n        // see sorting in computeMonthsParse\n        for (i = 0; i < 12; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, i]);\n            if (strict && !this._longMonthsParse[i]) {\n                this._longMonthsParse[i] = new RegExp(\n                    '^' + this.months(mom, '').replace('.', '') + '$',\n                    'i'\n                );\n                this._shortMonthsParse[i] = new RegExp(\n                    '^' + this.monthsShort(mom, '').replace('.', '') + '$',\n                    'i'\n                );\n            }\n            if (!strict && !this._monthsParse[i]) {\n                regex =\n                    '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n            }\n            // test the regex\n            if (\n                strict &&\n                format === 'MMMM' &&\n                this._longMonthsParse[i].test(monthName)\n            ) {\n                return i;\n            } else if (\n                strict &&\n                format === 'MMM' &&\n                this._shortMonthsParse[i].test(monthName)\n            ) {\n                return i;\n            } else if (!strict && this._monthsParse[i].test(monthName)) {\n                return i;\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function setMonth(mom, value) {\n        var dayOfMonth;\n\n        if (!mom.isValid()) {\n            // No op\n            return mom;\n        }\n\n        if (typeof value === 'string') {\n            if (/^\\d+$/.test(value)) {\n                value = toInt(value);\n            } else {\n                value = mom.localeData().monthsParse(value);\n                // TODO: Another silent failure?\n                if (!isNumber(value)) {\n                    return mom;\n                }\n            }\n        }\n\n        dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n        mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n        return mom;\n    }\n\n    function getSetMonth(value) {\n        if (value != null) {\n            setMonth(this, value);\n            hooks.updateOffset(this, true);\n            return this;\n        } else {\n            return get(this, 'Month');\n        }\n    }\n\n    function getDaysInMonth() {\n        return daysInMonth(this.year(), this.month());\n    }\n\n    function monthsShortRegex(isStrict) {\n        if (this._monthsParseExact) {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                computeMonthsParse.call(this);\n            }\n            if (isStrict) {\n                return this._monthsShortStrictRegex;\n            } else {\n                return this._monthsShortRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_monthsShortRegex')) {\n                this._monthsShortRegex = defaultMonthsShortRegex;\n            }\n            return this._monthsShortStrictRegex && isStrict\n                ? this._monthsShortStrictRegex\n                : this._monthsShortRegex;\n        }\n    }\n\n    function monthsRegex(isStrict) {\n        if (this._monthsParseExact) {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                computeMonthsParse.call(this);\n            }\n            if (isStrict) {\n                return this._monthsStrictRegex;\n            } else {\n                return this._monthsRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                this._monthsRegex = defaultMonthsRegex;\n            }\n            return this._monthsStrictRegex && isStrict\n                ? this._monthsStrictRegex\n                : this._monthsRegex;\n        }\n    }\n\n    function computeMonthsParse() {\n        function cmpLenRev(a, b) {\n            return b.length - a.length;\n        }\n\n        var shortPieces = [],\n            longPieces = [],\n            mixedPieces = [],\n            i,\n            mom;\n        for (i = 0; i < 12; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, i]);\n            shortPieces.push(this.monthsShort(mom, ''));\n            longPieces.push(this.months(mom, ''));\n            mixedPieces.push(this.months(mom, ''));\n            mixedPieces.push(this.monthsShort(mom, ''));\n        }\n        // Sorting makes sure if one month (or abbr) is a prefix of another it\n        // will match the longer piece.\n        shortPieces.sort(cmpLenRev);\n        longPieces.sort(cmpLenRev);\n        mixedPieces.sort(cmpLenRev);\n        for (i = 0; i < 12; i++) {\n            shortPieces[i] = regexEscape(shortPieces[i]);\n            longPieces[i] = regexEscape(longPieces[i]);\n        }\n        for (i = 0; i < 24; i++) {\n            mixedPieces[i] = regexEscape(mixedPieces[i]);\n        }\n\n        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n        this._monthsShortRegex = this._monthsRegex;\n        this._monthsStrictRegex = new RegExp(\n            '^(' + longPieces.join('|') + ')',\n            'i'\n        );\n        this._monthsShortStrictRegex = new RegExp(\n            '^(' + shortPieces.join('|') + ')',\n            'i'\n        );\n    }\n\n    // FORMATTING\n\n    addFormatToken('Y', 0, 0, function () {\n        var y = this.year();\n        return y <= 9999 ? zeroFill(y, 4) : '+' + y;\n    });\n\n    addFormatToken(0, ['YY', 2], 0, function () {\n        return this.year() % 100;\n    });\n\n    addFormatToken(0, ['YYYY', 4], 0, 'year');\n    addFormatToken(0, ['YYYYY', 5], 0, 'year');\n    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n    // ALIASES\n\n    addUnitAlias('year', 'y');\n\n    // PRIORITIES\n\n    addUnitPriority('year', 1);\n\n    // PARSING\n\n    addRegexToken('Y', matchSigned);\n    addRegexToken('YY', match1to2, match2);\n    addRegexToken('YYYY', match1to4, match4);\n    addRegexToken('YYYYY', match1to6, match6);\n    addRegexToken('YYYYYY', match1to6, match6);\n\n    addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n    addParseToken('YYYY', function (input, array) {\n        array[YEAR] =\n            input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n    });\n    addParseToken('YY', function (input, array) {\n        array[YEAR] = hooks.parseTwoDigitYear(input);\n    });\n    addParseToken('Y', function (input, array) {\n        array[YEAR] = parseInt(input, 10);\n    });\n\n    // HELPERS\n\n    function daysInYear(year) {\n        return isLeapYear(year) ? 366 : 365;\n    }\n\n    // HOOKS\n\n    hooks.parseTwoDigitYear = function (input) {\n        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n    };\n\n    // MOMENTS\n\n    var getSetYear = makeGetSet('FullYear', true);\n\n    function getIsLeapYear() {\n        return isLeapYear(this.year());\n    }\n\n    function createDate(y, m, d, h, M, s, ms) {\n        // can't just apply() to create a date:\n        // https://stackoverflow.com/q/181348\n        var date;\n        // the date constructor remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            date = new Date(y + 400, m, d, h, M, s, ms);\n            if (isFinite(date.getFullYear())) {\n                date.setFullYear(y);\n            }\n        } else {\n            date = new Date(y, m, d, h, M, s, ms);\n        }\n\n        return date;\n    }\n\n    function createUTCDate(y) {\n        var date, args;\n        // the Date.UTC function remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            args = Array.prototype.slice.call(arguments);\n            // preserve leap years using a full 400 year cycle, then reset\n            args[0] = y + 400;\n            date = new Date(Date.UTC.apply(null, args));\n            if (isFinite(date.getUTCFullYear())) {\n                date.setUTCFullYear(y);\n            }\n        } else {\n            date = new Date(Date.UTC.apply(null, arguments));\n        }\n\n        return date;\n    }\n\n    // start-of-first-week - start-of-year\n    function firstWeekOffset(year, dow, doy) {\n        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n            fwd = 7 + dow - doy,\n            // first-week day local weekday -- which local weekday is fwd\n            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n        return -fwdlw + fwd - 1;\n    }\n\n    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n        var localWeekday = (7 + weekday - dow) % 7,\n            weekOffset = firstWeekOffset(year, dow, doy),\n            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n            resYear,\n            resDayOfYear;\n\n        if (dayOfYear <= 0) {\n            resYear = year - 1;\n            resDayOfYear = daysInYear(resYear) + dayOfYear;\n        } else if (dayOfYear > daysInYear(year)) {\n            resYear = year + 1;\n            resDayOfYear = dayOfYear - daysInYear(year);\n        } else {\n            resYear = year;\n            resDayOfYear = dayOfYear;\n        }\n\n        return {\n            year: resYear,\n            dayOfYear: resDayOfYear,\n        };\n    }\n\n    function weekOfYear(mom, dow, doy) {\n        var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n            resWeek,\n            resYear;\n\n        if (week < 1) {\n            resYear = mom.year() - 1;\n            resWeek = week + weeksInYear(resYear, dow, doy);\n        } else if (week > weeksInYear(mom.year(), dow, doy)) {\n            resWeek = week - weeksInYear(mom.year(), dow, doy);\n            resYear = mom.year() + 1;\n        } else {\n            resYear = mom.year();\n            resWeek = week;\n        }\n\n        return {\n            week: resWeek,\n            year: resYear,\n        };\n    }\n\n    function weeksInYear(year, dow, doy) {\n        var weekOffset = firstWeekOffset(year, dow, doy),\n            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n    }\n\n    // FORMATTING\n\n    addFormatToken('w', ['ww', 2], 'wo', 'week');\n    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n    // ALIASES\n\n    addUnitAlias('week', 'w');\n    addUnitAlias('isoWeek', 'W');\n\n    // PRIORITIES\n\n    addUnitPriority('week', 5);\n    addUnitPriority('isoWeek', 5);\n\n    // PARSING\n\n    addRegexToken('w', match1to2);\n    addRegexToken('ww', match1to2, match2);\n    addRegexToken('W', match1to2);\n    addRegexToken('WW', match1to2, match2);\n\n    addWeekParseToken(['w', 'ww', 'W', 'WW'], function (\n        input,\n        week,\n        config,\n        token\n    ) {\n        week[token.substr(0, 1)] = toInt(input);\n    });\n\n    // HELPERS\n\n    // LOCALES\n\n    function localeWeek(mom) {\n        return weekOfYear(mom, this._week.dow, this._week.doy).week;\n    }\n\n    var defaultLocaleWeek = {\n        dow: 0, // Sunday is the first day of the week.\n        doy: 6, // The week that contains Jan 6th is the first week of the year.\n    };\n\n    function localeFirstDayOfWeek() {\n        return this._week.dow;\n    }\n\n    function localeFirstDayOfYear() {\n        return this._week.doy;\n    }\n\n    // MOMENTS\n\n    function getSetWeek(input) {\n        var week = this.localeData().week(this);\n        return input == null ? week : this.add((input - week) * 7, 'd');\n    }\n\n    function getSetISOWeek(input) {\n        var week = weekOfYear(this, 1, 4).week;\n        return input == null ? week : this.add((input - week) * 7, 'd');\n    }\n\n    // FORMATTING\n\n    addFormatToken('d', 0, 'do', 'day');\n\n    addFormatToken('dd', 0, 0, function (format) {\n        return this.localeData().weekdaysMin(this, format);\n    });\n\n    addFormatToken('ddd', 0, 0, function (format) {\n        return this.localeData().weekdaysShort(this, format);\n    });\n\n    addFormatToken('dddd', 0, 0, function (format) {\n        return this.localeData().weekdays(this, format);\n    });\n\n    addFormatToken('e', 0, 0, 'weekday');\n    addFormatToken('E', 0, 0, 'isoWeekday');\n\n    // ALIASES\n\n    addUnitAlias('day', 'd');\n    addUnitAlias('weekday', 'e');\n    addUnitAlias('isoWeekday', 'E');\n\n    // PRIORITY\n    addUnitPriority('day', 11);\n    addUnitPriority('weekday', 11);\n    addUnitPriority('isoWeekday', 11);\n\n    // PARSING\n\n    addRegexToken('d', match1to2);\n    addRegexToken('e', match1to2);\n    addRegexToken('E', match1to2);\n    addRegexToken('dd', function (isStrict, locale) {\n        return locale.weekdaysMinRegex(isStrict);\n    });\n    addRegexToken('ddd', function (isStrict, locale) {\n        return locale.weekdaysShortRegex(isStrict);\n    });\n    addRegexToken('dddd', function (isStrict, locale) {\n        return locale.weekdaysRegex(isStrict);\n    });\n\n    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n        var weekday = config._locale.weekdaysParse(input, token, config._strict);\n        // if we didn't get a weekday name, mark the date as invalid\n        if (weekday != null) {\n            week.d = weekday;\n        } else {\n            getParsingFlags(config).invalidWeekday = input;\n        }\n    });\n\n    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n        week[token] = toInt(input);\n    });\n\n    // HELPERS\n\n    function parseWeekday(input, locale) {\n        if (typeof input !== 'string') {\n            return input;\n        }\n\n        if (!isNaN(input)) {\n            return parseInt(input, 10);\n        }\n\n        input = locale.weekdaysParse(input);\n        if (typeof input === 'number') {\n            return input;\n        }\n\n        return null;\n    }\n\n    function parseIsoWeekday(input, locale) {\n        if (typeof input === 'string') {\n            return locale.weekdaysParse(input) % 7 || 7;\n        }\n        return isNaN(input) ? null : input;\n    }\n\n    // LOCALES\n    function shiftWeekdays(ws, n) {\n        return ws.slice(n, 7).concat(ws.slice(0, n));\n    }\n\n    var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n            '_'\n        ),\n        defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n        defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n        defaultWeekdaysRegex = matchWord,\n        defaultWeekdaysShortRegex = matchWord,\n        defaultWeekdaysMinRegex = matchWord;\n\n    function localeWeekdays(m, format) {\n        var weekdays = isArray(this._weekdays)\n            ? this._weekdays\n            : this._weekdays[\n                  m && m !== true && this._weekdays.isFormat.test(format)\n                      ? 'format'\n                      : 'standalone'\n              ];\n        return m === true\n            ? shiftWeekdays(weekdays, this._week.dow)\n            : m\n            ? weekdays[m.day()]\n            : weekdays;\n    }\n\n    function localeWeekdaysShort(m) {\n        return m === true\n            ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n            : m\n            ? this._weekdaysShort[m.day()]\n            : this._weekdaysShort;\n    }\n\n    function localeWeekdaysMin(m) {\n        return m === true\n            ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n            : m\n            ? this._weekdaysMin[m.day()]\n            : this._weekdaysMin;\n    }\n\n    function handleStrictParse$1(weekdayName, format, strict) {\n        var i,\n            ii,\n            mom,\n            llc = weekdayName.toLocaleLowerCase();\n        if (!this._weekdaysParse) {\n            this._weekdaysParse = [];\n            this._shortWeekdaysParse = [];\n            this._minWeekdaysParse = [];\n\n            for (i = 0; i < 7; ++i) {\n                mom = createUTC([2000, 1]).day(i);\n                this._minWeekdaysParse[i] = this.weekdaysMin(\n                    mom,\n                    ''\n                ).toLocaleLowerCase();\n                this._shortWeekdaysParse[i] = this.weekdaysShort(\n                    mom,\n                    ''\n                ).toLocaleLowerCase();\n                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n            }\n        }\n\n        if (strict) {\n            if (format === 'dddd') {\n                ii = indexOf.call(this._weekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else if (format === 'ddd') {\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        } else {\n            if (format === 'dddd') {\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else if (format === 'ddd') {\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        }\n    }\n\n    function localeWeekdaysParse(weekdayName, format, strict) {\n        var i, mom, regex;\n\n        if (this._weekdaysParseExact) {\n            return handleStrictParse$1.call(this, weekdayName, format, strict);\n        }\n\n        if (!this._weekdaysParse) {\n            this._weekdaysParse = [];\n            this._minWeekdaysParse = [];\n            this._shortWeekdaysParse = [];\n            this._fullWeekdaysParse = [];\n        }\n\n        for (i = 0; i < 7; i++) {\n            // make the regex if we don't have it already\n\n            mom = createUTC([2000, 1]).day(i);\n            if (strict && !this._fullWeekdaysParse[i]) {\n                this._fullWeekdaysParse[i] = new RegExp(\n                    '^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$',\n                    'i'\n                );\n                this._shortWeekdaysParse[i] = new RegExp(\n                    '^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$',\n                    'i'\n                );\n                this._minWeekdaysParse[i] = new RegExp(\n                    '^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$',\n                    'i'\n                );\n            }\n            if (!this._weekdaysParse[i]) {\n                regex =\n                    '^' +\n                    this.weekdays(mom, '') +\n                    '|^' +\n                    this.weekdaysShort(mom, '') +\n                    '|^' +\n                    this.weekdaysMin(mom, '');\n                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n            }\n            // test the regex\n            if (\n                strict &&\n                format === 'dddd' &&\n                this._fullWeekdaysParse[i].test(weekdayName)\n            ) {\n                return i;\n            } else if (\n                strict &&\n                format === 'ddd' &&\n                this._shortWeekdaysParse[i].test(weekdayName)\n            ) {\n                return i;\n            } else if (\n                strict &&\n                format === 'dd' &&\n                this._minWeekdaysParse[i].test(weekdayName)\n            ) {\n                return i;\n            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n                return i;\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function getSetDayOfWeek(input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n        if (input != null) {\n            input = parseWeekday(input, this.localeData());\n            return this.add(input - day, 'd');\n        } else {\n            return day;\n        }\n    }\n\n    function getSetLocaleDayOfWeek(input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n        return input == null ? weekday : this.add(input - weekday, 'd');\n    }\n\n    function getSetISODayOfWeek(input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n\n        // behaves the same as moment#day except\n        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n        // as a setter, sunday should belong to the previous week.\n\n        if (input != null) {\n            var weekday = parseIsoWeekday(input, this.localeData());\n            return this.day(this.day() % 7 ? weekday : weekday - 7);\n        } else {\n            return this.day() || 7;\n        }\n    }\n\n    function weekdaysRegex(isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysStrictRegex;\n            } else {\n                return this._weekdaysRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                this._weekdaysRegex = defaultWeekdaysRegex;\n            }\n            return this._weekdaysStrictRegex && isStrict\n                ? this._weekdaysStrictRegex\n                : this._weekdaysRegex;\n        }\n    }\n\n    function weekdaysShortRegex(isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysShortStrictRegex;\n            } else {\n                return this._weekdaysShortRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n                this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n            }\n            return this._weekdaysShortStrictRegex && isStrict\n                ? this._weekdaysShortStrictRegex\n                : this._weekdaysShortRegex;\n        }\n    }\n\n    function weekdaysMinRegex(isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysMinStrictRegex;\n            } else {\n                return this._weekdaysMinRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n                this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n            }\n            return this._weekdaysMinStrictRegex && isStrict\n                ? this._weekdaysMinStrictRegex\n                : this._weekdaysMinRegex;\n        }\n    }\n\n    function computeWeekdaysParse() {\n        function cmpLenRev(a, b) {\n            return b.length - a.length;\n        }\n\n        var minPieces = [],\n            shortPieces = [],\n            longPieces = [],\n            mixedPieces = [],\n            i,\n            mom,\n            minp,\n            shortp,\n            longp;\n        for (i = 0; i < 7; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, 1]).day(i);\n            minp = regexEscape(this.weekdaysMin(mom, ''));\n            shortp = regexEscape(this.weekdaysShort(mom, ''));\n            longp = regexEscape(this.weekdays(mom, ''));\n            minPieces.push(minp);\n            shortPieces.push(shortp);\n            longPieces.push(longp);\n            mixedPieces.push(minp);\n            mixedPieces.push(shortp);\n            mixedPieces.push(longp);\n        }\n        // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n        // will match the longer piece.\n        minPieces.sort(cmpLenRev);\n        shortPieces.sort(cmpLenRev);\n        longPieces.sort(cmpLenRev);\n        mixedPieces.sort(cmpLenRev);\n\n        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n        this._weekdaysShortRegex = this._weekdaysRegex;\n        this._weekdaysMinRegex = this._weekdaysRegex;\n\n        this._weekdaysStrictRegex = new RegExp(\n            '^(' + longPieces.join('|') + ')',\n            'i'\n        );\n        this._weekdaysShortStrictRegex = new RegExp(\n            '^(' + shortPieces.join('|') + ')',\n            'i'\n        );\n        this._weekdaysMinStrictRegex = new RegExp(\n            '^(' + minPieces.join('|') + ')',\n            'i'\n        );\n    }\n\n    // FORMATTING\n\n    function hFormat() {\n        return this.hours() % 12 || 12;\n    }\n\n    function kFormat() {\n        return this.hours() || 24;\n    }\n\n    addFormatToken('H', ['HH', 2], 0, 'hour');\n    addFormatToken('h', ['hh', 2], 0, hFormat);\n    addFormatToken('k', ['kk', 2], 0, kFormat);\n\n    addFormatToken('hmm', 0, 0, function () {\n        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n    });\n\n    addFormatToken('hmmss', 0, 0, function () {\n        return (\n            '' +\n            hFormat.apply(this) +\n            zeroFill(this.minutes(), 2) +\n            zeroFill(this.seconds(), 2)\n        );\n    });\n\n    addFormatToken('Hmm', 0, 0, function () {\n        return '' + this.hours() + zeroFill(this.minutes(), 2);\n    });\n\n    addFormatToken('Hmmss', 0, 0, function () {\n        return (\n            '' +\n            this.hours() +\n            zeroFill(this.minutes(), 2) +\n            zeroFill(this.seconds(), 2)\n        );\n    });\n\n    function meridiem(token, lowercase) {\n        addFormatToken(token, 0, 0, function () {\n            return this.localeData().meridiem(\n                this.hours(),\n                this.minutes(),\n                lowercase\n            );\n        });\n    }\n\n    meridiem('a', true);\n    meridiem('A', false);\n\n    // ALIASES\n\n    addUnitAlias('hour', 'h');\n\n    // PRIORITY\n    addUnitPriority('hour', 13);\n\n    // PARSING\n\n    function matchMeridiem(isStrict, locale) {\n        return locale._meridiemParse;\n    }\n\n    addRegexToken('a', matchMeridiem);\n    addRegexToken('A', matchMeridiem);\n    addRegexToken('H', match1to2);\n    addRegexToken('h', match1to2);\n    addRegexToken('k', match1to2);\n    addRegexToken('HH', match1to2, match2);\n    addRegexToken('hh', match1to2, match2);\n    addRegexToken('kk', match1to2, match2);\n\n    addRegexToken('hmm', match3to4);\n    addRegexToken('hmmss', match5to6);\n    addRegexToken('Hmm', match3to4);\n    addRegexToken('Hmmss', match5to6);\n\n    addParseToken(['H', 'HH'], HOUR);\n    addParseToken(['k', 'kk'], function (input, array, config) {\n        var kInput = toInt(input);\n        array[HOUR] = kInput === 24 ? 0 : kInput;\n    });\n    addParseToken(['a', 'A'], function (input, array, config) {\n        config._isPm = config._locale.isPM(input);\n        config._meridiem = input;\n    });\n    addParseToken(['h', 'hh'], function (input, array, config) {\n        array[HOUR] = toInt(input);\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('hmm', function (input, array, config) {\n        var pos = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos));\n        array[MINUTE] = toInt(input.substr(pos));\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('hmmss', function (input, array, config) {\n        var pos1 = input.length - 4,\n            pos2 = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos1));\n        array[MINUTE] = toInt(input.substr(pos1, 2));\n        array[SECOND] = toInt(input.substr(pos2));\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('Hmm', function (input, array, config) {\n        var pos = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos));\n        array[MINUTE] = toInt(input.substr(pos));\n    });\n    addParseToken('Hmmss', function (input, array, config) {\n        var pos1 = input.length - 4,\n            pos2 = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos1));\n        array[MINUTE] = toInt(input.substr(pos1, 2));\n        array[SECOND] = toInt(input.substr(pos2));\n    });\n\n    // LOCALES\n\n    function localeIsPM(input) {\n        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n        // Using charAt should be more compatible.\n        return (input + '').toLowerCase().charAt(0) === 'p';\n    }\n\n    var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i,\n        // Setting the hour should keep the time, because the user explicitly\n        // specified which hour they want. So trying to maintain the same hour (in\n        // a new timezone) makes sense. Adding/subtracting hours does not follow\n        // this rule.\n        getSetHour = makeGetSet('Hours', true);\n\n    function localeMeridiem(hours, minutes, isLower) {\n        if (hours > 11) {\n            return isLower ? 'pm' : 'PM';\n        } else {\n            return isLower ? 'am' : 'AM';\n        }\n    }\n\n    var baseConfig = {\n        calendar: defaultCalendar,\n        longDateFormat: defaultLongDateFormat,\n        invalidDate: defaultInvalidDate,\n        ordinal: defaultOrdinal,\n        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n        relativeTime: defaultRelativeTime,\n\n        months: defaultLocaleMonths,\n        monthsShort: defaultLocaleMonthsShort,\n\n        week: defaultLocaleWeek,\n\n        weekdays: defaultLocaleWeekdays,\n        weekdaysMin: defaultLocaleWeekdaysMin,\n        weekdaysShort: defaultLocaleWeekdaysShort,\n\n        meridiemParse: defaultLocaleMeridiemParse,\n    };\n\n    // internal storage for locale config files\n    var locales = {},\n        localeFamilies = {},\n        globalLocale;\n\n    function commonPrefix(arr1, arr2) {\n        var i,\n            minl = Math.min(arr1.length, arr2.length);\n        for (i = 0; i < minl; i += 1) {\n            if (arr1[i] !== arr2[i]) {\n                return i;\n            }\n        }\n        return minl;\n    }\n\n    function normalizeLocale(key) {\n        return key ? key.toLowerCase().replace('_', '-') : key;\n    }\n\n    // pick the locale from the array\n    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n    function chooseLocale(names) {\n        var i = 0,\n            j,\n            next,\n            locale,\n            split;\n\n        while (i < names.length) {\n            split = normalizeLocale(names[i]).split('-');\n            j = split.length;\n            next = normalizeLocale(names[i + 1]);\n            next = next ? next.split('-') : null;\n            while (j > 0) {\n                locale = loadLocale(split.slice(0, j).join('-'));\n                if (locale) {\n                    return locale;\n                }\n                if (\n                    next &&\n                    next.length >= j &&\n                    commonPrefix(split, next) >= j - 1\n                ) {\n                    //the next array item is better than a shallower substring of this one\n                    break;\n                }\n                j--;\n            }\n            i++;\n        }\n        return globalLocale;\n    }\n\n    function loadLocale(name) {\n        var oldLocale = null,\n            aliasedRequire;\n        // TODO: Find a better way to register and load all the locales in Node\n        if (\n            locales[name] === undefined &&\n            typeof module !== 'undefined' &&\n            module &&\n            module.exports\n        ) {\n            try {\n                oldLocale = globalLocale._abbr;\n                aliasedRequire = require;\n                __webpack_require__(\"./node_modules/moment/locale sync recursive ^\\\\.\\\\/.*$\")(\"./\" + name);\n                getSetGlobalLocale(oldLocale);\n            } catch (e) {\n                // mark as not found to avoid repeating expensive file require call causing high CPU\n                // when trying to find en-US, en_US, en-us for every format call\n                locales[name] = null; // null means not found\n            }\n        }\n        return locales[name];\n    }\n\n    // This function will load locale and then set the global locale.  If\n    // no arguments are passed in, it will simply return the current global\n    // locale key.\n    function getSetGlobalLocale(key, values) {\n        var data;\n        if (key) {\n            if (isUndefined(values)) {\n                data = getLocale(key);\n            } else {\n                data = defineLocale(key, values);\n            }\n\n            if (data) {\n                // moment.duration._locale = moment._locale = data;\n                globalLocale = data;\n            } else {\n                if (typeof console !== 'undefined' && console.warn) {\n                    //warn user if arguments are passed but the locale could not be set\n                    console.warn(\n                        'Locale ' + key + ' not found. Did you forget to load it?'\n                    );\n                }\n            }\n        }\n\n        return globalLocale._abbr;\n    }\n\n    function defineLocale(name, config) {\n        if (config !== null) {\n            var locale,\n                parentConfig = baseConfig;\n            config.abbr = name;\n            if (locales[name] != null) {\n                deprecateSimple(\n                    'defineLocaleOverride',\n                    'use moment.updateLocale(localeName, config) to change ' +\n                        'an existing locale. moment.defineLocale(localeName, ' +\n                        'config) should only be used for creating a new locale ' +\n                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'\n                );\n                parentConfig = locales[name]._config;\n            } else if (config.parentLocale != null) {\n                if (locales[config.parentLocale] != null) {\n                    parentConfig = locales[config.parentLocale]._config;\n                } else {\n                    locale = loadLocale(config.parentLocale);\n                    if (locale != null) {\n                        parentConfig = locale._config;\n                    } else {\n                        if (!localeFamilies[config.parentLocale]) {\n                            localeFamilies[config.parentLocale] = [];\n                        }\n                        localeFamilies[config.parentLocale].push({\n                            name: name,\n                            config: config,\n                        });\n                        return null;\n                    }\n                }\n            }\n            locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n            if (localeFamilies[name]) {\n                localeFamilies[name].forEach(function (x) {\n                    defineLocale(x.name, x.config);\n                });\n            }\n\n            // backwards compat for now: also set the locale\n            // make sure we set the locale AFTER all child locales have been\n            // created, so we won't end up with the child locale set.\n            getSetGlobalLocale(name);\n\n            return locales[name];\n        } else {\n            // useful for testing\n            delete locales[name];\n            return null;\n        }\n    }\n\n    function updateLocale(name, config) {\n        if (config != null) {\n            var locale,\n                tmpLocale,\n                parentConfig = baseConfig;\n\n            if (locales[name] != null && locales[name].parentLocale != null) {\n                // Update existing child locale in-place to avoid memory-leaks\n                locales[name].set(mergeConfigs(locales[name]._config, config));\n            } else {\n                // MERGE\n                tmpLocale = loadLocale(name);\n                if (tmpLocale != null) {\n                    parentConfig = tmpLocale._config;\n                }\n                config = mergeConfigs(parentConfig, config);\n                if (tmpLocale == null) {\n                    // updateLocale is called for creating a new locale\n                    // Set abbr so it will have a name (getters return\n                    // undefined otherwise).\n                    config.abbr = name;\n                }\n                locale = new Locale(config);\n                locale.parentLocale = locales[name];\n                locales[name] = locale;\n            }\n\n            // backwards compat for now: also set the locale\n            getSetGlobalLocale(name);\n        } else {\n            // pass null for config to unupdate, useful for tests\n            if (locales[name] != null) {\n                if (locales[name].parentLocale != null) {\n                    locales[name] = locales[name].parentLocale;\n                    if (name === getSetGlobalLocale()) {\n                        getSetGlobalLocale(name);\n                    }\n                } else if (locales[name] != null) {\n                    delete locales[name];\n                }\n            }\n        }\n        return locales[name];\n    }\n\n    // returns locale data\n    function getLocale(key) {\n        var locale;\n\n        if (key && key._locale && key._locale._abbr) {\n            key = key._locale._abbr;\n        }\n\n        if (!key) {\n            return globalLocale;\n        }\n\n        if (!isArray(key)) {\n            //short-circuit everything else\n            locale = loadLocale(key);\n            if (locale) {\n                return locale;\n            }\n            key = [key];\n        }\n\n        return chooseLocale(key);\n    }\n\n    function listLocales() {\n        return keys(locales);\n    }\n\n    function checkOverflow(m) {\n        var overflow,\n            a = m._a;\n\n        if (a && getParsingFlags(m).overflow === -2) {\n            overflow =\n                a[MONTH] < 0 || a[MONTH] > 11\n                    ? MONTH\n                    : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])\n                    ? DATE\n                    : a[HOUR] < 0 ||\n                      a[HOUR] > 24 ||\n                      (a[HOUR] === 24 &&\n                          (a[MINUTE] !== 0 ||\n                              a[SECOND] !== 0 ||\n                              a[MILLISECOND] !== 0))\n                    ? HOUR\n                    : a[MINUTE] < 0 || a[MINUTE] > 59\n                    ? MINUTE\n                    : a[SECOND] < 0 || a[SECOND] > 59\n                    ? SECOND\n                    : a[MILLISECOND] < 0 || a[MILLISECOND] > 999\n                    ? MILLISECOND\n                    : -1;\n\n            if (\n                getParsingFlags(m)._overflowDayOfYear &&\n                (overflow < YEAR || overflow > DATE)\n            ) {\n                overflow = DATE;\n            }\n            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n                overflow = WEEK;\n            }\n            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n                overflow = WEEKDAY;\n            }\n\n            getParsingFlags(m).overflow = overflow;\n        }\n\n        return m;\n    }\n\n    // iso 8601 regex\n    // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n    var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n        basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n        tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/,\n        isoDates = [\n            ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n            ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n            ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n            ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n            ['YYYY-DDD', /\\d{4}-\\d{3}/],\n            ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n            ['YYYYYYMMDD', /[+-]\\d{10}/],\n            ['YYYYMMDD', /\\d{8}/],\n            ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n            ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n            ['YYYYDDD', /\\d{7}/],\n            ['YYYYMM', /\\d{6}/, false],\n            ['YYYY', /\\d{4}/, false],\n        ],\n        // iso time formats and regexes\n        isoTimes = [\n            ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n            ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n            ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n            ['HH:mm', /\\d\\d:\\d\\d/],\n            ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n            ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n            ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n            ['HHmm', /\\d\\d\\d\\d/],\n            ['HH', /\\d\\d/],\n        ],\n        aspNetJsonRegex = /^\\/?Date\\((-?\\d+)/i,\n        // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n        rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,\n        obsOffsets = {\n            UT: 0,\n            GMT: 0,\n            EDT: -4 * 60,\n            EST: -5 * 60,\n            CDT: -5 * 60,\n            CST: -6 * 60,\n            MDT: -6 * 60,\n            MST: -7 * 60,\n            PDT: -7 * 60,\n            PST: -8 * 60,\n        };\n\n    // date from iso format\n    function configFromISO(config) {\n        var i,\n            l,\n            string = config._i,\n            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n            allowTime,\n            dateFormat,\n            timeFormat,\n            tzFormat;\n\n        if (match) {\n            getParsingFlags(config).iso = true;\n\n            for (i = 0, l = isoDates.length; i < l; i++) {\n                if (isoDates[i][1].exec(match[1])) {\n                    dateFormat = isoDates[i][0];\n                    allowTime = isoDates[i][2] !== false;\n                    break;\n                }\n            }\n            if (dateFormat == null) {\n                config._isValid = false;\n                return;\n            }\n            if (match[3]) {\n                for (i = 0, l = isoTimes.length; i < l; i++) {\n                    if (isoTimes[i][1].exec(match[3])) {\n                        // match[2] should be 'T' or space\n                        timeFormat = (match[2] || ' ') + isoTimes[i][0];\n                        break;\n                    }\n                }\n                if (timeFormat == null) {\n                    config._isValid = false;\n                    return;\n                }\n            }\n            if (!allowTime && timeFormat != null) {\n                config._isValid = false;\n                return;\n            }\n            if (match[4]) {\n                if (tzRegex.exec(match[4])) {\n                    tzFormat = 'Z';\n                } else {\n                    config._isValid = false;\n                    return;\n                }\n            }\n            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n            configFromStringAndFormat(config);\n        } else {\n            config._isValid = false;\n        }\n    }\n\n    function extractFromRFC2822Strings(\n        yearStr,\n        monthStr,\n        dayStr,\n        hourStr,\n        minuteStr,\n        secondStr\n    ) {\n        var result = [\n            untruncateYear(yearStr),\n            defaultLocaleMonthsShort.indexOf(monthStr),\n            parseInt(dayStr, 10),\n            parseInt(hourStr, 10),\n            parseInt(minuteStr, 10),\n        ];\n\n        if (secondStr) {\n            result.push(parseInt(secondStr, 10));\n        }\n\n        return result;\n    }\n\n    function untruncateYear(yearStr) {\n        var year = parseInt(yearStr, 10);\n        if (year <= 49) {\n            return 2000 + year;\n        } else if (year <= 999) {\n            return 1900 + year;\n        }\n        return year;\n    }\n\n    function preprocessRFC2822(s) {\n        // Remove comments and folding whitespace and replace multiple-spaces with a single space\n        return s\n            .replace(/\\([^)]*\\)|[\\n\\t]/g, ' ')\n            .replace(/(\\s\\s+)/g, ' ')\n            .replace(/^\\s\\s*/, '')\n            .replace(/\\s\\s*$/, '');\n    }\n\n    function checkWeekday(weekdayStr, parsedInput, config) {\n        if (weekdayStr) {\n            // TODO: Replace the vanilla JS Date object with an independent day-of-week check.\n            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n                weekdayActual = new Date(\n                    parsedInput[0],\n                    parsedInput[1],\n                    parsedInput[2]\n                ).getDay();\n            if (weekdayProvided !== weekdayActual) {\n                getParsingFlags(config).weekdayMismatch = true;\n                config._isValid = false;\n                return false;\n            }\n        }\n        return true;\n    }\n\n    function calculateOffset(obsOffset, militaryOffset, numOffset) {\n        if (obsOffset) {\n            return obsOffsets[obsOffset];\n        } else if (militaryOffset) {\n            // the only allowed military tz is Z\n            return 0;\n        } else {\n            var hm = parseInt(numOffset, 10),\n                m = hm % 100,\n                h = (hm - m) / 100;\n            return h * 60 + m;\n        }\n    }\n\n    // date and time from ref 2822 format\n    function configFromRFC2822(config) {\n        var match = rfc2822.exec(preprocessRFC2822(config._i)),\n            parsedArray;\n        if (match) {\n            parsedArray = extractFromRFC2822Strings(\n                match[4],\n                match[3],\n                match[2],\n                match[5],\n                match[6],\n                match[7]\n            );\n            if (!checkWeekday(match[1], parsedArray, config)) {\n                return;\n            }\n\n            config._a = parsedArray;\n            config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n            config._d = createUTCDate.apply(null, config._a);\n            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n            getParsingFlags(config).rfc2822 = true;\n        } else {\n            config._isValid = false;\n        }\n    }\n\n    // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict\n    function configFromString(config) {\n        var matched = aspNetJsonRegex.exec(config._i);\n        if (matched !== null) {\n            config._d = new Date(+matched[1]);\n            return;\n        }\n\n        configFromISO(config);\n        if (config._isValid === false) {\n            delete config._isValid;\n        } else {\n            return;\n        }\n\n        configFromRFC2822(config);\n        if (config._isValid === false) {\n            delete config._isValid;\n        } else {\n            return;\n        }\n\n        if (config._strict) {\n            config._isValid = false;\n        } else {\n            // Final attempt, use Input Fallback\n            hooks.createFromInputFallback(config);\n        }\n    }\n\n    hooks.createFromInputFallback = deprecate(\n        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n            'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n            'discouraged and will be removed in an upcoming major release. Please refer to ' +\n            'http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n        function (config) {\n            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n        }\n    );\n\n    // Pick the first defined of two or three arguments.\n    function defaults(a, b, c) {\n        if (a != null) {\n            return a;\n        }\n        if (b != null) {\n            return b;\n        }\n        return c;\n    }\n\n    function currentDateArray(config) {\n        // hooks is actually the exported moment object\n        var nowValue = new Date(hooks.now());\n        if (config._useUTC) {\n            return [\n                nowValue.getUTCFullYear(),\n                nowValue.getUTCMonth(),\n                nowValue.getUTCDate(),\n            ];\n        }\n        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n    }\n\n    // convert an array to a date.\n    // the array should mirror the parameters below\n    // note: all values past the year are optional and will default to the lowest possible value.\n    // [year, month, day , hour, minute, second, millisecond]\n    function configFromArray(config) {\n        var i,\n            date,\n            input = [],\n            currentDate,\n            expectedWeekday,\n            yearToUse;\n\n        if (config._d) {\n            return;\n        }\n\n        currentDate = currentDateArray(config);\n\n        //compute day of the year from weeks and weekdays\n        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n            dayOfYearFromWeekInfo(config);\n        }\n\n        //if the day of the year is set, figure out what it is\n        if (config._dayOfYear != null) {\n            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n            if (\n                config._dayOfYear > daysInYear(yearToUse) ||\n                config._dayOfYear === 0\n            ) {\n                getParsingFlags(config)._overflowDayOfYear = true;\n            }\n\n            date = createUTCDate(yearToUse, 0, config._dayOfYear);\n            config._a[MONTH] = date.getUTCMonth();\n            config._a[DATE] = date.getUTCDate();\n        }\n\n        // Default to current date.\n        // * if no year, month, day of month are given, default to today\n        // * if day of month is given, default month and year\n        // * if month is given, default only year\n        // * if year is given, don't default anything\n        for (i = 0; i < 3 && config._a[i] == null; ++i) {\n            config._a[i] = input[i] = currentDate[i];\n        }\n\n        // Zero out whatever was not defaulted, including time\n        for (; i < 7; i++) {\n            config._a[i] = input[i] =\n                config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];\n        }\n\n        // Check for 24:00:00.000\n        if (\n            config._a[HOUR] === 24 &&\n            config._a[MINUTE] === 0 &&\n            config._a[SECOND] === 0 &&\n            config._a[MILLISECOND] === 0\n        ) {\n            config._nextDay = true;\n            config._a[HOUR] = 0;\n        }\n\n        config._d = (config._useUTC ? createUTCDate : createDate).apply(\n            null,\n            input\n        );\n        expectedWeekday = config._useUTC\n            ? config._d.getUTCDay()\n            : config._d.getDay();\n\n        // Apply timezone offset from input. The actual utcOffset can be changed\n        // with parseZone.\n        if (config._tzm != null) {\n            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n        }\n\n        if (config._nextDay) {\n            config._a[HOUR] = 24;\n        }\n\n        // check for mismatching day of week\n        if (\n            config._w &&\n            typeof config._w.d !== 'undefined' &&\n            config._w.d !== expectedWeekday\n        ) {\n            getParsingFlags(config).weekdayMismatch = true;\n        }\n    }\n\n    function dayOfYearFromWeekInfo(config) {\n        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;\n\n        w = config._w;\n        if (w.GG != null || w.W != null || w.E != null) {\n            dow = 1;\n            doy = 4;\n\n            // TODO: We need to take the current isoWeekYear, but that depends on\n            // how we interpret now (local, utc, fixed offset). So create\n            // a now version of current config (take local/utc/offset flags, and\n            // create now).\n            weekYear = defaults(\n                w.GG,\n                config._a[YEAR],\n                weekOfYear(createLocal(), 1, 4).year\n            );\n            week = defaults(w.W, 1);\n            weekday = defaults(w.E, 1);\n            if (weekday < 1 || weekday > 7) {\n                weekdayOverflow = true;\n            }\n        } else {\n            dow = config._locale._week.dow;\n            doy = config._locale._week.doy;\n\n            curWeek = weekOfYear(createLocal(), dow, doy);\n\n            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n            // Default to current week.\n            week = defaults(w.w, curWeek.week);\n\n            if (w.d != null) {\n                // weekday -- low day numbers are considered next week\n                weekday = w.d;\n                if (weekday < 0 || weekday > 6) {\n                    weekdayOverflow = true;\n                }\n            } else if (w.e != null) {\n                // local weekday -- counting starts from beginning of week\n                weekday = w.e + dow;\n                if (w.e < 0 || w.e > 6) {\n                    weekdayOverflow = true;\n                }\n            } else {\n                // default to beginning of week\n                weekday = dow;\n            }\n        }\n        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n            getParsingFlags(config)._overflowWeeks = true;\n        } else if (weekdayOverflow != null) {\n            getParsingFlags(config)._overflowWeekday = true;\n        } else {\n            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n            config._a[YEAR] = temp.year;\n            config._dayOfYear = temp.dayOfYear;\n        }\n    }\n\n    // constant that refers to the ISO standard\n    hooks.ISO_8601 = function () {};\n\n    // constant that refers to the RFC 2822 form\n    hooks.RFC_2822 = function () {};\n\n    // date from string and format string\n    function configFromStringAndFormat(config) {\n        // TODO: Move this to another part of the creation flow to prevent circular deps\n        if (config._f === hooks.ISO_8601) {\n            configFromISO(config);\n            return;\n        }\n        if (config._f === hooks.RFC_2822) {\n            configFromRFC2822(config);\n            return;\n        }\n        config._a = [];\n        getParsingFlags(config).empty = true;\n\n        // This array is used to make a Date, either with `new Date` or `Date.UTC`\n        var string = '' + config._i,\n            i,\n            parsedInput,\n            tokens,\n            token,\n            skipped,\n            stringLength = string.length,\n            totalParsedInputLength = 0,\n            era;\n\n        tokens =\n            expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n        for (i = 0; i < tokens.length; i++) {\n            token = tokens[i];\n            parsedInput = (string.match(getParseRegexForToken(token, config)) ||\n                [])[0];\n            // console.log('token', token, 'parsedInput', parsedInput,\n            //         'regex', getParseRegexForToken(token, config));\n            if (parsedInput) {\n                skipped = string.substr(0, string.indexOf(parsedInput));\n                if (skipped.length > 0) {\n                    getParsingFlags(config).unusedInput.push(skipped);\n                }\n                string = string.slice(\n                    string.indexOf(parsedInput) + parsedInput.length\n                );\n                totalParsedInputLength += parsedInput.length;\n            }\n            // don't parse if it's not a known token\n            if (formatTokenFunctions[token]) {\n                if (parsedInput) {\n                    getParsingFlags(config).empty = false;\n                } else {\n                    getParsingFlags(config).unusedTokens.push(token);\n                }\n                addTimeToArrayFromToken(token, parsedInput, config);\n            } else if (config._strict && !parsedInput) {\n                getParsingFlags(config).unusedTokens.push(token);\n            }\n        }\n\n        // add remaining unparsed input length to the string\n        getParsingFlags(config).charsLeftOver =\n            stringLength - totalParsedInputLength;\n        if (string.length > 0) {\n            getParsingFlags(config).unusedInput.push(string);\n        }\n\n        // clear _12h flag if hour is <= 12\n        if (\n            config._a[HOUR] <= 12 &&\n            getParsingFlags(config).bigHour === true &&\n            config._a[HOUR] > 0\n        ) {\n            getParsingFlags(config).bigHour = undefined;\n        }\n\n        getParsingFlags(config).parsedDateParts = config._a.slice(0);\n        getParsingFlags(config).meridiem = config._meridiem;\n        // handle meridiem\n        config._a[HOUR] = meridiemFixWrap(\n            config._locale,\n            config._a[HOUR],\n            config._meridiem\n        );\n\n        // handle era\n        era = getParsingFlags(config).era;\n        if (era !== null) {\n            config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);\n        }\n\n        configFromArray(config);\n        checkOverflow(config);\n    }\n\n    function meridiemFixWrap(locale, hour, meridiem) {\n        var isPm;\n\n        if (meridiem == null) {\n            // nothing to do\n            return hour;\n        }\n        if (locale.meridiemHour != null) {\n            return locale.meridiemHour(hour, meridiem);\n        } else if (locale.isPM != null) {\n            // Fallback\n            isPm = locale.isPM(meridiem);\n            if (isPm && hour < 12) {\n                hour += 12;\n            }\n            if (!isPm && hour === 12) {\n                hour = 0;\n            }\n            return hour;\n        } else {\n            // this is not supposed to happen\n            return hour;\n        }\n    }\n\n    // date from string and array of format strings\n    function configFromStringAndArray(config) {\n        var tempConfig,\n            bestMoment,\n            scoreToBeat,\n            i,\n            currentScore,\n            validFormatFound,\n            bestFormatIsValid = false;\n\n        if (config._f.length === 0) {\n            getParsingFlags(config).invalidFormat = true;\n            config._d = new Date(NaN);\n            return;\n        }\n\n        for (i = 0; i < config._f.length; i++) {\n            currentScore = 0;\n            validFormatFound = false;\n            tempConfig = copyConfig({}, config);\n            if (config._useUTC != null) {\n                tempConfig._useUTC = config._useUTC;\n            }\n            tempConfig._f = config._f[i];\n            configFromStringAndFormat(tempConfig);\n\n            if (isValid(tempConfig)) {\n                validFormatFound = true;\n            }\n\n            // if there is any input that was not parsed add a penalty for that format\n            currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n            //or tokens\n            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n            getParsingFlags(tempConfig).score = currentScore;\n\n            if (!bestFormatIsValid) {\n                if (\n                    scoreToBeat == null ||\n                    currentScore < scoreToBeat ||\n                    validFormatFound\n                ) {\n                    scoreToBeat = currentScore;\n                    bestMoment = tempConfig;\n                    if (validFormatFound) {\n                        bestFormatIsValid = true;\n                    }\n                }\n            } else {\n                if (currentScore < scoreToBeat) {\n                    scoreToBeat = currentScore;\n                    bestMoment = tempConfig;\n                }\n            }\n        }\n\n        extend(config, bestMoment || tempConfig);\n    }\n\n    function configFromObject(config) {\n        if (config._d) {\n            return;\n        }\n\n        var i = normalizeObjectUnits(config._i),\n            dayOrDate = i.day === undefined ? i.date : i.day;\n        config._a = map(\n            [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],\n            function (obj) {\n                return obj && parseInt(obj, 10);\n            }\n        );\n\n        configFromArray(config);\n    }\n\n    function createFromConfig(config) {\n        var res = new Moment(checkOverflow(prepareConfig(config)));\n        if (res._nextDay) {\n            // Adding is smart enough around DST\n            res.add(1, 'd');\n            res._nextDay = undefined;\n        }\n\n        return res;\n    }\n\n    function prepareConfig(config) {\n        var input = config._i,\n            format = config._f;\n\n        config._locale = config._locale || getLocale(config._l);\n\n        if (input === null || (format === undefined && input === '')) {\n            return createInvalid({ nullInput: true });\n        }\n\n        if (typeof input === 'string') {\n            config._i = input = config._locale.preparse(input);\n        }\n\n        if (isMoment(input)) {\n            return new Moment(checkOverflow(input));\n        } else if (isDate(input)) {\n            config._d = input;\n        } else if (isArray(format)) {\n            configFromStringAndArray(config);\n        } else if (format) {\n            configFromStringAndFormat(config);\n        } else {\n            configFromInput(config);\n        }\n\n        if (!isValid(config)) {\n            config._d = null;\n        }\n\n        return config;\n    }\n\n    function configFromInput(config) {\n        var input = config._i;\n        if (isUndefined(input)) {\n            config._d = new Date(hooks.now());\n        } else if (isDate(input)) {\n            config._d = new Date(input.valueOf());\n        } else if (typeof input === 'string') {\n            configFromString(config);\n        } else if (isArray(input)) {\n            config._a = map(input.slice(0), function (obj) {\n                return parseInt(obj, 10);\n            });\n            configFromArray(config);\n        } else if (isObject(input)) {\n            configFromObject(config);\n        } else if (isNumber(input)) {\n            // from milliseconds\n            config._d = new Date(input);\n        } else {\n            hooks.createFromInputFallback(config);\n        }\n    }\n\n    function createLocalOrUTC(input, format, locale, strict, isUTC) {\n        var c = {};\n\n        if (format === true || format === false) {\n            strict = format;\n            format = undefined;\n        }\n\n        if (locale === true || locale === false) {\n            strict = locale;\n            locale = undefined;\n        }\n\n        if (\n            (isObject(input) && isObjectEmpty(input)) ||\n            (isArray(input) && input.length === 0)\n        ) {\n            input = undefined;\n        }\n        // object construction must be done this way.\n        // https://github.com/moment/moment/issues/1423\n        c._isAMomentObject = true;\n        c._useUTC = c._isUTC = isUTC;\n        c._l = locale;\n        c._i = input;\n        c._f = format;\n        c._strict = strict;\n\n        return createFromConfig(c);\n    }\n\n    function createLocal(input, format, locale, strict) {\n        return createLocalOrUTC(input, format, locale, strict, false);\n    }\n\n    var prototypeMin = deprecate(\n            'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n            function () {\n                var other = createLocal.apply(null, arguments);\n                if (this.isValid() && other.isValid()) {\n                    return other < this ? this : other;\n                } else {\n                    return createInvalid();\n                }\n            }\n        ),\n        prototypeMax = deprecate(\n            'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n            function () {\n                var other = createLocal.apply(null, arguments);\n                if (this.isValid() && other.isValid()) {\n                    return other > this ? this : other;\n                } else {\n                    return createInvalid();\n                }\n            }\n        );\n\n    // Pick a moment m from moments so that m[fn](other) is true for all\n    // other. This relies on the function fn to be transitive.\n    //\n    // moments should either be an array of moment objects or an array, whose\n    // first element is an array of moment objects.\n    function pickBy(fn, moments) {\n        var res, i;\n        if (moments.length === 1 && isArray(moments[0])) {\n            moments = moments[0];\n        }\n        if (!moments.length) {\n            return createLocal();\n        }\n        res = moments[0];\n        for (i = 1; i < moments.length; ++i) {\n            if (!moments[i].isValid() || moments[i][fn](res)) {\n                res = moments[i];\n            }\n        }\n        return res;\n    }\n\n    // TODO: Use [].sort instead?\n    function min() {\n        var args = [].slice.call(arguments, 0);\n\n        return pickBy('isBefore', args);\n    }\n\n    function max() {\n        var args = [].slice.call(arguments, 0);\n\n        return pickBy('isAfter', args);\n    }\n\n    var now = function () {\n        return Date.now ? Date.now() : +new Date();\n    };\n\n    var ordering = [\n        'year',\n        'quarter',\n        'month',\n        'week',\n        'day',\n        'hour',\n        'minute',\n        'second',\n        'millisecond',\n    ];\n\n    function isDurationValid(m) {\n        var key,\n            unitHasDecimal = false,\n            i;\n        for (key in m) {\n            if (\n                hasOwnProp(m, key) &&\n                !(\n                    indexOf.call(ordering, key) !== -1 &&\n                    (m[key] == null || !isNaN(m[key]))\n                )\n            ) {\n                return false;\n            }\n        }\n\n        for (i = 0; i < ordering.length; ++i) {\n            if (m[ordering[i]]) {\n                if (unitHasDecimal) {\n                    return false; // only allow non-integers for smallest unit\n                }\n                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n                    unitHasDecimal = true;\n                }\n            }\n        }\n\n        return true;\n    }\n\n    function isValid$1() {\n        return this._isValid;\n    }\n\n    function createInvalid$1() {\n        return createDuration(NaN);\n    }\n\n    function Duration(duration) {\n        var normalizedInput = normalizeObjectUnits(duration),\n            years = normalizedInput.year || 0,\n            quarters = normalizedInput.quarter || 0,\n            months = normalizedInput.month || 0,\n            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n            days = normalizedInput.day || 0,\n            hours = normalizedInput.hour || 0,\n            minutes = normalizedInput.minute || 0,\n            seconds = normalizedInput.second || 0,\n            milliseconds = normalizedInput.millisecond || 0;\n\n        this._isValid = isDurationValid(normalizedInput);\n\n        // representation for dateAddRemove\n        this._milliseconds =\n            +milliseconds +\n            seconds * 1e3 + // 1000\n            minutes * 6e4 + // 1000 * 60\n            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n        // Because of dateAddRemove treats 24 hours as different from a\n        // day when working around DST, we need to store them separately\n        this._days = +days + weeks * 7;\n        // It is impossible to translate months into days without knowing\n        // which months you are are talking about, so we have to store\n        // it separately.\n        this._months = +months + quarters * 3 + years * 12;\n\n        this._data = {};\n\n        this._locale = getLocale();\n\n        this._bubble();\n    }\n\n    function isDuration(obj) {\n        return obj instanceof Duration;\n    }\n\n    function absRound(number) {\n        if (number < 0) {\n            return Math.round(-1 * number) * -1;\n        } else {\n            return Math.round(number);\n        }\n    }\n\n    // compare two arrays, return the number of differences\n    function compareArrays(array1, array2, dontConvert) {\n        var len = Math.min(array1.length, array2.length),\n            lengthDiff = Math.abs(array1.length - array2.length),\n            diffs = 0,\n            i;\n        for (i = 0; i < len; i++) {\n            if (\n                (dontConvert && array1[i] !== array2[i]) ||\n                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))\n            ) {\n                diffs++;\n            }\n        }\n        return diffs + lengthDiff;\n    }\n\n    // FORMATTING\n\n    function offset(token, separator) {\n        addFormatToken(token, 0, 0, function () {\n            var offset = this.utcOffset(),\n                sign = '+';\n            if (offset < 0) {\n                offset = -offset;\n                sign = '-';\n            }\n            return (\n                sign +\n                zeroFill(~~(offset / 60), 2) +\n                separator +\n                zeroFill(~~offset % 60, 2)\n            );\n        });\n    }\n\n    offset('Z', ':');\n    offset('ZZ', '');\n\n    // PARSING\n\n    addRegexToken('Z', matchShortOffset);\n    addRegexToken('ZZ', matchShortOffset);\n    addParseToken(['Z', 'ZZ'], function (input, array, config) {\n        config._useUTC = true;\n        config._tzm = offsetFromString(matchShortOffset, input);\n    });\n\n    // HELPERS\n\n    // timezone chunker\n    // '+10:00' > ['10',  '00']\n    // '-1530'  > ['-15', '30']\n    var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n    function offsetFromString(matcher, string) {\n        var matches = (string || '').match(matcher),\n            chunk,\n            parts,\n            minutes;\n\n        if (matches === null) {\n            return null;\n        }\n\n        chunk = matches[matches.length - 1] || [];\n        parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n        minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n        return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;\n    }\n\n    // Return a moment from input, that is local/utc/zone equivalent to model.\n    function cloneWithOffset(input, model) {\n        var res, diff;\n        if (model._isUTC) {\n            res = model.clone();\n            diff =\n                (isMoment(input) || isDate(input)\n                    ? input.valueOf()\n                    : createLocal(input).valueOf()) - res.valueOf();\n            // Use low-level api, because this fn is low-level api.\n            res._d.setTime(res._d.valueOf() + diff);\n            hooks.updateOffset(res, false);\n            return res;\n        } else {\n            return createLocal(input).local();\n        }\n    }\n\n    function getDateOffset(m) {\n        // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n        // https://github.com/moment/moment/pull/1871\n        return -Math.round(m._d.getTimezoneOffset());\n    }\n\n    // HOOKS\n\n    // This function will be called whenever a moment is mutated.\n    // It is intended to keep the offset in sync with the timezone.\n    hooks.updateOffset = function () {};\n\n    // MOMENTS\n\n    // keepLocalTime = true means only change the timezone, without\n    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n    // +0200, so we adjust the time as needed, to be valid.\n    //\n    // Keeping the time actually adds/subtracts (one hour)\n    // from the actual represented time. That is why we call updateOffset\n    // a second time. In case it wants us to change the offset again\n    // _changeInProgress == true case, then we have to adjust, because\n    // there is no such time in the given timezone.\n    function getSetOffset(input, keepLocalTime, keepMinutes) {\n        var offset = this._offset || 0,\n            localAdjust;\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        if (input != null) {\n            if (typeof input === 'string') {\n                input = offsetFromString(matchShortOffset, input);\n                if (input === null) {\n                    return this;\n                }\n            } else if (Math.abs(input) < 16 && !keepMinutes) {\n                input = input * 60;\n            }\n            if (!this._isUTC && keepLocalTime) {\n                localAdjust = getDateOffset(this);\n            }\n            this._offset = input;\n            this._isUTC = true;\n            if (localAdjust != null) {\n                this.add(localAdjust, 'm');\n            }\n            if (offset !== input) {\n                if (!keepLocalTime || this._changeInProgress) {\n                    addSubtract(\n                        this,\n                        createDuration(input - offset, 'm'),\n                        1,\n                        false\n                    );\n                } else if (!this._changeInProgress) {\n                    this._changeInProgress = true;\n                    hooks.updateOffset(this, true);\n                    this._changeInProgress = null;\n                }\n            }\n            return this;\n        } else {\n            return this._isUTC ? offset : getDateOffset(this);\n        }\n    }\n\n    function getSetZone(input, keepLocalTime) {\n        if (input != null) {\n            if (typeof input !== 'string') {\n                input = -input;\n            }\n\n            this.utcOffset(input, keepLocalTime);\n\n            return this;\n        } else {\n            return -this.utcOffset();\n        }\n    }\n\n    function setOffsetToUTC(keepLocalTime) {\n        return this.utcOffset(0, keepLocalTime);\n    }\n\n    function setOffsetToLocal(keepLocalTime) {\n        if (this._isUTC) {\n            this.utcOffset(0, keepLocalTime);\n            this._isUTC = false;\n\n            if (keepLocalTime) {\n                this.subtract(getDateOffset(this), 'm');\n            }\n        }\n        return this;\n    }\n\n    function setOffsetToParsedOffset() {\n        if (this._tzm != null) {\n            this.utcOffset(this._tzm, false, true);\n        } else if (typeof this._i === 'string') {\n            var tZone = offsetFromString(matchOffset, this._i);\n            if (tZone != null) {\n                this.utcOffset(tZone);\n            } else {\n                this.utcOffset(0, true);\n            }\n        }\n        return this;\n    }\n\n    function hasAlignedHourOffset(input) {\n        if (!this.isValid()) {\n            return false;\n        }\n        input = input ? createLocal(input).utcOffset() : 0;\n\n        return (this.utcOffset() - input) % 60 === 0;\n    }\n\n    function isDaylightSavingTime() {\n        return (\n            this.utcOffset() > this.clone().month(0).utcOffset() ||\n            this.utcOffset() > this.clone().month(5).utcOffset()\n        );\n    }\n\n    function isDaylightSavingTimeShifted() {\n        if (!isUndefined(this._isDSTShifted)) {\n            return this._isDSTShifted;\n        }\n\n        var c = {},\n            other;\n\n        copyConfig(c, this);\n        c = prepareConfig(c);\n\n        if (c._a) {\n            other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n            this._isDSTShifted =\n                this.isValid() && compareArrays(c._a, other.toArray()) > 0;\n        } else {\n            this._isDSTShifted = false;\n        }\n\n        return this._isDSTShifted;\n    }\n\n    function isLocal() {\n        return this.isValid() ? !this._isUTC : false;\n    }\n\n    function isUtcOffset() {\n        return this.isValid() ? this._isUTC : false;\n    }\n\n    function isUtc() {\n        return this.isValid() ? this._isUTC && this._offset === 0 : false;\n    }\n\n    // ASP.NET json date format regex\n    var aspNetRegex = /^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,\n        // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n        // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n        // and further modified to allow for strings containing both week and day\n        isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n    function createDuration(input, key) {\n        var duration = input,\n            // matching against regexp is expensive, do it on demand\n            match = null,\n            sign,\n            ret,\n            diffRes;\n\n        if (isDuration(input)) {\n            duration = {\n                ms: input._milliseconds,\n                d: input._days,\n                M: input._months,\n            };\n        } else if (isNumber(input) || !isNaN(+input)) {\n            duration = {};\n            if (key) {\n                duration[key] = +input;\n            } else {\n                duration.milliseconds = +input;\n            }\n        } else if ((match = aspNetRegex.exec(input))) {\n            sign = match[1] === '-' ? -1 : 1;\n            duration = {\n                y: 0,\n                d: toInt(match[DATE]) * sign,\n                h: toInt(match[HOUR]) * sign,\n                m: toInt(match[MINUTE]) * sign,\n                s: toInt(match[SECOND]) * sign,\n                ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match\n            };\n        } else if ((match = isoRegex.exec(input))) {\n            sign = match[1] === '-' ? -1 : 1;\n            duration = {\n                y: parseIso(match[2], sign),\n                M: parseIso(match[3], sign),\n                w: parseIso(match[4], sign),\n                d: parseIso(match[5], sign),\n                h: parseIso(match[6], sign),\n                m: parseIso(match[7], sign),\n                s: parseIso(match[8], sign),\n            };\n        } else if (duration == null) {\n            // checks for null or undefined\n            duration = {};\n        } else if (\n            typeof duration === 'object' &&\n            ('from' in duration || 'to' in duration)\n        ) {\n            diffRes = momentsDifference(\n                createLocal(duration.from),\n                createLocal(duration.to)\n            );\n\n            duration = {};\n            duration.ms = diffRes.milliseconds;\n            duration.M = diffRes.months;\n        }\n\n        ret = new Duration(duration);\n\n        if (isDuration(input) && hasOwnProp(input, '_locale')) {\n            ret._locale = input._locale;\n        }\n\n        if (isDuration(input) && hasOwnProp(input, '_isValid')) {\n            ret._isValid = input._isValid;\n        }\n\n        return ret;\n    }\n\n    createDuration.fn = Duration.prototype;\n    createDuration.invalid = createInvalid$1;\n\n    function parseIso(inp, sign) {\n        // We'd normally use ~~inp for this, but unfortunately it also\n        // converts floats to ints.\n        // inp may be undefined, so careful calling replace on it.\n        var res = inp && parseFloat(inp.replace(',', '.'));\n        // apply sign while we're at it\n        return (isNaN(res) ? 0 : res) * sign;\n    }\n\n    function positiveMomentsDifference(base, other) {\n        var res = {};\n\n        res.months =\n            other.month() - base.month() + (other.year() - base.year()) * 12;\n        if (base.clone().add(res.months, 'M').isAfter(other)) {\n            --res.months;\n        }\n\n        res.milliseconds = +other - +base.clone().add(res.months, 'M');\n\n        return res;\n    }\n\n    function momentsDifference(base, other) {\n        var res;\n        if (!(base.isValid() && other.isValid())) {\n            return { milliseconds: 0, months: 0 };\n        }\n\n        other = cloneWithOffset(other, base);\n        if (base.isBefore(other)) {\n            res = positiveMomentsDifference(base, other);\n        } else {\n            res = positiveMomentsDifference(other, base);\n            res.milliseconds = -res.milliseconds;\n            res.months = -res.months;\n        }\n\n        return res;\n    }\n\n    // TODO: remove 'name' arg after deprecation is removed\n    function createAdder(direction, name) {\n        return function (val, period) {\n            var dur, tmp;\n            //invert the arguments, but complain about it\n            if (period !== null && !isNaN(+period)) {\n                deprecateSimple(\n                    name,\n                    'moment().' +\n                        name +\n                        '(period, number) is deprecated. Please use moment().' +\n                        name +\n                        '(number, period). ' +\n                        'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'\n                );\n                tmp = val;\n                val = period;\n                period = tmp;\n            }\n\n            dur = createDuration(val, period);\n            addSubtract(this, dur, direction);\n            return this;\n        };\n    }\n\n    function addSubtract(mom, duration, isAdding, updateOffset) {\n        var milliseconds = duration._milliseconds,\n            days = absRound(duration._days),\n            months = absRound(duration._months);\n\n        if (!mom.isValid()) {\n            // No op\n            return;\n        }\n\n        updateOffset = updateOffset == null ? true : updateOffset;\n\n        if (months) {\n            setMonth(mom, get(mom, 'Month') + months * isAdding);\n        }\n        if (days) {\n            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n        }\n        if (milliseconds) {\n            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n        }\n        if (updateOffset) {\n            hooks.updateOffset(mom, days || months);\n        }\n    }\n\n    var add = createAdder(1, 'add'),\n        subtract = createAdder(-1, 'subtract');\n\n    function isString(input) {\n        return typeof input === 'string' || input instanceof String;\n    }\n\n    // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined\n    function isMomentInput(input) {\n        return (\n            isMoment(input) ||\n            isDate(input) ||\n            isString(input) ||\n            isNumber(input) ||\n            isNumberOrStringArray(input) ||\n            isMomentInputObject(input) ||\n            input === null ||\n            input === undefined\n        );\n    }\n\n    function isMomentInputObject(input) {\n        var objectTest = isObject(input) && !isObjectEmpty(input),\n            propertyTest = false,\n            properties = [\n                'years',\n                'year',\n                'y',\n                'months',\n                'month',\n                'M',\n                'days',\n                'day',\n                'd',\n                'dates',\n                'date',\n                'D',\n                'hours',\n                'hour',\n                'h',\n                'minutes',\n                'minute',\n                'm',\n                'seconds',\n                'second',\n                's',\n                'milliseconds',\n                'millisecond',\n                'ms',\n            ],\n            i,\n            property;\n\n        for (i = 0; i < properties.length; i += 1) {\n            property = properties[i];\n            propertyTest = propertyTest || hasOwnProp(input, property);\n        }\n\n        return objectTest && propertyTest;\n    }\n\n    function isNumberOrStringArray(input) {\n        var arrayTest = isArray(input),\n            dataTypeTest = false;\n        if (arrayTest) {\n            dataTypeTest =\n                input.filter(function (item) {\n                    return !isNumber(item) && isString(input);\n                }).length === 0;\n        }\n        return arrayTest && dataTypeTest;\n    }\n\n    function isCalendarSpec(input) {\n        var objectTest = isObject(input) && !isObjectEmpty(input),\n            propertyTest = false,\n            properties = [\n                'sameDay',\n                'nextDay',\n                'lastDay',\n                'nextWeek',\n                'lastWeek',\n                'sameElse',\n            ],\n            i,\n            property;\n\n        for (i = 0; i < properties.length; i += 1) {\n            property = properties[i];\n            propertyTest = propertyTest || hasOwnProp(input, property);\n        }\n\n        return objectTest && propertyTest;\n    }\n\n    function getCalendarFormat(myMoment, now) {\n        var diff = myMoment.diff(now, 'days', true);\n        return diff < -6\n            ? 'sameElse'\n            : diff < -1\n            ? 'lastWeek'\n            : diff < 0\n            ? 'lastDay'\n            : diff < 1\n            ? 'sameDay'\n            : diff < 2\n            ? 'nextDay'\n            : diff < 7\n            ? 'nextWeek'\n            : 'sameElse';\n    }\n\n    function calendar$1(time, formats) {\n        // Support for single parameter, formats only overload to the calendar function\n        if (arguments.length === 1) {\n            if (isMomentInput(arguments[0])) {\n                time = arguments[0];\n                formats = undefined;\n            } else if (isCalendarSpec(arguments[0])) {\n                formats = arguments[0];\n                time = undefined;\n            }\n        }\n        // We want to compare the start of today, vs this.\n        // Getting start-of-today depends on whether we're local/utc/offset or not.\n        var now = time || createLocal(),\n            sod = cloneWithOffset(now, this).startOf('day'),\n            format = hooks.calendarFormat(this, sod) || 'sameElse',\n            output =\n                formats &&\n                (isFunction(formats[format])\n                    ? formats[format].call(this, now)\n                    : formats[format]);\n\n        return this.format(\n            output || this.localeData().calendar(format, this, createLocal(now))\n        );\n    }\n\n    function clone() {\n        return new Moment(this);\n    }\n\n    function isAfter(input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input);\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() > localInput.valueOf();\n        } else {\n            return localInput.valueOf() < this.clone().startOf(units).valueOf();\n        }\n    }\n\n    function isBefore(input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input);\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() < localInput.valueOf();\n        } else {\n            return this.clone().endOf(units).valueOf() < localInput.valueOf();\n        }\n    }\n\n    function isBetween(from, to, units, inclusivity) {\n        var localFrom = isMoment(from) ? from : createLocal(from),\n            localTo = isMoment(to) ? to : createLocal(to);\n        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n            return false;\n        }\n        inclusivity = inclusivity || '()';\n        return (\n            (inclusivity[0] === '('\n                ? this.isAfter(localFrom, units)\n                : !this.isBefore(localFrom, units)) &&\n            (inclusivity[1] === ')'\n                ? this.isBefore(localTo, units)\n                : !this.isAfter(localTo, units))\n        );\n    }\n\n    function isSame(input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input),\n            inputMs;\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() === localInput.valueOf();\n        } else {\n            inputMs = localInput.valueOf();\n            return (\n                this.clone().startOf(units).valueOf() <= inputMs &&\n                inputMs <= this.clone().endOf(units).valueOf()\n            );\n        }\n    }\n\n    function isSameOrAfter(input, units) {\n        return this.isSame(input, units) || this.isAfter(input, units);\n    }\n\n    function isSameOrBefore(input, units) {\n        return this.isSame(input, units) || this.isBefore(input, units);\n    }\n\n    function diff(input, units, asFloat) {\n        var that, zoneDelta, output;\n\n        if (!this.isValid()) {\n            return NaN;\n        }\n\n        that = cloneWithOffset(input, this);\n\n        if (!that.isValid()) {\n            return NaN;\n        }\n\n        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n        units = normalizeUnits(units);\n\n        switch (units) {\n            case 'year':\n                output = monthDiff(this, that) / 12;\n                break;\n            case 'month':\n                output = monthDiff(this, that);\n                break;\n            case 'quarter':\n                output = monthDiff(this, that) / 3;\n                break;\n            case 'second':\n                output = (this - that) / 1e3;\n                break; // 1000\n            case 'minute':\n                output = (this - that) / 6e4;\n                break; // 1000 * 60\n            case 'hour':\n                output = (this - that) / 36e5;\n                break; // 1000 * 60 * 60\n            case 'day':\n                output = (this - that - zoneDelta) / 864e5;\n                break; // 1000 * 60 * 60 * 24, negate dst\n            case 'week':\n                output = (this - that - zoneDelta) / 6048e5;\n                break; // 1000 * 60 * 60 * 24 * 7, negate dst\n            default:\n                output = this - that;\n        }\n\n        return asFloat ? output : absFloor(output);\n    }\n\n    function monthDiff(a, b) {\n        if (a.date() < b.date()) {\n            // end-of-month calculations work correct when the start month has more\n            // days than the end month.\n            return -monthDiff(b, a);\n        }\n        // difference in months\n        var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),\n            // b is in (anchor - 1 month, anchor + 1 month)\n            anchor = a.clone().add(wholeMonthDiff, 'months'),\n            anchor2,\n            adjust;\n\n        if (b - anchor < 0) {\n            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n            // linear across the month\n            adjust = (b - anchor) / (anchor - anchor2);\n        } else {\n            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n            // linear across the month\n            adjust = (b - anchor) / (anchor2 - anchor);\n        }\n\n        //check for negative zero, return zero if negative zero\n        return -(wholeMonthDiff + adjust) || 0;\n    }\n\n    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n    function toString() {\n        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n    }\n\n    function toISOString(keepOffset) {\n        if (!this.isValid()) {\n            return null;\n        }\n        var utc = keepOffset !== true,\n            m = utc ? this.clone().utc() : this;\n        if (m.year() < 0 || m.year() > 9999) {\n            return formatMoment(\n                m,\n                utc\n                    ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'\n                    : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'\n            );\n        }\n        if (isFunction(Date.prototype.toISOString)) {\n            // native implementation is ~50x faster, use it when we can\n            if (utc) {\n                return this.toDate().toISOString();\n            } else {\n                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)\n                    .toISOString()\n                    .replace('Z', formatMoment(m, 'Z'));\n            }\n        }\n        return formatMoment(\n            m,\n            utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'\n        );\n    }\n\n    /**\n     * Return a human readable representation of a moment that can\n     * also be evaluated to get a new moment which is the same\n     *\n     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n     */\n    function inspect() {\n        if (!this.isValid()) {\n            return 'moment.invalid(/* ' + this._i + ' */)';\n        }\n        var func = 'moment',\n            zone = '',\n            prefix,\n            year,\n            datetime,\n            suffix;\n        if (!this.isLocal()) {\n            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n            zone = 'Z';\n        }\n        prefix = '[' + func + '(\"]';\n        year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';\n        datetime = '-MM-DD[T]HH:mm:ss.SSS';\n        suffix = zone + '[\")]';\n\n        return this.format(prefix + year + datetime + suffix);\n    }\n\n    function format(inputString) {\n        if (!inputString) {\n            inputString = this.isUtc()\n                ? hooks.defaultFormatUtc\n                : hooks.defaultFormat;\n        }\n        var output = formatMoment(this, inputString);\n        return this.localeData().postformat(output);\n    }\n\n    function from(time, withoutSuffix) {\n        if (\n            this.isValid() &&\n            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n        ) {\n            return createDuration({ to: this, from: time })\n                .locale(this.locale())\n                .humanize(!withoutSuffix);\n        } else {\n            return this.localeData().invalidDate();\n        }\n    }\n\n    function fromNow(withoutSuffix) {\n        return this.from(createLocal(), withoutSuffix);\n    }\n\n    function to(time, withoutSuffix) {\n        if (\n            this.isValid() &&\n            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n        ) {\n            return createDuration({ from: this, to: time })\n                .locale(this.locale())\n                .humanize(!withoutSuffix);\n        } else {\n            return this.localeData().invalidDate();\n        }\n    }\n\n    function toNow(withoutSuffix) {\n        return this.to(createLocal(), withoutSuffix);\n    }\n\n    // If passed a locale key, it will set the locale for this\n    // instance.  Otherwise, it will return the locale configuration\n    // variables for this instance.\n    function locale(key) {\n        var newLocaleData;\n\n        if (key === undefined) {\n            return this._locale._abbr;\n        } else {\n            newLocaleData = getLocale(key);\n            if (newLocaleData != null) {\n                this._locale = newLocaleData;\n            }\n            return this;\n        }\n    }\n\n    var lang = deprecate(\n        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n        function (key) {\n            if (key === undefined) {\n                return this.localeData();\n            } else {\n                return this.locale(key);\n            }\n        }\n    );\n\n    function localeData() {\n        return this._locale;\n    }\n\n    var MS_PER_SECOND = 1000,\n        MS_PER_MINUTE = 60 * MS_PER_SECOND,\n        MS_PER_HOUR = 60 * MS_PER_MINUTE,\n        MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n    // actual modulo - handles negative numbers (for dates before 1970):\n    function mod$1(dividend, divisor) {\n        return ((dividend % divisor) + divisor) % divisor;\n    }\n\n    function localStartOfDate(y, m, d) {\n        // the date constructor remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n        } else {\n            return new Date(y, m, d).valueOf();\n        }\n    }\n\n    function utcStartOfDate(y, m, d) {\n        // Date.UTC remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n        } else {\n            return Date.UTC(y, m, d);\n        }\n    }\n\n    function startOf(units) {\n        var time, startOfDate;\n        units = normalizeUnits(units);\n        if (units === undefined || units === 'millisecond' || !this.isValid()) {\n            return this;\n        }\n\n        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n        switch (units) {\n            case 'year':\n                time = startOfDate(this.year(), 0, 1);\n                break;\n            case 'quarter':\n                time = startOfDate(\n                    this.year(),\n                    this.month() - (this.month() % 3),\n                    1\n                );\n                break;\n            case 'month':\n                time = startOfDate(this.year(), this.month(), 1);\n                break;\n            case 'week':\n                time = startOfDate(\n                    this.year(),\n                    this.month(),\n                    this.date() - this.weekday()\n                );\n                break;\n            case 'isoWeek':\n                time = startOfDate(\n                    this.year(),\n                    this.month(),\n                    this.date() - (this.isoWeekday() - 1)\n                );\n                break;\n            case 'day':\n            case 'date':\n                time = startOfDate(this.year(), this.month(), this.date());\n                break;\n            case 'hour':\n                time = this._d.valueOf();\n                time -= mod$1(\n                    time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n                    MS_PER_HOUR\n                );\n                break;\n            case 'minute':\n                time = this._d.valueOf();\n                time -= mod$1(time, MS_PER_MINUTE);\n                break;\n            case 'second':\n                time = this._d.valueOf();\n                time -= mod$1(time, MS_PER_SECOND);\n                break;\n        }\n\n        this._d.setTime(time);\n        hooks.updateOffset(this, true);\n        return this;\n    }\n\n    function endOf(units) {\n        var time, startOfDate;\n        units = normalizeUnits(units);\n        if (units === undefined || units === 'millisecond' || !this.isValid()) {\n            return this;\n        }\n\n        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n        switch (units) {\n            case 'year':\n                time = startOfDate(this.year() + 1, 0, 1) - 1;\n                break;\n            case 'quarter':\n                time =\n                    startOfDate(\n                        this.year(),\n                        this.month() - (this.month() % 3) + 3,\n                        1\n                    ) - 1;\n                break;\n            case 'month':\n                time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n                break;\n            case 'week':\n                time =\n                    startOfDate(\n                        this.year(),\n                        this.month(),\n                        this.date() - this.weekday() + 7\n                    ) - 1;\n                break;\n            case 'isoWeek':\n                time =\n                    startOfDate(\n                        this.year(),\n                        this.month(),\n                        this.date() - (this.isoWeekday() - 1) + 7\n                    ) - 1;\n                break;\n            case 'day':\n            case 'date':\n                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n                break;\n            case 'hour':\n                time = this._d.valueOf();\n                time +=\n                    MS_PER_HOUR -\n                    mod$1(\n                        time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n                        MS_PER_HOUR\n                    ) -\n                    1;\n                break;\n            case 'minute':\n                time = this._d.valueOf();\n                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n                break;\n            case 'second':\n                time = this._d.valueOf();\n                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n                break;\n        }\n\n        this._d.setTime(time);\n        hooks.updateOffset(this, true);\n        return this;\n    }\n\n    function valueOf() {\n        return this._d.valueOf() - (this._offset || 0) * 60000;\n    }\n\n    function unix() {\n        return Math.floor(this.valueOf() / 1000);\n    }\n\n    function toDate() {\n        return new Date(this.valueOf());\n    }\n\n    function toArray() {\n        var m = this;\n        return [\n            m.year(),\n            m.month(),\n            m.date(),\n            m.hour(),\n            m.minute(),\n            m.second(),\n            m.millisecond(),\n        ];\n    }\n\n    function toObject() {\n        var m = this;\n        return {\n            years: m.year(),\n            months: m.month(),\n            date: m.date(),\n            hours: m.hours(),\n            minutes: m.minutes(),\n            seconds: m.seconds(),\n            milliseconds: m.milliseconds(),\n        };\n    }\n\n    function toJSON() {\n        // new Date(NaN).toJSON() === null\n        return this.isValid() ? this.toISOString() : null;\n    }\n\n    function isValid$2() {\n        return isValid(this);\n    }\n\n    function parsingFlags() {\n        return extend({}, getParsingFlags(this));\n    }\n\n    function invalidAt() {\n        return getParsingFlags(this).overflow;\n    }\n\n    function creationData() {\n        return {\n            input: this._i,\n            format: this._f,\n            locale: this._locale,\n            isUTC: this._isUTC,\n            strict: this._strict,\n        };\n    }\n\n    addFormatToken('N', 0, 0, 'eraAbbr');\n    addFormatToken('NN', 0, 0, 'eraAbbr');\n    addFormatToken('NNN', 0, 0, 'eraAbbr');\n    addFormatToken('NNNN', 0, 0, 'eraName');\n    addFormatToken('NNNNN', 0, 0, 'eraNarrow');\n\n    addFormatToken('y', ['y', 1], 'yo', 'eraYear');\n    addFormatToken('y', ['yy', 2], 0, 'eraYear');\n    addFormatToken('y', ['yyy', 3], 0, 'eraYear');\n    addFormatToken('y', ['yyyy', 4], 0, 'eraYear');\n\n    addRegexToken('N', matchEraAbbr);\n    addRegexToken('NN', matchEraAbbr);\n    addRegexToken('NNN', matchEraAbbr);\n    addRegexToken('NNNN', matchEraName);\n    addRegexToken('NNNNN', matchEraNarrow);\n\n    addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (\n        input,\n        array,\n        config,\n        token\n    ) {\n        var era = config._locale.erasParse(input, token, config._strict);\n        if (era) {\n            getParsingFlags(config).era = era;\n        } else {\n            getParsingFlags(config).invalidEra = input;\n        }\n    });\n\n    addRegexToken('y', matchUnsigned);\n    addRegexToken('yy', matchUnsigned);\n    addRegexToken('yyy', matchUnsigned);\n    addRegexToken('yyyy', matchUnsigned);\n    addRegexToken('yo', matchEraYearOrdinal);\n\n    addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);\n    addParseToken(['yo'], function (input, array, config, token) {\n        var match;\n        if (config._locale._eraYearOrdinalRegex) {\n            match = input.match(config._locale._eraYearOrdinalRegex);\n        }\n\n        if (config._locale.eraYearOrdinalParse) {\n            array[YEAR] = config._locale.eraYearOrdinalParse(input, match);\n        } else {\n            array[YEAR] = parseInt(input, 10);\n        }\n    });\n\n    function localeEras(m, format) {\n        var i,\n            l,\n            date,\n            eras = this._eras || getLocale('en')._eras;\n        for (i = 0, l = eras.length; i < l; ++i) {\n            switch (typeof eras[i].since) {\n                case 'string':\n                    // truncate time\n                    date = hooks(eras[i].since).startOf('day');\n                    eras[i].since = date.valueOf();\n                    break;\n            }\n\n            switch (typeof eras[i].until) {\n                case 'undefined':\n                    eras[i].until = +Infinity;\n                    break;\n                case 'string':\n                    // truncate time\n                    date = hooks(eras[i].until).startOf('day').valueOf();\n                    eras[i].until = date.valueOf();\n                    break;\n            }\n        }\n        return eras;\n    }\n\n    function localeErasParse(eraName, format, strict) {\n        var i,\n            l,\n            eras = this.eras(),\n            name,\n            abbr,\n            narrow;\n        eraName = eraName.toUpperCase();\n\n        for (i = 0, l = eras.length; i < l; ++i) {\n            name = eras[i].name.toUpperCase();\n            abbr = eras[i].abbr.toUpperCase();\n            narrow = eras[i].narrow.toUpperCase();\n\n            if (strict) {\n                switch (format) {\n                    case 'N':\n                    case 'NN':\n                    case 'NNN':\n                        if (abbr === eraName) {\n                            return eras[i];\n                        }\n                        break;\n\n                    case 'NNNN':\n                        if (name === eraName) {\n                            return eras[i];\n                        }\n                        break;\n\n                    case 'NNNNN':\n                        if (narrow === eraName) {\n                            return eras[i];\n                        }\n                        break;\n                }\n            } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {\n                return eras[i];\n            }\n        }\n    }\n\n    function localeErasConvertYear(era, year) {\n        var dir = era.since <= era.until ? +1 : -1;\n        if (year === undefined) {\n            return hooks(era.since).year();\n        } else {\n            return hooks(era.since).year() + (year - era.offset) * dir;\n        }\n    }\n\n    function getEraName() {\n        var i,\n            l,\n            val,\n            eras = this.localeData().eras();\n        for (i = 0, l = eras.length; i < l; ++i) {\n            // truncate time\n            val = this.startOf('day').valueOf();\n\n            if (eras[i].since <= val && val <= eras[i].until) {\n                return eras[i].name;\n            }\n            if (eras[i].until <= val && val <= eras[i].since) {\n                return eras[i].name;\n            }\n        }\n\n        return '';\n    }\n\n    function getEraNarrow() {\n        var i,\n            l,\n            val,\n            eras = this.localeData().eras();\n        for (i = 0, l = eras.length; i < l; ++i) {\n            // truncate time\n            val = this.startOf('day').valueOf();\n\n            if (eras[i].since <= val && val <= eras[i].until) {\n                return eras[i].narrow;\n            }\n            if (eras[i].until <= val && val <= eras[i].since) {\n                return eras[i].narrow;\n            }\n        }\n\n        return '';\n    }\n\n    function getEraAbbr() {\n        var i,\n            l,\n            val,\n            eras = this.localeData().eras();\n        for (i = 0, l = eras.length; i < l; ++i) {\n            // truncate time\n            val = this.startOf('day').valueOf();\n\n            if (eras[i].since <= val && val <= eras[i].until) {\n                return eras[i].abbr;\n            }\n            if (eras[i].until <= val && val <= eras[i].since) {\n                return eras[i].abbr;\n            }\n        }\n\n        return '';\n    }\n\n    function getEraYear() {\n        var i,\n            l,\n            dir,\n            val,\n            eras = this.localeData().eras();\n        for (i = 0, l = eras.length; i < l; ++i) {\n            dir = eras[i].since <= eras[i].until ? +1 : -1;\n\n            // truncate time\n            val = this.startOf('day').valueOf();\n\n            if (\n                (eras[i].since <= val && val <= eras[i].until) ||\n                (eras[i].until <= val && val <= eras[i].since)\n            ) {\n                return (\n                    (this.year() - hooks(eras[i].since).year()) * dir +\n                    eras[i].offset\n                );\n            }\n        }\n\n        return this.year();\n    }\n\n    function erasNameRegex(isStrict) {\n        if (!hasOwnProp(this, '_erasNameRegex')) {\n            computeErasParse.call(this);\n        }\n        return isStrict ? this._erasNameRegex : this._erasRegex;\n    }\n\n    function erasAbbrRegex(isStrict) {\n        if (!hasOwnProp(this, '_erasAbbrRegex')) {\n            computeErasParse.call(this);\n        }\n        return isStrict ? this._erasAbbrRegex : this._erasRegex;\n    }\n\n    function erasNarrowRegex(isStrict) {\n        if (!hasOwnProp(this, '_erasNarrowRegex')) {\n            computeErasParse.call(this);\n        }\n        return isStrict ? this._erasNarrowRegex : this._erasRegex;\n    }\n\n    function matchEraAbbr(isStrict, locale) {\n        return locale.erasAbbrRegex(isStrict);\n    }\n\n    function matchEraName(isStrict, locale) {\n        return locale.erasNameRegex(isStrict);\n    }\n\n    function matchEraNarrow(isStrict, locale) {\n        return locale.erasNarrowRegex(isStrict);\n    }\n\n    function matchEraYearOrdinal(isStrict, locale) {\n        return locale._eraYearOrdinalRegex || matchUnsigned;\n    }\n\n    function computeErasParse() {\n        var abbrPieces = [],\n            namePieces = [],\n            narrowPieces = [],\n            mixedPieces = [],\n            i,\n            l,\n            eras = this.eras();\n\n        for (i = 0, l = eras.length; i < l; ++i) {\n            namePieces.push(regexEscape(eras[i].name));\n            abbrPieces.push(regexEscape(eras[i].abbr));\n            narrowPieces.push(regexEscape(eras[i].narrow));\n\n            mixedPieces.push(regexEscape(eras[i].name));\n            mixedPieces.push(regexEscape(eras[i].abbr));\n            mixedPieces.push(regexEscape(eras[i].narrow));\n        }\n\n        this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n        this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');\n        this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');\n        this._erasNarrowRegex = new RegExp(\n            '^(' + narrowPieces.join('|') + ')',\n            'i'\n        );\n    }\n\n    // FORMATTING\n\n    addFormatToken(0, ['gg', 2], 0, function () {\n        return this.weekYear() % 100;\n    });\n\n    addFormatToken(0, ['GG', 2], 0, function () {\n        return this.isoWeekYear() % 100;\n    });\n\n    function addWeekYearFormatToken(token, getter) {\n        addFormatToken(0, [token, token.length], 0, getter);\n    }\n\n    addWeekYearFormatToken('gggg', 'weekYear');\n    addWeekYearFormatToken('ggggg', 'weekYear');\n    addWeekYearFormatToken('GGGG', 'isoWeekYear');\n    addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n    // ALIASES\n\n    addUnitAlias('weekYear', 'gg');\n    addUnitAlias('isoWeekYear', 'GG');\n\n    // PRIORITY\n\n    addUnitPriority('weekYear', 1);\n    addUnitPriority('isoWeekYear', 1);\n\n    // PARSING\n\n    addRegexToken('G', matchSigned);\n    addRegexToken('g', matchSigned);\n    addRegexToken('GG', match1to2, match2);\n    addRegexToken('gg', match1to2, match2);\n    addRegexToken('GGGG', match1to4, match4);\n    addRegexToken('gggg', match1to4, match4);\n    addRegexToken('GGGGG', match1to6, match6);\n    addRegexToken('ggggg', match1to6, match6);\n\n    addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (\n        input,\n        week,\n        config,\n        token\n    ) {\n        week[token.substr(0, 2)] = toInt(input);\n    });\n\n    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n        week[token] = hooks.parseTwoDigitYear(input);\n    });\n\n    // MOMENTS\n\n    function getSetWeekYear(input) {\n        return getSetWeekYearHelper.call(\n            this,\n            input,\n            this.week(),\n            this.weekday(),\n            this.localeData()._week.dow,\n            this.localeData()._week.doy\n        );\n    }\n\n    function getSetISOWeekYear(input) {\n        return getSetWeekYearHelper.call(\n            this,\n            input,\n            this.isoWeek(),\n            this.isoWeekday(),\n            1,\n            4\n        );\n    }\n\n    function getISOWeeksInYear() {\n        return weeksInYear(this.year(), 1, 4);\n    }\n\n    function getISOWeeksInISOWeekYear() {\n        return weeksInYear(this.isoWeekYear(), 1, 4);\n    }\n\n    function getWeeksInYear() {\n        var weekInfo = this.localeData()._week;\n        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n    }\n\n    function getWeeksInWeekYear() {\n        var weekInfo = this.localeData()._week;\n        return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);\n    }\n\n    function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n        var weeksTarget;\n        if (input == null) {\n            return weekOfYear(this, dow, doy).year;\n        } else {\n            weeksTarget = weeksInYear(input, dow, doy);\n            if (week > weeksTarget) {\n                week = weeksTarget;\n            }\n            return setWeekAll.call(this, input, week, weekday, dow, doy);\n        }\n    }\n\n    function setWeekAll(weekYear, week, weekday, dow, doy) {\n        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n        this.year(date.getUTCFullYear());\n        this.month(date.getUTCMonth());\n        this.date(date.getUTCDate());\n        return this;\n    }\n\n    // FORMATTING\n\n    addFormatToken('Q', 0, 'Qo', 'quarter');\n\n    // ALIASES\n\n    addUnitAlias('quarter', 'Q');\n\n    // PRIORITY\n\n    addUnitPriority('quarter', 7);\n\n    // PARSING\n\n    addRegexToken('Q', match1);\n    addParseToken('Q', function (input, array) {\n        array[MONTH] = (toInt(input) - 1) * 3;\n    });\n\n    // MOMENTS\n\n    function getSetQuarter(input) {\n        return input == null\n            ? Math.ceil((this.month() + 1) / 3)\n            : this.month((input - 1) * 3 + (this.month() % 3));\n    }\n\n    // FORMATTING\n\n    addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n    // ALIASES\n\n    addUnitAlias('date', 'D');\n\n    // PRIORITY\n    addUnitPriority('date', 9);\n\n    // PARSING\n\n    addRegexToken('D', match1to2);\n    addRegexToken('DD', match1to2, match2);\n    addRegexToken('Do', function (isStrict, locale) {\n        // TODO: Remove \"ordinalParse\" fallback in next major release.\n        return isStrict\n            ? locale._dayOfMonthOrdinalParse || locale._ordinalParse\n            : locale._dayOfMonthOrdinalParseLenient;\n    });\n\n    addParseToken(['D', 'DD'], DATE);\n    addParseToken('Do', function (input, array) {\n        array[DATE] = toInt(input.match(match1to2)[0]);\n    });\n\n    // MOMENTS\n\n    var getSetDayOfMonth = makeGetSet('Date', true);\n\n    // FORMATTING\n\n    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n    // ALIASES\n\n    addUnitAlias('dayOfYear', 'DDD');\n\n    // PRIORITY\n    addUnitPriority('dayOfYear', 4);\n\n    // PARSING\n\n    addRegexToken('DDD', match1to3);\n    addRegexToken('DDDD', match3);\n    addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n        config._dayOfYear = toInt(input);\n    });\n\n    // HELPERS\n\n    // MOMENTS\n\n    function getSetDayOfYear(input) {\n        var dayOfYear =\n            Math.round(\n                (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5\n            ) + 1;\n        return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');\n    }\n\n    // FORMATTING\n\n    addFormatToken('m', ['mm', 2], 0, 'minute');\n\n    // ALIASES\n\n    addUnitAlias('minute', 'm');\n\n    // PRIORITY\n\n    addUnitPriority('minute', 14);\n\n    // PARSING\n\n    addRegexToken('m', match1to2);\n    addRegexToken('mm', match1to2, match2);\n    addParseToken(['m', 'mm'], MINUTE);\n\n    // MOMENTS\n\n    var getSetMinute = makeGetSet('Minutes', false);\n\n    // FORMATTING\n\n    addFormatToken('s', ['ss', 2], 0, 'second');\n\n    // ALIASES\n\n    addUnitAlias('second', 's');\n\n    // PRIORITY\n\n    addUnitPriority('second', 15);\n\n    // PARSING\n\n    addRegexToken('s', match1to2);\n    addRegexToken('ss', match1to2, match2);\n    addParseToken(['s', 'ss'], SECOND);\n\n    // MOMENTS\n\n    var getSetSecond = makeGetSet('Seconds', false);\n\n    // FORMATTING\n\n    addFormatToken('S', 0, 0, function () {\n        return ~~(this.millisecond() / 100);\n    });\n\n    addFormatToken(0, ['SS', 2], 0, function () {\n        return ~~(this.millisecond() / 10);\n    });\n\n    addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n    addFormatToken(0, ['SSSS', 4], 0, function () {\n        return this.millisecond() * 10;\n    });\n    addFormatToken(0, ['SSSSS', 5], 0, function () {\n        return this.millisecond() * 100;\n    });\n    addFormatToken(0, ['SSSSSS', 6], 0, function () {\n        return this.millisecond() * 1000;\n    });\n    addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n        return this.millisecond() * 10000;\n    });\n    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n        return this.millisecond() * 100000;\n    });\n    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n        return this.millisecond() * 1000000;\n    });\n\n    // ALIASES\n\n    addUnitAlias('millisecond', 'ms');\n\n    // PRIORITY\n\n    addUnitPriority('millisecond', 16);\n\n    // PARSING\n\n    addRegexToken('S', match1to3, match1);\n    addRegexToken('SS', match1to3, match2);\n    addRegexToken('SSS', match1to3, match3);\n\n    var token, getSetMillisecond;\n    for (token = 'SSSS'; token.length <= 9; token += 'S') {\n        addRegexToken(token, matchUnsigned);\n    }\n\n    function parseMs(input, array) {\n        array[MILLISECOND] = toInt(('0.' + input) * 1000);\n    }\n\n    for (token = 'S'; token.length <= 9; token += 'S') {\n        addParseToken(token, parseMs);\n    }\n\n    getSetMillisecond = makeGetSet('Milliseconds', false);\n\n    // FORMATTING\n\n    addFormatToken('z', 0, 0, 'zoneAbbr');\n    addFormatToken('zz', 0, 0, 'zoneName');\n\n    // MOMENTS\n\n    function getZoneAbbr() {\n        return this._isUTC ? 'UTC' : '';\n    }\n\n    function getZoneName() {\n        return this._isUTC ? 'Coordinated Universal Time' : '';\n    }\n\n    var proto = Moment.prototype;\n\n    proto.add = add;\n    proto.calendar = calendar$1;\n    proto.clone = clone;\n    proto.diff = diff;\n    proto.endOf = endOf;\n    proto.format = format;\n    proto.from = from;\n    proto.fromNow = fromNow;\n    proto.to = to;\n    proto.toNow = toNow;\n    proto.get = stringGet;\n    proto.invalidAt = invalidAt;\n    proto.isAfter = isAfter;\n    proto.isBefore = isBefore;\n    proto.isBetween = isBetween;\n    proto.isSame = isSame;\n    proto.isSameOrAfter = isSameOrAfter;\n    proto.isSameOrBefore = isSameOrBefore;\n    proto.isValid = isValid$2;\n    proto.lang = lang;\n    proto.locale = locale;\n    proto.localeData = localeData;\n    proto.max = prototypeMax;\n    proto.min = prototypeMin;\n    proto.parsingFlags = parsingFlags;\n    proto.set = stringSet;\n    proto.startOf = startOf;\n    proto.subtract = subtract;\n    proto.toArray = toArray;\n    proto.toObject = toObject;\n    proto.toDate = toDate;\n    proto.toISOString = toISOString;\n    proto.inspect = inspect;\n    if (typeof Symbol !== 'undefined' && Symbol.for != null) {\n        proto[Symbol.for('nodejs.util.inspect.custom')] = function () {\n            return 'Moment<' + this.format() + '>';\n        };\n    }\n    proto.toJSON = toJSON;\n    proto.toString = toString;\n    proto.unix = unix;\n    proto.valueOf = valueOf;\n    proto.creationData = creationData;\n    proto.eraName = getEraName;\n    proto.eraNarrow = getEraNarrow;\n    proto.eraAbbr = getEraAbbr;\n    proto.eraYear = getEraYear;\n    proto.year = getSetYear;\n    proto.isLeapYear = getIsLeapYear;\n    proto.weekYear = getSetWeekYear;\n    proto.isoWeekYear = getSetISOWeekYear;\n    proto.quarter = proto.quarters = getSetQuarter;\n    proto.month = getSetMonth;\n    proto.daysInMonth = getDaysInMonth;\n    proto.week = proto.weeks = getSetWeek;\n    proto.isoWeek = proto.isoWeeks = getSetISOWeek;\n    proto.weeksInYear = getWeeksInYear;\n    proto.weeksInWeekYear = getWeeksInWeekYear;\n    proto.isoWeeksInYear = getISOWeeksInYear;\n    proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;\n    proto.date = getSetDayOfMonth;\n    proto.day = proto.days = getSetDayOfWeek;\n    proto.weekday = getSetLocaleDayOfWeek;\n    proto.isoWeekday = getSetISODayOfWeek;\n    proto.dayOfYear = getSetDayOfYear;\n    proto.hour = proto.hours = getSetHour;\n    proto.minute = proto.minutes = getSetMinute;\n    proto.second = proto.seconds = getSetSecond;\n    proto.millisecond = proto.milliseconds = getSetMillisecond;\n    proto.utcOffset = getSetOffset;\n    proto.utc = setOffsetToUTC;\n    proto.local = setOffsetToLocal;\n    proto.parseZone = setOffsetToParsedOffset;\n    proto.hasAlignedHourOffset = hasAlignedHourOffset;\n    proto.isDST = isDaylightSavingTime;\n    proto.isLocal = isLocal;\n    proto.isUtcOffset = isUtcOffset;\n    proto.isUtc = isUtc;\n    proto.isUTC = isUtc;\n    proto.zoneAbbr = getZoneAbbr;\n    proto.zoneName = getZoneName;\n    proto.dates = deprecate(\n        'dates accessor is deprecated. Use date instead.',\n        getSetDayOfMonth\n    );\n    proto.months = deprecate(\n        'months accessor is deprecated. Use month instead',\n        getSetMonth\n    );\n    proto.years = deprecate(\n        'years accessor is deprecated. Use year instead',\n        getSetYear\n    );\n    proto.zone = deprecate(\n        'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',\n        getSetZone\n    );\n    proto.isDSTShifted = deprecate(\n        'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',\n        isDaylightSavingTimeShifted\n    );\n\n    function createUnix(input) {\n        return createLocal(input * 1000);\n    }\n\n    function createInZone() {\n        return createLocal.apply(null, arguments).parseZone();\n    }\n\n    function preParsePostFormat(string) {\n        return string;\n    }\n\n    var proto$1 = Locale.prototype;\n\n    proto$1.calendar = calendar;\n    proto$1.longDateFormat = longDateFormat;\n    proto$1.invalidDate = invalidDate;\n    proto$1.ordinal = ordinal;\n    proto$1.preparse = preParsePostFormat;\n    proto$1.postformat = preParsePostFormat;\n    proto$1.relativeTime = relativeTime;\n    proto$1.pastFuture = pastFuture;\n    proto$1.set = set;\n    proto$1.eras = localeEras;\n    proto$1.erasParse = localeErasParse;\n    proto$1.erasConvertYear = localeErasConvertYear;\n    proto$1.erasAbbrRegex = erasAbbrRegex;\n    proto$1.erasNameRegex = erasNameRegex;\n    proto$1.erasNarrowRegex = erasNarrowRegex;\n\n    proto$1.months = localeMonths;\n    proto$1.monthsShort = localeMonthsShort;\n    proto$1.monthsParse = localeMonthsParse;\n    proto$1.monthsRegex = monthsRegex;\n    proto$1.monthsShortRegex = monthsShortRegex;\n    proto$1.week = localeWeek;\n    proto$1.firstDayOfYear = localeFirstDayOfYear;\n    proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n    proto$1.weekdays = localeWeekdays;\n    proto$1.weekdaysMin = localeWeekdaysMin;\n    proto$1.weekdaysShort = localeWeekdaysShort;\n    proto$1.weekdaysParse = localeWeekdaysParse;\n\n    proto$1.weekdaysRegex = weekdaysRegex;\n    proto$1.weekdaysShortRegex = weekdaysShortRegex;\n    proto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n    proto$1.isPM = localeIsPM;\n    proto$1.meridiem = localeMeridiem;\n\n    function get$1(format, index, field, setter) {\n        var locale = getLocale(),\n            utc = createUTC().set(setter, index);\n        return locale[field](utc, format);\n    }\n\n    function listMonthsImpl(format, index, field) {\n        if (isNumber(format)) {\n            index = format;\n            format = undefined;\n        }\n\n        format = format || '';\n\n        if (index != null) {\n            return get$1(format, index, field, 'month');\n        }\n\n        var i,\n            out = [];\n        for (i = 0; i < 12; i++) {\n            out[i] = get$1(format, i, field, 'month');\n        }\n        return out;\n    }\n\n    // ()\n    // (5)\n    // (fmt, 5)\n    // (fmt)\n    // (true)\n    // (true, 5)\n    // (true, fmt, 5)\n    // (true, fmt)\n    function listWeekdaysImpl(localeSorted, format, index, field) {\n        if (typeof localeSorted === 'boolean') {\n            if (isNumber(format)) {\n                index = format;\n                format = undefined;\n            }\n\n            format = format || '';\n        } else {\n            format = localeSorted;\n            index = format;\n            localeSorted = false;\n\n            if (isNumber(format)) {\n                index = format;\n                format = undefined;\n            }\n\n            format = format || '';\n        }\n\n        var locale = getLocale(),\n            shift = localeSorted ? locale._week.dow : 0,\n            i,\n            out = [];\n\n        if (index != null) {\n            return get$1(format, (index + shift) % 7, field, 'day');\n        }\n\n        for (i = 0; i < 7; i++) {\n            out[i] = get$1(format, (i + shift) % 7, field, 'day');\n        }\n        return out;\n    }\n\n    function listMonths(format, index) {\n        return listMonthsImpl(format, index, 'months');\n    }\n\n    function listMonthsShort(format, index) {\n        return listMonthsImpl(format, index, 'monthsShort');\n    }\n\n    function listWeekdays(localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n    }\n\n    function listWeekdaysShort(localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n    }\n\n    function listWeekdaysMin(localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n    }\n\n    getSetGlobalLocale('en', {\n        eras: [\n            {\n                since: '0001-01-01',\n                until: +Infinity,\n                offset: 1,\n                name: 'Anno Domini',\n                narrow: 'AD',\n                abbr: 'AD',\n            },\n            {\n                since: '0000-12-31',\n                until: -Infinity,\n                offset: 1,\n                name: 'Before Christ',\n                narrow: 'BC',\n                abbr: 'BC',\n            },\n        ],\n        dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n        ordinal: function (number) {\n            var b = number % 10,\n                output =\n                    toInt((number % 100) / 10) === 1\n                        ? 'th'\n                        : b === 1\n                        ? 'st'\n                        : b === 2\n                        ? 'nd'\n                        : b === 3\n                        ? 'rd'\n                        : 'th';\n            return number + output;\n        },\n    });\n\n    // Side effect imports\n\n    hooks.lang = deprecate(\n        'moment.lang is deprecated. Use moment.locale instead.',\n        getSetGlobalLocale\n    );\n    hooks.langData = deprecate(\n        'moment.langData is deprecated. Use moment.localeData instead.',\n        getLocale\n    );\n\n    var mathAbs = Math.abs;\n\n    function abs() {\n        var data = this._data;\n\n        this._milliseconds = mathAbs(this._milliseconds);\n        this._days = mathAbs(this._days);\n        this._months = mathAbs(this._months);\n\n        data.milliseconds = mathAbs(data.milliseconds);\n        data.seconds = mathAbs(data.seconds);\n        data.minutes = mathAbs(data.minutes);\n        data.hours = mathAbs(data.hours);\n        data.months = mathAbs(data.months);\n        data.years = mathAbs(data.years);\n\n        return this;\n    }\n\n    function addSubtract$1(duration, input, value, direction) {\n        var other = createDuration(input, value);\n\n        duration._milliseconds += direction * other._milliseconds;\n        duration._days += direction * other._days;\n        duration._months += direction * other._months;\n\n        return duration._bubble();\n    }\n\n    // supports only 2.0-style add(1, 's') or add(duration)\n    function add$1(input, value) {\n        return addSubtract$1(this, input, value, 1);\n    }\n\n    // supports only 2.0-style subtract(1, 's') or subtract(duration)\n    function subtract$1(input, value) {\n        return addSubtract$1(this, input, value, -1);\n    }\n\n    function absCeil(number) {\n        if (number < 0) {\n            return Math.floor(number);\n        } else {\n            return Math.ceil(number);\n        }\n    }\n\n    function bubble() {\n        var milliseconds = this._milliseconds,\n            days = this._days,\n            months = this._months,\n            data = this._data,\n            seconds,\n            minutes,\n            hours,\n            years,\n            monthsFromDays;\n\n        // if we have a mix of positive and negative values, bubble down first\n        // check: https://github.com/moment/moment/issues/2166\n        if (\n            !(\n                (milliseconds >= 0 && days >= 0 && months >= 0) ||\n                (milliseconds <= 0 && days <= 0 && months <= 0)\n            )\n        ) {\n            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n            days = 0;\n            months = 0;\n        }\n\n        // The following code bubbles up values, see the tests for\n        // examples of what that means.\n        data.milliseconds = milliseconds % 1000;\n\n        seconds = absFloor(milliseconds / 1000);\n        data.seconds = seconds % 60;\n\n        minutes = absFloor(seconds / 60);\n        data.minutes = minutes % 60;\n\n        hours = absFloor(minutes / 60);\n        data.hours = hours % 24;\n\n        days += absFloor(hours / 24);\n\n        // convert days to months\n        monthsFromDays = absFloor(daysToMonths(days));\n        months += monthsFromDays;\n        days -= absCeil(monthsToDays(monthsFromDays));\n\n        // 12 months -> 1 year\n        years = absFloor(months / 12);\n        months %= 12;\n\n        data.days = days;\n        data.months = months;\n        data.years = years;\n\n        return this;\n    }\n\n    function daysToMonths(days) {\n        // 400 years have 146097 days (taking into account leap year rules)\n        // 400 years have 12 months === 4800\n        return (days * 4800) / 146097;\n    }\n\n    function monthsToDays(months) {\n        // the reverse of daysToMonths\n        return (months * 146097) / 4800;\n    }\n\n    function as(units) {\n        if (!this.isValid()) {\n            return NaN;\n        }\n        var days,\n            months,\n            milliseconds = this._milliseconds;\n\n        units = normalizeUnits(units);\n\n        if (units === 'month' || units === 'quarter' || units === 'year') {\n            days = this._days + milliseconds / 864e5;\n            months = this._months + daysToMonths(days);\n            switch (units) {\n                case 'month':\n                    return months;\n                case 'quarter':\n                    return months / 3;\n                case 'year':\n                    return months / 12;\n            }\n        } else {\n            // handle milliseconds separately because of floating point math errors (issue #1867)\n            days = this._days + Math.round(monthsToDays(this._months));\n            switch (units) {\n                case 'week':\n                    return days / 7 + milliseconds / 6048e5;\n                case 'day':\n                    return days + milliseconds / 864e5;\n                case 'hour':\n                    return days * 24 + milliseconds / 36e5;\n                case 'minute':\n                    return days * 1440 + milliseconds / 6e4;\n                case 'second':\n                    return days * 86400 + milliseconds / 1000;\n                // Math.floor prevents floating point math errors here\n                case 'millisecond':\n                    return Math.floor(days * 864e5) + milliseconds;\n                default:\n                    throw new Error('Unknown unit ' + units);\n            }\n        }\n    }\n\n    // TODO: Use this.as('ms')?\n    function valueOf$1() {\n        if (!this.isValid()) {\n            return NaN;\n        }\n        return (\n            this._milliseconds +\n            this._days * 864e5 +\n            (this._months % 12) * 2592e6 +\n            toInt(this._months / 12) * 31536e6\n        );\n    }\n\n    function makeAs(alias) {\n        return function () {\n            return this.as(alias);\n        };\n    }\n\n    var asMilliseconds = makeAs('ms'),\n        asSeconds = makeAs('s'),\n        asMinutes = makeAs('m'),\n        asHours = makeAs('h'),\n        asDays = makeAs('d'),\n        asWeeks = makeAs('w'),\n        asMonths = makeAs('M'),\n        asQuarters = makeAs('Q'),\n        asYears = makeAs('y');\n\n    function clone$1() {\n        return createDuration(this);\n    }\n\n    function get$2(units) {\n        units = normalizeUnits(units);\n        return this.isValid() ? this[units + 's']() : NaN;\n    }\n\n    function makeGetter(name) {\n        return function () {\n            return this.isValid() ? this._data[name] : NaN;\n        };\n    }\n\n    var milliseconds = makeGetter('milliseconds'),\n        seconds = makeGetter('seconds'),\n        minutes = makeGetter('minutes'),\n        hours = makeGetter('hours'),\n        days = makeGetter('days'),\n        months = makeGetter('months'),\n        years = makeGetter('years');\n\n    function weeks() {\n        return absFloor(this.days() / 7);\n    }\n\n    var round = Math.round,\n        thresholds = {\n            ss: 44, // a few seconds to seconds\n            s: 45, // seconds to minute\n            m: 45, // minutes to hour\n            h: 22, // hours to day\n            d: 26, // days to month/week\n            w: null, // weeks to month\n            M: 11, // months to year\n        };\n\n    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n    }\n\n    function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {\n        var duration = createDuration(posNegDuration).abs(),\n            seconds = round(duration.as('s')),\n            minutes = round(duration.as('m')),\n            hours = round(duration.as('h')),\n            days = round(duration.as('d')),\n            months = round(duration.as('M')),\n            weeks = round(duration.as('w')),\n            years = round(duration.as('y')),\n            a =\n                (seconds <= thresholds.ss && ['s', seconds]) ||\n                (seconds < thresholds.s && ['ss', seconds]) ||\n                (minutes <= 1 && ['m']) ||\n                (minutes < thresholds.m && ['mm', minutes]) ||\n                (hours <= 1 && ['h']) ||\n                (hours < thresholds.h && ['hh', hours]) ||\n                (days <= 1 && ['d']) ||\n                (days < thresholds.d && ['dd', days]);\n\n        if (thresholds.w != null) {\n            a =\n                a ||\n                (weeks <= 1 && ['w']) ||\n                (weeks < thresholds.w && ['ww', weeks]);\n        }\n        a = a ||\n            (months <= 1 && ['M']) ||\n            (months < thresholds.M && ['MM', months]) ||\n            (years <= 1 && ['y']) || ['yy', years];\n\n        a[2] = withoutSuffix;\n        a[3] = +posNegDuration > 0;\n        a[4] = locale;\n        return substituteTimeAgo.apply(null, a);\n    }\n\n    // This function allows you to set the rounding function for relative time strings\n    function getSetRelativeTimeRounding(roundingFunction) {\n        if (roundingFunction === undefined) {\n            return round;\n        }\n        if (typeof roundingFunction === 'function') {\n            round = roundingFunction;\n            return true;\n        }\n        return false;\n    }\n\n    // This function allows you to set a threshold for relative time strings\n    function getSetRelativeTimeThreshold(threshold, limit) {\n        if (thresholds[threshold] === undefined) {\n            return false;\n        }\n        if (limit === undefined) {\n            return thresholds[threshold];\n        }\n        thresholds[threshold] = limit;\n        if (threshold === 's') {\n            thresholds.ss = limit - 1;\n        }\n        return true;\n    }\n\n    function humanize(argWithSuffix, argThresholds) {\n        if (!this.isValid()) {\n            return this.localeData().invalidDate();\n        }\n\n        var withSuffix = false,\n            th = thresholds,\n            locale,\n            output;\n\n        if (typeof argWithSuffix === 'object') {\n            argThresholds = argWithSuffix;\n            argWithSuffix = false;\n        }\n        if (typeof argWithSuffix === 'boolean') {\n            withSuffix = argWithSuffix;\n        }\n        if (typeof argThresholds === 'object') {\n            th = Object.assign({}, thresholds, argThresholds);\n            if (argThresholds.s != null && argThresholds.ss == null) {\n                th.ss = argThresholds.s - 1;\n            }\n        }\n\n        locale = this.localeData();\n        output = relativeTime$1(this, !withSuffix, th, locale);\n\n        if (withSuffix) {\n            output = locale.pastFuture(+this, output);\n        }\n\n        return locale.postformat(output);\n    }\n\n    var abs$1 = Math.abs;\n\n    function sign(x) {\n        return (x > 0) - (x < 0) || +x;\n    }\n\n    function toISOString$1() {\n        // for ISO strings we do not use the normal bubbling rules:\n        //  * milliseconds bubble up until they become hours\n        //  * days do not bubble at all\n        //  * months bubble up until they become years\n        // This is because there is no context-free conversion between hours and days\n        // (think of clock changes)\n        // and also not between days and months (28-31 days per month)\n        if (!this.isValid()) {\n            return this.localeData().invalidDate();\n        }\n\n        var seconds = abs$1(this._milliseconds) / 1000,\n            days = abs$1(this._days),\n            months = abs$1(this._months),\n            minutes,\n            hours,\n            years,\n            s,\n            total = this.asSeconds(),\n            totalSign,\n            ymSign,\n            daysSign,\n            hmsSign;\n\n        if (!total) {\n            // this is the same as C#'s (Noda) and python (isodate)...\n            // but not other JS (goog.date)\n            return 'P0D';\n        }\n\n        // 3600 seconds -> 60 minutes -> 1 hour\n        minutes = absFloor(seconds / 60);\n        hours = absFloor(minutes / 60);\n        seconds %= 60;\n        minutes %= 60;\n\n        // 12 months -> 1 year\n        years = absFloor(months / 12);\n        months %= 12;\n\n        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n        s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n\n        totalSign = total < 0 ? '-' : '';\n        ymSign = sign(this._months) !== sign(total) ? '-' : '';\n        daysSign = sign(this._days) !== sign(total) ? '-' : '';\n        hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n        return (\n            totalSign +\n            'P' +\n            (years ? ymSign + years + 'Y' : '') +\n            (months ? ymSign + months + 'M' : '') +\n            (days ? daysSign + days + 'D' : '') +\n            (hours || minutes || seconds ? 'T' : '') +\n            (hours ? hmsSign + hours + 'H' : '') +\n            (minutes ? hmsSign + minutes + 'M' : '') +\n            (seconds ? hmsSign + s + 'S' : '')\n        );\n    }\n\n    var proto$2 = Duration.prototype;\n\n    proto$2.isValid = isValid$1;\n    proto$2.abs = abs;\n    proto$2.add = add$1;\n    proto$2.subtract = subtract$1;\n    proto$2.as = as;\n    proto$2.asMilliseconds = asMilliseconds;\n    proto$2.asSeconds = asSeconds;\n    proto$2.asMinutes = asMinutes;\n    proto$2.asHours = asHours;\n    proto$2.asDays = asDays;\n    proto$2.asWeeks = asWeeks;\n    proto$2.asMonths = asMonths;\n    proto$2.asQuarters = asQuarters;\n    proto$2.asYears = asYears;\n    proto$2.valueOf = valueOf$1;\n    proto$2._bubble = bubble;\n    proto$2.clone = clone$1;\n    proto$2.get = get$2;\n    proto$2.milliseconds = milliseconds;\n    proto$2.seconds = seconds;\n    proto$2.minutes = minutes;\n    proto$2.hours = hours;\n    proto$2.days = days;\n    proto$2.weeks = weeks;\n    proto$2.months = months;\n    proto$2.years = years;\n    proto$2.humanize = humanize;\n    proto$2.toISOString = toISOString$1;\n    proto$2.toString = toISOString$1;\n    proto$2.toJSON = toISOString$1;\n    proto$2.locale = locale;\n    proto$2.localeData = localeData;\n\n    proto$2.toIsoString = deprecate(\n        'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',\n        toISOString$1\n    );\n    proto$2.lang = lang;\n\n    // FORMATTING\n\n    addFormatToken('X', 0, 0, 'unix');\n    addFormatToken('x', 0, 0, 'valueOf');\n\n    // PARSING\n\n    addRegexToken('x', matchSigned);\n    addRegexToken('X', matchTimestamp);\n    addParseToken('X', function (input, array, config) {\n        config._d = new Date(parseFloat(input) * 1000);\n    });\n    addParseToken('x', function (input, array, config) {\n        config._d = new Date(toInt(input));\n    });\n\n    //! moment.js\n\n    hooks.version = '2.25.3';\n\n    setHookCallback(createLocal);\n\n    hooks.fn = proto;\n    hooks.min = min;\n    hooks.max = max;\n    hooks.now = now;\n    hooks.utc = createUTC;\n    hooks.unix = createUnix;\n    hooks.months = listMonths;\n    hooks.isDate = isDate;\n    hooks.locale = getSetGlobalLocale;\n    hooks.invalid = createInvalid;\n    hooks.duration = createDuration;\n    hooks.isMoment = isMoment;\n    hooks.weekdays = listWeekdays;\n    hooks.parseZone = createInZone;\n    hooks.localeData = getLocale;\n    hooks.isDuration = isDuration;\n    hooks.monthsShort = listMonthsShort;\n    hooks.weekdaysMin = listWeekdaysMin;\n    hooks.defineLocale = defineLocale;\n    hooks.updateLocale = updateLocale;\n    hooks.locales = listLocales;\n    hooks.weekdaysShort = listWeekdaysShort;\n    hooks.normalizeUnits = normalizeUnits;\n    hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n    hooks.calendarFormat = getCalendarFormat;\n    hooks.prototype = proto;\n\n    // currently HTML5 input type only supports 24-hour formats\n    hooks.HTML5_FMT = {\n        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type=\"datetime-local\" />\n        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type=\"datetime-local\" step=\"1\" />\n        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type=\"datetime-local\" step=\"0.001\" />\n        DATE: 'YYYY-MM-DD', // <input type=\"date\" />\n        TIME: 'HH:mm', // <input type=\"time\" />\n        TIME_SECONDS: 'HH:mm:ss', // <input type=\"time\" step=\"1\" />\n        TIME_MS: 'HH:mm:ss.SSS', // <input type=\"time\" step=\"0.001\" />\n        WEEK: 'GGGG-[W]WW', // <input type=\"week\" />\n        MONTH: 'YYYY-MM', // <input type=\"month\" />\n    };\n\n    return hooks;\n\n})));\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/module.js */ \"./node_modules/webpack/buildin/module.js\")(module)))\n\n//# sourceURL=webpack:///./node_modules/moment/moment.js?");

/***/ }),

/***/ "./node_modules/object-assign/index.js":
/*!*********************************************!*\
  !*** ./node_modules/object-assign/index.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object-assign/index.js?");

/***/ }),

/***/ "./node_modules/object-inspect/index.js":
/*!**********************************************!*\
  !*** ./node_modules/object-inspect/index.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar match = String.prototype.match;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\n\nvar inspectCustom = __webpack_require__(/*! ./util.inspect */ 0).custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n    var opts = options || {};\n\n    if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n        throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n    }\n\n    if (typeof obj === 'undefined') {\n        return 'undefined';\n    }\n    if (obj === null) {\n        return 'null';\n    }\n    if (typeof obj === 'boolean') {\n        return obj ? 'true' : 'false';\n    }\n\n    if (typeof obj === 'string') {\n        return inspectString(obj, opts);\n    }\n    if (typeof obj === 'number') {\n        if (obj === 0) {\n            return Infinity / obj > 0 ? '0' : '-0';\n        }\n        return String(obj);\n    }\n    if (typeof obj === 'bigint') { // eslint-disable-line valid-typeof\n        return String(obj) + 'n';\n    }\n\n    var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n    if (typeof depth === 'undefined') { depth = 0; }\n    if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n        return '[Object]';\n    }\n\n    if (typeof seen === 'undefined') {\n        seen = [];\n    } else if (indexOf(seen, obj) >= 0) {\n        return '[Circular]';\n    }\n\n    function inspect(value, from) {\n        if (from) {\n            seen = seen.slice();\n            seen.push(from);\n        }\n        return inspect_(value, opts, depth + 1, seen);\n    }\n\n    if (typeof obj === 'function') {\n        var name = nameOf(obj);\n        return '[Function' + (name ? ': ' + name : '') + ']';\n    }\n    if (isSymbol(obj)) {\n        var symString = Symbol.prototype.toString.call(obj);\n        return typeof obj === 'object' ? markBoxed(symString) : symString;\n    }\n    if (isElement(obj)) {\n        var s = '<' + String(obj.nodeName).toLowerCase();\n        var attrs = obj.attributes || [];\n        for (var i = 0; i < attrs.length; i++) {\n            s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n        }\n        s += '>';\n        if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n        s += '</' + String(obj.nodeName).toLowerCase() + '>';\n        return s;\n    }\n    if (isArray(obj)) {\n        if (obj.length === 0) { return '[]'; }\n        return '[ ' + arrObjKeys(obj, inspect).join(', ') + ' ]';\n    }\n    if (isError(obj)) {\n        var parts = arrObjKeys(obj, inspect);\n        if (parts.length === 0) { return '[' + String(obj) + ']'; }\n        return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';\n    }\n    if (typeof obj === 'object') {\n        if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n            return obj[inspectSymbol]();\n        } else if (typeof obj.inspect === 'function') {\n            return obj.inspect();\n        }\n    }\n    if (isMap(obj)) {\n        var mapParts = [];\n        mapForEach.call(obj, function (value, key) {\n            mapParts.push(inspect(key, obj) + ' => ' + inspect(value, obj));\n        });\n        return collectionOf('Map', mapSize.call(obj), mapParts);\n    }\n    if (isSet(obj)) {\n        var setParts = [];\n        setForEach.call(obj, function (value) {\n            setParts.push(inspect(value, obj));\n        });\n        return collectionOf('Set', setSize.call(obj), setParts);\n    }\n    if (isWeakMap(obj)) {\n        return weakCollectionOf('WeakMap');\n    }\n    if (isWeakSet(obj)) {\n        return weakCollectionOf('WeakSet');\n    }\n    if (isNumber(obj)) {\n        return markBoxed(inspect(Number(obj)));\n    }\n    if (isBigInt(obj)) {\n        return markBoxed(inspect(bigIntValueOf.call(obj)));\n    }\n    if (isBoolean(obj)) {\n        return markBoxed(booleanValueOf.call(obj));\n    }\n    if (isString(obj)) {\n        return markBoxed(inspect(String(obj)));\n    }\n    if (!isDate(obj) && !isRegExp(obj)) {\n        var xs = arrObjKeys(obj, inspect);\n        if (xs.length === 0) { return '{}'; }\n        return '{ ' + xs.join(', ') + ' }';\n    }\n    return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n    var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n    return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n    return String(s).replace(/\"/g, '&quot;');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]'; }\nfunction isDate(obj) { return toStr(obj) === '[object Date]'; }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]'; }\nfunction isError(obj) { return toStr(obj) === '[object Error]'; }\nfunction isSymbol(obj) { return toStr(obj) === '[object Symbol]'; }\nfunction isString(obj) { return toStr(obj) === '[object String]'; }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]'; }\nfunction isBigInt(obj) { return toStr(obj) === '[object BigInt]'; }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]'; }\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n    return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n    return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n    if (f.name) { return f.name; }\n    var m = match.call(f, /^function\\s*([\\w$]+)/);\n    if (m) { return m[1]; }\n    return null;\n}\n\nfunction indexOf(xs, x) {\n    if (xs.indexOf) { return xs.indexOf(x); }\n    for (var i = 0, l = xs.length; i < l; i++) {\n        if (xs[i] === x) { return i; }\n    }\n    return -1;\n}\n\nfunction isMap(x) {\n    if (!mapSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        mapSize.call(x);\n        try {\n            setSize.call(x);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof Map; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakMap(x) {\n    if (!weakMapHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakMapHas.call(x, weakMapHas);\n        try {\n            weakSetHas.call(x, weakSetHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isSet(x) {\n    if (!setSize || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        setSize.call(x);\n        try {\n            mapSize.call(x);\n        } catch (m) {\n            return true;\n        }\n        return x instanceof Set; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isWeakSet(x) {\n    if (!weakSetHas || !x || typeof x !== 'object') {\n        return false;\n    }\n    try {\n        weakSetHas.call(x, weakSetHas);\n        try {\n            weakMapHas.call(x, weakMapHas);\n        } catch (s) {\n            return true;\n        }\n        return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n    } catch (e) {}\n    return false;\n}\n\nfunction isElement(x) {\n    if (!x || typeof x !== 'object') { return false; }\n    if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n        return true;\n    }\n    return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n    // eslint-disable-next-line no-control-regex\n    var s = str.replace(/(['\\\\])/g, '\\\\$1').replace(/[\\x00-\\x1f]/g, lowbyte);\n    return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n    var n = c.charCodeAt(0);\n    var x = {\n        8: 'b', 9: 't', 10: 'n', 12: 'f', 13: 'r'\n    }[n];\n    if (x) { return '\\\\' + x; }\n    return '\\\\x' + (n < 0x10 ? '0' : '') + n.toString(16);\n}\n\nfunction markBoxed(str) {\n    return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n    return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries) {\n    return type + ' (' + size + ') {' + entries.join(', ') + '}';\n}\n\nfunction arrObjKeys(obj, inspect) {\n    var isArr = isArray(obj);\n    var xs = [];\n    if (isArr) {\n        xs.length = obj.length;\n        for (var i = 0; i < obj.length; i++) {\n            xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n        }\n    }\n    for (var key in obj) { // eslint-disable-line no-restricted-syntax\n        if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n        if ((/[^\\w$]/).test(key)) {\n            xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n        } else {\n            xs.push(key + ': ' + inspect(obj[key], obj));\n        }\n    }\n    return xs;\n}\n\n\n//# sourceURL=webpack:///./node_modules/object-inspect/index.js?");

/***/ }),

/***/ "./node_modules/object-is/implementation.js":
/*!**************************************************!*\
  !*** ./node_modules/object-is/implementation.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar numberIsNaN = function (value) {\n\treturn value !== value;\n};\n\nmodule.exports = function is(a, b) {\n\tif (a === 0 && b === 0) {\n\t\treturn 1 / a === 1 / b;\n\t}\n\tif (a === b) {\n\t\treturn true;\n\t}\n\tif (numberIsNaN(a) && numberIsNaN(b)) {\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n\n\n//# sourceURL=webpack:///./node_modules/object-is/implementation.js?");

/***/ }),

/***/ "./node_modules/object-is/index.js":
/*!*****************************************!*\
  !*** ./node_modules/object-is/index.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar callBind = __webpack_require__(/*! es-abstract/helpers/callBind */ \"./node_modules/es-abstract/helpers/callBind.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object-is/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object-is/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/object-is/shim.js\");\n\nvar polyfill = callBind(getPolyfill(), Object);\n\ndefine(polyfill, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = polyfill;\n\n\n//# sourceURL=webpack:///./node_modules/object-is/index.js?");

/***/ }),

/***/ "./node_modules/object-is/polyfill.js":
/*!********************************************!*\
  !*** ./node_modules/object-is/polyfill.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object-is/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\treturn typeof Object.is === 'function' ? Object.is : implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object-is/polyfill.js?");

/***/ }),

/***/ "./node_modules/object-is/shim.js":
/*!****************************************!*\
  !*** ./node_modules/object-is/shim.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object-is/polyfill.js\");\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nmodule.exports = function shimObjectIs() {\n\tvar polyfill = getPolyfill();\n\tdefine(Object, { is: polyfill }, {\n\t\tis: function testObjectIs() {\n\t\t\treturn Object.is !== polyfill;\n\t\t}\n\t});\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object-is/shim.js?");

/***/ }),

/***/ "./node_modules/object-keys/implementation.js":
/*!****************************************************!*\
  !*** ./node_modules/object-keys/implementation.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = __webpack_require__(/*! ./isArguments */ \"./node_modules/object-keys/isArguments.js\"); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n\n\n//# sourceURL=webpack:///./node_modules/object-keys/implementation.js?");

/***/ }),

/***/ "./node_modules/object-keys/index.js":
/*!*******************************************!*\
  !*** ./node_modules/object-keys/index.js ***!
  \*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar slice = Array.prototype.slice;\nvar isArgs = __webpack_require__(/*! ./isArguments */ \"./node_modules/object-keys/isArguments.js\");\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(/*! ./implementation */ \"./node_modules/object-keys/implementation.js\");\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n\n\n//# sourceURL=webpack:///./node_modules/object-keys/index.js?");

/***/ }),

/***/ "./node_modules/object-keys/isArguments.js":
/*!*************************************************!*\
  !*** ./node_modules/object-keys/isArguments.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object-keys/isArguments.js?");

/***/ }),

/***/ "./node_modules/object.assign/implementation.js":
/*!******************************************************!*\
  !*** ./node_modules/object.assign/implementation.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\n// modified from https://github.com/es-shims/es6-shim\nvar keys = __webpack_require__(/*! object-keys */ \"./node_modules/object-keys/index.js\");\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/function-bind/index.js\");\nvar canBeObject = function (obj) {\n\treturn typeof obj !== 'undefined' && obj !== null;\n};\nvar hasSymbols = __webpack_require__(/*! has-symbols/shams */ \"./node_modules/has-symbols/shams.js\")();\nvar toObject = Object;\nvar push = bind.call(Function.call, Array.prototype.push);\nvar propIsEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable);\nvar originalGetSymbols = hasSymbols ? Object.getOwnPropertySymbols : null;\n\nmodule.exports = function assign(target, source1) {\n\tif (!canBeObject(target)) { throw new TypeError('target must be an object'); }\n\tvar objTarget = toObject(target);\n\tvar s, source, i, props, syms, value, key;\n\tfor (s = 1; s < arguments.length; ++s) {\n\t\tsource = toObject(arguments[s]);\n\t\tprops = keys(source);\n\t\tvar getSymbols = hasSymbols && (Object.getOwnPropertySymbols || originalGetSymbols);\n\t\tif (getSymbols) {\n\t\t\tsyms = getSymbols(source);\n\t\t\tfor (i = 0; i < syms.length; ++i) {\n\t\t\t\tkey = syms[i];\n\t\t\t\tif (propIsEnumerable(source, key)) {\n\t\t\t\t\tpush(props, key);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfor (i = 0; i < props.length; ++i) {\n\t\t\tkey = props[i];\n\t\t\tvalue = source[key];\n\t\t\tif (propIsEnumerable(source, key)) {\n\t\t\t\tobjTarget[key] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn objTarget;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.assign/implementation.js?");

/***/ }),

/***/ "./node_modules/object.assign/index.js":
/*!*********************************************!*\
  !*** ./node_modules/object.assign/index.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar defineProperties = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.assign/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.assign/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/object.assign/shim.js\");\n\nvar polyfill = getPolyfill();\n\ndefineProperties(polyfill, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = polyfill;\n\n\n//# sourceURL=webpack:///./node_modules/object.assign/index.js?");

/***/ }),

/***/ "./node_modules/object.assign/polyfill.js":
/*!************************************************!*\
  !*** ./node_modules/object.assign/polyfill.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.assign/implementation.js\");\n\nvar lacksProperEnumerationOrder = function () {\n\tif (!Object.assign) {\n\t\treturn false;\n\t}\n\t// v8, specifically in node 4.x, has a bug with incorrect property enumeration order\n\t// note: this does not detect the bug unless there's 20 characters\n\tvar str = 'abcdefghijklmnopqrst';\n\tvar letters = str.split('');\n\tvar map = {};\n\tfor (var i = 0; i < letters.length; ++i) {\n\t\tmap[letters[i]] = letters[i];\n\t}\n\tvar obj = Object.assign({}, map);\n\tvar actual = '';\n\tfor (var k in obj) {\n\t\tactual += k;\n\t}\n\treturn str !== actual;\n};\n\nvar assignHasPendingExceptions = function () {\n\tif (!Object.assign || !Object.preventExtensions) {\n\t\treturn false;\n\t}\n\t// Firefox 37 still has \"pending exception\" logic in its Object.assign implementation,\n\t// which is 72% slower than our shim, and Firefox 40's native implementation.\n\tvar thrower = Object.preventExtensions({ 1: 2 });\n\ttry {\n\t\tObject.assign(thrower, 'xy');\n\t} catch (e) {\n\t\treturn thrower[1] === 'y';\n\t}\n\treturn false;\n};\n\nmodule.exports = function getPolyfill() {\n\tif (!Object.assign) {\n\t\treturn implementation;\n\t}\n\tif (lacksProperEnumerationOrder()) {\n\t\treturn implementation;\n\t}\n\tif (assignHasPendingExceptions()) {\n\t\treturn implementation;\n\t}\n\treturn Object.assign;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.assign/polyfill.js?");

/***/ }),

/***/ "./node_modules/object.assign/shim.js":
/*!********************************************!*\
  !*** ./node_modules/object.assign/shim.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.assign/polyfill.js\");\n\nmodule.exports = function shimAssign() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tObject,\n\t\t{ assign: polyfill },\n\t\t{ assign: function () { return Object.assign !== polyfill; } }\n\t);\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.assign/shim.js?");

/***/ }),

/***/ "./node_modules/object.entries/implementation.js":
/*!*******************************************************!*\
  !*** ./node_modules/object.entries/implementation.js ***!
  \*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar RequireObjectCoercible = __webpack_require__(/*! es-abstract/2019/RequireObjectCoercible */ \"./node_modules/es-abstract/2019/RequireObjectCoercible.js\");\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/function-bind/index.js\");\nvar isEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable);\n\nmodule.exports = function entries(O) {\n\tvar obj = RequireObjectCoercible(O);\n\tvar entrys = [];\n\tfor (var key in obj) {\n\t\tif (has(obj, key) && isEnumerable(obj, key)) {\n\t\t\tentrys.push([key, obj[key]]);\n\t\t}\n\t}\n\treturn entrys;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.entries/implementation.js?");

/***/ }),

/***/ "./node_modules/object.entries/index.js":
/*!**********************************************!*\
  !*** ./node_modules/object.entries/index.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.entries/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.entries/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/object.entries/shim.js\");\n\nvar polyfill = getPolyfill();\n\ndefine(polyfill, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = polyfill;\n\n\n//# sourceURL=webpack:///./node_modules/object.entries/index.js?");

/***/ }),

/***/ "./node_modules/object.entries/polyfill.js":
/*!*************************************************!*\
  !*** ./node_modules/object.entries/polyfill.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.entries/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\treturn typeof Object.entries === 'function' ? Object.entries : implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.entries/polyfill.js?");

/***/ }),

/***/ "./node_modules/object.entries/shim.js":
/*!*********************************************!*\
  !*** ./node_modules/object.entries/shim.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.entries/polyfill.js\");\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nmodule.exports = function shimEntries() {\n\tvar polyfill = getPolyfill();\n\tdefine(Object, { entries: polyfill }, {\n\t\tentries: function testEntries() {\n\t\t\treturn Object.entries !== polyfill;\n\t\t}\n\t});\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.entries/shim.js?");

/***/ }),

/***/ "./node_modules/object.values/implementation.js":
/*!******************************************************!*\
  !*** ./node_modules/object.values/implementation.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\nvar RequireObjectCoercible = __webpack_require__(/*! es-abstract/2019/RequireObjectCoercible */ \"./node_modules/es-abstract/2019/RequireObjectCoercible.js\");\nvar callBound = __webpack_require__(/*! es-abstract/helpers/callBound */ \"./node_modules/es-abstract/helpers/callBound.js\");\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\nmodule.exports = function values(O) {\n\tvar obj = RequireObjectCoercible(O);\n\tvar vals = [];\n\tfor (var key in obj) {\n\t\tif (has(obj, key) && $isEnumerable(obj, key)) {\n\t\t\tvals.push(obj[key]);\n\t\t}\n\t}\n\treturn vals;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.values/implementation.js?");

/***/ }),

/***/ "./node_modules/object.values/index.js":
/*!*********************************************!*\
  !*** ./node_modules/object.values/index.js ***!
  \*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.values/implementation.js\");\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.values/polyfill.js\");\nvar shim = __webpack_require__(/*! ./shim */ \"./node_modules/object.values/shim.js\");\n\nvar polyfill = getPolyfill();\n\ndefine(polyfill, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = polyfill;\n\n\n//# sourceURL=webpack:///./node_modules/object.values/index.js?");

/***/ }),

/***/ "./node_modules/object.values/polyfill.js":
/*!************************************************!*\
  !*** ./node_modules/object.values/polyfill.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/object.values/implementation.js\");\n\nmodule.exports = function getPolyfill() {\n\treturn typeof Object.values === 'function' ? Object.values : implementation;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.values/polyfill.js?");

/***/ }),

/***/ "./node_modules/object.values/shim.js":
/*!********************************************!*\
  !*** ./node_modules/object.values/shim.js ***!
  \********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar getPolyfill = __webpack_require__(/*! ./polyfill */ \"./node_modules/object.values/polyfill.js\");\nvar define = __webpack_require__(/*! define-properties */ \"./node_modules/define-properties/index.js\");\n\nmodule.exports = function shimValues() {\n\tvar polyfill = getPolyfill();\n\tdefine(Object, { values: polyfill }, {\n\t\tvalues: function testValues() {\n\t\t\treturn Object.values !== polyfill;\n\t\t}\n\t});\n\treturn polyfill;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object.values/shim.js?");

/***/ }),

/***/ "./node_modules/process/browser.js":
/*!*****************************************!*\
  !*** ./node_modules/process/browser.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // 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\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // 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.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack:///./node_modules/process/browser.js?");

/***/ }),

/***/ "./node_modules/prop-types-exact/build/helpers/isPlainObject.js":
/*!**********************************************************************!*\
  !*** ./node_modules/prop-types-exact/build/helpers/isPlainObject.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports['default'] = isPlainObject;\nfunction isPlainObject(x) {\n  return x && (typeof x === 'undefined' ? 'undefined' : _typeof(x)) === 'object' && !Array.isArray(x);\n}\nmodule.exports = exports['default'];\n//# sourceMappingURL=isPlainObject.js.map\n\n//# sourceURL=webpack:///./node_modules/prop-types-exact/build/helpers/isPlainObject.js?");

/***/ }),

/***/ "./node_modules/prop-types-exact/build/index.js":
/*!******************************************************!*\
  !*** ./node_modules/prop-types-exact/build/index.js ***!
  \******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = forbidExtraProps;\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _has = __webpack_require__(/*! has */ \"./node_modules/has/src/index.js\");\n\nvar _has2 = _interopRequireDefault(_has);\n\nvar _isPlainObject = __webpack_require__(/*! ./helpers/isPlainObject */ \"./node_modules/prop-types-exact/build/helpers/isPlainObject.js\");\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar zeroWidthSpace = '\\u200B';\nvar specialProperty = 'prop-types-exact: ' + zeroWidthSpace;\nvar semaphore = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' ? Symbol['for'](specialProperty) : /* istanbul ignore next */specialProperty;\n\nfunction brand(fn) {\n  return (0, _object2['default'])(fn, _defineProperty({}, specialProperty, semaphore));\n}\n\nfunction isBranded(value) {\n  return value && value[specialProperty] === semaphore;\n}\n\nfunction forbidExtraProps(propTypes) {\n  if (!(0, _isPlainObject2['default'])(propTypes)) {\n    throw new TypeError('given propTypes must be an object');\n  }\n  if ((0, _has2['default'])(propTypes, specialProperty) && !isBranded(propTypes[specialProperty])) {\n    throw new TypeError('Against all odds, you created a propType for a prop that uses both the zero-width space and our custom string - which, sadly, conflicts with `prop-types-exact`');\n  }\n\n  return (0, _object2['default'])({}, propTypes, _defineProperty({}, specialProperty, brand(function () {\n    function forbidUnknownProps(props, _, componentName) {\n      var unknownProps = Object.keys(props).filter(function (prop) {\n        return !(0, _has2['default'])(propTypes, prop);\n      });\n      if (unknownProps.length > 0) {\n        return new TypeError(String(componentName) + ': unknown props found: ' + String(unknownProps.join(', ')));\n      }\n      return null;\n    }\n\n    return forbidUnknownProps;\n  }())));\n}\nmodule.exports = exports['default'];\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/prop-types-exact/build/index.js?");

/***/ }),

/***/ "./node_modules/prop-types/checkPropTypes.js":
/*!***************************************************!*\
  !*** ./node_modules/prop-types/checkPropTypes.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n  var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n  var loggedTypeFailures = {};\n  var has = Function.call.bind(Object.prototype.hasOwnProperty);\n\n  printWarning = function(text) {\n    var message = 'Warning: ' + text;\n    if (typeof console !== 'undefined') {\n      console.error(message);\n    }\n    try {\n      // --- Welcome to debugging React ---\n      // This error was thrown as a convenience so that you can use this stack\n      // to find the callsite that caused this warning to fire.\n      throw new Error(message);\n    } catch (x) {}\n  };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n  if (true) {\n    for (var typeSpecName in typeSpecs) {\n      if (has(typeSpecs, typeSpecName)) {\n        var error;\n        // Prop type validation may throw. In case they do, we don't want to\n        // fail the render phase where it didn't fail before. So we log it.\n        // After these have been cleaned up, we'll let them throw.\n        try {\n          // This is intentionally an invariant that gets caught. It's the same\n          // behavior as without this statement except with a better message.\n          if (typeof typeSpecs[typeSpecName] !== 'function') {\n            var err = Error(\n              (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n              'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n            );\n            err.name = 'Invariant Violation';\n            throw err;\n          }\n          error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n        } catch (ex) {\n          error = ex;\n        }\n        if (error && !(error instanceof Error)) {\n          printWarning(\n            (componentName || 'React class') + ': type specification of ' +\n            location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n            'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n            'You may have forgotten to pass an argument to the type checker ' +\n            'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n            'shape all require an argument).'\n          );\n        }\n        if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n          // Only monitor this failure once because there tends to be a lot of the\n          // same error.\n          loggedTypeFailures[error.message] = true;\n\n          var stack = getStack ? getStack() : '';\n\n          printWarning(\n            'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n          );\n        }\n      }\n    }\n  }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n  if (true) {\n    loggedTypeFailures = {};\n  }\n}\n\nmodule.exports = checkPropTypes;\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/checkPropTypes.js?");

/***/ }),

/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js":
/*!************************************************************!*\
  !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar has = Function.call.bind(Object.prototype.hasOwnProperty);\nvar printWarning = function() {};\n\nif (true) {\n  printWarning = function(text) {\n    var message = 'Warning: ' + text;\n    if (typeof console !== 'undefined') {\n      console.error(message);\n    }\n    try {\n      // --- Welcome to debugging React ---\n      // This error was thrown as a convenience so that you can use this stack\n      // to find the callsite that caused this warning to fire.\n      throw new Error(message);\n    } catch (x) {}\n  };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n  return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n  /* global Symbol */\n  var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n  var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n  /**\n   * Returns the iterator method function contained on the iterable object.\n   *\n   * Be sure to invoke the function with the iterable as context:\n   *\n   *     var iteratorFn = getIteratorFn(myIterable);\n   *     if (iteratorFn) {\n   *       var iterator = iteratorFn.call(myIterable);\n   *       ...\n   *     }\n   *\n   * @param {?object} maybeIterable\n   * @return {?function}\n   */\n  function getIteratorFn(maybeIterable) {\n    var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n    if (typeof iteratorFn === 'function') {\n      return iteratorFn;\n    }\n  }\n\n  /**\n   * Collection of methods that allow declaration and validation of props that are\n   * supplied to React components. Example usage:\n   *\n   *   var Props = require('ReactPropTypes');\n   *   var MyArticle = React.createClass({\n   *     propTypes: {\n   *       // An optional string prop named \"description\".\n   *       description: Props.string,\n   *\n   *       // A required enum prop named \"category\".\n   *       category: Props.oneOf(['News','Photos']).isRequired,\n   *\n   *       // A prop named \"dialog\" that requires an instance of Dialog.\n   *       dialog: Props.instanceOf(Dialog).isRequired\n   *     },\n   *     render: function() { ... }\n   *   });\n   *\n   * A more formal specification of how these methods are used:\n   *\n   *   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n   *   decl := ReactPropTypes.{type}(.isRequired)?\n   *\n   * Each and every declaration produces a function with the same signature. This\n   * allows the creation of custom validation functions. For example:\n   *\n   *  var MyLink = React.createClass({\n   *    propTypes: {\n   *      // An optional string or URI prop named \"href\".\n   *      href: function(props, propName, componentName) {\n   *        var propValue = props[propName];\n   *        if (propValue != null && typeof propValue !== 'string' &&\n   *            !(propValue instanceof URI)) {\n   *          return new Error(\n   *            'Expected a string or an URI for ' + propName + ' in ' +\n   *            componentName\n   *          );\n   *        }\n   *      }\n   *    },\n   *    render: function() {...}\n   *  });\n   *\n   * @internal\n   */\n\n  var ANONYMOUS = '<<anonymous>>';\n\n  // Important!\n  // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n  var ReactPropTypes = {\n    array: createPrimitiveTypeChecker('array'),\n    bool: createPrimitiveTypeChecker('boolean'),\n    func: createPrimitiveTypeChecker('function'),\n    number: createPrimitiveTypeChecker('number'),\n    object: createPrimitiveTypeChecker('object'),\n    string: createPrimitiveTypeChecker('string'),\n    symbol: createPrimitiveTypeChecker('symbol'),\n\n    any: createAnyTypeChecker(),\n    arrayOf: createArrayOfTypeChecker,\n    element: createElementTypeChecker(),\n    elementType: createElementTypeTypeChecker(),\n    instanceOf: createInstanceTypeChecker,\n    node: createNodeChecker(),\n    objectOf: createObjectOfTypeChecker,\n    oneOf: createEnumTypeChecker,\n    oneOfType: createUnionTypeChecker,\n    shape: createShapeTypeChecker,\n    exact: createStrictShapeTypeChecker,\n  };\n\n  /**\n   * inlined Object.is polyfill to avoid requiring consumers ship their own\n   * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n   */\n  /*eslint-disable no-self-compare*/\n  function is(x, y) {\n    // SameValue algorithm\n    if (x === y) {\n      // Steps 1-5, 7-10\n      // Steps 6.b-6.e: +0 != -0\n      return x !== 0 || 1 / x === 1 / y;\n    } else {\n      // Step 6.a: NaN == NaN\n      return x !== x && y !== y;\n    }\n  }\n  /*eslint-enable no-self-compare*/\n\n  /**\n   * We use an Error-like object for backward compatibility as people may call\n   * PropTypes directly and inspect their output. However, we don't use real\n   * Errors anymore. We don't inspect their stack anyway, and creating them\n   * is prohibitively expensive if they are created too often, such as what\n   * happens in oneOfType() for any type before the one that matched.\n   */\n  function PropTypeError(message) {\n    this.message = message;\n    this.stack = '';\n  }\n  // Make `instanceof Error` still work for returned errors.\n  PropTypeError.prototype = Error.prototype;\n\n  function createChainableTypeChecker(validate) {\n    if (true) {\n      var manualPropTypeCallCache = {};\n      var manualPropTypeWarningCount = 0;\n    }\n    function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n      componentName = componentName || ANONYMOUS;\n      propFullName = propFullName || propName;\n\n      if (secret !== ReactPropTypesSecret) {\n        if (throwOnDirectAccess) {\n          // New behavior only for users of `prop-types` package\n          var err = new Error(\n            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n            'Use `PropTypes.checkPropTypes()` to call them. ' +\n            'Read more at http://fb.me/use-check-prop-types'\n          );\n          err.name = 'Invariant Violation';\n          throw err;\n        } else if ( true && typeof console !== 'undefined') {\n          // Old behavior for people using React.PropTypes\n          var cacheKey = componentName + ':' + propName;\n          if (\n            !manualPropTypeCallCache[cacheKey] &&\n            // Avoid spamming the console because they are often not actionable except for lib authors\n            manualPropTypeWarningCount < 3\n          ) {\n            printWarning(\n              'You are manually calling a React.PropTypes validation ' +\n              'function for the `' + propFullName + '` prop on `' + componentName  + '`. This is deprecated ' +\n              'and will throw in the standalone `prop-types` package. ' +\n              'You may be seeing this warning due to a third-party PropTypes ' +\n              'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n            );\n            manualPropTypeCallCache[cacheKey] = true;\n            manualPropTypeWarningCount++;\n          }\n        }\n      }\n      if (props[propName] == null) {\n        if (isRequired) {\n          if (props[propName] === null) {\n            return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n          }\n          return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n        }\n        return null;\n      } else {\n        return validate(props, propName, componentName, location, propFullName);\n      }\n    }\n\n    var chainedCheckType = checkType.bind(null, false);\n    chainedCheckType.isRequired = checkType.bind(null, true);\n\n    return chainedCheckType;\n  }\n\n  function createPrimitiveTypeChecker(expectedType) {\n    function validate(props, propName, componentName, location, propFullName, secret) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== expectedType) {\n        // `propValue` being instance of, say, date/regexp, pass the 'object'\n        // check, but we can offer a more precise error message here rather than\n        // 'of type `object`'.\n        var preciseType = getPreciseType(propValue);\n\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createAnyTypeChecker() {\n    return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n  }\n\n  function createArrayOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n      }\n      var propValue = props[propName];\n      if (!Array.isArray(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n      }\n      for (var i = 0; i < propValue.length; i++) {\n        var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n        if (error instanceof Error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createElementTypeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      if (!isValidElement(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createElementTypeTypeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      if (!ReactIs.isValidElementType(propValue)) {\n        var propType = getPropType(propValue);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createInstanceTypeChecker(expectedClass) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!(props[propName] instanceof expectedClass)) {\n        var expectedClassName = expectedClass.name || ANONYMOUS;\n        var actualClassName = getClassName(props[propName]);\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createEnumTypeChecker(expectedValues) {\n    if (!Array.isArray(expectedValues)) {\n      if (true) {\n        if (arguments.length > 1) {\n          printWarning(\n            'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n            'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n          );\n        } else {\n          printWarning('Invalid argument supplied to oneOf, expected an array.');\n        }\n      }\n      return emptyFunctionThatReturnsNull;\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      for (var i = 0; i < expectedValues.length; i++) {\n        if (is(propValue, expectedValues[i])) {\n          return null;\n        }\n      }\n\n      var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n        var type = getPreciseType(value);\n        if (type === 'symbol') {\n          return String(value);\n        }\n        return value;\n      });\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createObjectOfTypeChecker(typeChecker) {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (typeof typeChecker !== 'function') {\n        return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n      }\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n      }\n      for (var key in propValue) {\n        if (has(propValue, key)) {\n          var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n          if (error instanceof Error) {\n            return error;\n          }\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createUnionTypeChecker(arrayOfTypeCheckers) {\n    if (!Array.isArray(arrayOfTypeCheckers)) {\n       true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n      return emptyFunctionThatReturnsNull;\n    }\n\n    for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n      var checker = arrayOfTypeCheckers[i];\n      if (typeof checker !== 'function') {\n        printWarning(\n          'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n          'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n        );\n        return emptyFunctionThatReturnsNull;\n      }\n    }\n\n    function validate(props, propName, componentName, location, propFullName) {\n      for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n        var checker = arrayOfTypeCheckers[i];\n        if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n          return null;\n        }\n      }\n\n      return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createNodeChecker() {\n    function validate(props, propName, componentName, location, propFullName) {\n      if (!isNode(props[propName])) {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      for (var key in shapeTypes) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          continue;\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n    return createChainableTypeChecker(validate);\n  }\n\n  function createStrictShapeTypeChecker(shapeTypes) {\n    function validate(props, propName, componentName, location, propFullName) {\n      var propValue = props[propName];\n      var propType = getPropType(propValue);\n      if (propType !== 'object') {\n        return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n      }\n      // We need to check all keys in case some are required but missing from\n      // props.\n      var allKeys = assign({}, props[propName], shapeTypes);\n      for (var key in allKeys) {\n        var checker = shapeTypes[key];\n        if (!checker) {\n          return new PropTypeError(\n            'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n            '\\nBad object: ' + JSON.stringify(props[propName], null, '  ') +\n            '\\nValid keys: ' +  JSON.stringify(Object.keys(shapeTypes), null, '  ')\n          );\n        }\n        var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n        if (error) {\n          return error;\n        }\n      }\n      return null;\n    }\n\n    return createChainableTypeChecker(validate);\n  }\n\n  function isNode(propValue) {\n    switch (typeof propValue) {\n      case 'number':\n      case 'string':\n      case 'undefined':\n        return true;\n      case 'boolean':\n        return !propValue;\n      case 'object':\n        if (Array.isArray(propValue)) {\n          return propValue.every(isNode);\n        }\n        if (propValue === null || isValidElement(propValue)) {\n          return true;\n        }\n\n        var iteratorFn = getIteratorFn(propValue);\n        if (iteratorFn) {\n          var iterator = iteratorFn.call(propValue);\n          var step;\n          if (iteratorFn !== propValue.entries) {\n            while (!(step = iterator.next()).done) {\n              if (!isNode(step.value)) {\n                return false;\n              }\n            }\n          } else {\n            // Iterator will provide entry [k,v] tuples rather than values.\n            while (!(step = iterator.next()).done) {\n              var entry = step.value;\n              if (entry) {\n                if (!isNode(entry[1])) {\n                  return false;\n                }\n              }\n            }\n          }\n        } else {\n          return false;\n        }\n\n        return true;\n      default:\n        return false;\n    }\n  }\n\n  function isSymbol(propType, propValue) {\n    // Native Symbol.\n    if (propType === 'symbol') {\n      return true;\n    }\n\n    // falsy value can't be a Symbol\n    if (!propValue) {\n      return false;\n    }\n\n    // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n    if (propValue['@@toStringTag'] === 'Symbol') {\n      return true;\n    }\n\n    // Fallback for non-spec compliant Symbols which are polyfilled.\n    if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n      return true;\n    }\n\n    return false;\n  }\n\n  // Equivalent of `typeof` but with special handling for array and regexp.\n  function getPropType(propValue) {\n    var propType = typeof propValue;\n    if (Array.isArray(propValue)) {\n      return 'array';\n    }\n    if (propValue instanceof RegExp) {\n      // Old webkits (at least until Android 4.0) return 'function' rather than\n      // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n      // passes PropTypes.object.\n      return 'object';\n    }\n    if (isSymbol(propType, propValue)) {\n      return 'symbol';\n    }\n    return propType;\n  }\n\n  // This handles more types than `getPropType`. Only used for error messages.\n  // See `createPrimitiveTypeChecker`.\n  function getPreciseType(propValue) {\n    if (typeof propValue === 'undefined' || propValue === null) {\n      return '' + propValue;\n    }\n    var propType = getPropType(propValue);\n    if (propType === 'object') {\n      if (propValue instanceof Date) {\n        return 'date';\n      } else if (propValue instanceof RegExp) {\n        return 'regexp';\n      }\n    }\n    return propType;\n  }\n\n  // Returns a string that is postfixed to a warning about an invalid type.\n  // For example, \"undefined\" or \"of type array\"\n  function getPostfixForTypeWarning(value) {\n    var type = getPreciseType(value);\n    switch (type) {\n      case 'array':\n      case 'object':\n        return 'an ' + type;\n      case 'boolean':\n      case 'date':\n      case 'regexp':\n        return 'a ' + type;\n      default:\n        return type;\n    }\n  }\n\n  // Returns class name of the object, if any.\n  function getClassName(propValue) {\n    if (!propValue.constructor || !propValue.constructor.name) {\n      return ANONYMOUS;\n    }\n    return propValue.constructor.name;\n  }\n\n  ReactPropTypes.checkPropTypes = checkPropTypes;\n  ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n  ReactPropTypes.PropTypes = ReactPropTypes;\n\n  return ReactPropTypes;\n};\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/factoryWithTypeCheckers.js?");

/***/ }),

/***/ "./node_modules/prop-types/index.js":
/*!******************************************!*\
  !*** ./node_modules/prop-types/index.js ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n  var ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\n  // By explicitly using `prop-types` you are opting into new development behavior.\n  // http://fb.me/prop-types-in-prod\n  var throwOnDirectAccess = true;\n  module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(ReactIs.isElement, throwOnDirectAccess);\n} else {}\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/index.js?");

/***/ }),

/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js":
/*!*************************************************************!*\
  !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js?");

/***/ }),

/***/ "./node_modules/re-resizable/lib/index.js":
/*!************************************************!*\
  !*** ./node_modules/re-resizable/lib/index.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\nvar __extends = (this && this.__extends) || (function () {\n    var extendStatics = function (d, b) {\n        extendStatics = Object.setPrototypeOf ||\n            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n        return extendStatics(d, b);\n    };\n    return function (d, b) {\n        extendStatics(d, b);\n        function __() { this.constructor = d; }\n        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n    };\n})();\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n    result[\"default\"] = mod;\n    return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar React = __importStar(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\nvar resizer_1 = __webpack_require__(/*! ./resizer */ \"./node_modules/re-resizable/lib/resizer.js\");\nvar fast_memoize_1 = __importDefault(__webpack_require__(/*! fast-memoize */ \"./node_modules/fast-memoize/src/index.js\"));\nvar DEFAULT_SIZE = {\n    width: 'auto',\n    height: 'auto',\n};\nvar clamp = fast_memoize_1.default(function (n, min, max) { return Math.max(Math.min(n, max), min); });\nvar snap = fast_memoize_1.default(function (n, size) { return Math.round(n / size) * size; });\nvar hasDirection = fast_memoize_1.default(function (dir, target) {\n    return new RegExp(dir, 'i').test(target);\n});\nvar findClosestSnap = fast_memoize_1.default(function (n, snapArray, snapGap) {\n    if (snapGap === void 0) { snapGap = 0; }\n    var closestGapIndex = snapArray.reduce(function (prev, curr, index) { return (Math.abs(curr - n) < Math.abs(snapArray[prev] - n) ? index : prev); }, 0);\n    var gap = Math.abs(snapArray[closestGapIndex] - n);\n    return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n;\n});\nvar endsWith = fast_memoize_1.default(function (str, searchStr) {\n    return str.substr(str.length - searchStr.length, searchStr.length) === searchStr;\n});\nvar getStringSize = fast_memoize_1.default(function (n) {\n    n = n.toString();\n    if (n === 'auto') {\n        return n;\n    }\n    if (endsWith(n, 'px')) {\n        return n;\n    }\n    if (endsWith(n, '%')) {\n        return n;\n    }\n    if (endsWith(n, 'vh')) {\n        return n;\n    }\n    if (endsWith(n, 'vw')) {\n        return n;\n    }\n    if (endsWith(n, 'vmax')) {\n        return n;\n    }\n    if (endsWith(n, 'vmin')) {\n        return n;\n    }\n    return n + \"px\";\n});\nvar getPixelSize = function (size, parentSize, innerWidth, innerHeight) {\n    if (size && typeof size === 'string') {\n        if (endsWith(size, '%')) {\n            var ratio = Number(size.replace('%', '')) / 100;\n            return parentSize * ratio;\n        }\n        else if (endsWith(size, 'vw')) {\n            var ratio = Number(size.replace('vw', '')) / 100;\n            return innerWidth * ratio;\n        }\n        else if (endsWith(size, 'vh')) {\n            var ratio = Number(size.replace('vh', '')) / 100;\n            return innerHeight * ratio;\n        }\n    }\n    return size;\n};\nvar calculateNewMax = fast_memoize_1.default(function (parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) {\n    maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight);\n    maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight);\n    minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight);\n    minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight);\n    return {\n        maxWidth: typeof maxWidth === 'undefined' ? undefined : Number(maxWidth),\n        maxHeight: typeof maxHeight === 'undefined' ? undefined : Number(maxHeight),\n        minWidth: typeof minWidth === 'undefined' ? undefined : Number(minWidth),\n        minHeight: typeof minHeight === 'undefined' ? undefined : Number(minHeight),\n    };\n});\nvar definedProps = [\n    'style',\n    'className',\n    'grid',\n    'snap',\n    'bounds',\n    'size',\n    'defaultSize',\n    'minWidth',\n    'minHeight',\n    'maxWidth',\n    'maxHeight',\n    'lockAspectRatio',\n    'lockAspectRatioExtraWidth',\n    'lockAspectRatioExtraHeight',\n    'enable',\n    'handleStyles',\n    'handleClasses',\n    'handleWrapperStyle',\n    'handleWrapperClass',\n    'children',\n    'onResizeStart',\n    'onResize',\n    'onResizeStop',\n    'handleComponent',\n    'scale',\n    'resizeRatio',\n    'snapGap',\n];\n// HACK: This class is used to calculate % size.\nvar baseClassName = '__resizable_base__';\nvar Resizable = /** @class */ (function (_super) {\n    __extends(Resizable, _super);\n    function Resizable(props) {\n        var _this = _super.call(this, props) || this;\n        _this.ratio = 1;\n        _this.resizable = null;\n        // For parent boundary\n        _this.parentLeft = 0;\n        _this.parentTop = 0;\n        // For boundary\n        _this.resizableLeft = 0;\n        _this.resizableTop = 0;\n        // For target boundary\n        _this.targetLeft = 0;\n        _this.targetTop = 0;\n        _this.ref = function (c) {\n            if (c) {\n                _this.resizable = c;\n            }\n        };\n        _this.state = {\n            isResizing: false,\n            width: typeof (_this.propsSize && _this.propsSize.width) === 'undefined'\n                ? 'auto'\n                : _this.propsSize && _this.propsSize.width,\n            height: typeof (_this.propsSize && _this.propsSize.height) === 'undefined'\n                ? 'auto'\n                : _this.propsSize && _this.propsSize.height,\n            direction: 'right',\n            original: {\n                x: 0,\n                y: 0,\n                width: 0,\n                height: 0,\n            },\n            backgroundStyle: {\n                height: '100%',\n                width: '100%',\n                backgroundColor: 'rgba(0,0,0,0)',\n                cursor: 'auto',\n                opacity: 0,\n                position: 'fixed',\n                zIndex: 9999,\n                top: '0',\n                left: '0',\n                bottom: '0',\n                right: '0',\n            },\n            flexBasis: undefined,\n        };\n        _this.onResizeStart = _this.onResizeStart.bind(_this);\n        _this.onMouseMove = _this.onMouseMove.bind(_this);\n        _this.onMouseUp = _this.onMouseUp.bind(_this);\n        return _this;\n    }\n    Object.defineProperty(Resizable.prototype, \"parentNode\", {\n        get: function () {\n            if (!this.resizable) {\n                return null;\n            }\n            return this.resizable.parentNode;\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProperty(Resizable.prototype, \"window\", {\n        get: function () {\n            if (!this.resizable) {\n                return null;\n            }\n            if (!this.resizable.ownerDocument) {\n                return null;\n            }\n            return this.resizable.ownerDocument.defaultView;\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProperty(Resizable.prototype, \"propsSize\", {\n        get: function () {\n            return this.props.size || this.props.defaultSize || DEFAULT_SIZE;\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProperty(Resizable.prototype, \"base\", {\n        get: function () {\n            var parent = this.parentNode;\n            if (!parent) {\n                return undefined;\n            }\n            var children = [].slice.call(parent.children);\n            for (var _i = 0, children_1 = children; _i < children_1.length; _i++) {\n                var n = children_1[_i];\n                if (n.classList.contains(baseClassName)) {\n                    return n;\n                }\n            }\n            return undefined;\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProperty(Resizable.prototype, \"size\", {\n        get: function () {\n            var width = 0;\n            var height = 0;\n            if (this.resizable && this.window) {\n                var orgWidth = this.resizable.offsetWidth;\n                var orgHeight = this.resizable.offsetHeight;\n                // HACK: Set position `relative` to get parent size.\n                //       This is because when re-resizable set `absolute`, I can not get base width correctly.\n                var orgPosition = this.resizable.style.position;\n                if (orgPosition !== 'relative') {\n                    this.resizable.style.position = 'relative';\n                }\n                // INFO: Use original width or height if set auto.\n                width = this.resizable.style.width !== 'auto' ? this.resizable.offsetWidth : orgWidth;\n                height = this.resizable.style.height !== 'auto' ? this.resizable.offsetHeight : orgHeight;\n                // Restore original position\n                this.resizable.style.position = orgPosition;\n            }\n            return { width: width, height: height };\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Object.defineProperty(Resizable.prototype, \"sizeStyle\", {\n        get: function () {\n            var _this = this;\n            var size = this.props.size;\n            var getSize = function (key) {\n                if (typeof _this.state[key] === 'undefined' || _this.state[key] === 'auto') {\n                    return 'auto';\n                }\n                if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), '%')) {\n                    if (endsWith(_this.state[key].toString(), '%')) {\n                        return _this.state[key].toString();\n                    }\n                    var parentSize = _this.getParentSize();\n                    var value = Number(_this.state[key].toString().replace('px', ''));\n                    var percent = (value / parentSize[key]) * 100;\n                    return percent + \"%\";\n                }\n                return getStringSize(_this.state[key]);\n            };\n            var width = size && typeof size.width !== 'undefined' && !this.state.isResizing\n                ? getStringSize(size.width)\n                : getSize('width');\n            var height = size && typeof size.height !== 'undefined' && !this.state.isResizing\n                ? getStringSize(size.height)\n                : getSize('height');\n            return { width: width, height: height };\n        },\n        enumerable: true,\n        configurable: true\n    });\n    Resizable.prototype.getParentSize = function () {\n        if (!this.base || !this.parentNode) {\n            if (!this.window) {\n                return { width: 0, height: 0 };\n            }\n            return { width: this.window.innerWidth, height: this.window.innerHeight };\n        }\n        // INFO: To calculate parent width with flex layout\n        var wrapChanged = false;\n        var wrap = this.parentNode.style.flexWrap;\n        var minWidth = this.base.style.minWidth;\n        if (wrap !== 'wrap') {\n            wrapChanged = true;\n            this.parentNode.style.flexWrap = 'wrap';\n            // HACK: Use relative to get parent padding size\n        }\n        this.base.style.position = 'relative';\n        this.base.style.minWidth = '100%';\n        var size = {\n            width: this.base.offsetWidth,\n            height: this.base.offsetHeight,\n        };\n        this.base.style.position = 'absolute';\n        if (wrapChanged) {\n            this.parentNode.style.flexWrap = wrap;\n        }\n        this.base.style.minWidth = minWidth;\n        return size;\n    };\n    Resizable.prototype.bindEvents = function () {\n        if (this.window) {\n            this.window.addEventListener('mouseup', this.onMouseUp);\n            this.window.addEventListener('mousemove', this.onMouseMove);\n            this.window.addEventListener('mouseleave', this.onMouseUp);\n            this.window.addEventListener('touchmove', this.onMouseMove);\n            this.window.addEventListener('touchend', this.onMouseUp);\n        }\n    };\n    Resizable.prototype.unbindEvents = function () {\n        if (this.window) {\n            this.window.removeEventListener('mouseup', this.onMouseUp);\n            this.window.removeEventListener('mousemove', this.onMouseMove);\n            this.window.removeEventListener('mouseleave', this.onMouseUp);\n            this.window.removeEventListener('touchmove', this.onMouseMove);\n            this.window.removeEventListener('touchend', this.onMouseUp);\n        }\n    };\n    Resizable.prototype.componentDidMount = function () {\n        if (!this.resizable || !this.window) {\n            return;\n        }\n        var computedStyle = this.window.getComputedStyle(this.resizable);\n        this.setState({\n            width: this.state.width || this.size.width,\n            height: this.state.height || this.size.height,\n            flexBasis: computedStyle.flexBasis !== 'auto' ? computedStyle.flexBasis : undefined,\n        });\n        var parent = this.parentNode;\n        if (!parent) {\n            return;\n        }\n        if (this.base) {\n            return;\n        }\n        var element = this.window.document.createElement('div');\n        element.style.width = '100%';\n        element.style.height = '100%';\n        element.style.position = 'absolute';\n        element.style.transform = 'scale(0, 0)';\n        element.style.left = '0';\n        element.style.flex = '0';\n        if (element.classList) {\n            element.classList.add(baseClassName);\n        }\n        else {\n            element.className += baseClassName;\n        }\n        parent.appendChild(element);\n    };\n    Resizable.prototype.componentWillUnmount = function () {\n        if (this.window) {\n            this.unbindEvents();\n            var parent_1 = this.parentNode;\n            if (!this.base || !parent_1) {\n                return;\n            }\n            if (!parent_1 || !this.base) {\n                return;\n            }\n            parent_1.removeChild(this.base);\n        }\n    };\n    Resizable.prototype.createSizeForCssProperty = function (newSize, kind) {\n        var propsSize = this.propsSize && this.propsSize[kind];\n        return this.state[kind] === 'auto' &&\n            this.state.original[kind] === newSize &&\n            (typeof propsSize === 'undefined' || propsSize === 'auto')\n            ? 'auto'\n            : newSize;\n    };\n    Resizable.prototype.calculateNewMaxFromBoundary = function (maxWidth, maxHeight) {\n        if (this.props.bounds === 'parent') {\n            var parent_2 = this.parentNode;\n            if (parent_2) {\n                var boundWidth = parent_2.offsetWidth + (this.parentLeft - this.resizableLeft);\n                var boundHeight = parent_2.offsetHeight + (this.parentTop - this.resizableTop);\n                maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth;\n                maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight;\n            }\n        }\n        else if (this.props.bounds === 'window') {\n            if (this.window) {\n                var boundWidth = this.window.innerWidth - this.resizableLeft;\n                var boundHeight = this.window.innerHeight - this.resizableTop;\n                maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth;\n                maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight;\n            }\n        }\n        else if (this.props.bounds) {\n            var boundWidth = this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft);\n            var boundHeight = this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop);\n            maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth;\n            maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight;\n        }\n        return { maxWidth: maxWidth, maxHeight: maxHeight };\n    };\n    Resizable.prototype.calculateNewSizeFromDirection = function (clientX, clientY) {\n        var scale = this.props.scale || 1;\n        var resizeRatio = this.props.resizeRatio || 1;\n        var _a = this.state, direction = _a.direction, original = _a.original;\n        var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth;\n        var newWidth = original.width;\n        var newHeight = original.height;\n        var extraHeight = lockAspectRatioExtraHeight || 0;\n        var extraWidth = lockAspectRatioExtraWidth || 0;\n        if (hasDirection('right', direction)) {\n            newWidth = original.width + ((clientX - original.x) * resizeRatio) / scale;\n            if (lockAspectRatio) {\n                newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;\n            }\n        }\n        if (hasDirection('left', direction)) {\n            newWidth = original.width - ((clientX - original.x) * resizeRatio) / scale;\n            if (lockAspectRatio) {\n                newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;\n            }\n        }\n        if (hasDirection('bottom', direction)) {\n            newHeight = original.height + ((clientY - original.y) * resizeRatio) / scale;\n            if (lockAspectRatio) {\n                newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;\n            }\n        }\n        if (hasDirection('top', direction)) {\n            newHeight = original.height - ((clientY - original.y) * resizeRatio) / scale;\n            if (lockAspectRatio) {\n                newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;\n            }\n        }\n        return { newWidth: newWidth, newHeight: newHeight };\n    };\n    Resizable.prototype.calculateNewSizeFromAspectRatio = function (newWidth, newHeight, max, min) {\n        var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth;\n        var computedMinWidth = typeof min.width === 'undefined' ? 10 : min.width;\n        var computedMaxWidth = typeof max.width === 'undefined' || max.width < 0 ? newWidth : max.width;\n        var computedMinHeight = typeof min.height === 'undefined' ? 10 : min.height;\n        var computedMaxHeight = typeof max.height === 'undefined' || max.height < 0 ? newHeight : max.height;\n        var extraHeight = lockAspectRatioExtraHeight || 0;\n        var extraWidth = lockAspectRatioExtraWidth || 0;\n        if (lockAspectRatio) {\n            var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth;\n            var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth;\n            var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight;\n            var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight;\n            var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth);\n            var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth);\n            var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight);\n            var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight);\n            newWidth = clamp(newWidth, lockedMinWidth, lockedMaxWidth);\n            newHeight = clamp(newHeight, lockedMinHeight, lockedMaxHeight);\n        }\n        else {\n            newWidth = clamp(newWidth, computedMinWidth, computedMaxWidth);\n            newHeight = clamp(newHeight, computedMinHeight, computedMaxHeight);\n        }\n        return { newWidth: newWidth, newHeight: newHeight };\n    };\n    Resizable.prototype.setBoundingClientRect = function () {\n        // For parent boundary\n        if (this.props.bounds === 'parent') {\n            var parent_3 = this.parentNode;\n            if (parent_3) {\n                var parentRect = parent_3.getBoundingClientRect();\n                this.parentLeft = parentRect.left;\n                this.parentTop = parentRect.top;\n            }\n        }\n        // For target(html element) boundary\n        if (this.props.bounds && typeof this.props.bounds !== 'string') {\n            var targetRect = this.props.bounds.getBoundingClientRect();\n            this.targetLeft = targetRect.left;\n            this.targetTop = targetRect.top;\n        }\n        // For boundary\n        if (this.resizable) {\n            var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top;\n            this.resizableLeft = left;\n            this.resizableTop = top_1;\n        }\n    };\n    Resizable.prototype.onResizeStart = function (event, direction) {\n        if (!this.resizable || !this.window) {\n            return;\n        }\n        var clientX = 0;\n        var clientY = 0;\n        if (event.nativeEvent instanceof this.window.MouseEvent) {\n            clientX = event.nativeEvent.clientX;\n            clientY = event.nativeEvent.clientY;\n            // When user click with right button the resize is stuck in resizing mode\n            // until users clicks again, dont continue if right click is used.\n            // HACK: MouseEvent does not have `which` from flow-bin v0.68.\n            if (event.nativeEvent.which === 3) {\n                return;\n            }\n        }\n        else if (event.nativeEvent instanceof this.window.TouchEvent) {\n            clientX = event.nativeEvent.touches[0].clientX;\n            clientY = event.nativeEvent.touches[0].clientY;\n        }\n        if (this.props.onResizeStart) {\n            if (this.resizable) {\n                var startResize = this.props.onResizeStart(event, direction, this.resizable);\n                if (startResize === false) {\n                    return;\n                }\n            }\n        }\n        // Fix #168\n        if (this.props.size) {\n            if (typeof this.props.size.height !== 'undefined' && this.props.size.height !== this.state.height) {\n                this.setState({ height: this.props.size.height });\n            }\n            if (typeof this.props.size.width !== 'undefined' && this.props.size.width !== this.state.width) {\n                this.setState({ width: this.props.size.width });\n            }\n        }\n        // For lockAspectRatio case\n        this.ratio =\n            typeof this.props.lockAspectRatio === 'number' ? this.props.lockAspectRatio : this.size.width / this.size.height;\n        var flexBasis;\n        var computedStyle = this.window.getComputedStyle(this.resizable);\n        if (computedStyle.flexBasis !== 'auto') {\n            var parent_4 = this.parentNode;\n            if (parent_4) {\n                var dir = this.window.getComputedStyle(parent_4).flexDirection;\n                this.flexDir = dir.startsWith('row') ? 'row' : 'column';\n                flexBasis = computedStyle.flexBasis;\n            }\n        }\n        // For boundary\n        this.setBoundingClientRect();\n        this.bindEvents();\n        var state = {\n            original: {\n                x: clientX,\n                y: clientY,\n                width: this.size.width,\n                height: this.size.height,\n            },\n            isResizing: true,\n            backgroundStyle: __assign(__assign({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || 'auto' }),\n            direction: direction,\n            flexBasis: flexBasis,\n        };\n        this.setState(state);\n    };\n    Resizable.prototype.onMouseMove = function (event) {\n        if (!this.state.isResizing || !this.resizable || !this.window) {\n            return;\n        }\n        var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight;\n        var clientX = event instanceof this.window.MouseEvent ? event.clientX : event.touches[0].clientX;\n        var clientY = event instanceof this.window.MouseEvent ? event.clientY : event.touches[0].clientY;\n        var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height;\n        var parentSize = this.getParentSize();\n        var max = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight);\n        maxWidth = max.maxWidth;\n        maxHeight = max.maxHeight;\n        minWidth = max.minWidth;\n        minHeight = max.minHeight;\n        // Calculate new size\n        var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth;\n        // Calculate max size from boundary settings\n        var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight);\n        // Calculate new size from aspect ratio\n        var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight });\n        newWidth = newSize.newWidth;\n        newHeight = newSize.newHeight;\n        if (this.props.grid) {\n            var newGridWidth = snap(newWidth, this.props.grid[0]);\n            var newGridHeight = snap(newHeight, this.props.grid[1]);\n            var gap = this.props.snapGap || 0;\n            newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth;\n            newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight;\n        }\n        if (this.props.snap && this.props.snap.x) {\n            newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap);\n        }\n        if (this.props.snap && this.props.snap.y) {\n            newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap);\n        }\n        var delta = {\n            width: newWidth - original.width,\n            height: newHeight - original.height,\n        };\n        if (width && typeof width === 'string') {\n            if (endsWith(width, '%')) {\n                var percent = (newWidth / parentSize.width) * 100;\n                newWidth = percent + \"%\";\n            }\n            else if (endsWith(width, 'vw')) {\n                var vw = (newWidth / this.window.innerWidth) * 100;\n                newWidth = vw + \"vw\";\n            }\n            else if (endsWith(width, 'vh')) {\n                var vh = (newWidth / this.window.innerHeight) * 100;\n                newWidth = vh + \"vh\";\n            }\n        }\n        if (height && typeof height === 'string') {\n            if (endsWith(height, '%')) {\n                var percent = (newHeight / parentSize.height) * 100;\n                newHeight = percent + \"%\";\n            }\n            else if (endsWith(height, 'vw')) {\n                var vw = (newHeight / this.window.innerWidth) * 100;\n                newHeight = vw + \"vw\";\n            }\n            else if (endsWith(height, 'vh')) {\n                var vh = (newHeight / this.window.innerHeight) * 100;\n                newHeight = vh + \"vh\";\n            }\n        }\n        var newState = {\n            width: this.createSizeForCssProperty(newWidth, 'width'),\n            height: this.createSizeForCssProperty(newHeight, 'height'),\n        };\n        if (this.flexDir === 'row') {\n            newState.flexBasis = newState.width;\n        }\n        else if (this.flexDir === 'column') {\n            newState.flexBasis = newState.height;\n        }\n        this.setState(newState);\n        if (this.props.onResize) {\n            this.props.onResize(event, direction, this.resizable, delta);\n        }\n    };\n    Resizable.prototype.onMouseUp = function (event) {\n        var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original;\n        if (!isResizing || !this.resizable) {\n            return;\n        }\n        var delta = {\n            width: this.size.width - original.width,\n            height: this.size.height - original.height,\n        };\n        if (this.props.onResizeStop) {\n            this.props.onResizeStop(event, direction, this.resizable, delta);\n        }\n        if (this.props.size) {\n            this.setState(this.props.size);\n        }\n        this.unbindEvents();\n        this.setState({\n            isResizing: false,\n            backgroundStyle: __assign(__assign({}, this.state.backgroundStyle), { cursor: 'auto' }),\n        });\n    };\n    Resizable.prototype.updateSize = function (size) {\n        this.setState({ width: size.width, height: size.height });\n    };\n    Resizable.prototype.renderResizer = function () {\n        var _this = this;\n        var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent;\n        if (!enable) {\n            return null;\n        }\n        var resizers = Object.keys(enable).map(function (dir) {\n            if (enable[dir] !== false) {\n                return (React.createElement(resizer_1.Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null));\n            }\n            return null;\n        });\n        // #93 Wrap the resize box in span (will not break 100% width/height)\n        return (React.createElement(\"span\", { className: handleWrapperClass, style: handleWrapperStyle }, resizers));\n    };\n    Resizable.prototype.render = function () {\n        var _this = this;\n        var extendsProps = Object.keys(this.props).reduce(function (acc, key) {\n            if (definedProps.indexOf(key) !== -1) {\n                return acc;\n            }\n            acc[key] = _this.props[key];\n            return acc;\n        }, {});\n        var style = __assign(__assign(__assign({ position: 'relative', userSelect: this.state.isResizing ? 'none' : 'auto' }, this.props.style), this.sizeStyle), { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: 'border-box', flexShrink: 0 });\n        if (this.state.flexBasis) {\n            style.flexBasis = this.state.flexBasis;\n        }\n        return (React.createElement(\"div\", __assign({ ref: this.ref, style: style, className: this.props.className }, extendsProps),\n            this.state.isResizing && React.createElement(\"div\", { style: this.state.backgroundStyle }),\n            this.props.children,\n            this.renderResizer()));\n    };\n    Resizable.defaultProps = {\n        onResizeStart: function () { },\n        onResize: function () { },\n        onResizeStop: function () { },\n        enable: {\n            top: true,\n            right: true,\n            bottom: true,\n            left: true,\n            topRight: true,\n            bottomRight: true,\n            bottomLeft: true,\n            topLeft: true,\n        },\n        style: {},\n        grid: [1, 1],\n        lockAspectRatio: false,\n        lockAspectRatioExtraWidth: 0,\n        lockAspectRatioExtraHeight: 0,\n        scale: 1,\n        resizeRatio: 1,\n        snapGap: 0,\n    };\n    return Resizable;\n}(React.PureComponent));\nexports.Resizable = Resizable;\n\n\n//# sourceURL=webpack:///./node_modules/re-resizable/lib/index.js?");

/***/ }),

/***/ "./node_modules/re-resizable/lib/resizer.js":
/*!**************************************************!*\
  !*** ./node_modules/re-resizable/lib/resizer.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\nvar __extends = (this && this.__extends) || (function () {\n    var extendStatics = function (d, b) {\n        extendStatics = Object.setPrototypeOf ||\n            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n        return extendStatics(d, b);\n    };\n    return function (d, b) {\n        extendStatics(d, b);\n        function __() { this.constructor = d; }\n        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n    };\n})();\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n    result[\"default\"] = mod;\n    return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar React = __importStar(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\nvar styles = {\n    top: {\n        width: '100%',\n        height: '10px',\n        top: '-5px',\n        left: '0px',\n        cursor: 'row-resize',\n    },\n    right: {\n        width: '10px',\n        height: '100%',\n        top: '0px',\n        right: '-5px',\n        cursor: 'col-resize',\n    },\n    bottom: {\n        width: '100%',\n        height: '10px',\n        bottom: '-5px',\n        left: '0px',\n        cursor: 'row-resize',\n    },\n    left: {\n        width: '10px',\n        height: '100%',\n        top: '0px',\n        left: '-5px',\n        cursor: 'col-resize',\n    },\n    topRight: {\n        width: '20px',\n        height: '20px',\n        position: 'absolute',\n        right: '-10px',\n        top: '-10px',\n        cursor: 'ne-resize',\n    },\n    bottomRight: {\n        width: '20px',\n        height: '20px',\n        position: 'absolute',\n        right: '-10px',\n        bottom: '-10px',\n        cursor: 'se-resize',\n    },\n    bottomLeft: {\n        width: '20px',\n        height: '20px',\n        position: 'absolute',\n        left: '-10px',\n        bottom: '-10px',\n        cursor: 'sw-resize',\n    },\n    topLeft: {\n        width: '20px',\n        height: '20px',\n        position: 'absolute',\n        left: '-10px',\n        top: '-10px',\n        cursor: 'nw-resize',\n    },\n};\nvar Resizer = /** @class */ (function (_super) {\n    __extends(Resizer, _super);\n    function Resizer() {\n        var _this = _super !== null && _super.apply(this, arguments) || this;\n        _this.onMouseDown = function (e) {\n            _this.props.onResizeStart(e, _this.props.direction);\n        };\n        _this.onTouchStart = function (e) {\n            _this.props.onResizeStart(e, _this.props.direction);\n        };\n        return _this;\n    }\n    Resizer.prototype.render = function () {\n        return (React.createElement(\"div\", { className: this.props.className || '', style: __assign(__assign({ position: 'absolute', userSelect: 'none' }, styles[this.props.direction]), (this.props.replaceStyles || {})), onMouseDown: this.onMouseDown, onTouchStart: this.onTouchStart }, this.props.children));\n    };\n    return Resizer;\n}(React.PureComponent));\nexports.Resizer = Resizer;\n\n\n//# sourceURL=webpack:///./node_modules/re-resizable/lib/resizer.js?");

/***/ }),

/***/ "./node_modules/react-addons-shallow-compare/index.js":
/*!************************************************************!*\
  !*** ./node_modules/react-addons-shallow-compare/index.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @providesModule shallowCompare\n */\n\n\n\nvar shallowEqual = __webpack_require__(/*! fbjs/lib/shallowEqual */ \"./node_modules/fbjs/lib/shallowEqual.js\");\n\n/**\n * Does a shallow comparison for props and state.\n * See ReactComponentWithPureRenderMixin\n * See also https://facebook.github.io/react/docs/shallow-compare.html\n */\nfunction shallowCompare(instance, nextProps, nextState) {\n  return (\n    !shallowEqual(instance.props, nextProps) ||\n    !shallowEqual(instance.state, nextState)\n  );\n}\n\nmodule.exports = shallowCompare;\n\n\n//# sourceURL=webpack:///./node_modules/react-addons-shallow-compare/index.js?");

/***/ }),

/***/ "./node_modules/react-dates/initialize.js":
/*!************************************************!*\
  !*** ./node_modules/react-dates/initialize.js ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// eslint-disable-next-line import/no-unresolved\n__webpack_require__(/*! ./lib/initialize */ \"./node_modules/react-dates/lib/initialize.js\");\n\n\n//# sourceURL=webpack:///./node_modules/react-dates/initialize.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CalendarDay.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CalendarDay.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.PureCalendarDay = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactAddonsShallowCompare = __webpack_require__(/*! react-addons-shallow-compare */ \"./node_modules/react-addons-shallow-compare/index.js\");\n\nvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n\nvar _reactMomentProptypes = __webpack_require__(/*! react-moment-proptypes */ \"./node_modules/react-moment-proptypes/src/index.js\");\n\nvar _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _getCalendarDaySettings = __webpack_require__(/*! ../utils/getCalendarDaySettings */ \"./node_modules/react-dates/lib/utils/getCalendarDaySettings.js\");\n\nvar _getCalendarDaySettings2 = _interopRequireDefault(_getCalendarDaySettings);\n\nvar _ModifiersShape = __webpack_require__(/*! ../shapes/ModifiersShape */ \"./node_modules/react-dates/lib/shapes/ModifiersShape.js\");\n\nvar _ModifiersShape2 = _interopRequireDefault(_ModifiersShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  day: _reactMomentProptypes2['default'].momentObj,\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  isOutsideDay: _propTypes2['default'].bool,\n  modifiers: _ModifiersShape2['default'],\n  isFocused: _propTypes2['default'].bool,\n  tabIndex: _propTypes2['default'].oneOf([0, -1]),\n  onDayClick: _propTypes2['default'].func,\n  onDayMouseEnter: _propTypes2['default'].func,\n  onDayMouseLeave: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  ariaLabelFormat: _propTypes2['default'].string,\n\n  // internationalization\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases))\n}));\n\nvar defaultProps = {\n  day: (0, _moment2['default'])(),\n  daySize: _constants.DAY_SIZE,\n  isOutsideDay: false,\n  modifiers: new Set(),\n  isFocused: false,\n  tabIndex: -1,\n  onDayClick: function () {\n    function onDayClick() {}\n\n    return onDayClick;\n  }(),\n  onDayMouseEnter: function () {\n    function onDayMouseEnter() {}\n\n    return onDayMouseEnter;\n  }(),\n  onDayMouseLeave: function () {\n    function onDayMouseLeave() {}\n\n    return onDayMouseLeave;\n  }(),\n\n  renderDayContents: null,\n  ariaLabelFormat: 'dddd, LL',\n\n  // internationalization\n  phrases: _defaultPhrases.CalendarDayPhrases\n};\n\nvar CalendarDay = function (_React$Component) {\n  _inherits(CalendarDay, _React$Component);\n\n  function CalendarDay() {\n    var _ref;\n\n    _classCallCheck(this, CalendarDay);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var _this = _possibleConstructorReturn(this, (_ref = CalendarDay.__proto__ || Object.getPrototypeOf(CalendarDay)).call.apply(_ref, [this].concat(args)));\n\n    _this.setButtonRef = _this.setButtonRef.bind(_this);\n    return _this;\n  }\n\n  _createClass(CalendarDay, [{\n    key: 'shouldComponentUpdate',\n    value: function () {\n      function shouldComponentUpdate(nextProps, nextState) {\n        return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState);\n      }\n\n      return shouldComponentUpdate;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate(prevProps) {\n        var _props = this.props,\n            isFocused = _props.isFocused,\n            tabIndex = _props.tabIndex;\n\n        if (tabIndex === 0) {\n          if (isFocused || tabIndex !== prevProps.tabIndex) {\n            this.buttonRef.focus();\n          }\n        }\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'onDayClick',\n    value: function () {\n      function onDayClick(day, e) {\n        var onDayClick = this.props.onDayClick;\n\n        onDayClick(day, e);\n      }\n\n      return onDayClick;\n    }()\n  }, {\n    key: 'onDayMouseEnter',\n    value: function () {\n      function onDayMouseEnter(day, e) {\n        var onDayMouseEnter = this.props.onDayMouseEnter;\n\n        onDayMouseEnter(day, e);\n      }\n\n      return onDayMouseEnter;\n    }()\n  }, {\n    key: 'onDayMouseLeave',\n    value: function () {\n      function onDayMouseLeave(day, e) {\n        var onDayMouseLeave = this.props.onDayMouseLeave;\n\n        onDayMouseLeave(day, e);\n      }\n\n      return onDayMouseLeave;\n    }()\n  }, {\n    key: 'onKeyDown',\n    value: function () {\n      function onKeyDown(day, e) {\n        var onDayClick = this.props.onDayClick;\n        var key = e.key;\n\n        if (key === 'Enter' || key === ' ') {\n          onDayClick(day, e);\n        }\n      }\n\n      return onKeyDown;\n    }()\n  }, {\n    key: 'setButtonRef',\n    value: function () {\n      function setButtonRef(ref) {\n        this.buttonRef = ref;\n      }\n\n      return setButtonRef;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _this2 = this;\n\n        var _props2 = this.props,\n            day = _props2.day,\n            ariaLabelFormat = _props2.ariaLabelFormat,\n            daySize = _props2.daySize,\n            isOutsideDay = _props2.isOutsideDay,\n            modifiers = _props2.modifiers,\n            renderDayContents = _props2.renderDayContents,\n            tabIndex = _props2.tabIndex,\n            styles = _props2.styles,\n            phrases = _props2.phrases;\n\n\n        if (!day) return _react2['default'].createElement('td', null);\n\n        var _getCalendarDaySettin = (0, _getCalendarDaySettings2['default'])(day, ariaLabelFormat, daySize, modifiers, phrases),\n            daySizeStyles = _getCalendarDaySettin.daySizeStyles,\n            useDefaultCursor = _getCalendarDaySettin.useDefaultCursor,\n            selected = _getCalendarDaySettin.selected,\n            hoveredSpan = _getCalendarDaySettin.hoveredSpan,\n            isOutsideRange = _getCalendarDaySettin.isOutsideRange,\n            ariaLabel = _getCalendarDaySettin.ariaLabel;\n\n        return _react2['default'].createElement(\n          'td',\n          _extends({}, (0, _reactWithStyles.css)(styles.CalendarDay, useDefaultCursor && styles.CalendarDay__defaultCursor, styles.CalendarDay__default, isOutsideDay && styles.CalendarDay__outside, modifiers.has('today') && styles.CalendarDay__today, modifiers.has('first-day-of-week') && styles.CalendarDay__firstDayOfWeek, modifiers.has('last-day-of-week') && styles.CalendarDay__lastDayOfWeek, modifiers.has('hovered-offset') && styles.CalendarDay__hovered_offset, modifiers.has('highlighted-calendar') && styles.CalendarDay__highlighted_calendar, modifiers.has('blocked-minimum-nights') && styles.CalendarDay__blocked_minimum_nights, modifiers.has('blocked-calendar') && styles.CalendarDay__blocked_calendar, hoveredSpan && styles.CalendarDay__hovered_span, modifiers.has('selected-span') && styles.CalendarDay__selected_span, modifiers.has('last-in-range') && styles.CalendarDay__last_in_range, modifiers.has('selected-start') && styles.CalendarDay__selected_start, modifiers.has('selected-end') && styles.CalendarDay__selected_end, selected && styles.CalendarDay__selected, isOutsideRange && styles.CalendarDay__blocked_out_of_range, daySizeStyles), {\n            role: 'button' // eslint-disable-line jsx-a11y/no-noninteractive-element-to-interactive-role\n            , ref: this.setButtonRef,\n            'aria-label': ariaLabel,\n            onMouseEnter: function () {\n              function onMouseEnter(e) {\n                _this2.onDayMouseEnter(day, e);\n              }\n\n              return onMouseEnter;\n            }(),\n            onMouseLeave: function () {\n              function onMouseLeave(e) {\n                _this2.onDayMouseLeave(day, e);\n              }\n\n              return onMouseLeave;\n            }(),\n            onMouseUp: function () {\n              function onMouseUp(e) {\n                e.currentTarget.blur();\n              }\n\n              return onMouseUp;\n            }(),\n            onClick: function () {\n              function onClick(e) {\n                _this2.onDayClick(day, e);\n              }\n\n              return onClick;\n            }(),\n            onKeyDown: function () {\n              function onKeyDown(e) {\n                _this2.onKeyDown(day, e);\n              }\n\n              return onKeyDown;\n            }(),\n            tabIndex: tabIndex\n          }),\n          renderDayContents ? renderDayContents(day, modifiers) : day.format('D')\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return CalendarDay;\n}(_react2['default'].Component);\n\nCalendarDay.propTypes = propTypes;\nCalendarDay.defaultProps = defaultProps;\n\nexports.PureCalendarDay = CalendarDay;\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) {\n  var _ref2$reactDates = _ref2.reactDates,\n      color = _ref2$reactDates.color,\n      font = _ref2$reactDates.font;\n  return {\n    CalendarDay: {\n      boxSizing: 'border-box',\n      cursor: 'pointer',\n      fontSize: font.size,\n      textAlign: 'center',\n\n      ':active': {\n        outline: 0\n      }\n    },\n\n    CalendarDay__defaultCursor: {\n      cursor: 'default'\n    },\n\n    CalendarDay__default: {\n      border: '1px solid ' + String(color.core.borderLight),\n      color: color.text,\n      background: color.background,\n\n      ':hover': {\n        background: color.core.borderLight,\n        border: '1px double ' + String(color.core.borderLight),\n        color: 'inherit'\n      }\n    },\n\n    CalendarDay__hovered_offset: {\n      background: color.core.borderBright,\n      border: '1px double ' + String(color.core.borderLight),\n      color: 'inherit'\n    },\n\n    CalendarDay__outside: {\n      border: 0,\n      background: color.outside.backgroundColor,\n      color: color.outside.color,\n\n      ':hover': {\n        border: 0\n      }\n    },\n\n    CalendarDay__blocked_minimum_nights: {\n      background: color.minimumNights.backgroundColor,\n      border: '1px solid ' + String(color.minimumNights.borderColor),\n      color: color.minimumNights.color,\n\n      ':hover': {\n        background: color.minimumNights.backgroundColor_hover,\n        color: color.minimumNights.color_active\n      },\n\n      ':active': {\n        background: color.minimumNights.backgroundColor_active,\n        color: color.minimumNights.color_active\n      }\n    },\n\n    CalendarDay__highlighted_calendar: {\n      background: color.highlighted.backgroundColor,\n      color: color.highlighted.color,\n\n      ':hover': {\n        background: color.highlighted.backgroundColor_hover,\n        color: color.highlighted.color_active\n      },\n\n      ':active': {\n        background: color.highlighted.backgroundColor_active,\n        color: color.highlighted.color_active\n      }\n    },\n\n    CalendarDay__selected_span: {\n      background: color.selectedSpan.backgroundColor,\n      border: '1px solid ' + String(color.selectedSpan.borderColor),\n      color: color.selectedSpan.color,\n\n      ':hover': {\n        background: color.selectedSpan.backgroundColor_hover,\n        border: '1px solid ' + String(color.selectedSpan.borderColor),\n        color: color.selectedSpan.color_active\n      },\n\n      ':active': {\n        background: color.selectedSpan.backgroundColor_active,\n        border: '1px solid ' + String(color.selectedSpan.borderColor),\n        color: color.selectedSpan.color_active\n      }\n    },\n\n    CalendarDay__last_in_range: {\n      borderRight: color.core.primary\n    },\n\n    CalendarDay__selected: {\n      background: color.selected.backgroundColor,\n      border: '1px solid ' + String(color.selected.borderColor),\n      color: color.selected.color,\n\n      ':hover': {\n        background: color.selected.backgroundColor_hover,\n        border: '1px solid ' + String(color.selected.borderColor),\n        color: color.selected.color_active\n      },\n\n      ':active': {\n        background: color.selected.backgroundColor_active,\n        border: '1px solid ' + String(color.selected.borderColor),\n        color: color.selected.color_active\n      }\n    },\n\n    CalendarDay__hovered_span: {\n      background: color.hoveredSpan.backgroundColor,\n      border: '1px solid ' + String(color.hoveredSpan.borderColor),\n      color: color.hoveredSpan.color,\n\n      ':hover': {\n        background: color.hoveredSpan.backgroundColor_hover,\n        border: '1px solid ' + String(color.hoveredSpan.borderColor),\n        color: color.hoveredSpan.color_active\n      },\n\n      ':active': {\n        background: color.hoveredSpan.backgroundColor_active,\n        border: '1px solid ' + String(color.hoveredSpan.borderColor),\n        color: color.hoveredSpan.color_active\n      }\n    },\n\n    CalendarDay__blocked_calendar: {\n      background: color.blocked_calendar.backgroundColor,\n      border: '1px solid ' + String(color.blocked_calendar.borderColor),\n      color: color.blocked_calendar.color,\n\n      ':hover': {\n        background: color.blocked_calendar.backgroundColor_hover,\n        border: '1px solid ' + String(color.blocked_calendar.borderColor),\n        color: color.blocked_calendar.color_active\n      },\n\n      ':active': {\n        background: color.blocked_calendar.backgroundColor_active,\n        border: '1px solid ' + String(color.blocked_calendar.borderColor),\n        color: color.blocked_calendar.color_active\n      }\n    },\n\n    CalendarDay__blocked_out_of_range: {\n      background: color.blocked_out_of_range.backgroundColor,\n      border: '1px solid ' + String(color.blocked_out_of_range.borderColor),\n      color: color.blocked_out_of_range.color,\n\n      ':hover': {\n        background: color.blocked_out_of_range.backgroundColor_hover,\n        border: '1px solid ' + String(color.blocked_out_of_range.borderColor),\n        color: color.blocked_out_of_range.color_active\n      },\n\n      ':active': {\n        background: color.blocked_out_of_range.backgroundColor_active,\n        border: '1px solid ' + String(color.blocked_out_of_range.borderColor),\n        color: color.blocked_out_of_range.color_active\n      }\n    },\n\n    CalendarDay__selected_start: {},\n    CalendarDay__selected_end: {},\n    CalendarDay__today: {},\n    CalendarDay__firstDayOfWeek: {},\n    CalendarDay__lastDayOfWeek: {}\n  };\n})(CalendarDay);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CalendarDay.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CalendarMonth.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CalendarMonth.js ***!
  \******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactAddonsShallowCompare = __webpack_require__(/*! react-addons-shallow-compare */ \"./node_modules/react-addons-shallow-compare/index.js\");\n\nvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n\nvar _reactMomentProptypes = __webpack_require__(/*! react-moment-proptypes */ \"./node_modules/react-moment-proptypes/src/index.js\");\n\nvar _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _CalendarWeek = __webpack_require__(/*! ./CalendarWeek */ \"./node_modules/react-dates/lib/components/CalendarWeek.js\");\n\nvar _CalendarWeek2 = _interopRequireDefault(_CalendarWeek);\n\nvar _CalendarDay = __webpack_require__(/*! ./CalendarDay */ \"./node_modules/react-dates/lib/components/CalendarDay.js\");\n\nvar _CalendarDay2 = _interopRequireDefault(_CalendarDay);\n\nvar _calculateDimension = __webpack_require__(/*! ../utils/calculateDimension */ \"./node_modules/react-dates/lib/utils/calculateDimension.js\");\n\nvar _calculateDimension2 = _interopRequireDefault(_calculateDimension);\n\nvar _getCalendarMonthWeeks = __webpack_require__(/*! ../utils/getCalendarMonthWeeks */ \"./node_modules/react-dates/lib/utils/getCalendarMonthWeeks.js\");\n\nvar _getCalendarMonthWeeks2 = _interopRequireDefault(_getCalendarMonthWeeks);\n\nvar _isSameDay = __webpack_require__(/*! ../utils/isSameDay */ \"./node_modules/react-dates/lib/utils/isSameDay.js\");\n\nvar _isSameDay2 = _interopRequireDefault(_isSameDay);\n\nvar _toISODateString = __webpack_require__(/*! ../utils/toISODateString */ \"./node_modules/react-dates/lib/utils/toISODateString.js\");\n\nvar _toISODateString2 = _interopRequireDefault(_toISODateString);\n\nvar _ModifiersShape = __webpack_require__(/*! ../shapes/ModifiersShape */ \"./node_modules/react-dates/lib/shapes/ModifiersShape.js\");\n\nvar _ModifiersShape2 = _interopRequireDefault(_ModifiersShape);\n\nvar _ScrollableOrientationShape = __webpack_require__(/*! ../shapes/ScrollableOrientationShape */ \"./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js\");\n\nvar _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape);\n\nvar _DayOfWeekShape = __webpack_require__(/*! ../shapes/DayOfWeekShape */ \"./node_modules/react-dates/lib/shapes/DayOfWeekShape.js\");\n\nvar _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /* eslint react/no-array-index-key: 0 */\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  month: _reactMomentProptypes2['default'].momentObj,\n  horizontalMonthPadding: _airbnbPropTypes.nonNegativeInteger,\n  isVisible: _propTypes2['default'].bool,\n  enableOutsideDays: _propTypes2['default'].bool,\n  modifiers: _propTypes2['default'].objectOf(_ModifiersShape2['default']),\n  orientation: _ScrollableOrientationShape2['default'],\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  onDayClick: _propTypes2['default'].func,\n  onDayMouseEnter: _propTypes2['default'].func,\n  onDayMouseLeave: _propTypes2['default'].func,\n  onMonthSelect: _propTypes2['default'].func,\n  onYearSelect: _propTypes2['default'].func,\n  renderMonthText: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  renderCalendarDay: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  renderMonthElement: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  firstDayOfWeek: _DayOfWeekShape2['default'],\n  setMonthTitleHeight: _propTypes2['default'].func,\n  verticalBorderSpacing: _airbnbPropTypes.nonNegativeInteger,\n\n  focusedDate: _reactMomentProptypes2['default'].momentObj, // indicates focusable day\n  isFocused: _propTypes2['default'].bool, // indicates whether or not to move focus to focusable day\n\n  // i18n\n  monthFormat: _propTypes2['default'].string,\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases)),\n  dayAriaLabelFormat: _propTypes2['default'].string\n}));\n\nvar defaultProps = {\n  month: (0, _moment2['default'])(),\n  horizontalMonthPadding: 13,\n  isVisible: true,\n  enableOutsideDays: false,\n  modifiers: {},\n  orientation: _constants.HORIZONTAL_ORIENTATION,\n  daySize: _constants.DAY_SIZE,\n  onDayClick: function () {\n    function onDayClick() {}\n\n    return onDayClick;\n  }(),\n  onDayMouseEnter: function () {\n    function onDayMouseEnter() {}\n\n    return onDayMouseEnter;\n  }(),\n  onDayMouseLeave: function () {\n    function onDayMouseLeave() {}\n\n    return onDayMouseLeave;\n  }(),\n  onMonthSelect: function () {\n    function onMonthSelect() {}\n\n    return onMonthSelect;\n  }(),\n  onYearSelect: function () {\n    function onYearSelect() {}\n\n    return onYearSelect;\n  }(),\n\n  renderMonthText: null,\n  renderCalendarDay: function () {\n    function renderCalendarDay(props) {\n      return _react2['default'].createElement(_CalendarDay2['default'], props);\n    }\n\n    return renderCalendarDay;\n  }(),\n  renderDayContents: null,\n  renderMonthElement: null,\n  firstDayOfWeek: null,\n  setMonthTitleHeight: null,\n\n  focusedDate: null,\n  isFocused: false,\n\n  // i18n\n  monthFormat: 'MMMM YYYY', // english locale\n  phrases: _defaultPhrases.CalendarDayPhrases,\n  dayAriaLabelFormat: undefined,\n  verticalBorderSpacing: undefined\n};\n\nvar CalendarMonth = function (_React$Component) {\n  _inherits(CalendarMonth, _React$Component);\n\n  function CalendarMonth(props) {\n    _classCallCheck(this, CalendarMonth);\n\n    var _this = _possibleConstructorReturn(this, (CalendarMonth.__proto__ || Object.getPrototypeOf(CalendarMonth)).call(this, props));\n\n    _this.state = {\n      weeks: (0, _getCalendarMonthWeeks2['default'])(props.month, props.enableOutsideDays, props.firstDayOfWeek == null ? _moment2['default'].localeData().firstDayOfWeek() : props.firstDayOfWeek)\n    };\n\n    _this.setCaptionRef = _this.setCaptionRef.bind(_this);\n    _this.setMonthTitleHeight = _this.setMonthTitleHeight.bind(_this);\n    return _this;\n  }\n\n  _createClass(CalendarMonth, [{\n    key: 'componentDidMount',\n    value: function () {\n      function componentDidMount() {\n        this.setMonthTitleHeightTimeout = setTimeout(this.setMonthTitleHeight, 0);\n      }\n\n      return componentDidMount;\n    }()\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function () {\n      function componentWillReceiveProps(nextProps) {\n        var month = nextProps.month,\n            enableOutsideDays = nextProps.enableOutsideDays,\n            firstDayOfWeek = nextProps.firstDayOfWeek;\n        var _props = this.props,\n            prevMonth = _props.month,\n            prevEnableOutsideDays = _props.enableOutsideDays,\n            prevFirstDayOfWeek = _props.firstDayOfWeek;\n\n        if (!month.isSame(prevMonth) || enableOutsideDays !== prevEnableOutsideDays || firstDayOfWeek !== prevFirstDayOfWeek) {\n          this.setState({\n            weeks: (0, _getCalendarMonthWeeks2['default'])(month, enableOutsideDays, firstDayOfWeek == null ? _moment2['default'].localeData().firstDayOfWeek() : firstDayOfWeek)\n          });\n        }\n      }\n\n      return componentWillReceiveProps;\n    }()\n  }, {\n    key: 'shouldComponentUpdate',\n    value: function () {\n      function shouldComponentUpdate(nextProps, nextState) {\n        return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState);\n      }\n\n      return shouldComponentUpdate;\n    }()\n  }, {\n    key: 'componentWillUnmount',\n    value: function () {\n      function componentWillUnmount() {\n        if (this.setMonthTitleHeightTimeout) {\n          clearTimeout(this.setMonthTitleHeightTimeout);\n        }\n      }\n\n      return componentWillUnmount;\n    }()\n  }, {\n    key: 'setMonthTitleHeight',\n    value: function () {\n      function setMonthTitleHeight() {\n        var setMonthTitleHeight = this.props.setMonthTitleHeight;\n\n        if (setMonthTitleHeight) {\n          var captionHeight = (0, _calculateDimension2['default'])(this.captionRef, 'height', true, true);\n          setMonthTitleHeight(captionHeight);\n        }\n      }\n\n      return setMonthTitleHeight;\n    }()\n  }, {\n    key: 'setCaptionRef',\n    value: function () {\n      function setCaptionRef(ref) {\n        this.captionRef = ref;\n      }\n\n      return setCaptionRef;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _props2 = this.props,\n            dayAriaLabelFormat = _props2.dayAriaLabelFormat,\n            daySize = _props2.daySize,\n            focusedDate = _props2.focusedDate,\n            horizontalMonthPadding = _props2.horizontalMonthPadding,\n            isFocused = _props2.isFocused,\n            isVisible = _props2.isVisible,\n            modifiers = _props2.modifiers,\n            month = _props2.month,\n            monthFormat = _props2.monthFormat,\n            onDayClick = _props2.onDayClick,\n            onDayMouseEnter = _props2.onDayMouseEnter,\n            onDayMouseLeave = _props2.onDayMouseLeave,\n            onMonthSelect = _props2.onMonthSelect,\n            onYearSelect = _props2.onYearSelect,\n            orientation = _props2.orientation,\n            phrases = _props2.phrases,\n            renderCalendarDay = _props2.renderCalendarDay,\n            renderDayContents = _props2.renderDayContents,\n            renderMonthElement = _props2.renderMonthElement,\n            renderMonthText = _props2.renderMonthText,\n            styles = _props2.styles,\n            verticalBorderSpacing = _props2.verticalBorderSpacing;\n        var weeks = this.state.weeks;\n\n        var monthTitle = renderMonthText ? renderMonthText(month) : month.format(monthFormat);\n\n        var verticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE;\n\n        return _react2['default'].createElement(\n          'div',\n          _extends({}, (0, _reactWithStyles.css)(styles.CalendarMonth, { padding: '0 ' + String(horizontalMonthPadding) + 'px' }), {\n            'data-visible': isVisible\n          }),\n          _react2['default'].createElement(\n            'div',\n            _extends({\n              ref: this.setCaptionRef\n            }, (0, _reactWithStyles.css)(styles.CalendarMonth_caption, verticalScrollable && styles.CalendarMonth_caption__verticalScrollable)),\n            renderMonthElement ? renderMonthElement({ month: month, onMonthSelect: onMonthSelect, onYearSelect: onYearSelect }) : _react2['default'].createElement(\n              'strong',\n              null,\n              monthTitle\n            )\n          ),\n          _react2['default'].createElement(\n            'table',\n            _extends({}, (0, _reactWithStyles.css)(!verticalBorderSpacing && styles.CalendarMonth_table, verticalBorderSpacing && styles.CalendarMonth_verticalSpacing, verticalBorderSpacing && { borderSpacing: '0px ' + String(verticalBorderSpacing) + 'px' }), {\n              role: 'presentation'\n            }),\n            _react2['default'].createElement(\n              'tbody',\n              null,\n              weeks.map(function (week, i) {\n                return _react2['default'].createElement(\n                  _CalendarWeek2['default'],\n                  { key: i },\n                  week.map(function (day, dayOfWeek) {\n                    return renderCalendarDay({\n                      key: dayOfWeek,\n                      day: day,\n                      daySize: daySize,\n                      isOutsideDay: !day || day.month() !== month.month(),\n                      tabIndex: isVisible && (0, _isSameDay2['default'])(day, focusedDate) ? 0 : -1,\n                      isFocused: isFocused,\n                      onDayMouseEnter: onDayMouseEnter,\n                      onDayMouseLeave: onDayMouseLeave,\n                      onDayClick: onDayClick,\n                      renderDayContents: renderDayContents,\n                      phrases: phrases,\n                      modifiers: modifiers[(0, _toISODateString2['default'])(day)],\n                      ariaLabelFormat: dayAriaLabelFormat\n                    });\n                  })\n                );\n              })\n            )\n          )\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return CalendarMonth;\n}(_react2['default'].Component);\n\nCalendarMonth.propTypes = propTypes;\nCalendarMonth.defaultProps = defaultProps;\n\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) {\n  var _ref$reactDates = _ref.reactDates,\n      color = _ref$reactDates.color,\n      font = _ref$reactDates.font,\n      spacing = _ref$reactDates.spacing;\n  return {\n    CalendarMonth: {\n      background: color.background,\n      textAlign: 'center',\n      verticalAlign: 'top',\n      userSelect: 'none'\n    },\n\n    CalendarMonth_table: {\n      borderCollapse: 'collapse',\n      borderSpacing: 0\n    },\n\n    CalendarMonth_verticalSpacing: {\n      borderCollapse: 'separate'\n    },\n\n    CalendarMonth_caption: {\n      color: color.text,\n      fontSize: font.captionSize,\n      textAlign: 'center',\n      paddingTop: spacing.captionPaddingTop,\n      paddingBottom: spacing.captionPaddingBottom,\n      captionSide: 'initial'\n    },\n\n    CalendarMonth_caption__verticalScrollable: {\n      paddingTop: 12,\n      paddingBottom: 7\n    }\n  };\n})(CalendarMonth);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CalendarMonth.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CalendarMonthGrid.js":
/*!**********************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CalendarMonthGrid.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactAddonsShallowCompare = __webpack_require__(/*! react-addons-shallow-compare */ \"./node_modules/react-addons-shallow-compare/index.js\");\n\nvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n\nvar _reactMomentProptypes = __webpack_require__(/*! react-moment-proptypes */ \"./node_modules/react-moment-proptypes/src/index.js\");\n\nvar _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _consolidatedEvents = __webpack_require__(/*! consolidated-events */ \"./node_modules/consolidated-events/lib/index.esm.js\");\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _CalendarMonth = __webpack_require__(/*! ./CalendarMonth */ \"./node_modules/react-dates/lib/components/CalendarMonth.js\");\n\nvar _CalendarMonth2 = _interopRequireDefault(_CalendarMonth);\n\nvar _isTransitionEndSupported = __webpack_require__(/*! ../utils/isTransitionEndSupported */ \"./node_modules/react-dates/lib/utils/isTransitionEndSupported.js\");\n\nvar _isTransitionEndSupported2 = _interopRequireDefault(_isTransitionEndSupported);\n\nvar _getTransformStyles = __webpack_require__(/*! ../utils/getTransformStyles */ \"./node_modules/react-dates/lib/utils/getTransformStyles.js\");\n\nvar _getTransformStyles2 = _interopRequireDefault(_getTransformStyles);\n\nvar _getCalendarMonthWidth = __webpack_require__(/*! ../utils/getCalendarMonthWidth */ \"./node_modules/react-dates/lib/utils/getCalendarMonthWidth.js\");\n\nvar _getCalendarMonthWidth2 = _interopRequireDefault(_getCalendarMonthWidth);\n\nvar _toISOMonthString = __webpack_require__(/*! ../utils/toISOMonthString */ \"./node_modules/react-dates/lib/utils/toISOMonthString.js\");\n\nvar _toISOMonthString2 = _interopRequireDefault(_toISOMonthString);\n\nvar _isPrevMonth = __webpack_require__(/*! ../utils/isPrevMonth */ \"./node_modules/react-dates/lib/utils/isPrevMonth.js\");\n\nvar _isPrevMonth2 = _interopRequireDefault(_isPrevMonth);\n\nvar _isNextMonth = __webpack_require__(/*! ../utils/isNextMonth */ \"./node_modules/react-dates/lib/utils/isNextMonth.js\");\n\nvar _isNextMonth2 = _interopRequireDefault(_isNextMonth);\n\nvar _ModifiersShape = __webpack_require__(/*! ../shapes/ModifiersShape */ \"./node_modules/react-dates/lib/shapes/ModifiersShape.js\");\n\nvar _ModifiersShape2 = _interopRequireDefault(_ModifiersShape);\n\nvar _ScrollableOrientationShape = __webpack_require__(/*! ../shapes/ScrollableOrientationShape */ \"./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js\");\n\nvar _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape);\n\nvar _DayOfWeekShape = __webpack_require__(/*! ../shapes/DayOfWeekShape */ \"./node_modules/react-dates/lib/shapes/DayOfWeekShape.js\");\n\nvar _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  enableOutsideDays: _propTypes2['default'].bool,\n  firstVisibleMonthIndex: _propTypes2['default'].number,\n  horizontalMonthPadding: _airbnbPropTypes.nonNegativeInteger,\n  initialMonth: _reactMomentProptypes2['default'].momentObj,\n  isAnimating: _propTypes2['default'].bool,\n  numberOfMonths: _propTypes2['default'].number,\n  modifiers: _propTypes2['default'].objectOf(_propTypes2['default'].objectOf(_ModifiersShape2['default'])),\n  orientation: _ScrollableOrientationShape2['default'],\n  onDayClick: _propTypes2['default'].func,\n  onDayMouseEnter: _propTypes2['default'].func,\n  onDayMouseLeave: _propTypes2['default'].func,\n  onMonthTransitionEnd: _propTypes2['default'].func,\n  onMonthChange: _propTypes2['default'].func,\n  onYearChange: _propTypes2['default'].func,\n  renderMonthText: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  renderCalendarDay: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  translationValue: _propTypes2['default'].number,\n  renderMonthElement: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  focusedDate: _reactMomentProptypes2['default'].momentObj, // indicates focusable day\n  isFocused: _propTypes2['default'].bool, // indicates whether or not to move focus to focusable day\n  firstDayOfWeek: _DayOfWeekShape2['default'],\n  setMonthTitleHeight: _propTypes2['default'].func,\n  isRTL: _propTypes2['default'].bool,\n  transitionDuration: _airbnbPropTypes.nonNegativeInteger,\n  verticalBorderSpacing: _airbnbPropTypes.nonNegativeInteger,\n\n  // i18n\n  monthFormat: _propTypes2['default'].string,\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases)),\n  dayAriaLabelFormat: _propTypes2['default'].string\n}));\n\nvar defaultProps = {\n  enableOutsideDays: false,\n  firstVisibleMonthIndex: 0,\n  horizontalMonthPadding: 13,\n  initialMonth: (0, _moment2['default'])(),\n  isAnimating: false,\n  numberOfMonths: 1,\n  modifiers: {},\n  orientation: _constants.HORIZONTAL_ORIENTATION,\n  onDayClick: function () {\n    function onDayClick() {}\n\n    return onDayClick;\n  }(),\n  onDayMouseEnter: function () {\n    function onDayMouseEnter() {}\n\n    return onDayMouseEnter;\n  }(),\n  onDayMouseLeave: function () {\n    function onDayMouseLeave() {}\n\n    return onDayMouseLeave;\n  }(),\n  onMonthChange: function () {\n    function onMonthChange() {}\n\n    return onMonthChange;\n  }(),\n  onYearChange: function () {\n    function onYearChange() {}\n\n    return onYearChange;\n  }(),\n  onMonthTransitionEnd: function () {\n    function onMonthTransitionEnd() {}\n\n    return onMonthTransitionEnd;\n  }(),\n\n  renderMonthText: null,\n  renderCalendarDay: undefined,\n  renderDayContents: null,\n  translationValue: null,\n  renderMonthElement: null,\n  daySize: _constants.DAY_SIZE,\n  focusedDate: null,\n  isFocused: false,\n  firstDayOfWeek: null,\n  setMonthTitleHeight: null,\n  isRTL: false,\n  transitionDuration: 200,\n  verticalBorderSpacing: undefined,\n\n  // i18n\n  monthFormat: 'MMMM YYYY', // english locale\n  phrases: _defaultPhrases.CalendarDayPhrases,\n  dayAriaLabelFormat: undefined\n};\n\nfunction getMonths(initialMonth, numberOfMonths, withoutTransitionMonths) {\n  var month = initialMonth.clone();\n  if (!withoutTransitionMonths) month = month.subtract(1, 'month');\n\n  var months = [];\n  for (var i = 0; i < (withoutTransitionMonths ? numberOfMonths : numberOfMonths + 2); i += 1) {\n    months.push(month);\n    month = month.clone().add(1, 'month');\n  }\n\n  return months;\n}\n\nvar CalendarMonthGrid = function (_React$Component) {\n  _inherits(CalendarMonthGrid, _React$Component);\n\n  function CalendarMonthGrid(props) {\n    _classCallCheck(this, CalendarMonthGrid);\n\n    var _this = _possibleConstructorReturn(this, (CalendarMonthGrid.__proto__ || Object.getPrototypeOf(CalendarMonthGrid)).call(this, props));\n\n    var withoutTransitionMonths = props.orientation === _constants.VERTICAL_SCROLLABLE;\n    _this.state = {\n      months: getMonths(props.initialMonth, props.numberOfMonths, withoutTransitionMonths)\n    };\n\n    _this.isTransitionEndSupported = (0, _isTransitionEndSupported2['default'])();\n    _this.onTransitionEnd = _this.onTransitionEnd.bind(_this);\n    _this.setContainerRef = _this.setContainerRef.bind(_this);\n\n    _this.locale = _moment2['default'].locale();\n    _this.onMonthSelect = _this.onMonthSelect.bind(_this);\n    _this.onYearSelect = _this.onYearSelect.bind(_this);\n    return _this;\n  }\n\n  _createClass(CalendarMonthGrid, [{\n    key: 'componentDidMount',\n    value: function () {\n      function componentDidMount() {\n        this.removeEventListener = (0, _consolidatedEvents.addEventListener)(this.container, 'transitionend', this.onTransitionEnd);\n      }\n\n      return componentDidMount;\n    }()\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function () {\n      function componentWillReceiveProps(nextProps) {\n        var _this2 = this;\n\n        var initialMonth = nextProps.initialMonth,\n            numberOfMonths = nextProps.numberOfMonths,\n            orientation = nextProps.orientation;\n        var months = this.state.months;\n        var _props = this.props,\n            prevInitialMonth = _props.initialMonth,\n            prevNumberOfMonths = _props.numberOfMonths;\n\n        var hasMonthChanged = !prevInitialMonth.isSame(initialMonth, 'month');\n        var hasNumberOfMonthsChanged = prevNumberOfMonths !== numberOfMonths;\n        var newMonths = months;\n\n        if (hasMonthChanged && !hasNumberOfMonthsChanged) {\n          if ((0, _isNextMonth2['default'])(prevInitialMonth, initialMonth)) {\n            newMonths = months.slice(1);\n            newMonths.push(months[months.length - 1].clone().add(1, 'month'));\n          } else if ((0, _isPrevMonth2['default'])(prevInitialMonth, initialMonth)) {\n            newMonths = months.slice(0, months.length - 1);\n            newMonths.unshift(months[0].clone().subtract(1, 'month'));\n          } else {\n            var withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n            newMonths = getMonths(initialMonth, numberOfMonths, withoutTransitionMonths);\n          }\n        }\n\n        if (hasNumberOfMonthsChanged) {\n          var _withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n          newMonths = getMonths(initialMonth, numberOfMonths, _withoutTransitionMonths);\n        }\n\n        var momentLocale = _moment2['default'].locale();\n        if (this.locale !== momentLocale) {\n          this.locale = momentLocale;\n          newMonths = newMonths.map(function (m) {\n            return m.locale(_this2.locale);\n          });\n        }\n\n        this.setState({\n          months: newMonths\n        });\n      }\n\n      return componentWillReceiveProps;\n    }()\n  }, {\n    key: 'shouldComponentUpdate',\n    value: function () {\n      function shouldComponentUpdate(nextProps, nextState) {\n        return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState);\n      }\n\n      return shouldComponentUpdate;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate() {\n        var _props2 = this.props,\n            isAnimating = _props2.isAnimating,\n            transitionDuration = _props2.transitionDuration,\n            onMonthTransitionEnd = _props2.onMonthTransitionEnd;\n\n        // For IE9, immediately call onMonthTransitionEnd instead of\n        // waiting for the animation to complete. Similarly, if transitionDuration\n        // is set to 0, also immediately invoke the onMonthTransitionEnd callback\n\n        if ((!this.isTransitionEndSupported || !transitionDuration) && isAnimating) {\n          onMonthTransitionEnd();\n        }\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'componentWillUnmount',\n    value: function () {\n      function componentWillUnmount() {\n        if (this.removeEventListener) this.removeEventListener();\n      }\n\n      return componentWillUnmount;\n    }()\n  }, {\n    key: 'onTransitionEnd',\n    value: function () {\n      function onTransitionEnd() {\n        var onMonthTransitionEnd = this.props.onMonthTransitionEnd;\n\n        onMonthTransitionEnd();\n      }\n\n      return onTransitionEnd;\n    }()\n  }, {\n    key: 'onMonthSelect',\n    value: function () {\n      function onMonthSelect(currentMonth, newMonthVal) {\n        var newMonth = currentMonth.clone();\n        var _props3 = this.props,\n            onMonthChange = _props3.onMonthChange,\n            orientation = _props3.orientation;\n        var months = this.state.months;\n\n        var withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n        var initialMonthSubtraction = months.indexOf(currentMonth);\n        if (!withoutTransitionMonths) {\n          initialMonthSubtraction -= 1;\n        }\n        newMonth.set('month', newMonthVal).subtract(initialMonthSubtraction, 'months');\n        onMonthChange(newMonth);\n      }\n\n      return onMonthSelect;\n    }()\n  }, {\n    key: 'onYearSelect',\n    value: function () {\n      function onYearSelect(currentMonth, newYearVal) {\n        var newMonth = currentMonth.clone();\n        var _props4 = this.props,\n            onYearChange = _props4.onYearChange,\n            orientation = _props4.orientation;\n        var months = this.state.months;\n\n        var withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n        var initialMonthSubtraction = months.indexOf(currentMonth);\n        if (!withoutTransitionMonths) {\n          initialMonthSubtraction -= 1;\n        }\n        newMonth.set('year', newYearVal).subtract(initialMonthSubtraction, 'months');\n        onYearChange(newMonth);\n      }\n\n      return onYearSelect;\n    }()\n  }, {\n    key: 'setContainerRef',\n    value: function () {\n      function setContainerRef(ref) {\n        this.container = ref;\n      }\n\n      return setContainerRef;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _this3 = this;\n\n        var _props5 = this.props,\n            enableOutsideDays = _props5.enableOutsideDays,\n            firstVisibleMonthIndex = _props5.firstVisibleMonthIndex,\n            horizontalMonthPadding = _props5.horizontalMonthPadding,\n            isAnimating = _props5.isAnimating,\n            modifiers = _props5.modifiers,\n            numberOfMonths = _props5.numberOfMonths,\n            monthFormat = _props5.monthFormat,\n            orientation = _props5.orientation,\n            translationValue = _props5.translationValue,\n            daySize = _props5.daySize,\n            onDayMouseEnter = _props5.onDayMouseEnter,\n            onDayMouseLeave = _props5.onDayMouseLeave,\n            onDayClick = _props5.onDayClick,\n            renderMonthText = _props5.renderMonthText,\n            renderCalendarDay = _props5.renderCalendarDay,\n            renderDayContents = _props5.renderDayContents,\n            renderMonthElement = _props5.renderMonthElement,\n            onMonthTransitionEnd = _props5.onMonthTransitionEnd,\n            firstDayOfWeek = _props5.firstDayOfWeek,\n            focusedDate = _props5.focusedDate,\n            isFocused = _props5.isFocused,\n            isRTL = _props5.isRTL,\n            styles = _props5.styles,\n            phrases = _props5.phrases,\n            dayAriaLabelFormat = _props5.dayAriaLabelFormat,\n            transitionDuration = _props5.transitionDuration,\n            verticalBorderSpacing = _props5.verticalBorderSpacing,\n            setMonthTitleHeight = _props5.setMonthTitleHeight;\n        var months = this.state.months;\n\n        var isVertical = orientation === _constants.VERTICAL_ORIENTATION;\n        var isVerticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE;\n        var isHorizontal = orientation === _constants.HORIZONTAL_ORIENTATION;\n\n        var calendarMonthWidth = (0, _getCalendarMonthWidth2['default'])(daySize, horizontalMonthPadding);\n\n        var width = isVertical || isVerticalScrollable ? calendarMonthWidth : (numberOfMonths + 2) * calendarMonthWidth;\n\n        var transformType = isVertical || isVerticalScrollable ? 'translateY' : 'translateX';\n        var transformValue = transformType + '(' + String(translationValue) + 'px)';\n\n        return _react2['default'].createElement(\n          'div',\n          _extends({}, (0, _reactWithStyles.css)(styles.CalendarMonthGrid, isHorizontal && styles.CalendarMonthGrid__horizontal, isVertical && styles.CalendarMonthGrid__vertical, isVerticalScrollable && styles.CalendarMonthGrid__vertical_scrollable, isAnimating && styles.CalendarMonthGrid__animating, isAnimating && transitionDuration && {\n            transition: 'transform ' + String(transitionDuration) + 'ms ease-in-out'\n          }, (0, _object2['default'])({}, (0, _getTransformStyles2['default'])(transformValue), {\n            width: width\n          })), {\n            ref: this.setContainerRef,\n            onTransitionEnd: onMonthTransitionEnd\n          }),\n          months.map(function (month, i) {\n            var isVisible = i >= firstVisibleMonthIndex && i < firstVisibleMonthIndex + numberOfMonths;\n            var hideForAnimation = i === 0 && !isVisible;\n            var showForAnimation = i === 0 && isAnimating && isVisible;\n            var monthString = (0, _toISOMonthString2['default'])(month);\n            return _react2['default'].createElement(\n              'div',\n              _extends({\n                key: monthString\n              }, (0, _reactWithStyles.css)(isHorizontal && styles.CalendarMonthGrid_month__horizontal, hideForAnimation && styles.CalendarMonthGrid_month__hideForAnimation, showForAnimation && !isVertical && !isRTL && {\n                position: 'absolute',\n                left: -calendarMonthWidth\n              }, showForAnimation && !isVertical && isRTL && {\n                position: 'absolute',\n                right: 0\n              }, showForAnimation && isVertical && {\n                position: 'absolute',\n                top: -translationValue\n              }, !isVisible && !isAnimating && styles.CalendarMonthGrid_month__hidden)),\n              _react2['default'].createElement(_CalendarMonth2['default'], {\n                month: month,\n                isVisible: isVisible,\n                enableOutsideDays: enableOutsideDays,\n                modifiers: modifiers[monthString],\n                monthFormat: monthFormat,\n                orientation: orientation,\n                onDayMouseEnter: onDayMouseEnter,\n                onDayMouseLeave: onDayMouseLeave,\n                onDayClick: onDayClick,\n                onMonthSelect: _this3.onMonthSelect,\n                onYearSelect: _this3.onYearSelect,\n                renderMonthText: renderMonthText,\n                renderCalendarDay: renderCalendarDay,\n                renderDayContents: renderDayContents,\n                renderMonthElement: renderMonthElement,\n                firstDayOfWeek: firstDayOfWeek,\n                daySize: daySize,\n                focusedDate: isVisible ? focusedDate : null,\n                isFocused: isFocused,\n                phrases: phrases,\n                setMonthTitleHeight: setMonthTitleHeight,\n                dayAriaLabelFormat: dayAriaLabelFormat,\n                verticalBorderSpacing: verticalBorderSpacing,\n                horizontalMonthPadding: horizontalMonthPadding\n              })\n            );\n          })\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return CalendarMonthGrid;\n}(_react2['default'].Component);\n\nCalendarMonthGrid.propTypes = propTypes;\nCalendarMonthGrid.defaultProps = defaultProps;\n\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref) {\n  var _ref$reactDates = _ref.reactDates,\n      color = _ref$reactDates.color,\n      noScrollBarOnVerticalScrollable = _ref$reactDates.noScrollBarOnVerticalScrollable,\n      spacing = _ref$reactDates.spacing,\n      zIndex = _ref$reactDates.zIndex;\n  return {\n    CalendarMonthGrid: {\n      background: color.background,\n      textAlign: 'left',\n      zIndex: zIndex\n    },\n\n    CalendarMonthGrid__animating: {\n      zIndex: zIndex + 1\n    },\n\n    CalendarMonthGrid__horizontal: {\n      position: 'absolute',\n      left: spacing.dayPickerHorizontalPadding\n    },\n\n    CalendarMonthGrid__vertical: {\n      margin: '0 auto'\n    },\n\n    CalendarMonthGrid__vertical_scrollable: (0, _object2['default'])({\n      margin: '0 auto',\n      overflowY: 'scroll'\n    }, noScrollBarOnVerticalScrollable && {\n      '-webkitOverflowScrolling': 'touch',\n      '::-webkit-scrollbar': {\n        '-webkit-appearance': 'none',\n        display: 'none'\n      }\n    }),\n\n    CalendarMonthGrid_month__horizontal: {\n      display: 'inline-block',\n      verticalAlign: 'top',\n      minHeight: '100%'\n    },\n\n    CalendarMonthGrid_month__hideForAnimation: {\n      position: 'absolute',\n      zIndex: zIndex - 1,\n      opacity: 0,\n      pointerEvents: 'none'\n    },\n\n    CalendarMonthGrid_month__hidden: {\n      visibility: 'hidden'\n    }\n  };\n})(CalendarMonthGrid);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CalendarMonthGrid.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CalendarWeek.js":
/*!*****************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CalendarWeek.js ***!
  \*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = CalendarWeek;\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _CalendarDay = __webpack_require__(/*! ./CalendarDay */ \"./node_modules/react-dates/lib/components/CalendarDay.js\");\n\nvar _CalendarDay2 = _interopRequireDefault(_CalendarDay);\n\nvar _CustomizableCalendarDay = __webpack_require__(/*! ./CustomizableCalendarDay */ \"./node_modules/react-dates/lib/components/CustomizableCalendarDay.js\");\n\nvar _CustomizableCalendarDay2 = _interopRequireDefault(_CustomizableCalendarDay);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)({\n  children: (0, _airbnbPropTypes.or)([(0, _airbnbPropTypes.childrenOfType)(_CalendarDay2['default']), (0, _airbnbPropTypes.childrenOfType)(_CustomizableCalendarDay2['default'])]).isRequired\n});\n\nfunction CalendarWeek(_ref) {\n  var children = _ref.children;\n\n  return _react2['default'].createElement(\n    'tr',\n    null,\n    children\n  );\n}\n\nCalendarWeek.propTypes = propTypes;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CalendarWeek.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/ChevronDown.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/ChevronDown.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar ChevronDown = function () {\n  function ChevronDown(props) {\n    return _react2['default'].createElement(\n      'svg',\n      props,\n      _react2['default'].createElement('path', {\n        d: 'M967.5 288.5L514.3 740.7c-11 11-21 11-32 0L29.1 288.5c-4-5-6-11-6-16 0-13 10-23 23-23 6 0 11 2 15 7l437.2 436.2 437.2-436.2c4-5 9-7 16-7 6 0 11 2 16 7 9 10.9 9 21 0 32z'\n      })\n    );\n  }\n\n  return ChevronDown;\n}();\n\nChevronDown.defaultProps = {\n  viewBox: '0 0 1000 1000'\n};\nexports['default'] = ChevronDown;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/ChevronDown.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/ChevronUp.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/ChevronUp.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar ChevronUp = function () {\n  function ChevronUp(props) {\n    return _react2['default'].createElement(\n      'svg',\n      props,\n      _react2['default'].createElement('path', {\n        d: 'M32.1 712.6l453.2-452.2c11-11 21-11 32 0l453.2 452.2c4 5 6 10 6 16 0 13-10 23-22 23-7 0-12-2-16-7L501.3 308.5 64.1 744.7c-4 5-9 7-15 7-7 0-12-2-17-7-9-11-9-21 0-32.1z'\n      })\n    );\n  }\n\n  return ChevronUp;\n}();\n\nChevronUp.defaultProps = {\n  viewBox: '0 0 1000 1000'\n};\nexports['default'] = ChevronUp;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/ChevronUp.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CloseButton.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CloseButton.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar CloseButton = function () {\n  function CloseButton(props) {\n    return _react2['default'].createElement(\n      'svg',\n      props,\n      _react2['default'].createElement('path', {\n        fillRule: 'evenodd',\n        d: 'M11.53.47a.75.75 0 0 0-1.061 0l-4.47 4.47L1.529.47A.75.75 0 1 0 .468 1.531l4.47 4.47-4.47 4.47a.75.75 0 1 0 1.061 1.061l4.47-4.47 4.47 4.47a.75.75 0 1 0 1.061-1.061l-4.47-4.47 4.47-4.47a.75.75 0 0 0 0-1.061z'\n      })\n    );\n  }\n\n  return CloseButton;\n}();\n\nCloseButton.defaultProps = {\n  viewBox: '0 0 12 12'\n};\nexports['default'] = CloseButton;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CloseButton.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/CustomizableCalendarDay.js":
/*!****************************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/CustomizableCalendarDay.js ***!
  \****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.PureCustomizableCalendarDay = exports.selectedStyles = exports.lastInRangeStyles = exports.selectedSpanStyles = exports.hoveredSpanStyles = exports.blockedOutOfRangeStyles = exports.blockedCalendarStyles = exports.blockedMinNightsStyles = exports.highlightedCalendarStyles = exports.outsideStyles = exports.defaultStyles = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactAddonsShallowCompare = __webpack_require__(/*! react-addons-shallow-compare */ \"./node_modules/react-addons-shallow-compare/index.js\");\n\nvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n\nvar _reactMomentProptypes = __webpack_require__(/*! react-moment-proptypes */ \"./node_modules/react-moment-proptypes/src/index.js\");\n\nvar _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _getCalendarDaySettings = __webpack_require__(/*! ../utils/getCalendarDaySettings */ \"./node_modules/react-dates/lib/utils/getCalendarDaySettings.js\");\n\nvar _getCalendarDaySettings2 = _interopRequireDefault(_getCalendarDaySettings);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nvar _DefaultTheme = __webpack_require__(/*! ../theme/DefaultTheme */ \"./node_modules/react-dates/lib/theme/DefaultTheme.js\");\n\nvar _DefaultTheme2 = _interopRequireDefault(_DefaultTheme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar color = _DefaultTheme2['default'].reactDates.color;\n\n\nfunction getStyles(stylesObj, isHovered) {\n  if (!stylesObj) return null;\n\n  var hover = stylesObj.hover;\n\n  if (isHovered && hover) {\n    return hover;\n  }\n\n  return stylesObj;\n}\n\nvar DayStyleShape = _propTypes2['default'].shape({\n  background: _propTypes2['default'].string,\n  border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]),\n  color: _propTypes2['default'].string,\n\n  hover: _propTypes2['default'].shape({\n    background: _propTypes2['default'].string,\n    border: (0, _airbnbPropTypes.or)([_propTypes2['default'].string, _propTypes2['default'].number]),\n    color: _propTypes2['default'].string\n  })\n});\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  day: _reactMomentProptypes2['default'].momentObj,\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  isOutsideDay: _propTypes2['default'].bool,\n  modifiers: _propTypes2['default'].instanceOf(Set),\n  isFocused: _propTypes2['default'].bool,\n  tabIndex: _propTypes2['default'].oneOf([0, -1]),\n  onDayClick: _propTypes2['default'].func,\n  onDayMouseEnter: _propTypes2['default'].func,\n  onDayMouseLeave: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  ariaLabelFormat: _propTypes2['default'].string,\n\n  // style overrides\n  defaultStyles: DayStyleShape,\n  outsideStyles: DayStyleShape,\n  todayStyles: DayStyleShape,\n  firstDayOfWeekStyles: DayStyleShape,\n  lastDayOfWeekStyles: DayStyleShape,\n  highlightedCalendarStyles: DayStyleShape,\n  blockedMinNightsStyles: DayStyleShape,\n  blockedCalendarStyles: DayStyleShape,\n  blockedOutOfRangeStyles: DayStyleShape,\n  hoveredSpanStyles: DayStyleShape,\n  selectedSpanStyles: DayStyleShape,\n  lastInRangeStyles: DayStyleShape,\n  selectedStyles: DayStyleShape,\n  selectedStartStyles: DayStyleShape,\n  selectedEndStyles: DayStyleShape,\n  afterHoveredStartStyles: DayStyleShape,\n\n  // internationalization\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.CalendarDayPhrases))\n}));\n\nvar defaultStyles = exports.defaultStyles = {\n  border: '1px solid ' + String(color.core.borderLight),\n  color: color.text,\n  background: color.background,\n\n  hover: {\n    background: color.core.borderLight,\n    border: '1px double ' + String(color.core.borderLight),\n    color: 'inherit'\n  }\n};\n\nvar outsideStyles = exports.outsideStyles = {\n  background: color.outside.backgroundColor,\n  border: 0,\n  color: color.outside.color\n};\n\nvar highlightedCalendarStyles = exports.highlightedCalendarStyles = {\n  background: color.highlighted.backgroundColor,\n  color: color.highlighted.color,\n\n  hover: {\n    background: color.highlighted.backgroundColor_hover,\n    color: color.highlighted.color_active\n  }\n};\n\nvar blockedMinNightsStyles = exports.blockedMinNightsStyles = {\n  background: color.minimumNights.backgroundColor,\n  border: '1px solid ' + String(color.minimumNights.borderColor),\n  color: color.minimumNights.color,\n\n  hover: {\n    background: color.minimumNights.backgroundColor_hover,\n    color: color.minimumNights.color_active\n  }\n};\n\nvar blockedCalendarStyles = exports.blockedCalendarStyles = {\n  background: color.blocked_calendar.backgroundColor,\n  border: '1px solid ' + String(color.blocked_calendar.borderColor),\n  color: color.blocked_calendar.color,\n\n  hover: {\n    background: color.blocked_calendar.backgroundColor_hover,\n    border: '1px solid ' + String(color.blocked_calendar.borderColor),\n    color: color.blocked_calendar.color_active\n  }\n};\n\nvar blockedOutOfRangeStyles = exports.blockedOutOfRangeStyles = {\n  background: color.blocked_out_of_range.backgroundColor,\n  border: '1px solid ' + String(color.blocked_out_of_range.borderColor),\n  color: color.blocked_out_of_range.color,\n\n  hover: {\n    background: color.blocked_out_of_range.backgroundColor_hover,\n    border: '1px solid ' + String(color.blocked_out_of_range.borderColor),\n    color: color.blocked_out_of_range.color_active\n  }\n};\n\nvar hoveredSpanStyles = exports.hoveredSpanStyles = {\n  background: color.hoveredSpan.backgroundColor,\n  border: '1px solid ' + String(color.hoveredSpan.borderColor),\n  color: color.hoveredSpan.color,\n\n  hover: {\n    background: color.hoveredSpan.backgroundColor_hover,\n    border: '1px solid ' + String(color.hoveredSpan.borderColor),\n    color: color.hoveredSpan.color_active\n  }\n};\n\nvar selectedSpanStyles = exports.selectedSpanStyles = {\n  background: color.selectedSpan.backgroundColor,\n  border: '1px solid ' + String(color.selectedSpan.borderColor),\n  color: color.selectedSpan.color,\n\n  hover: {\n    background: color.selectedSpan.backgroundColor_hover,\n    border: '1px solid ' + String(color.selectedSpan.borderColor),\n    color: color.selectedSpan.color_active\n  }\n};\n\nvar lastInRangeStyles = exports.lastInRangeStyles = {\n  borderRight: color.core.primary\n};\n\nvar selectedStyles = exports.selectedStyles = {\n  background: color.selected.backgroundColor,\n  border: '1px solid ' + String(color.selected.borderColor),\n  color: color.selected.color,\n\n  hover: {\n    background: color.selected.backgroundColor_hover,\n    border: '1px solid ' + String(color.selected.borderColor),\n    color: color.selected.color_active\n  }\n};\n\nvar defaultProps = {\n  day: (0, _moment2['default'])(),\n  daySize: _constants.DAY_SIZE,\n  isOutsideDay: false,\n  modifiers: new Set(),\n  isFocused: false,\n  tabIndex: -1,\n  onDayClick: function () {\n    function onDayClick() {}\n\n    return onDayClick;\n  }(),\n  onDayMouseEnter: function () {\n    function onDayMouseEnter() {}\n\n    return onDayMouseEnter;\n  }(),\n  onDayMouseLeave: function () {\n    function onDayMouseLeave() {}\n\n    return onDayMouseLeave;\n  }(),\n\n  renderDayContents: null,\n  ariaLabelFormat: 'dddd, LL',\n\n  // style defaults\n  defaultStyles: defaultStyles,\n  outsideStyles: outsideStyles,\n  todayStyles: {},\n  highlightedCalendarStyles: highlightedCalendarStyles,\n  blockedMinNightsStyles: blockedMinNightsStyles,\n  blockedCalendarStyles: blockedCalendarStyles,\n  blockedOutOfRangeStyles: blockedOutOfRangeStyles,\n  hoveredSpanStyles: hoveredSpanStyles,\n  selectedSpanStyles: selectedSpanStyles,\n  lastInRangeStyles: lastInRangeStyles,\n  selectedStyles: selectedStyles,\n  selectedStartStyles: {},\n  selectedEndStyles: {},\n  afterHoveredStartStyles: {},\n  firstDayOfWeekStyles: {},\n  lastDayOfWeekStyles: {},\n\n  // internationalization\n  phrases: _defaultPhrases.CalendarDayPhrases\n};\n\nvar CustomizableCalendarDay = function (_React$Component) {\n  _inherits(CustomizableCalendarDay, _React$Component);\n\n  function CustomizableCalendarDay() {\n    var _ref;\n\n    _classCallCheck(this, CustomizableCalendarDay);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var _this = _possibleConstructorReturn(this, (_ref = CustomizableCalendarDay.__proto__ || Object.getPrototypeOf(CustomizableCalendarDay)).call.apply(_ref, [this].concat(args)));\n\n    _this.state = {\n      isHovered: false\n    };\n\n    _this.setButtonRef = _this.setButtonRef.bind(_this);\n    return _this;\n  }\n\n  _createClass(CustomizableCalendarDay, [{\n    key: 'shouldComponentUpdate',\n    value: function () {\n      function shouldComponentUpdate(nextProps, nextState) {\n        return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState);\n      }\n\n      return shouldComponentUpdate;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate(prevProps) {\n        var _props = this.props,\n            isFocused = _props.isFocused,\n            tabIndex = _props.tabIndex;\n\n        if (tabIndex === 0) {\n          if (isFocused || tabIndex !== prevProps.tabIndex) {\n            this.buttonRef.focus();\n          }\n        }\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'onDayClick',\n    value: function () {\n      function onDayClick(day, e) {\n        var onDayClick = this.props.onDayClick;\n\n        onDayClick(day, e);\n      }\n\n      return onDayClick;\n    }()\n  }, {\n    key: 'onDayMouseEnter',\n    value: function () {\n      function onDayMouseEnter(day, e) {\n        var onDayMouseEnter = this.props.onDayMouseEnter;\n\n        this.setState({ isHovered: true });\n        onDayMouseEnter(day, e);\n      }\n\n      return onDayMouseEnter;\n    }()\n  }, {\n    key: 'onDayMouseLeave',\n    value: function () {\n      function onDayMouseLeave(day, e) {\n        var onDayMouseLeave = this.props.onDayMouseLeave;\n\n        this.setState({ isHovered: false });\n        onDayMouseLeave(day, e);\n      }\n\n      return onDayMouseLeave;\n    }()\n  }, {\n    key: 'onKeyDown',\n    value: function () {\n      function onKeyDown(day, e) {\n        var onDayClick = this.props.onDayClick;\n        var key = e.key;\n\n        if (key === 'Enter' || key === ' ') {\n          onDayClick(day, e);\n        }\n      }\n\n      return onKeyDown;\n    }()\n  }, {\n    key: 'setButtonRef',\n    value: function () {\n      function setButtonRef(ref) {\n        this.buttonRef = ref;\n      }\n\n      return setButtonRef;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _this2 = this;\n\n        var _props2 = this.props,\n            day = _props2.day,\n            ariaLabelFormat = _props2.ariaLabelFormat,\n            daySize = _props2.daySize,\n            isOutsideDay = _props2.isOutsideDay,\n            modifiers = _props2.modifiers,\n            tabIndex = _props2.tabIndex,\n            renderDayContents = _props2.renderDayContents,\n            styles = _props2.styles,\n            phrases = _props2.phrases,\n            defaultStylesWithHover = _props2.defaultStyles,\n            outsideStylesWithHover = _props2.outsideStyles,\n            todayStylesWithHover = _props2.todayStyles,\n            firstDayOfWeekStylesWithHover = _props2.firstDayOfWeekStyles,\n            lastDayOfWeekStylesWithHover = _props2.lastDayOfWeekStyles,\n            highlightedCalendarStylesWithHover = _props2.highlightedCalendarStyles,\n            blockedMinNightsStylesWithHover = _props2.blockedMinNightsStyles,\n            blockedCalendarStylesWithHover = _props2.blockedCalendarStyles,\n            blockedOutOfRangeStylesWithHover = _props2.blockedOutOfRangeStyles,\n            hoveredSpanStylesWithHover = _props2.hoveredSpanStyles,\n            selectedSpanStylesWithHover = _props2.selectedSpanStyles,\n            lastInRangeStylesWithHover = _props2.lastInRangeStyles,\n            selectedStylesWithHover = _props2.selectedStyles,\n            selectedStartStylesWithHover = _props2.selectedStartStyles,\n            selectedEndStylesWithHover = _props2.selectedEndStyles,\n            afterHoveredStartStylesWithHover = _props2.afterHoveredStartStyles;\n        var isHovered = this.state.isHovered;\n\n\n        if (!day) return _react2['default'].createElement('td', null);\n\n        var _getCalendarDaySettin = (0, _getCalendarDaySettings2['default'])(day, ariaLabelFormat, daySize, modifiers, phrases),\n            daySizeStyles = _getCalendarDaySettin.daySizeStyles,\n            useDefaultCursor = _getCalendarDaySettin.useDefaultCursor,\n            selected = _getCalendarDaySettin.selected,\n            hoveredSpan = _getCalendarDaySettin.hoveredSpan,\n            isOutsideRange = _getCalendarDaySettin.isOutsideRange,\n            ariaLabel = _getCalendarDaySettin.ariaLabel;\n\n        return _react2['default'].createElement(\n          'td',\n          _extends({}, (0, _reactWithStyles.css)(styles.CalendarDay, useDefaultCursor && styles.CalendarDay__defaultCursor, daySizeStyles, getStyles(defaultStylesWithHover, isHovered), isOutsideDay && getStyles(outsideStylesWithHover, isHovered), modifiers.has('today') && getStyles(todayStylesWithHover, isHovered), modifiers.has('first-day-of-week') && getStyles(firstDayOfWeekStylesWithHover, isHovered), modifiers.has('last-day-of-week') && getStyles(lastDayOfWeekStylesWithHover, isHovered), modifiers.has('highlighted-calendar') && getStyles(highlightedCalendarStylesWithHover, isHovered), modifiers.has('blocked-minimum-nights') && getStyles(blockedMinNightsStylesWithHover, isHovered), modifiers.has('blocked-calendar') && getStyles(blockedCalendarStylesWithHover, isHovered), hoveredSpan && getStyles(hoveredSpanStylesWithHover, isHovered), modifiers.has('after-hovered-start') && getStyles(afterHoveredStartStylesWithHover, isHovered), modifiers.has('selected-span') && getStyles(selectedSpanStylesWithHover, isHovered), modifiers.has('last-in-range') && getStyles(lastInRangeStylesWithHover, isHovered), selected && getStyles(selectedStylesWithHover, isHovered), modifiers.has('selected-start') && getStyles(selectedStartStylesWithHover, isHovered), modifiers.has('selected-end') && getStyles(selectedEndStylesWithHover, isHovered), isOutsideRange && getStyles(blockedOutOfRangeStylesWithHover, isHovered)), {\n            role: 'button' // eslint-disable-line jsx-a11y/no-noninteractive-element-to-interactive-role\n            , ref: this.setButtonRef,\n            'aria-label': ariaLabel,\n            onMouseEnter: function () {\n              function onMouseEnter(e) {\n                _this2.onDayMouseEnter(day, e);\n              }\n\n              return onMouseEnter;\n            }(),\n            onMouseLeave: function () {\n              function onMouseLeave(e) {\n                _this2.onDayMouseLeave(day, e);\n              }\n\n              return onMouseLeave;\n            }(),\n            onMouseUp: function () {\n              function onMouseUp(e) {\n                e.currentTarget.blur();\n              }\n\n              return onMouseUp;\n            }(),\n            onClick: function () {\n              function onClick(e) {\n                _this2.onDayClick(day, e);\n              }\n\n              return onClick;\n            }(),\n            onKeyDown: function () {\n              function onKeyDown(e) {\n                _this2.onKeyDown(day, e);\n              }\n\n              return onKeyDown;\n            }(),\n            tabIndex: tabIndex\n          }),\n          renderDayContents ? renderDayContents(day, modifiers) : day.format('D')\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return CustomizableCalendarDay;\n}(_react2['default'].Component);\n\nCustomizableCalendarDay.propTypes = propTypes;\nCustomizableCalendarDay.defaultProps = defaultProps;\n\nexports.PureCustomizableCalendarDay = CustomizableCalendarDay;\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) {\n  var font = _ref2.reactDates.font;\n  return {\n    CalendarDay: {\n      boxSizing: 'border-box',\n      cursor: 'pointer',\n      fontSize: font.size,\n      textAlign: 'center',\n\n      ':active': {\n        outline: 0\n      }\n    },\n\n    CalendarDay__defaultCursor: {\n      cursor: 'default'\n    }\n  };\n})(CustomizableCalendarDay);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/CustomizableCalendarDay.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/DayPicker.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/DayPicker.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.PureDayPicker = exports.defaultProps = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactAddonsShallowCompare = __webpack_require__(/*! react-addons-shallow-compare */ \"./node_modules/react-addons-shallow-compare/index.js\");\n\nvar _reactAddonsShallowCompare2 = _interopRequireDefault(_reactAddonsShallowCompare);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _throttle = __webpack_require__(/*! lodash/throttle */ \"./node_modules/lodash/throttle.js\");\n\nvar _throttle2 = _interopRequireDefault(_throttle);\n\nvar _isTouchDevice = __webpack_require__(/*! is-touch-device */ \"./node_modules/is-touch-device/build/index.js\");\n\nvar _isTouchDevice2 = _interopRequireDefault(_isTouchDevice);\n\nvar _reactOutsideClickHandler = __webpack_require__(/*! react-outside-click-handler */ \"./node_modules/react-outside-click-handler/index.js\");\n\nvar _reactOutsideClickHandler2 = _interopRequireDefault(_reactOutsideClickHandler);\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _CalendarMonthGrid = __webpack_require__(/*! ./CalendarMonthGrid */ \"./node_modules/react-dates/lib/components/CalendarMonthGrid.js\");\n\nvar _CalendarMonthGrid2 = _interopRequireDefault(_CalendarMonthGrid);\n\nvar _DayPickerNavigation = __webpack_require__(/*! ./DayPickerNavigation */ \"./node_modules/react-dates/lib/components/DayPickerNavigation.js\");\n\nvar _DayPickerNavigation2 = _interopRequireDefault(_DayPickerNavigation);\n\nvar _DayPickerKeyboardShortcuts = __webpack_require__(/*! ./DayPickerKeyboardShortcuts */ \"./node_modules/react-dates/lib/components/DayPickerKeyboardShortcuts.js\");\n\nvar _DayPickerKeyboardShortcuts2 = _interopRequireDefault(_DayPickerKeyboardShortcuts);\n\nvar _getNumberOfCalendarMonthWeeks = __webpack_require__(/*! ../utils/getNumberOfCalendarMonthWeeks */ \"./node_modules/react-dates/lib/utils/getNumberOfCalendarMonthWeeks.js\");\n\nvar _getNumberOfCalendarMonthWeeks2 = _interopRequireDefault(_getNumberOfCalendarMonthWeeks);\n\nvar _getCalendarMonthWidth = __webpack_require__(/*! ../utils/getCalendarMonthWidth */ \"./node_modules/react-dates/lib/utils/getCalendarMonthWidth.js\");\n\nvar _getCalendarMonthWidth2 = _interopRequireDefault(_getCalendarMonthWidth);\n\nvar _calculateDimension = __webpack_require__(/*! ../utils/calculateDimension */ \"./node_modules/react-dates/lib/utils/calculateDimension.js\");\n\nvar _calculateDimension2 = _interopRequireDefault(_calculateDimension);\n\nvar _getActiveElement = __webpack_require__(/*! ../utils/getActiveElement */ \"./node_modules/react-dates/lib/utils/getActiveElement.js\");\n\nvar _getActiveElement2 = _interopRequireDefault(_getActiveElement);\n\nvar _isDayVisible = __webpack_require__(/*! ../utils/isDayVisible */ \"./node_modules/react-dates/lib/utils/isDayVisible.js\");\n\nvar _isDayVisible2 = _interopRequireDefault(_isDayVisible);\n\nvar _ModifiersShape = __webpack_require__(/*! ../shapes/ModifiersShape */ \"./node_modules/react-dates/lib/shapes/ModifiersShape.js\");\n\nvar _ModifiersShape2 = _interopRequireDefault(_ModifiersShape);\n\nvar _ScrollableOrientationShape = __webpack_require__(/*! ../shapes/ScrollableOrientationShape */ \"./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js\");\n\nvar _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape);\n\nvar _DayOfWeekShape = __webpack_require__(/*! ../shapes/DayOfWeekShape */ \"./node_modules/react-dates/lib/shapes/DayOfWeekShape.js\");\n\nvar _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape);\n\nvar _CalendarInfoPositionShape = __webpack_require__(/*! ../shapes/CalendarInfoPositionShape */ \"./node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js\");\n\nvar _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar MONTH_PADDING = 23;\nvar PREV_TRANSITION = 'prev';\nvar NEXT_TRANSITION = 'next';\nvar MONTH_SELECTION_TRANSITION = 'month_selection';\nvar YEAR_SELECTION_TRANSITION = 'year_selection';\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n\n  // calendar presentation props\n  enableOutsideDays: _propTypes2['default'].bool,\n  numberOfMonths: _propTypes2['default'].number,\n  orientation: _ScrollableOrientationShape2['default'],\n  withPortal: _propTypes2['default'].bool,\n  onOutsideClick: _propTypes2['default'].func,\n  hidden: _propTypes2['default'].bool,\n  initialVisibleMonth: _propTypes2['default'].func,\n  firstDayOfWeek: _DayOfWeekShape2['default'],\n  renderCalendarInfo: _propTypes2['default'].func,\n  calendarInfoPosition: _CalendarInfoPositionShape2['default'],\n  hideKeyboardShortcutsPanel: _propTypes2['default'].bool,\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  isRTL: _propTypes2['default'].bool,\n  verticalHeight: _airbnbPropTypes.nonNegativeInteger,\n  noBorder: _propTypes2['default'].bool,\n  transitionDuration: _airbnbPropTypes.nonNegativeInteger,\n  verticalBorderSpacing: _airbnbPropTypes.nonNegativeInteger,\n  horizontalMonthPadding: _airbnbPropTypes.nonNegativeInteger,\n\n  // navigation props\n  navPrev: _propTypes2['default'].node,\n  navNext: _propTypes2['default'].node,\n  noNavButtons: _propTypes2['default'].bool,\n  onPrevMonthClick: _propTypes2['default'].func,\n  onNextMonthClick: _propTypes2['default'].func,\n  onMonthChange: _propTypes2['default'].func,\n  onYearChange: _propTypes2['default'].func,\n  onMultiplyScrollableMonths: _propTypes2['default'].func, // VERTICAL_SCROLLABLE daypickers only\n\n  // month props\n  renderMonthText: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  renderMonthElement: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n\n  // day props\n  modifiers: _propTypes2['default'].objectOf(_propTypes2['default'].objectOf(_ModifiersShape2['default'])),\n  renderCalendarDay: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  onDayClick: _propTypes2['default'].func,\n  onDayMouseEnter: _propTypes2['default'].func,\n  onDayMouseLeave: _propTypes2['default'].func,\n\n  // accessibility props\n  isFocused: _propTypes2['default'].bool,\n  getFirstFocusableDay: _propTypes2['default'].func,\n  onBlur: _propTypes2['default'].func,\n  showKeyboardShortcuts: _propTypes2['default'].bool,\n\n  // internationalization\n  monthFormat: _propTypes2['default'].string,\n  weekDayFormat: _propTypes2['default'].string,\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerPhrases)),\n  dayAriaLabelFormat: _propTypes2['default'].string\n}));\n\nvar defaultProps = exports.defaultProps = {\n  // calendar presentation props\n  enableOutsideDays: false,\n  numberOfMonths: 2,\n  orientation: _constants.HORIZONTAL_ORIENTATION,\n  withPortal: false,\n  onOutsideClick: function () {\n    function onOutsideClick() {}\n\n    return onOutsideClick;\n  }(),\n\n  hidden: false,\n  initialVisibleMonth: function () {\n    function initialVisibleMonth() {\n      return (0, _moment2['default'])();\n    }\n\n    return initialVisibleMonth;\n  }(),\n  firstDayOfWeek: null,\n  renderCalendarInfo: null,\n  calendarInfoPosition: _constants.INFO_POSITION_BOTTOM,\n  hideKeyboardShortcutsPanel: false,\n  daySize: _constants.DAY_SIZE,\n  isRTL: false,\n  verticalHeight: null,\n  noBorder: false,\n  transitionDuration: undefined,\n  verticalBorderSpacing: undefined,\n  horizontalMonthPadding: 13,\n\n  // navigation props\n  navPrev: null,\n  navNext: null,\n  noNavButtons: false,\n  onPrevMonthClick: function () {\n    function onPrevMonthClick() {}\n\n    return onPrevMonthClick;\n  }(),\n  onNextMonthClick: function () {\n    function onNextMonthClick() {}\n\n    return onNextMonthClick;\n  }(),\n  onMonthChange: function () {\n    function onMonthChange() {}\n\n    return onMonthChange;\n  }(),\n  onYearChange: function () {\n    function onYearChange() {}\n\n    return onYearChange;\n  }(),\n  onMultiplyScrollableMonths: function () {\n    function onMultiplyScrollableMonths() {}\n\n    return onMultiplyScrollableMonths;\n  }(),\n\n\n  // month props\n  renderMonthText: null,\n  renderMonthElement: null,\n\n  // day props\n  modifiers: {},\n  renderCalendarDay: undefined,\n  renderDayContents: null,\n  onDayClick: function () {\n    function onDayClick() {}\n\n    return onDayClick;\n  }(),\n  onDayMouseEnter: function () {\n    function onDayMouseEnter() {}\n\n    return onDayMouseEnter;\n  }(),\n  onDayMouseLeave: function () {\n    function onDayMouseLeave() {}\n\n    return onDayMouseLeave;\n  }(),\n\n\n  // accessibility props\n  isFocused: false,\n  getFirstFocusableDay: null,\n  onBlur: function () {\n    function onBlur() {}\n\n    return onBlur;\n  }(),\n\n  showKeyboardShortcuts: false,\n\n  // internationalization\n  monthFormat: 'MMMM YYYY',\n  weekDayFormat: 'dd',\n  phrases: _defaultPhrases.DayPickerPhrases,\n  dayAriaLabelFormat: undefined\n};\n\nvar DayPicker = function (_React$Component) {\n  _inherits(DayPicker, _React$Component);\n\n  function DayPicker(props) {\n    _classCallCheck(this, DayPicker);\n\n    var _this = _possibleConstructorReturn(this, (DayPicker.__proto__ || Object.getPrototypeOf(DayPicker)).call(this, props));\n\n    var currentMonth = props.hidden ? (0, _moment2['default'])() : props.initialVisibleMonth();\n\n    var focusedDate = currentMonth.clone().startOf('month');\n    if (props.getFirstFocusableDay) {\n      focusedDate = props.getFirstFocusableDay(currentMonth);\n    }\n\n    var horizontalMonthPadding = props.horizontalMonthPadding;\n\n\n    var translationValue = props.isRTL && _this.isHorizontal() ? -(0, _getCalendarMonthWidth2['default'])(props.daySize, horizontalMonthPadding) : 0;\n\n    _this.hasSetInitialVisibleMonth = !props.hidden;\n    _this.state = {\n      currentMonth: currentMonth,\n      monthTransition: null,\n      translationValue: translationValue,\n      scrollableMonthMultiple: 1,\n      calendarMonthWidth: (0, _getCalendarMonthWidth2['default'])(props.daySize, horizontalMonthPadding),\n      focusedDate: !props.hidden || props.isFocused ? focusedDate : null,\n      nextFocusedDate: null,\n      showKeyboardShortcuts: props.showKeyboardShortcuts,\n      onKeyboardShortcutsPanelClose: function () {\n        function onKeyboardShortcutsPanelClose() {}\n\n        return onKeyboardShortcutsPanelClose;\n      }(),\n\n      isTouchDevice: (0, _isTouchDevice2['default'])(),\n      withMouseInteractions: true,\n      calendarInfoWidth: 0,\n      monthTitleHeight: null,\n      hasSetHeight: false\n    };\n\n    _this.setCalendarMonthWeeks(currentMonth);\n\n    _this.calendarMonthGridHeight = 0;\n    _this.setCalendarInfoWidthTimeout = null;\n\n    _this.onKeyDown = _this.onKeyDown.bind(_this);\n    _this.throttledKeyDown = (0, _throttle2['default'])(_this.onFinalKeyDown, 200, { trailing: false });\n    _this.onPrevMonthClick = _this.onPrevMonthClick.bind(_this);\n    _this.onNextMonthClick = _this.onNextMonthClick.bind(_this);\n    _this.onMonthChange = _this.onMonthChange.bind(_this);\n    _this.onYearChange = _this.onYearChange.bind(_this);\n\n    _this.multiplyScrollableMonths = _this.multiplyScrollableMonths.bind(_this);\n    _this.updateStateAfterMonthTransition = _this.updateStateAfterMonthTransition.bind(_this);\n\n    _this.openKeyboardShortcutsPanel = _this.openKeyboardShortcutsPanel.bind(_this);\n    _this.closeKeyboardShortcutsPanel = _this.closeKeyboardShortcutsPanel.bind(_this);\n\n    _this.setCalendarInfoRef = _this.setCalendarInfoRef.bind(_this);\n    _this.setContainerRef = _this.setContainerRef.bind(_this);\n    _this.setTransitionContainerRef = _this.setTransitionContainerRef.bind(_this);\n    _this.setMonthTitleHeight = _this.setMonthTitleHeight.bind(_this);\n    return _this;\n  }\n\n  _createClass(DayPicker, [{\n    key: 'componentDidMount',\n    value: function () {\n      function componentDidMount() {\n        var currentMonth = this.state.currentMonth;\n\n        if (this.calendarInfo) {\n          this.setState({\n            isTouchDevice: (0, _isTouchDevice2['default'])(),\n            calendarInfoWidth: (0, _calculateDimension2['default'])(this.calendarInfo, 'width', true, true)\n          });\n        } else {\n          this.setState({ isTouchDevice: (0, _isTouchDevice2['default'])() });\n        }\n\n        this.setCalendarMonthWeeks(currentMonth);\n      }\n\n      return componentDidMount;\n    }()\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function () {\n      function componentWillReceiveProps(nextProps) {\n        var hidden = nextProps.hidden,\n            isFocused = nextProps.isFocused,\n            showKeyboardShortcuts = nextProps.showKeyboardShortcuts,\n            onBlur = nextProps.onBlur,\n            renderMonthText = nextProps.renderMonthText,\n            horizontalMonthPadding = nextProps.horizontalMonthPadding;\n        var currentMonth = this.state.currentMonth;\n\n\n        if (!hidden) {\n          if (!this.hasSetInitialVisibleMonth) {\n            this.hasSetInitialVisibleMonth = true;\n            this.setState({\n              currentMonth: nextProps.initialVisibleMonth()\n            });\n          }\n        }\n\n        var _props = this.props,\n            daySize = _props.daySize,\n            prevIsFocused = _props.isFocused,\n            prevRenderMonthText = _props.renderMonthText;\n\n\n        if (nextProps.daySize !== daySize) {\n          this.setState({\n            calendarMonthWidth: (0, _getCalendarMonthWidth2['default'])(nextProps.daySize, horizontalMonthPadding)\n          });\n        }\n\n        if (isFocused !== prevIsFocused) {\n          if (isFocused) {\n            var focusedDate = this.getFocusedDay(currentMonth);\n\n            var onKeyboardShortcutsPanelClose = this.state.onKeyboardShortcutsPanelClose;\n\n            if (nextProps.showKeyboardShortcuts) {\n              // the ? shortcut came from the input and we should return input there once it is close\n              onKeyboardShortcutsPanelClose = onBlur;\n            }\n\n            this.setState({\n              showKeyboardShortcuts: showKeyboardShortcuts,\n              onKeyboardShortcutsPanelClose: onKeyboardShortcutsPanelClose,\n              focusedDate: focusedDate,\n              withMouseInteractions: false\n            });\n          } else {\n            this.setState({ focusedDate: null });\n          }\n        }\n\n        if (renderMonthText !== prevRenderMonthText) {\n          this.setState({\n            monthTitleHeight: null\n          });\n        }\n      }\n\n      return componentWillReceiveProps;\n    }()\n  }, {\n    key: 'shouldComponentUpdate',\n    value: function () {\n      function shouldComponentUpdate(nextProps, nextState) {\n        return (0, _reactAddonsShallowCompare2['default'])(this, nextProps, nextState);\n      }\n\n      return shouldComponentUpdate;\n    }()\n  }, {\n    key: 'componentWillUpdate',\n    value: function () {\n      function componentWillUpdate() {\n        var _this2 = this;\n\n        var transitionDuration = this.props.transitionDuration;\n\n        // Calculating the dimensions trigger a DOM repaint which\n        // breaks the CSS transition.\n        // The setTimeout will wait until the transition ends.\n\n        if (this.calendarInfo) {\n          this.setCalendarInfoWidthTimeout = setTimeout(function () {\n            var calendarInfoWidth = _this2.state.calendarInfoWidth;\n\n            var calendarInfoPanelWidth = (0, _calculateDimension2['default'])(_this2.calendarInfo, 'width', true, true);\n            if (calendarInfoWidth !== calendarInfoPanelWidth) {\n              _this2.setState({\n                calendarInfoWidth: calendarInfoPanelWidth\n              });\n            }\n          }, transitionDuration);\n        }\n      }\n\n      return componentWillUpdate;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate(prevProps) {\n        var _props2 = this.props,\n            orientation = _props2.orientation,\n            daySize = _props2.daySize,\n            isFocused = _props2.isFocused,\n            numberOfMonths = _props2.numberOfMonths;\n        var _state = this.state,\n            focusedDate = _state.focusedDate,\n            monthTitleHeight = _state.monthTitleHeight;\n\n\n        if (this.isHorizontal() && (orientation !== prevProps.orientation || daySize !== prevProps.daySize)) {\n          var visibleCalendarWeeks = this.calendarMonthWeeks.slice(1, numberOfMonths + 1);\n          var calendarMonthWeeksHeight = Math.max.apply(Math, [0].concat(_toConsumableArray(visibleCalendarWeeks))) * (daySize - 1);\n          var newMonthHeight = monthTitleHeight + calendarMonthWeeksHeight + 1;\n          this.adjustDayPickerHeight(newMonthHeight);\n        }\n\n        if (!prevProps.isFocused && isFocused && !focusedDate) {\n          this.container.focus();\n        }\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'componentWillUnmount',\n    value: function () {\n      function componentWillUnmount() {\n        clearTimeout(this.setCalendarInfoWidthTimeout);\n      }\n\n      return componentWillUnmount;\n    }()\n  }, {\n    key: 'onKeyDown',\n    value: function () {\n      function onKeyDown(e) {\n        e.stopPropagation();\n        if (!_constants.MODIFIER_KEY_NAMES.has(e.key)) {\n          this.throttledKeyDown(e);\n        }\n      }\n\n      return onKeyDown;\n    }()\n  }, {\n    key: 'onFinalKeyDown',\n    value: function () {\n      function onFinalKeyDown(e) {\n        this.setState({ withMouseInteractions: false });\n\n        var _props3 = this.props,\n            onBlur = _props3.onBlur,\n            isRTL = _props3.isRTL;\n        var _state2 = this.state,\n            focusedDate = _state2.focusedDate,\n            showKeyboardShortcuts = _state2.showKeyboardShortcuts;\n\n        if (!focusedDate) return;\n\n        var newFocusedDate = focusedDate.clone();\n\n        var didTransitionMonth = false;\n\n        // focus might be anywhere when the keyboard shortcuts panel is opened so we want to\n        // return it to wherever it was before when the panel was opened\n        var activeElement = (0, _getActiveElement2['default'])();\n        var onKeyboardShortcutsPanelClose = function () {\n          function onKeyboardShortcutsPanelClose() {\n            if (activeElement) activeElement.focus();\n          }\n\n          return onKeyboardShortcutsPanelClose;\n        }();\n\n        switch (e.key) {\n          case 'ArrowUp':\n            e.preventDefault();\n            newFocusedDate.subtract(1, 'week');\n            didTransitionMonth = this.maybeTransitionPrevMonth(newFocusedDate);\n            break;\n          case 'ArrowLeft':\n            e.preventDefault();\n            if (isRTL) {\n              newFocusedDate.add(1, 'day');\n            } else {\n              newFocusedDate.subtract(1, 'day');\n            }\n            didTransitionMonth = this.maybeTransitionPrevMonth(newFocusedDate);\n            break;\n          case 'Home':\n            e.preventDefault();\n            newFocusedDate.startOf('week');\n            didTransitionMonth = this.maybeTransitionPrevMonth(newFocusedDate);\n            break;\n          case 'PageUp':\n            e.preventDefault();\n            newFocusedDate.subtract(1, 'month');\n            didTransitionMonth = this.maybeTransitionPrevMonth(newFocusedDate);\n            break;\n\n          case 'ArrowDown':\n            e.preventDefault();\n            newFocusedDate.add(1, 'week');\n            didTransitionMonth = this.maybeTransitionNextMonth(newFocusedDate);\n            break;\n          case 'ArrowRight':\n            e.preventDefault();\n            if (isRTL) {\n              newFocusedDate.subtract(1, 'day');\n            } else {\n              newFocusedDate.add(1, 'day');\n            }\n            didTransitionMonth = this.maybeTransitionNextMonth(newFocusedDate);\n            break;\n          case 'End':\n            e.preventDefault();\n            newFocusedDate.endOf('week');\n            didTransitionMonth = this.maybeTransitionNextMonth(newFocusedDate);\n            break;\n          case 'PageDown':\n            e.preventDefault();\n            newFocusedDate.add(1, 'month');\n            didTransitionMonth = this.maybeTransitionNextMonth(newFocusedDate);\n            break;\n\n          case '?':\n            this.openKeyboardShortcutsPanel(onKeyboardShortcutsPanelClose);\n            break;\n\n          case 'Escape':\n            if (showKeyboardShortcuts) {\n              this.closeKeyboardShortcutsPanel();\n            } else {\n              onBlur();\n            }\n            break;\n\n          default:\n            break;\n        }\n\n        // If there was a month transition, do not update the focused date until the transition has\n        // completed. Otherwise, attempting to focus on a DOM node may interrupt the CSS animation. If\n        // didTransitionMonth is true, the focusedDate gets updated in #updateStateAfterMonthTransition\n        if (!didTransitionMonth) {\n          this.setState({\n            focusedDate: newFocusedDate\n          });\n        }\n      }\n\n      return onFinalKeyDown;\n    }()\n  }, {\n    key: 'onPrevMonthClick',\n    value: function () {\n      function onPrevMonthClick(nextFocusedDate, e) {\n        var _props4 = this.props,\n            daySize = _props4.daySize,\n            isRTL = _props4.isRTL,\n            numberOfMonths = _props4.numberOfMonths;\n        var _state3 = this.state,\n            calendarMonthWidth = _state3.calendarMonthWidth,\n            monthTitleHeight = _state3.monthTitleHeight;\n\n\n        if (e) e.preventDefault();\n\n        var translationValue = void 0;\n        if (this.isVertical()) {\n          var calendarMonthWeeksHeight = this.calendarMonthWeeks[0] * (daySize - 1);\n          translationValue = monthTitleHeight + calendarMonthWeeksHeight + 1;\n        } else if (this.isHorizontal()) {\n          translationValue = calendarMonthWidth;\n          if (isRTL) {\n            translationValue = -2 * calendarMonthWidth;\n          }\n\n          var visibleCalendarWeeks = this.calendarMonthWeeks.slice(0, numberOfMonths);\n          var _calendarMonthWeeksHeight = Math.max.apply(Math, [0].concat(_toConsumableArray(visibleCalendarWeeks))) * (daySize - 1);\n          var newMonthHeight = monthTitleHeight + _calendarMonthWeeksHeight + 1;\n          this.adjustDayPickerHeight(newMonthHeight);\n        }\n\n        this.setState({\n          monthTransition: PREV_TRANSITION,\n          translationValue: translationValue,\n          focusedDate: null,\n          nextFocusedDate: nextFocusedDate\n        });\n      }\n\n      return onPrevMonthClick;\n    }()\n  }, {\n    key: 'onMonthChange',\n    value: function () {\n      function onMonthChange(currentMonth) {\n        this.setCalendarMonthWeeks(currentMonth);\n        this.calculateAndSetDayPickerHeight();\n\n        // Translation value is a hack to force an invisible transition that\n        // properly rerenders the CalendarMonthGrid\n        this.setState({\n          monthTransition: MONTH_SELECTION_TRANSITION,\n          translationValue: 0.00001,\n          focusedDate: null,\n          nextFocusedDate: currentMonth,\n          currentMonth: currentMonth\n        });\n      }\n\n      return onMonthChange;\n    }()\n  }, {\n    key: 'onYearChange',\n    value: function () {\n      function onYearChange(currentMonth) {\n        this.setCalendarMonthWeeks(currentMonth);\n        this.calculateAndSetDayPickerHeight();\n\n        // Translation value is a hack to force an invisible transition that\n        // properly rerenders the CalendarMonthGrid\n        this.setState({\n          monthTransition: YEAR_SELECTION_TRANSITION,\n          translationValue: 0.0001,\n          focusedDate: null,\n          nextFocusedDate: currentMonth,\n          currentMonth: currentMonth\n        });\n      }\n\n      return onYearChange;\n    }()\n  }, {\n    key: 'onNextMonthClick',\n    value: function () {\n      function onNextMonthClick(nextFocusedDate, e) {\n        var _props5 = this.props,\n            isRTL = _props5.isRTL,\n            numberOfMonths = _props5.numberOfMonths,\n            daySize = _props5.daySize;\n        var _state4 = this.state,\n            calendarMonthWidth = _state4.calendarMonthWidth,\n            monthTitleHeight = _state4.monthTitleHeight;\n\n\n        if (e) e.preventDefault();\n\n        var translationValue = void 0;\n\n        if (this.isVertical()) {\n          var firstVisibleMonthWeeks = this.calendarMonthWeeks[1];\n          var calendarMonthWeeksHeight = firstVisibleMonthWeeks * (daySize - 1);\n          translationValue = -(monthTitleHeight + calendarMonthWeeksHeight + 1);\n        }\n\n        if (this.isHorizontal()) {\n          translationValue = -calendarMonthWidth;\n          if (isRTL) {\n            translationValue = 0;\n          }\n\n          var visibleCalendarWeeks = this.calendarMonthWeeks.slice(2, numberOfMonths + 2);\n          var _calendarMonthWeeksHeight2 = Math.max.apply(Math, [0].concat(_toConsumableArray(visibleCalendarWeeks))) * (daySize - 1);\n          var newMonthHeight = monthTitleHeight + _calendarMonthWeeksHeight2 + 1;\n          this.adjustDayPickerHeight(newMonthHeight);\n        }\n\n        this.setState({\n          monthTransition: NEXT_TRANSITION,\n          translationValue: translationValue,\n          focusedDate: null,\n          nextFocusedDate: nextFocusedDate\n        });\n      }\n\n      return onNextMonthClick;\n    }()\n  }, {\n    key: 'getFirstDayOfWeek',\n    value: function () {\n      function getFirstDayOfWeek() {\n        var firstDayOfWeek = this.props.firstDayOfWeek;\n\n        if (firstDayOfWeek == null) {\n          return _moment2['default'].localeData().firstDayOfWeek();\n        }\n\n        return firstDayOfWeek;\n      }\n\n      return getFirstDayOfWeek;\n    }()\n  }, {\n    key: 'getFirstVisibleIndex',\n    value: function () {\n      function getFirstVisibleIndex() {\n        var orientation = this.props.orientation;\n        var monthTransition = this.state.monthTransition;\n\n\n        if (orientation === _constants.VERTICAL_SCROLLABLE) return 0;\n\n        var firstVisibleMonthIndex = 1;\n        if (monthTransition === PREV_TRANSITION) {\n          firstVisibleMonthIndex -= 1;\n        } else if (monthTransition === NEXT_TRANSITION) {\n          firstVisibleMonthIndex += 1;\n        }\n\n        return firstVisibleMonthIndex;\n      }\n\n      return getFirstVisibleIndex;\n    }()\n  }, {\n    key: 'getFocusedDay',\n    value: function () {\n      function getFocusedDay(newMonth) {\n        var _props6 = this.props,\n            getFirstFocusableDay = _props6.getFirstFocusableDay,\n            numberOfMonths = _props6.numberOfMonths;\n\n\n        var focusedDate = void 0;\n        if (getFirstFocusableDay) {\n          focusedDate = getFirstFocusableDay(newMonth);\n        }\n\n        if (newMonth && (!focusedDate || !(0, _isDayVisible2['default'])(focusedDate, newMonth, numberOfMonths))) {\n          focusedDate = newMonth.clone().startOf('month');\n        }\n\n        return focusedDate;\n      }\n\n      return getFocusedDay;\n    }()\n  }, {\n    key: 'setMonthTitleHeight',\n    value: function () {\n      function setMonthTitleHeight(monthTitleHeight) {\n        var _this3 = this;\n\n        this.setState({\n          monthTitleHeight: monthTitleHeight\n        }, function () {\n          _this3.calculateAndSetDayPickerHeight();\n        });\n      }\n\n      return setMonthTitleHeight;\n    }()\n  }, {\n    key: 'setCalendarMonthWeeks',\n    value: function () {\n      function setCalendarMonthWeeks(currentMonth) {\n        var numberOfMonths = this.props.numberOfMonths;\n\n\n        this.calendarMonthWeeks = [];\n        var month = currentMonth.clone().subtract(1, 'months');\n        var firstDayOfWeek = this.getFirstDayOfWeek();\n        for (var i = 0; i < numberOfMonths + 2; i += 1) {\n          var numberOfWeeks = (0, _getNumberOfCalendarMonthWeeks2['default'])(month, firstDayOfWeek);\n          this.calendarMonthWeeks.push(numberOfWeeks);\n          month = month.add(1, 'months');\n        }\n      }\n\n      return setCalendarMonthWeeks;\n    }()\n  }, {\n    key: 'setContainerRef',\n    value: function () {\n      function setContainerRef(ref) {\n        this.container = ref;\n      }\n\n      return setContainerRef;\n    }()\n  }, {\n    key: 'setCalendarInfoRef',\n    value: function () {\n      function setCalendarInfoRef(ref) {\n        this.calendarInfo = ref;\n      }\n\n      return setCalendarInfoRef;\n    }()\n  }, {\n    key: 'setTransitionContainerRef',\n    value: function () {\n      function setTransitionContainerRef(ref) {\n        this.transitionContainer = ref;\n      }\n\n      return setTransitionContainerRef;\n    }()\n  }, {\n    key: 'maybeTransitionNextMonth',\n    value: function () {\n      function maybeTransitionNextMonth(newFocusedDate) {\n        var numberOfMonths = this.props.numberOfMonths;\n        var _state5 = this.state,\n            currentMonth = _state5.currentMonth,\n            focusedDate = _state5.focusedDate;\n\n\n        var newFocusedDateMonth = newFocusedDate.month();\n        var focusedDateMonth = focusedDate.month();\n        var isNewFocusedDateVisible = (0, _isDayVisible2['default'])(newFocusedDate, currentMonth, numberOfMonths);\n        if (newFocusedDateMonth !== focusedDateMonth && !isNewFocusedDateVisible) {\n          this.onNextMonthClick(newFocusedDate);\n          return true;\n        }\n\n        return false;\n      }\n\n      return maybeTransitionNextMonth;\n    }()\n  }, {\n    key: 'maybeTransitionPrevMonth',\n    value: function () {\n      function maybeTransitionPrevMonth(newFocusedDate) {\n        var numberOfMonths = this.props.numberOfMonths;\n        var _state6 = this.state,\n            currentMonth = _state6.currentMonth,\n            focusedDate = _state6.focusedDate;\n\n\n        var newFocusedDateMonth = newFocusedDate.month();\n        var focusedDateMonth = focusedDate.month();\n        var isNewFocusedDateVisible = (0, _isDayVisible2['default'])(newFocusedDate, currentMonth, numberOfMonths);\n        if (newFocusedDateMonth !== focusedDateMonth && !isNewFocusedDateVisible) {\n          this.onPrevMonthClick(newFocusedDate);\n          return true;\n        }\n\n        return false;\n      }\n\n      return maybeTransitionPrevMonth;\n    }()\n  }, {\n    key: 'multiplyScrollableMonths',\n    value: function () {\n      function multiplyScrollableMonths(e) {\n        var onMultiplyScrollableMonths = this.props.onMultiplyScrollableMonths;\n\n        if (e) e.preventDefault();\n\n        if (onMultiplyScrollableMonths) onMultiplyScrollableMonths(e);\n\n        this.setState(function (_ref) {\n          var scrollableMonthMultiple = _ref.scrollableMonthMultiple;\n          return {\n            scrollableMonthMultiple: scrollableMonthMultiple + 1\n          };\n        });\n      }\n\n      return multiplyScrollableMonths;\n    }()\n  }, {\n    key: 'isHorizontal',\n    value: function () {\n      function isHorizontal() {\n        var orientation = this.props.orientation;\n\n        return orientation === _constants.HORIZONTAL_ORIENTATION;\n      }\n\n      return isHorizontal;\n    }()\n  }, {\n    key: 'isVertical',\n    value: function () {\n      function isVertical() {\n        var orientation = this.props.orientation;\n\n        return orientation === _constants.VERTICAL_ORIENTATION || orientation === _constants.VERTICAL_SCROLLABLE;\n      }\n\n      return isVertical;\n    }()\n  }, {\n    key: 'updateStateAfterMonthTransition',\n    value: function () {\n      function updateStateAfterMonthTransition() {\n        var _this4 = this;\n\n        var _props7 = this.props,\n            onPrevMonthClick = _props7.onPrevMonthClick,\n            onNextMonthClick = _props7.onNextMonthClick,\n            numberOfMonths = _props7.numberOfMonths,\n            onMonthChange = _props7.onMonthChange,\n            onYearChange = _props7.onYearChange,\n            isRTL = _props7.isRTL;\n        var _state7 = this.state,\n            currentMonth = _state7.currentMonth,\n            monthTransition = _state7.monthTransition,\n            focusedDate = _state7.focusedDate,\n            nextFocusedDate = _state7.nextFocusedDate,\n            withMouseInteractions = _state7.withMouseInteractions,\n            calendarMonthWidth = _state7.calendarMonthWidth;\n\n\n        if (!monthTransition) return;\n\n        var newMonth = currentMonth.clone();\n        var firstDayOfWeek = this.getFirstDayOfWeek();\n        if (monthTransition === PREV_TRANSITION) {\n          newMonth.subtract(1, 'month');\n          if (onPrevMonthClick) onPrevMonthClick(newMonth);\n          var newInvisibleMonth = newMonth.clone().subtract(1, 'month');\n          var numberOfWeeks = (0, _getNumberOfCalendarMonthWeeks2['default'])(newInvisibleMonth, firstDayOfWeek);\n          this.calendarMonthWeeks = [numberOfWeeks].concat(_toConsumableArray(this.calendarMonthWeeks.slice(0, -1)));\n        } else if (monthTransition === NEXT_TRANSITION) {\n          newMonth.add(1, 'month');\n          if (onNextMonthClick) onNextMonthClick(newMonth);\n          var _newInvisibleMonth = newMonth.clone().add(numberOfMonths, 'month');\n          var _numberOfWeeks = (0, _getNumberOfCalendarMonthWeeks2['default'])(_newInvisibleMonth, firstDayOfWeek);\n          this.calendarMonthWeeks = [].concat(_toConsumableArray(this.calendarMonthWeeks.slice(1)), [_numberOfWeeks]);\n        } else if (monthTransition === MONTH_SELECTION_TRANSITION) {\n          if (onMonthChange) onMonthChange(newMonth);\n        } else if (monthTransition === YEAR_SELECTION_TRANSITION) {\n          if (onYearChange) onYearChange(newMonth);\n        }\n\n        var newFocusedDate = null;\n        if (nextFocusedDate) {\n          newFocusedDate = nextFocusedDate;\n        } else if (!focusedDate && !withMouseInteractions) {\n          newFocusedDate = this.getFocusedDay(newMonth);\n        }\n\n        this.setState({\n          currentMonth: newMonth,\n          monthTransition: null,\n          translationValue: isRTL && this.isHorizontal() ? -calendarMonthWidth : 0,\n          nextFocusedDate: null,\n          focusedDate: newFocusedDate\n        }, function () {\n          // we don't want to focus on the relevant calendar day after a month transition\n          // if the user is navigating around using a mouse\n          if (withMouseInteractions) {\n            var activeElement = (0, _getActiveElement2['default'])();\n            if (activeElement && activeElement !== document.body && _this4.container.contains(activeElement)) {\n              activeElement.blur();\n            }\n          }\n        });\n      }\n\n      return updateStateAfterMonthTransition;\n    }()\n  }, {\n    key: 'adjustDayPickerHeight',\n    value: function () {\n      function adjustDayPickerHeight(newMonthHeight) {\n        var _this5 = this;\n\n        var monthHeight = newMonthHeight + MONTH_PADDING;\n        if (monthHeight !== this.calendarMonthGridHeight) {\n          this.transitionContainer.style.height = String(monthHeight) + 'px';\n          if (!this.calendarMonthGridHeight) {\n            setTimeout(function () {\n              _this5.setState({ hasSetHeight: true });\n            }, 0);\n          }\n          this.calendarMonthGridHeight = monthHeight;\n        }\n      }\n\n      return adjustDayPickerHeight;\n    }()\n  }, {\n    key: 'calculateAndSetDayPickerHeight',\n    value: function () {\n      function calculateAndSetDayPickerHeight() {\n        var _props8 = this.props,\n            daySize = _props8.daySize,\n            numberOfMonths = _props8.numberOfMonths;\n        var monthTitleHeight = this.state.monthTitleHeight;\n\n\n        var visibleCalendarWeeks = this.calendarMonthWeeks.slice(1, numberOfMonths + 1);\n        var calendarMonthWeeksHeight = Math.max.apply(Math, [0].concat(_toConsumableArray(visibleCalendarWeeks))) * (daySize - 1);\n        var newMonthHeight = monthTitleHeight + calendarMonthWeeksHeight + 1;\n\n        if (this.isHorizontal()) {\n          this.adjustDayPickerHeight(newMonthHeight);\n        }\n      }\n\n      return calculateAndSetDayPickerHeight;\n    }()\n  }, {\n    key: 'openKeyboardShortcutsPanel',\n    value: function () {\n      function openKeyboardShortcutsPanel(onCloseCallBack) {\n        this.setState({\n          showKeyboardShortcuts: true,\n          onKeyboardShortcutsPanelClose: onCloseCallBack\n        });\n      }\n\n      return openKeyboardShortcutsPanel;\n    }()\n  }, {\n    key: 'closeKeyboardShortcutsPanel',\n    value: function () {\n      function closeKeyboardShortcutsPanel() {\n        var onKeyboardShortcutsPanelClose = this.state.onKeyboardShortcutsPanelClose;\n\n\n        if (onKeyboardShortcutsPanelClose) {\n          onKeyboardShortcutsPanelClose();\n        }\n\n        this.setState({\n          onKeyboardShortcutsPanelClose: null,\n          showKeyboardShortcuts: false\n        });\n      }\n\n      return closeKeyboardShortcutsPanel;\n    }()\n  }, {\n    key: 'renderNavigation',\n    value: function () {\n      function renderNavigation() {\n        var _this6 = this;\n\n        var _props9 = this.props,\n            navPrev = _props9.navPrev,\n            navNext = _props9.navNext,\n            noNavButtons = _props9.noNavButtons,\n            orientation = _props9.orientation,\n            phrases = _props9.phrases,\n            isRTL = _props9.isRTL;\n\n\n        if (noNavButtons) {\n          return null;\n        }\n\n        var onNextMonthClick = void 0;\n        if (orientation === _constants.VERTICAL_SCROLLABLE) {\n          onNextMonthClick = this.multiplyScrollableMonths;\n        } else {\n          onNextMonthClick = function () {\n            function onNextMonthClick(e) {\n              _this6.onNextMonthClick(null, e);\n            }\n\n            return onNextMonthClick;\n          }();\n        }\n\n        return _react2['default'].createElement(_DayPickerNavigation2['default'], {\n          onPrevMonthClick: function () {\n            function onPrevMonthClick(e) {\n              _this6.onPrevMonthClick(null, e);\n            }\n\n            return onPrevMonthClick;\n          }(),\n          onNextMonthClick: onNextMonthClick,\n          navPrev: navPrev,\n          navNext: navNext,\n          orientation: orientation,\n          phrases: phrases,\n          isRTL: isRTL\n        });\n      }\n\n      return renderNavigation;\n    }()\n  }, {\n    key: 'renderWeekHeader',\n    value: function () {\n      function renderWeekHeader(index) {\n        var _props10 = this.props,\n            daySize = _props10.daySize,\n            horizontalMonthPadding = _props10.horizontalMonthPadding,\n            orientation = _props10.orientation,\n            weekDayFormat = _props10.weekDayFormat,\n            styles = _props10.styles;\n        var calendarMonthWidth = this.state.calendarMonthWidth;\n\n        var verticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE;\n        var horizontalStyle = {\n          left: index * calendarMonthWidth\n        };\n        var verticalStyle = {\n          marginLeft: -calendarMonthWidth / 2\n        };\n\n        var weekHeaderStyle = {}; // no styles applied to the vertical-scrollable orientation\n        if (this.isHorizontal()) {\n          weekHeaderStyle = horizontalStyle;\n        } else if (this.isVertical() && !verticalScrollable) {\n          weekHeaderStyle = verticalStyle;\n        }\n\n        var firstDayOfWeek = this.getFirstDayOfWeek();\n\n        var header = [];\n        for (var i = 0; i < 7; i += 1) {\n          header.push(_react2['default'].createElement(\n            'li',\n            _extends({ key: i }, (0, _reactWithStyles.css)(styles.DayPicker_weekHeader_li, { width: daySize })),\n            _react2['default'].createElement(\n              'small',\n              null,\n              (0, _moment2['default'])().day((i + firstDayOfWeek) % 7).format(weekDayFormat)\n            )\n          ));\n        }\n\n        return _react2['default'].createElement(\n          'div',\n          _extends({}, (0, _reactWithStyles.css)(styles.DayPicker_weekHeader, this.isVertical() && styles.DayPicker_weekHeader__vertical, verticalScrollable && styles.DayPicker_weekHeader__verticalScrollable, weekHeaderStyle, { padding: '0 ' + String(horizontalMonthPadding) + 'px' }), {\n            key: 'week-' + String(index)\n          }),\n          _react2['default'].createElement(\n            'ul',\n            (0, _reactWithStyles.css)(styles.DayPicker_weekHeader_ul),\n            header\n          )\n        );\n      }\n\n      return renderWeekHeader;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _this7 = this;\n\n        var _state8 = this.state,\n            calendarMonthWidth = _state8.calendarMonthWidth,\n            currentMonth = _state8.currentMonth,\n            monthTransition = _state8.monthTransition,\n            translationValue = _state8.translationValue,\n            scrollableMonthMultiple = _state8.scrollableMonthMultiple,\n            focusedDate = _state8.focusedDate,\n            showKeyboardShortcuts = _state8.showKeyboardShortcuts,\n            isTouch = _state8.isTouchDevice,\n            hasSetHeight = _state8.hasSetHeight,\n            calendarInfoWidth = _state8.calendarInfoWidth,\n            monthTitleHeight = _state8.monthTitleHeight;\n        var _props11 = this.props,\n            enableOutsideDays = _props11.enableOutsideDays,\n            numberOfMonths = _props11.numberOfMonths,\n            orientation = _props11.orientation,\n            modifiers = _props11.modifiers,\n            withPortal = _props11.withPortal,\n            onDayClick = _props11.onDayClick,\n            onDayMouseEnter = _props11.onDayMouseEnter,\n            onDayMouseLeave = _props11.onDayMouseLeave,\n            firstDayOfWeek = _props11.firstDayOfWeek,\n            renderMonthText = _props11.renderMonthText,\n            renderCalendarDay = _props11.renderCalendarDay,\n            renderDayContents = _props11.renderDayContents,\n            renderCalendarInfo = _props11.renderCalendarInfo,\n            renderMonthElement = _props11.renderMonthElement,\n            calendarInfoPosition = _props11.calendarInfoPosition,\n            hideKeyboardShortcutsPanel = _props11.hideKeyboardShortcutsPanel,\n            onOutsideClick = _props11.onOutsideClick,\n            monthFormat = _props11.monthFormat,\n            daySize = _props11.daySize,\n            isFocused = _props11.isFocused,\n            isRTL = _props11.isRTL,\n            styles = _props11.styles,\n            theme = _props11.theme,\n            phrases = _props11.phrases,\n            verticalHeight = _props11.verticalHeight,\n            dayAriaLabelFormat = _props11.dayAriaLabelFormat,\n            noBorder = _props11.noBorder,\n            transitionDuration = _props11.transitionDuration,\n            verticalBorderSpacing = _props11.verticalBorderSpacing,\n            horizontalMonthPadding = _props11.horizontalMonthPadding;\n        var dayPickerHorizontalPadding = theme.reactDates.spacing.dayPickerHorizontalPadding;\n\n\n        var isHorizontal = this.isHorizontal();\n\n        var numOfWeekHeaders = this.isVertical() ? 1 : numberOfMonths;\n        var weekHeaders = [];\n        for (var i = 0; i < numOfWeekHeaders; i += 1) {\n          weekHeaders.push(this.renderWeekHeader(i));\n        }\n\n        var verticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE;\n        var height = void 0;\n        if (isHorizontal) {\n          height = this.calendarMonthGridHeight;\n        } else if (this.isVertical() && !verticalScrollable && !withPortal) {\n          // If the user doesn't set a desired height,\n          // we default back to this kind of made-up value that generally looks good\n          height = verticalHeight || 1.75 * calendarMonthWidth;\n        }\n\n        var isCalendarMonthGridAnimating = monthTransition !== null;\n\n        var shouldFocusDate = !isCalendarMonthGridAnimating && isFocused;\n\n        var keyboardShortcutButtonLocation = _DayPickerKeyboardShortcuts.BOTTOM_RIGHT;\n        if (this.isVertical()) {\n          keyboardShortcutButtonLocation = withPortal ? _DayPickerKeyboardShortcuts.TOP_LEFT : _DayPickerKeyboardShortcuts.TOP_RIGHT;\n        }\n\n        var shouldAnimateHeight = isHorizontal && hasSetHeight;\n\n        var calendarInfoPositionTop = calendarInfoPosition === _constants.INFO_POSITION_TOP;\n        var calendarInfoPositionBottom = calendarInfoPosition === _constants.INFO_POSITION_BOTTOM;\n        var calendarInfoPositionBefore = calendarInfoPosition === _constants.INFO_POSITION_BEFORE;\n        var calendarInfoPositionAfter = calendarInfoPosition === _constants.INFO_POSITION_AFTER;\n        var calendarInfoIsInline = calendarInfoPositionBefore || calendarInfoPositionAfter;\n\n        var calendarInfo = renderCalendarInfo && _react2['default'].createElement(\n          'div',\n          _extends({\n            ref: this.setCalendarInfoRef\n          }, (0, _reactWithStyles.css)(calendarInfoIsInline && styles.DayPicker_calendarInfo__horizontal)),\n          renderCalendarInfo()\n        );\n\n        var calendarInfoPanelWidth = renderCalendarInfo && calendarInfoIsInline ? calendarInfoWidth : 0;\n\n        var firstVisibleMonthIndex = this.getFirstVisibleIndex();\n        var wrapperHorizontalWidth = calendarMonthWidth * numberOfMonths + 2 * dayPickerHorizontalPadding;\n        // Adding `1px` because of whitespace between 2 inline-block\n        var fullHorizontalWidth = wrapperHorizontalWidth + calendarInfoPanelWidth + 1;\n\n        var transitionContainerStyle = {\n          width: isHorizontal && wrapperHorizontalWidth,\n          height: height\n        };\n\n        var dayPickerWrapperStyle = {\n          width: isHorizontal && wrapperHorizontalWidth\n        };\n\n        var dayPickerStyle = {\n          width: isHorizontal && fullHorizontalWidth,\n\n          // These values are to center the datepicker (approximately) on the page\n          marginLeft: isHorizontal && withPortal ? -fullHorizontalWidth / 2 : null,\n          marginTop: isHorizontal && withPortal ? -calendarMonthWidth / 2 : null\n        };\n\n        return _react2['default'].createElement(\n          'div',\n          _extends({\n            role: 'application',\n            'aria-label': phrases.calendarLabel\n          }, (0, _reactWithStyles.css)(styles.DayPicker, isHorizontal && styles.DayPicker__horizontal, verticalScrollable && styles.DayPicker__verticalScrollable, isHorizontal && withPortal && styles.DayPicker_portal__horizontal, this.isVertical() && withPortal && styles.DayPicker_portal__vertical, dayPickerStyle, !monthTitleHeight && styles.DayPicker__hidden, !noBorder && styles.DayPicker__withBorder)),\n          _react2['default'].createElement(\n            _reactOutsideClickHandler2['default'],\n            { onOutsideClick: onOutsideClick },\n            (calendarInfoPositionTop || calendarInfoPositionBefore) && calendarInfo,\n            _react2['default'].createElement(\n              'div',\n              (0, _reactWithStyles.css)(dayPickerWrapperStyle, calendarInfoIsInline && isHorizontal && styles.DayPicker_wrapper__horizontal),\n              _react2['default'].createElement(\n                'div',\n                _extends({}, (0, _reactWithStyles.css)(styles.DayPicker_weekHeaders, isHorizontal && styles.DayPicker_weekHeaders__horizontal), {\n                  'aria-hidden': 'true',\n                  role: 'presentation'\n                }),\n                weekHeaders\n              ),\n              _react2['default'].createElement(\n                'div',\n                _extends({}, (0, _reactWithStyles.css)(styles.DayPicker_focusRegion), {\n                  ref: this.setContainerRef,\n                  onClick: function () {\n                    function onClick(e) {\n                      e.stopPropagation();\n                    }\n\n                    return onClick;\n                  }(),\n                  onKeyDown: this.onKeyDown,\n                  onMouseUp: function () {\n                    function onMouseUp() {\n                      _this7.setState({ withMouseInteractions: true });\n                    }\n\n                    return onMouseUp;\n                  }(),\n                  role: 'region',\n                  tabIndex: -1\n                }),\n                !verticalScrollable && this.renderNavigation(),\n                _react2['default'].createElement(\n                  'div',\n                  _extends({}, (0, _reactWithStyles.css)(styles.DayPicker_transitionContainer, shouldAnimateHeight && styles.DayPicker_transitionContainer__horizontal, this.isVertical() && styles.DayPicker_transitionContainer__vertical, verticalScrollable && styles.DayPicker_transitionContainer__verticalScrollable, transitionContainerStyle), {\n                    ref: this.setTransitionContainerRef\n                  }),\n                  _react2['default'].createElement(_CalendarMonthGrid2['default'], {\n                    setMonthTitleHeight: !monthTitleHeight ? this.setMonthTitleHeight : undefined,\n                    translationValue: translationValue,\n                    enableOutsideDays: enableOutsideDays,\n                    firstVisibleMonthIndex: firstVisibleMonthIndex,\n                    initialMonth: currentMonth,\n                    isAnimating: isCalendarMonthGridAnimating,\n                    modifiers: modifiers,\n                    orientation: orientation,\n                    numberOfMonths: numberOfMonths * scrollableMonthMultiple,\n                    onDayClick: onDayClick,\n                    onDayMouseEnter: onDayMouseEnter,\n                    onDayMouseLeave: onDayMouseLeave,\n                    onMonthChange: this.onMonthChange,\n                    onYearChange: this.onYearChange,\n                    renderMonthText: renderMonthText,\n                    renderCalendarDay: renderCalendarDay,\n                    renderDayContents: renderDayContents,\n                    renderMonthElement: renderMonthElement,\n                    onMonthTransitionEnd: this.updateStateAfterMonthTransition,\n                    monthFormat: monthFormat,\n                    daySize: daySize,\n                    firstDayOfWeek: firstDayOfWeek,\n                    isFocused: shouldFocusDate,\n                    focusedDate: focusedDate,\n                    phrases: phrases,\n                    isRTL: isRTL,\n                    dayAriaLabelFormat: dayAriaLabelFormat,\n                    transitionDuration: transitionDuration,\n                    verticalBorderSpacing: verticalBorderSpacing,\n                    horizontalMonthPadding: horizontalMonthPadding\n                  }),\n                  verticalScrollable && this.renderNavigation()\n                ),\n                !isTouch && !hideKeyboardShortcutsPanel && _react2['default'].createElement(_DayPickerKeyboardShortcuts2['default'], {\n                  block: this.isVertical() && !withPortal,\n                  buttonLocation: keyboardShortcutButtonLocation,\n                  showKeyboardShortcutsPanel: showKeyboardShortcuts,\n                  openKeyboardShortcutsPanel: this.openKeyboardShortcutsPanel,\n                  closeKeyboardShortcutsPanel: this.closeKeyboardShortcutsPanel,\n                  phrases: phrases\n                })\n              )\n            ),\n            (calendarInfoPositionBottom || calendarInfoPositionAfter) && calendarInfo\n          )\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return DayPicker;\n}(_react2['default'].Component);\n\nDayPicker.propTypes = propTypes;\nDayPicker.defaultProps = defaultProps;\n\nexports.PureDayPicker = DayPicker;\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) {\n  var _ref2$reactDates = _ref2.reactDates,\n      color = _ref2$reactDates.color,\n      font = _ref2$reactDates.font,\n      noScrollBarOnVerticalScrollable = _ref2$reactDates.noScrollBarOnVerticalScrollable,\n      spacing = _ref2$reactDates.spacing,\n      zIndex = _ref2$reactDates.zIndex;\n  return {\n    DayPicker: {\n      background: color.background,\n      position: 'relative',\n      textAlign: 'left'\n    },\n\n    DayPicker__horizontal: {\n      background: color.background\n    },\n\n    DayPicker__verticalScrollable: {\n      height: '100%'\n    },\n\n    DayPicker__hidden: {\n      visibility: 'hidden'\n    },\n\n    DayPicker__withBorder: {\n      boxShadow: '0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07)',\n      borderRadius: 3\n    },\n\n    DayPicker_portal__horizontal: {\n      boxShadow: 'none',\n      position: 'absolute',\n      left: '50%',\n      top: '50%'\n    },\n\n    DayPicker_portal__vertical: {\n      position: 'initial'\n    },\n\n    DayPicker_focusRegion: {\n      outline: 'none'\n    },\n\n    DayPicker_calendarInfo__horizontal: {\n      display: 'inline-block',\n      verticalAlign: 'top'\n    },\n\n    DayPicker_wrapper__horizontal: {\n      display: 'inline-block',\n      verticalAlign: 'top'\n    },\n\n    DayPicker_weekHeaders: {\n      position: 'relative'\n    },\n\n    DayPicker_weekHeaders__horizontal: {\n      marginLeft: spacing.dayPickerHorizontalPadding\n    },\n\n    DayPicker_weekHeader: {\n      color: color.placeholderText,\n      position: 'absolute',\n      top: 62,\n      zIndex: zIndex + 2,\n      textAlign: 'left'\n    },\n\n    DayPicker_weekHeader__vertical: {\n      left: '50%'\n    },\n\n    DayPicker_weekHeader__verticalScrollable: {\n      top: 0,\n      display: 'table-row',\n      borderBottom: '1px solid ' + String(color.core.border),\n      background: color.background,\n      marginLeft: 0,\n      left: 0,\n      width: '100%',\n      textAlign: 'center'\n    },\n\n    DayPicker_weekHeader_ul: {\n      listStyle: 'none',\n      margin: '1px 0',\n      paddingLeft: 0,\n      paddingRight: 0,\n      fontSize: font.size\n    },\n\n    DayPicker_weekHeader_li: {\n      display: 'inline-block',\n      textAlign: 'center'\n    },\n\n    DayPicker_transitionContainer: {\n      position: 'relative',\n      overflow: 'hidden',\n      borderRadius: 3\n    },\n\n    DayPicker_transitionContainer__horizontal: {\n      transition: 'height 0.2s ease-in-out'\n    },\n\n    DayPicker_transitionContainer__vertical: {\n      width: '100%'\n    },\n\n    DayPicker_transitionContainer__verticalScrollable: (0, _object2['default'])({\n      paddingTop: 20,\n      height: '100%',\n      position: 'absolute',\n      top: 0,\n      bottom: 0,\n      right: 0,\n      left: 0,\n      overflowY: 'scroll'\n    }, noScrollBarOnVerticalScrollable && {\n      '-webkitOverflowScrolling': 'touch',\n      '::-webkit-scrollbar': {\n        '-webkit-appearance': 'none',\n        display: 'none'\n      }\n    })\n  };\n})(DayPicker);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/DayPicker.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/DayPickerKeyboardShortcuts.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/DayPickerKeyboardShortcuts.js ***!
  \*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.BOTTOM_RIGHT = exports.TOP_RIGHT = exports.TOP_LEFT = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _KeyboardShortcutRow = __webpack_require__(/*! ./KeyboardShortcutRow */ \"./node_modules/react-dates/lib/components/KeyboardShortcutRow.js\");\n\nvar _KeyboardShortcutRow2 = _interopRequireDefault(_KeyboardShortcutRow);\n\nvar _CloseButton = __webpack_require__(/*! ./CloseButton */ \"./node_modules/react-dates/lib/components/CloseButton.js\");\n\nvar _CloseButton2 = _interopRequireDefault(_CloseButton);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar TOP_LEFT = exports.TOP_LEFT = 'top-left';\nvar TOP_RIGHT = exports.TOP_RIGHT = 'top-right';\nvar BOTTOM_RIGHT = exports.BOTTOM_RIGHT = 'bottom-right';\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  block: _propTypes2['default'].bool,\n  buttonLocation: _propTypes2['default'].oneOf([TOP_LEFT, TOP_RIGHT, BOTTOM_RIGHT]),\n  showKeyboardShortcutsPanel: _propTypes2['default'].bool,\n  openKeyboardShortcutsPanel: _propTypes2['default'].func,\n  closeKeyboardShortcutsPanel: _propTypes2['default'].func,\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerKeyboardShortcutsPhrases))\n}));\n\nvar defaultProps = {\n  block: false,\n  buttonLocation: BOTTOM_RIGHT,\n  showKeyboardShortcutsPanel: false,\n  openKeyboardShortcutsPanel: function () {\n    function openKeyboardShortcutsPanel() {}\n\n    return openKeyboardShortcutsPanel;\n  }(),\n  closeKeyboardShortcutsPanel: function () {\n    function closeKeyboardShortcutsPanel() {}\n\n    return closeKeyboardShortcutsPanel;\n  }(),\n\n  phrases: _defaultPhrases.DayPickerKeyboardShortcutsPhrases\n};\n\nfunction getKeyboardShortcuts(phrases) {\n  return [{\n    unicode: '↵',\n    label: phrases.enterKey,\n    action: phrases.selectFocusedDate\n  }, {\n    unicode: '←/→',\n    label: phrases.leftArrowRightArrow,\n    action: phrases.moveFocusByOneDay\n  }, {\n    unicode: '↑/↓',\n    label: phrases.upArrowDownArrow,\n    action: phrases.moveFocusByOneWeek\n  }, {\n    unicode: 'PgUp/PgDn',\n    label: phrases.pageUpPageDown,\n    action: phrases.moveFocusByOneMonth\n  }, {\n    unicode: 'Home/End',\n    label: phrases.homeEnd,\n    action: phrases.moveFocustoStartAndEndOfWeek\n  }, {\n    unicode: 'Esc',\n    label: phrases.escape,\n    action: phrases.returnFocusToInput\n  }, {\n    unicode: '?',\n    label: phrases.questionMark,\n    action: phrases.openThisPanel\n  }];\n}\n\nvar DayPickerKeyboardShortcuts = function (_React$Component) {\n  _inherits(DayPickerKeyboardShortcuts, _React$Component);\n\n  function DayPickerKeyboardShortcuts() {\n    var _ref;\n\n    _classCallCheck(this, DayPickerKeyboardShortcuts);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var _this = _possibleConstructorReturn(this, (_ref = DayPickerKeyboardShortcuts.__proto__ || Object.getPrototypeOf(DayPickerKeyboardShortcuts)).call.apply(_ref, [this].concat(args)));\n\n    var phrases = _this.props.phrases;\n\n    _this.keyboardShortcuts = getKeyboardShortcuts(phrases);\n\n    _this.onShowKeyboardShortcutsButtonClick = _this.onShowKeyboardShortcutsButtonClick.bind(_this);\n    _this.setShowKeyboardShortcutsButtonRef = _this.setShowKeyboardShortcutsButtonRef.bind(_this);\n    _this.setHideKeyboardShortcutsButtonRef = _this.setHideKeyboardShortcutsButtonRef.bind(_this);\n    _this.handleFocus = _this.handleFocus.bind(_this);\n    _this.onKeyDown = _this.onKeyDown.bind(_this);\n    return _this;\n  }\n\n  _createClass(DayPickerKeyboardShortcuts, [{\n    key: 'componentWillReceiveProps',\n    value: function () {\n      function componentWillReceiveProps(nextProps) {\n        var phrases = this.props.phrases;\n\n        if (nextProps.phrases !== phrases) {\n          this.keyboardShortcuts = getKeyboardShortcuts(nextProps.phrases);\n        }\n      }\n\n      return componentWillReceiveProps;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate() {\n        this.handleFocus();\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'onKeyDown',\n    value: function () {\n      function onKeyDown(e) {\n        e.stopPropagation();\n\n        var closeKeyboardShortcutsPanel = this.props.closeKeyboardShortcutsPanel;\n        // Because the close button is the only focusable element inside of the panel, this\n        // amounts to a very basic focus trap. The user can exit the panel by \"pressing\" the\n        // close button or hitting escape\n\n        switch (e.key) {\n          case 'Enter':\n          case ' ':\n          case 'Spacebar': // for older browsers\n          case 'Escape':\n            closeKeyboardShortcutsPanel();\n            break;\n\n          // do nothing - this allows the up and down arrows continue their\n          // default behavior of scrolling the content of the Keyboard Shortcuts Panel\n          // which is needed when only a single month is shown for instance.\n          case 'ArrowUp':\n          case 'ArrowDown':\n            break;\n\n          // completely block the rest of the keys that have functionality outside of this panel\n          case 'Tab':\n          case 'Home':\n          case 'End':\n          case 'PageUp':\n          case 'PageDown':\n          case 'ArrowLeft':\n          case 'ArrowRight':\n            e.preventDefault();\n            break;\n\n          default:\n            break;\n        }\n      }\n\n      return onKeyDown;\n    }()\n  }, {\n    key: 'onShowKeyboardShortcutsButtonClick',\n    value: function () {\n      function onShowKeyboardShortcutsButtonClick() {\n        var _this2 = this;\n\n        var openKeyboardShortcutsPanel = this.props.openKeyboardShortcutsPanel;\n\n        // we want to return focus to this button after closing the keyboard shortcuts panel\n\n        openKeyboardShortcutsPanel(function () {\n          _this2.showKeyboardShortcutsButton.focus();\n        });\n      }\n\n      return onShowKeyboardShortcutsButtonClick;\n    }()\n  }, {\n    key: 'setShowKeyboardShortcutsButtonRef',\n    value: function () {\n      function setShowKeyboardShortcutsButtonRef(ref) {\n        this.showKeyboardShortcutsButton = ref;\n      }\n\n      return setShowKeyboardShortcutsButtonRef;\n    }()\n  }, {\n    key: 'setHideKeyboardShortcutsButtonRef',\n    value: function () {\n      function setHideKeyboardShortcutsButtonRef(ref) {\n        this.hideKeyboardShortcutsButton = ref;\n      }\n\n      return setHideKeyboardShortcutsButtonRef;\n    }()\n  }, {\n    key: 'handleFocus',\n    value: function () {\n      function handleFocus() {\n        if (this.hideKeyboardShortcutsButton) {\n          // automatically move focus into the dialog by moving\n          // to the only interactive element, the hide button\n          this.hideKeyboardShortcutsButton.focus();\n        }\n      }\n\n      return handleFocus;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _this3 = this;\n\n        var _props = this.props,\n            block = _props.block,\n            buttonLocation = _props.buttonLocation,\n            showKeyboardShortcutsPanel = _props.showKeyboardShortcutsPanel,\n            closeKeyboardShortcutsPanel = _props.closeKeyboardShortcutsPanel,\n            styles = _props.styles,\n            phrases = _props.phrases;\n\n\n        var toggleButtonText = showKeyboardShortcutsPanel ? phrases.hideKeyboardShortcutsPanel : phrases.showKeyboardShortcutsPanel;\n\n        var bottomRight = buttonLocation === BOTTOM_RIGHT;\n        var topRight = buttonLocation === TOP_RIGHT;\n        var topLeft = buttonLocation === TOP_LEFT;\n\n        return _react2['default'].createElement(\n          'div',\n          null,\n          _react2['default'].createElement(\n            'button',\n            _extends({\n              ref: this.setShowKeyboardShortcutsButtonRef\n            }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_show, bottomRight && styles.DayPickerKeyboardShortcuts_show__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_show__topRight, topLeft && styles.DayPickerKeyboardShortcuts_show__topLeft), {\n              type: 'button',\n              'aria-label': toggleButtonText,\n              onClick: this.onShowKeyboardShortcutsButtonClick,\n              onKeyDown: function () {\n                function onKeyDown(e) {\n                  if (e.key === 'Enter') {\n                    e.preventDefault();\n                  } else if (e.key === 'Space') {\n                    _this3.onShowKeyboardShortcutsButtonClick(e);\n                  }\n                }\n\n                return onKeyDown;\n              }(),\n              onMouseUp: function () {\n                function onMouseUp(e) {\n                  e.currentTarget.blur();\n                }\n\n                return onMouseUp;\n              }()\n            }),\n            _react2['default'].createElement(\n              'span',\n              (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_showSpan, bottomRight && styles.DayPickerKeyboardShortcuts_showSpan__bottomRight, topRight && styles.DayPickerKeyboardShortcuts_showSpan__topRight, topLeft && styles.DayPickerKeyboardShortcuts_showSpan__topLeft),\n              '?'\n            )\n          ),\n          showKeyboardShortcutsPanel && _react2['default'].createElement(\n            'div',\n            _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_panel), {\n              role: 'dialog',\n              'aria-labelledby': 'DayPickerKeyboardShortcuts_title',\n              'aria-describedby': 'DayPickerKeyboardShortcuts_description'\n            }),\n            _react2['default'].createElement(\n              'div',\n              _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_title), {\n                id: 'DayPickerKeyboardShortcuts_title'\n              }),\n              phrases.keyboardShortcuts\n            ),\n            _react2['default'].createElement(\n              'button',\n              _extends({\n                ref: this.setHideKeyboardShortcutsButtonRef\n              }, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_buttonReset, styles.DayPickerKeyboardShortcuts_close), {\n                type: 'button',\n                tabIndex: '0',\n                'aria-label': phrases.hideKeyboardShortcutsPanel,\n                onClick: closeKeyboardShortcutsPanel,\n                onKeyDown: this.onKeyDown\n              }),\n              _react2['default'].createElement(_CloseButton2['default'], (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_closeSvg))\n            ),\n            _react2['default'].createElement(\n              'ul',\n              _extends({}, (0, _reactWithStyles.css)(styles.DayPickerKeyboardShortcuts_list), {\n                id: 'DayPickerKeyboardShortcuts_description'\n              }),\n              this.keyboardShortcuts.map(function (_ref2) {\n                var unicode = _ref2.unicode,\n                    label = _ref2.label,\n                    action = _ref2.action;\n                return _react2['default'].createElement(_KeyboardShortcutRow2['default'], {\n                  key: label,\n                  unicode: unicode,\n                  label: label,\n                  action: action,\n                  block: block\n                });\n              })\n            )\n          )\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return DayPickerKeyboardShortcuts;\n}(_react2['default'].Component);\n\nDayPickerKeyboardShortcuts.propTypes = propTypes;\nDayPickerKeyboardShortcuts.defaultProps = defaultProps;\n\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref3) {\n  var _ref3$reactDates = _ref3.reactDates,\n      color = _ref3$reactDates.color,\n      font = _ref3$reactDates.font,\n      zIndex = _ref3$reactDates.zIndex;\n  return {\n    DayPickerKeyboardShortcuts_buttonReset: {\n      background: 'none',\n      border: 0,\n      borderRadius: 0,\n      color: 'inherit',\n      font: 'inherit',\n      lineHeight: 'normal',\n      overflow: 'visible',\n      padding: 0,\n      cursor: 'pointer',\n      fontSize: font.size,\n\n      ':active': {\n        outline: 'none'\n      }\n    },\n\n    DayPickerKeyboardShortcuts_show: {\n      width: 22,\n      position: 'absolute',\n      zIndex: zIndex + 2\n    },\n\n    DayPickerKeyboardShortcuts_show__bottomRight: {\n      borderTop: '26px solid transparent',\n      borderRight: '33px solid ' + String(color.core.primary),\n      bottom: 0,\n      right: 0,\n\n      ':hover': {\n        borderRight: '33px solid ' + String(color.core.primary_dark)\n      }\n    },\n\n    DayPickerKeyboardShortcuts_show__topRight: {\n      borderBottom: '26px solid transparent',\n      borderRight: '33px solid ' + String(color.core.primary),\n      top: 0,\n      right: 0,\n\n      ':hover': {\n        borderRight: '33px solid ' + String(color.core.primary_dark)\n      }\n    },\n\n    DayPickerKeyboardShortcuts_show__topLeft: {\n      borderBottom: '26px solid transparent',\n      borderLeft: '33px solid ' + String(color.core.primary),\n      top: 0,\n      left: 0,\n\n      ':hover': {\n        borderLeft: '33px solid ' + String(color.core.primary_dark)\n      }\n    },\n\n    DayPickerKeyboardShortcuts_showSpan: {\n      color: color.core.white,\n      position: 'absolute'\n    },\n\n    DayPickerKeyboardShortcuts_showSpan__bottomRight: {\n      bottom: 0,\n      right: -28\n    },\n\n    DayPickerKeyboardShortcuts_showSpan__topRight: {\n      top: 1,\n      right: -28\n    },\n\n    DayPickerKeyboardShortcuts_showSpan__topLeft: {\n      top: 1,\n      left: -28\n    },\n\n    DayPickerKeyboardShortcuts_panel: {\n      overflow: 'auto',\n      background: color.background,\n      border: '1px solid ' + String(color.core.border),\n      borderRadius: 2,\n      position: 'absolute',\n      top: 0,\n      bottom: 0,\n      right: 0,\n      left: 0,\n      zIndex: zIndex + 2,\n      padding: 22,\n      margin: 33\n    },\n\n    DayPickerKeyboardShortcuts_title: {\n      fontSize: 16,\n      fontWeight: 'bold',\n      margin: 0\n    },\n\n    DayPickerKeyboardShortcuts_list: {\n      listStyle: 'none',\n      padding: 0,\n      fontSize: font.size\n    },\n\n    DayPickerKeyboardShortcuts_close: {\n      position: 'absolute',\n      right: 22,\n      top: 22,\n      zIndex: zIndex + 2,\n\n      ':active': {\n        outline: 'none'\n      }\n    },\n\n    DayPickerKeyboardShortcuts_closeSvg: {\n      height: 15,\n      width: 15,\n      fill: color.core.grayLighter,\n\n      ':hover': {\n        fill: color.core.grayLight\n      },\n\n      ':focus': {\n        fill: color.core.grayLight\n      }\n    }\n  };\n})(DayPickerKeyboardShortcuts);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/DayPickerKeyboardShortcuts.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/DayPickerNavigation.js":
/*!************************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/DayPickerNavigation.js ***!
  \************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _LeftArrow = __webpack_require__(/*! ./LeftArrow */ \"./node_modules/react-dates/lib/components/LeftArrow.js\");\n\nvar _LeftArrow2 = _interopRequireDefault(_LeftArrow);\n\nvar _RightArrow = __webpack_require__(/*! ./RightArrow */ \"./node_modules/react-dates/lib/components/RightArrow.js\");\n\nvar _RightArrow2 = _interopRequireDefault(_RightArrow);\n\nvar _ChevronUp = __webpack_require__(/*! ./ChevronUp */ \"./node_modules/react-dates/lib/components/ChevronUp.js\");\n\nvar _ChevronUp2 = _interopRequireDefault(_ChevronUp);\n\nvar _ChevronDown = __webpack_require__(/*! ./ChevronDown */ \"./node_modules/react-dates/lib/components/ChevronDown.js\");\n\nvar _ChevronDown2 = _interopRequireDefault(_ChevronDown);\n\nvar _ScrollableOrientationShape = __webpack_require__(/*! ../shapes/ScrollableOrientationShape */ \"./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js\");\n\nvar _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  navPrev: _propTypes2['default'].node,\n  navNext: _propTypes2['default'].node,\n  orientation: _ScrollableOrientationShape2['default'],\n\n  onPrevMonthClick: _propTypes2['default'].func,\n  onNextMonthClick: _propTypes2['default'].func,\n\n  // internationalization\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerNavigationPhrases)),\n\n  isRTL: _propTypes2['default'].bool\n}));\n\nvar defaultProps = {\n  navPrev: null,\n  navNext: null,\n  orientation: _constants.HORIZONTAL_ORIENTATION,\n\n  onPrevMonthClick: function () {\n    function onPrevMonthClick() {}\n\n    return onPrevMonthClick;\n  }(),\n  onNextMonthClick: function () {\n    function onNextMonthClick() {}\n\n    return onNextMonthClick;\n  }(),\n\n\n  // internationalization\n  phrases: _defaultPhrases.DayPickerNavigationPhrases,\n  isRTL: false\n};\n\nfunction DayPickerNavigation(_ref) {\n  var navPrev = _ref.navPrev,\n      navNext = _ref.navNext,\n      onPrevMonthClick = _ref.onPrevMonthClick,\n      onNextMonthClick = _ref.onNextMonthClick,\n      orientation = _ref.orientation,\n      phrases = _ref.phrases,\n      isRTL = _ref.isRTL,\n      styles = _ref.styles;\n\n  var isHorizontal = orientation === _constants.HORIZONTAL_ORIENTATION;\n  var isVertical = orientation !== _constants.HORIZONTAL_ORIENTATION;\n  var isVerticalScrollable = orientation === _constants.VERTICAL_SCROLLABLE;\n\n  var navPrevIcon = navPrev;\n  var navNextIcon = navNext;\n  var isDefaultNavPrev = false;\n  var isDefaultNavNext = false;\n  if (!navPrevIcon) {\n    isDefaultNavPrev = true;\n    var Icon = isVertical ? _ChevronUp2['default'] : _LeftArrow2['default'];\n    if (isRTL && !isVertical) {\n      Icon = _RightArrow2['default'];\n    }\n    navPrevIcon = _react2['default'].createElement(Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical));\n  }\n\n  if (!navNextIcon) {\n    isDefaultNavNext = true;\n    var _Icon = isVertical ? _ChevronDown2['default'] : _RightArrow2['default'];\n    if (isRTL && !isVertical) {\n      _Icon = _LeftArrow2['default'];\n    }\n    navNextIcon = _react2['default'].createElement(_Icon, (0, _reactWithStyles.css)(isHorizontal && styles.DayPickerNavigation_svg__horizontal, isVertical && styles.DayPickerNavigation_svg__vertical));\n  }\n\n  var isDefaultNav = isVerticalScrollable ? isDefaultNavNext : isDefaultNavNext || isDefaultNavPrev;\n\n  return _react2['default'].createElement(\n    'div',\n    _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation, isHorizontal && styles.DayPickerNavigation__horizontal].concat(_toConsumableArray(isVertical && [styles.DayPickerNavigation__vertical, isDefaultNav && styles.DayPickerNavigation__verticalDefault]), _toConsumableArray(isVerticalScrollable && [styles.DayPickerNavigation__verticalScrollable, isDefaultNav && styles.DayPickerNavigation__verticalScrollableDefault]))),\n    !isVerticalScrollable && _react2['default'].createElement(\n      'div',\n      _extends({\n        role: 'button',\n        tabIndex: '0'\n      }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavPrev && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__horizontalDefault, !isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical].concat(_toConsumableArray(isDefaultNavPrev && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_prevButton__verticalDefault]))))), {\n        'aria-label': phrases.jumpToPrevMonth,\n        onClick: onPrevMonthClick,\n        onKeyUp: function () {\n          function onKeyUp(e) {\n            var key = e.key;\n\n            if (key === 'Enter' || key === ' ') onPrevMonthClick(e);\n          }\n\n          return onKeyUp;\n        }(),\n        onMouseUp: function () {\n          function onMouseUp(e) {\n            e.currentTarget.blur();\n          }\n\n          return onMouseUp;\n        }()\n      }),\n      navPrevIcon\n    ),\n    _react2['default'].createElement(\n      'div',\n      _extends({\n        role: 'button',\n        tabIndex: '0'\n      }, _reactWithStyles.css.apply(undefined, [styles.DayPickerNavigation_button, isDefaultNavNext && styles.DayPickerNavigation_button__default].concat(_toConsumableArray(isHorizontal && [styles.DayPickerNavigation_button__horizontal].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__horizontalDefault, isRTL && styles.DayPickerNavigation_leftButton__horizontalDefault, !isRTL && styles.DayPickerNavigation_rightButton__horizontalDefault]))), _toConsumableArray(isVertical && [styles.DayPickerNavigation_button__vertical, styles.DayPickerNavigation_nextButton__vertical].concat(_toConsumableArray(isDefaultNavNext && [styles.DayPickerNavigation_button__verticalDefault, styles.DayPickerNavigation_nextButton__verticalDefault, isVerticalScrollable && styles.DayPickerNavigation_nextButton__verticalScrollableDefault]))))), {\n        'aria-label': phrases.jumpToNextMonth,\n        onClick: onNextMonthClick,\n        onKeyUp: function () {\n          function onKeyUp(e) {\n            var key = e.key;\n\n            if (key === 'Enter' || key === ' ') onNextMonthClick(e);\n          }\n\n          return onKeyUp;\n        }(),\n        onMouseUp: function () {\n          function onMouseUp(e) {\n            e.currentTarget.blur();\n          }\n\n          return onMouseUp;\n        }()\n      }),\n      navNextIcon\n    )\n  );\n}\n\nDayPickerNavigation.propTypes = propTypes;\nDayPickerNavigation.defaultProps = defaultProps;\n\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) {\n  var _ref2$reactDates = _ref2.reactDates,\n      color = _ref2$reactDates.color,\n      zIndex = _ref2$reactDates.zIndex;\n  return {\n    DayPickerNavigation: {\n      position: 'relative',\n      zIndex: zIndex + 2\n    },\n\n    DayPickerNavigation__horizontal: {\n      height: 0\n    },\n\n    DayPickerNavigation__vertical: {},\n    DayPickerNavigation__verticalScrollable: {},\n\n    DayPickerNavigation__verticalDefault: {\n      position: 'absolute',\n      width: '100%',\n      height: 52,\n      bottom: 0,\n      left: 0\n    },\n\n    DayPickerNavigation__verticalScrollableDefault: {\n      position: 'relative'\n    },\n\n    DayPickerNavigation_button: {\n      cursor: 'pointer',\n      userSelect: 'none',\n      border: 0,\n      padding: 0,\n      margin: 0\n    },\n\n    DayPickerNavigation_button__default: {\n      border: '1px solid ' + String(color.core.borderLight),\n      backgroundColor: color.background,\n      color: color.placeholderText,\n\n      ':focus': {\n        border: '1px solid ' + String(color.core.borderMedium)\n      },\n\n      ':hover': {\n        border: '1px solid ' + String(color.core.borderMedium)\n      },\n\n      ':active': {\n        background: color.backgroundDark\n      }\n    },\n\n    DayPickerNavigation_button__horizontal: {},\n\n    DayPickerNavigation_button__horizontalDefault: {\n      position: 'absolute',\n      top: 18,\n      lineHeight: 0.78,\n      borderRadius: 3,\n      padding: '6px 9px'\n    },\n\n    DayPickerNavigation_leftButton__horizontalDefault: {\n      left: 22\n    },\n\n    DayPickerNavigation_rightButton__horizontalDefault: {\n      right: 22\n    },\n\n    DayPickerNavigation_button__vertical: {},\n\n    DayPickerNavigation_button__verticalDefault: {\n      padding: 5,\n      background: color.background,\n      boxShadow: '0 0 5px 2px rgba(0, 0, 0, 0.1)',\n      position: 'relative',\n      display: 'inline-block',\n      height: '100%',\n      width: '50%'\n    },\n\n    DayPickerNavigation_prevButton__verticalDefault: {},\n\n    DayPickerNavigation_nextButton__verticalDefault: {\n      borderLeft: 0\n    },\n\n    DayPickerNavigation_nextButton__verticalScrollableDefault: {\n      width: '100%'\n    },\n\n    DayPickerNavigation_svg__horizontal: {\n      height: 19,\n      width: 19,\n      fill: color.core.grayLight,\n      display: 'block'\n    },\n\n    DayPickerNavigation_svg__vertical: {\n      height: 42,\n      width: 42,\n      fill: color.text,\n      display: 'block'\n    }\n  };\n})(DayPickerNavigation);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/DayPickerNavigation.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/DayPickerSingleDateController.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/DayPickerSingleDateController.js ***!
  \**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactMomentProptypes = __webpack_require__(/*! react-moment-proptypes */ \"./node_modules/react-moment-proptypes/src/index.js\");\n\nvar _reactMomentProptypes2 = _interopRequireDefault(_reactMomentProptypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _object3 = __webpack_require__(/*! object.values */ \"./node_modules/object.values/index.js\");\n\nvar _object4 = _interopRequireDefault(_object3);\n\nvar _isTouchDevice = __webpack_require__(/*! is-touch-device */ \"./node_modules/is-touch-device/build/index.js\");\n\nvar _isTouchDevice2 = _interopRequireDefault(_isTouchDevice);\n\nvar _defaultPhrases = __webpack_require__(/*! ../defaultPhrases */ \"./node_modules/react-dates/lib/defaultPhrases.js\");\n\nvar _getPhrasePropTypes = __webpack_require__(/*! ../utils/getPhrasePropTypes */ \"./node_modules/react-dates/lib/utils/getPhrasePropTypes.js\");\n\nvar _getPhrasePropTypes2 = _interopRequireDefault(_getPhrasePropTypes);\n\nvar _isSameDay = __webpack_require__(/*! ../utils/isSameDay */ \"./node_modules/react-dates/lib/utils/isSameDay.js\");\n\nvar _isSameDay2 = _interopRequireDefault(_isSameDay);\n\nvar _isAfterDay = __webpack_require__(/*! ../utils/isAfterDay */ \"./node_modules/react-dates/lib/utils/isAfterDay.js\");\n\nvar _isAfterDay2 = _interopRequireDefault(_isAfterDay);\n\nvar _getVisibleDays = __webpack_require__(/*! ../utils/getVisibleDays */ \"./node_modules/react-dates/lib/utils/getVisibleDays.js\");\n\nvar _getVisibleDays2 = _interopRequireDefault(_getVisibleDays);\n\nvar _isDayVisible = __webpack_require__(/*! ../utils/isDayVisible */ \"./node_modules/react-dates/lib/utils/isDayVisible.js\");\n\nvar _isDayVisible2 = _interopRequireDefault(_isDayVisible);\n\nvar _toISODateString = __webpack_require__(/*! ../utils/toISODateString */ \"./node_modules/react-dates/lib/utils/toISODateString.js\");\n\nvar _toISODateString2 = _interopRequireDefault(_toISODateString);\n\nvar _toISOMonthString = __webpack_require__(/*! ../utils/toISOMonthString */ \"./node_modules/react-dates/lib/utils/toISOMonthString.js\");\n\nvar _toISOMonthString2 = _interopRequireDefault(_toISOMonthString);\n\nvar _ScrollableOrientationShape = __webpack_require__(/*! ../shapes/ScrollableOrientationShape */ \"./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js\");\n\nvar _ScrollableOrientationShape2 = _interopRequireDefault(_ScrollableOrientationShape);\n\nvar _DayOfWeekShape = __webpack_require__(/*! ../shapes/DayOfWeekShape */ \"./node_modules/react-dates/lib/shapes/DayOfWeekShape.js\");\n\nvar _DayOfWeekShape2 = _interopRequireDefault(_DayOfWeekShape);\n\nvar _CalendarInfoPositionShape = __webpack_require__(/*! ../shapes/CalendarInfoPositionShape */ \"./node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js\");\n\nvar _CalendarInfoPositionShape2 = _interopRequireDefault(_CalendarInfoPositionShape);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nvar _DayPicker = __webpack_require__(/*! ./DayPicker */ \"./node_modules/react-dates/lib/components/DayPicker.js\");\n\nvar _DayPicker2 = _interopRequireDefault(_DayPicker);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)({\n  date: _reactMomentProptypes2['default'].momentObj,\n  onDateChange: _propTypes2['default'].func,\n\n  focused: _propTypes2['default'].bool,\n  onFocusChange: _propTypes2['default'].func,\n  onClose: _propTypes2['default'].func,\n\n  keepOpenOnDateSelect: _propTypes2['default'].bool,\n  isOutsideRange: _propTypes2['default'].func,\n  isDayBlocked: _propTypes2['default'].func,\n  isDayHighlighted: _propTypes2['default'].func,\n\n  // DayPicker props\n  renderMonthText: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  renderMonthElement: (0, _airbnbPropTypes.mutuallyExclusiveProps)(_propTypes2['default'].func, 'renderMonthText', 'renderMonthElement'),\n  enableOutsideDays: _propTypes2['default'].bool,\n  numberOfMonths: _propTypes2['default'].number,\n  orientation: _ScrollableOrientationShape2['default'],\n  withPortal: _propTypes2['default'].bool,\n  initialVisibleMonth: _propTypes2['default'].func,\n  firstDayOfWeek: _DayOfWeekShape2['default'],\n  hideKeyboardShortcutsPanel: _propTypes2['default'].bool,\n  daySize: _airbnbPropTypes.nonNegativeInteger,\n  verticalHeight: _airbnbPropTypes.nonNegativeInteger,\n  noBorder: _propTypes2['default'].bool,\n  verticalBorderSpacing: _airbnbPropTypes.nonNegativeInteger,\n  transitionDuration: _airbnbPropTypes.nonNegativeInteger,\n  horizontalMonthPadding: _airbnbPropTypes.nonNegativeInteger,\n\n  navPrev: _propTypes2['default'].node,\n  navNext: _propTypes2['default'].node,\n\n  onPrevMonthClick: _propTypes2['default'].func,\n  onNextMonthClick: _propTypes2['default'].func,\n  onOutsideClick: _propTypes2['default'].func,\n  renderCalendarDay: _propTypes2['default'].func,\n  renderDayContents: _propTypes2['default'].func,\n  renderCalendarInfo: _propTypes2['default'].func,\n  calendarInfoPosition: _CalendarInfoPositionShape2['default'],\n\n  // accessibility\n  onBlur: _propTypes2['default'].func,\n  isFocused: _propTypes2['default'].bool,\n  showKeyboardShortcuts: _propTypes2['default'].bool,\n\n  // i18n\n  monthFormat: _propTypes2['default'].string,\n  weekDayFormat: _propTypes2['default'].string,\n  phrases: _propTypes2['default'].shape((0, _getPhrasePropTypes2['default'])(_defaultPhrases.DayPickerPhrases)),\n  dayAriaLabelFormat: _propTypes2['default'].string,\n\n  isRTL: _propTypes2['default'].bool\n});\n\nvar defaultProps = {\n  date: undefined, // TODO: use null\n  onDateChange: function () {\n    function onDateChange() {}\n\n    return onDateChange;\n  }(),\n\n\n  focused: false,\n  onFocusChange: function () {\n    function onFocusChange() {}\n\n    return onFocusChange;\n  }(),\n  onClose: function () {\n    function onClose() {}\n\n    return onClose;\n  }(),\n\n\n  keepOpenOnDateSelect: false,\n  isOutsideRange: function () {\n    function isOutsideRange() {}\n\n    return isOutsideRange;\n  }(),\n  isDayBlocked: function () {\n    function isDayBlocked() {}\n\n    return isDayBlocked;\n  }(),\n  isDayHighlighted: function () {\n    function isDayHighlighted() {}\n\n    return isDayHighlighted;\n  }(),\n\n\n  // DayPicker props\n  renderMonthText: null,\n  enableOutsideDays: false,\n  numberOfMonths: 1,\n  orientation: _constants.HORIZONTAL_ORIENTATION,\n  withPortal: false,\n  hideKeyboardShortcutsPanel: false,\n  initialVisibleMonth: null,\n  firstDayOfWeek: null,\n  daySize: _constants.DAY_SIZE,\n  verticalHeight: null,\n  noBorder: false,\n  verticalBorderSpacing: undefined,\n  transitionDuration: undefined,\n  horizontalMonthPadding: 13,\n\n  navPrev: null,\n  navNext: null,\n\n  onPrevMonthClick: function () {\n    function onPrevMonthClick() {}\n\n    return onPrevMonthClick;\n  }(),\n  onNextMonthClick: function () {\n    function onNextMonthClick() {}\n\n    return onNextMonthClick;\n  }(),\n  onOutsideClick: function () {\n    function onOutsideClick() {}\n\n    return onOutsideClick;\n  }(),\n\n\n  renderCalendarDay: undefined,\n  renderDayContents: null,\n  renderCalendarInfo: null,\n  renderMonthElement: null,\n  calendarInfoPosition: _constants.INFO_POSITION_BOTTOM,\n\n  // accessibility\n  onBlur: function () {\n    function onBlur() {}\n\n    return onBlur;\n  }(),\n\n  isFocused: false,\n  showKeyboardShortcuts: false,\n\n  // i18n\n  monthFormat: 'MMMM YYYY',\n  weekDayFormat: 'dd',\n  phrases: _defaultPhrases.DayPickerPhrases,\n  dayAriaLabelFormat: undefined,\n\n  isRTL: false\n};\n\nvar DayPickerSingleDateController = function (_React$Component) {\n  _inherits(DayPickerSingleDateController, _React$Component);\n\n  function DayPickerSingleDateController(props) {\n    _classCallCheck(this, DayPickerSingleDateController);\n\n    var _this = _possibleConstructorReturn(this, (DayPickerSingleDateController.__proto__ || Object.getPrototypeOf(DayPickerSingleDateController)).call(this, props));\n\n    _this.isTouchDevice = false;\n    _this.today = (0, _moment2['default'])();\n\n    _this.modifiers = {\n      today: function () {\n        function today(day) {\n          return _this.isToday(day);\n        }\n\n        return today;\n      }(),\n      blocked: function () {\n        function blocked(day) {\n          return _this.isBlocked(day);\n        }\n\n        return blocked;\n      }(),\n      'blocked-calendar': function () {\n        function blockedCalendar(day) {\n          return props.isDayBlocked(day);\n        }\n\n        return blockedCalendar;\n      }(),\n      'blocked-out-of-range': function () {\n        function blockedOutOfRange(day) {\n          return props.isOutsideRange(day);\n        }\n\n        return blockedOutOfRange;\n      }(),\n      'highlighted-calendar': function () {\n        function highlightedCalendar(day) {\n          return props.isDayHighlighted(day);\n        }\n\n        return highlightedCalendar;\n      }(),\n      valid: function () {\n        function valid(day) {\n          return !_this.isBlocked(day);\n        }\n\n        return valid;\n      }(),\n      hovered: function () {\n        function hovered(day) {\n          return _this.isHovered(day);\n        }\n\n        return hovered;\n      }(),\n      selected: function () {\n        function selected(day) {\n          return _this.isSelected(day);\n        }\n\n        return selected;\n      }(),\n      'first-day-of-week': function () {\n        function firstDayOfWeek(day) {\n          return _this.isFirstDayOfWeek(day);\n        }\n\n        return firstDayOfWeek;\n      }(),\n      'last-day-of-week': function () {\n        function lastDayOfWeek(day) {\n          return _this.isLastDayOfWeek(day);\n        }\n\n        return lastDayOfWeek;\n      }()\n    };\n\n    var _this$getStateForNewM = _this.getStateForNewMonth(props),\n        currentMonth = _this$getStateForNewM.currentMonth,\n        visibleDays = _this$getStateForNewM.visibleDays;\n\n    _this.state = {\n      hoverDate: null,\n      currentMonth: currentMonth,\n      visibleDays: visibleDays\n    };\n\n    _this.onDayMouseEnter = _this.onDayMouseEnter.bind(_this);\n    _this.onDayMouseLeave = _this.onDayMouseLeave.bind(_this);\n    _this.onDayClick = _this.onDayClick.bind(_this);\n\n    _this.onPrevMonthClick = _this.onPrevMonthClick.bind(_this);\n    _this.onNextMonthClick = _this.onNextMonthClick.bind(_this);\n    _this.onMonthChange = _this.onMonthChange.bind(_this);\n    _this.onYearChange = _this.onYearChange.bind(_this);\n\n    _this.getFirstFocusableDay = _this.getFirstFocusableDay.bind(_this);\n    return _this;\n  }\n\n  _createClass(DayPickerSingleDateController, [{\n    key: 'componentDidMount',\n    value: function () {\n      function componentDidMount() {\n        this.isTouchDevice = (0, _isTouchDevice2['default'])();\n      }\n\n      return componentDidMount;\n    }()\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function () {\n      function componentWillReceiveProps(nextProps) {\n        var _this2 = this;\n\n        var date = nextProps.date,\n            focused = nextProps.focused,\n            isOutsideRange = nextProps.isOutsideRange,\n            isDayBlocked = nextProps.isDayBlocked,\n            isDayHighlighted = nextProps.isDayHighlighted,\n            initialVisibleMonth = nextProps.initialVisibleMonth,\n            numberOfMonths = nextProps.numberOfMonths,\n            enableOutsideDays = nextProps.enableOutsideDays;\n        var _props = this.props,\n            prevIsOutsideRange = _props.isOutsideRange,\n            prevIsDayBlocked = _props.isDayBlocked,\n            prevIsDayHighlighted = _props.isDayHighlighted,\n            prevNumberOfMonths = _props.numberOfMonths,\n            prevEnableOutsideDays = _props.enableOutsideDays,\n            prevInitialVisibleMonth = _props.initialVisibleMonth,\n            prevFocused = _props.focused,\n            prevDate = _props.date;\n        var visibleDays = this.state.visibleDays;\n\n\n        var recomputeOutsideRange = false;\n        var recomputeDayBlocked = false;\n        var recomputeDayHighlighted = false;\n\n        if (isOutsideRange !== prevIsOutsideRange) {\n          this.modifiers['blocked-out-of-range'] = function (day) {\n            return isOutsideRange(day);\n          };\n          recomputeOutsideRange = true;\n        }\n\n        if (isDayBlocked !== prevIsDayBlocked) {\n          this.modifiers['blocked-calendar'] = function (day) {\n            return isDayBlocked(day);\n          };\n          recomputeDayBlocked = true;\n        }\n\n        if (isDayHighlighted !== prevIsDayHighlighted) {\n          this.modifiers['highlighted-calendar'] = function (day) {\n            return isDayHighlighted(day);\n          };\n          recomputeDayHighlighted = true;\n        }\n\n        var recomputePropModifiers = recomputeOutsideRange || recomputeDayBlocked || recomputeDayHighlighted;\n\n        if (numberOfMonths !== prevNumberOfMonths || enableOutsideDays !== prevEnableOutsideDays || initialVisibleMonth !== prevInitialVisibleMonth && !prevFocused && focused) {\n          var newMonthState = this.getStateForNewMonth(nextProps);\n          var currentMonth = newMonthState.currentMonth;\n          visibleDays = newMonthState.visibleDays;\n\n          this.setState({\n            currentMonth: currentMonth,\n            visibleDays: visibleDays\n          });\n        }\n\n        var didDateChange = date !== prevDate;\n        var didFocusChange = focused !== prevFocused;\n\n        var modifiers = {};\n\n        if (didDateChange) {\n          modifiers = this.deleteModifier(modifiers, prevDate, 'selected');\n          modifiers = this.addModifier(modifiers, date, 'selected');\n        }\n\n        if (didFocusChange || recomputePropModifiers) {\n          (0, _object4['default'])(visibleDays).forEach(function (days) {\n            Object.keys(days).forEach(function (day) {\n              var momentObj = (0, _moment2['default'])(day);\n              if (_this2.isBlocked(momentObj)) {\n                modifiers = _this2.addModifier(modifiers, momentObj, 'blocked');\n              } else {\n                modifiers = _this2.deleteModifier(modifiers, momentObj, 'blocked');\n              }\n\n              if (didFocusChange || recomputeOutsideRange) {\n                if (isOutsideRange(momentObj)) {\n                  modifiers = _this2.addModifier(modifiers, momentObj, 'blocked-out-of-range');\n                } else {\n                  modifiers = _this2.deleteModifier(modifiers, momentObj, 'blocked-out-of-range');\n                }\n              }\n\n              if (didFocusChange || recomputeDayBlocked) {\n                if (isDayBlocked(momentObj)) {\n                  modifiers = _this2.addModifier(modifiers, momentObj, 'blocked-calendar');\n                } else {\n                  modifiers = _this2.deleteModifier(modifiers, momentObj, 'blocked-calendar');\n                }\n              }\n\n              if (didFocusChange || recomputeDayHighlighted) {\n                if (isDayHighlighted(momentObj)) {\n                  modifiers = _this2.addModifier(modifiers, momentObj, 'highlighted-calendar');\n                } else {\n                  modifiers = _this2.deleteModifier(modifiers, momentObj, 'highlighted-calendar');\n                }\n              }\n            });\n          });\n        }\n\n        var today = (0, _moment2['default'])();\n        if (!(0, _isSameDay2['default'])(this.today, today)) {\n          modifiers = this.deleteModifier(modifiers, this.today, 'today');\n          modifiers = this.addModifier(modifiers, today, 'today');\n          this.today = today;\n        }\n\n        if (Object.keys(modifiers).length > 0) {\n          this.setState({\n            visibleDays: (0, _object2['default'])({}, visibleDays, modifiers)\n          });\n        }\n      }\n\n      return componentWillReceiveProps;\n    }()\n  }, {\n    key: 'componentWillUpdate',\n    value: function () {\n      function componentWillUpdate() {\n        this.today = (0, _moment2['default'])();\n      }\n\n      return componentWillUpdate;\n    }()\n  }, {\n    key: 'onDayClick',\n    value: function () {\n      function onDayClick(day, e) {\n        if (e) e.preventDefault();\n        if (this.isBlocked(day)) return;\n        var _props2 = this.props,\n            onDateChange = _props2.onDateChange,\n            keepOpenOnDateSelect = _props2.keepOpenOnDateSelect,\n            onFocusChange = _props2.onFocusChange,\n            onClose = _props2.onClose;\n\n\n        onDateChange(day);\n        if (!keepOpenOnDateSelect) {\n          onFocusChange({ focused: false });\n          onClose({ date: day });\n        }\n      }\n\n      return onDayClick;\n    }()\n  }, {\n    key: 'onDayMouseEnter',\n    value: function () {\n      function onDayMouseEnter(day) {\n        if (this.isTouchDevice) return;\n        var _state = this.state,\n            hoverDate = _state.hoverDate,\n            visibleDays = _state.visibleDays;\n\n\n        var modifiers = this.deleteModifier({}, hoverDate, 'hovered');\n        modifiers = this.addModifier(modifiers, day, 'hovered');\n\n        this.setState({\n          hoverDate: day,\n          visibleDays: (0, _object2['default'])({}, visibleDays, modifiers)\n        });\n      }\n\n      return onDayMouseEnter;\n    }()\n  }, {\n    key: 'onDayMouseLeave',\n    value: function () {\n      function onDayMouseLeave() {\n        var _state2 = this.state,\n            hoverDate = _state2.hoverDate,\n            visibleDays = _state2.visibleDays;\n\n        if (this.isTouchDevice || !hoverDate) return;\n\n        var modifiers = this.deleteModifier({}, hoverDate, 'hovered');\n\n        this.setState({\n          hoverDate: null,\n          visibleDays: (0, _object2['default'])({}, visibleDays, modifiers)\n        });\n      }\n\n      return onDayMouseLeave;\n    }()\n  }, {\n    key: 'onPrevMonthClick',\n    value: function () {\n      function onPrevMonthClick() {\n        var _props3 = this.props,\n            onPrevMonthClick = _props3.onPrevMonthClick,\n            numberOfMonths = _props3.numberOfMonths,\n            enableOutsideDays = _props3.enableOutsideDays;\n        var _state3 = this.state,\n            currentMonth = _state3.currentMonth,\n            visibleDays = _state3.visibleDays;\n\n\n        var newVisibleDays = {};\n        Object.keys(visibleDays).sort().slice(0, numberOfMonths + 1).forEach(function (month) {\n          newVisibleDays[month] = visibleDays[month];\n        });\n\n        var prevMonth = currentMonth.clone().subtract(1, 'month');\n        var prevMonthVisibleDays = (0, _getVisibleDays2['default'])(prevMonth, 1, enableOutsideDays);\n\n        this.setState({\n          currentMonth: prevMonth,\n          visibleDays: (0, _object2['default'])({}, newVisibleDays, this.getModifiers(prevMonthVisibleDays))\n        }, function () {\n          onPrevMonthClick(prevMonth.clone());\n        });\n      }\n\n      return onPrevMonthClick;\n    }()\n  }, {\n    key: 'onNextMonthClick',\n    value: function () {\n      function onNextMonthClick() {\n        var _props4 = this.props,\n            onNextMonthClick = _props4.onNextMonthClick,\n            numberOfMonths = _props4.numberOfMonths,\n            enableOutsideDays = _props4.enableOutsideDays;\n        var _state4 = this.state,\n            currentMonth = _state4.currentMonth,\n            visibleDays = _state4.visibleDays;\n\n\n        var newVisibleDays = {};\n        Object.keys(visibleDays).sort().slice(1).forEach(function (month) {\n          newVisibleDays[month] = visibleDays[month];\n        });\n\n        var nextMonth = currentMonth.clone().add(numberOfMonths, 'month');\n        var nextMonthVisibleDays = (0, _getVisibleDays2['default'])(nextMonth, 1, enableOutsideDays);\n\n        var newCurrentMonth = currentMonth.clone().add(1, 'month');\n        this.setState({\n          currentMonth: newCurrentMonth,\n          visibleDays: (0, _object2['default'])({}, newVisibleDays, this.getModifiers(nextMonthVisibleDays))\n        }, function () {\n          onNextMonthClick(newCurrentMonth.clone());\n        });\n      }\n\n      return onNextMonthClick;\n    }()\n  }, {\n    key: 'onMonthChange',\n    value: function () {\n      function onMonthChange(newMonth) {\n        var _props5 = this.props,\n            numberOfMonths = _props5.numberOfMonths,\n            enableOutsideDays = _props5.enableOutsideDays,\n            orientation = _props5.orientation;\n\n        var withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n        var newVisibleDays = (0, _getVisibleDays2['default'])(newMonth, numberOfMonths, enableOutsideDays, withoutTransitionMonths);\n\n        this.setState({\n          currentMonth: newMonth.clone(),\n          visibleDays: this.getModifiers(newVisibleDays)\n        });\n      }\n\n      return onMonthChange;\n    }()\n  }, {\n    key: 'onYearChange',\n    value: function () {\n      function onYearChange(newMonth) {\n        var _props6 = this.props,\n            numberOfMonths = _props6.numberOfMonths,\n            enableOutsideDays = _props6.enableOutsideDays,\n            orientation = _props6.orientation;\n\n        var withoutTransitionMonths = orientation === _constants.VERTICAL_SCROLLABLE;\n        var newVisibleDays = (0, _getVisibleDays2['default'])(newMonth, numberOfMonths, enableOutsideDays, withoutTransitionMonths);\n\n        this.setState({\n          currentMonth: newMonth.clone(),\n          visibleDays: this.getModifiers(newVisibleDays)\n        });\n      }\n\n      return onYearChange;\n    }()\n  }, {\n    key: 'getFirstFocusableDay',\n    value: function () {\n      function getFirstFocusableDay(newMonth) {\n        var _this3 = this;\n\n        var _props7 = this.props,\n            date = _props7.date,\n            numberOfMonths = _props7.numberOfMonths;\n\n\n        var focusedDate = newMonth.clone().startOf('month');\n        if (date) {\n          focusedDate = date.clone();\n        }\n\n        if (this.isBlocked(focusedDate)) {\n          var days = [];\n          var lastVisibleDay = newMonth.clone().add(numberOfMonths - 1, 'months').endOf('month');\n          var currentDay = focusedDate.clone();\n          while (!(0, _isAfterDay2['default'])(currentDay, lastVisibleDay)) {\n            currentDay = currentDay.clone().add(1, 'day');\n            days.push(currentDay);\n          }\n\n          var viableDays = days.filter(function (day) {\n            return !_this3.isBlocked(day) && (0, _isAfterDay2['default'])(day, focusedDate);\n          });\n          if (viableDays.length > 0) {\n            var _viableDays = _slicedToArray(viableDays, 1);\n\n            focusedDate = _viableDays[0];\n          }\n        }\n\n        return focusedDate;\n      }\n\n      return getFirstFocusableDay;\n    }()\n  }, {\n    key: 'getModifiers',\n    value: function () {\n      function getModifiers(visibleDays) {\n        var _this4 = this;\n\n        var modifiers = {};\n        Object.keys(visibleDays).forEach(function (month) {\n          modifiers[month] = {};\n          visibleDays[month].forEach(function (day) {\n            modifiers[month][(0, _toISODateString2['default'])(day)] = _this4.getModifiersForDay(day);\n          });\n        });\n\n        return modifiers;\n      }\n\n      return getModifiers;\n    }()\n  }, {\n    key: 'getModifiersForDay',\n    value: function () {\n      function getModifiersForDay(day) {\n        var _this5 = this;\n\n        return new Set(Object.keys(this.modifiers).filter(function (modifier) {\n          return _this5.modifiers[modifier](day);\n        }));\n      }\n\n      return getModifiersForDay;\n    }()\n  }, {\n    key: 'getStateForNewMonth',\n    value: function () {\n      function getStateForNewMonth(nextProps) {\n        var _this6 = this;\n\n        var initialVisibleMonth = nextProps.initialVisibleMonth,\n            date = nextProps.date,\n            numberOfMonths = nextProps.numberOfMonths,\n            enableOutsideDays = nextProps.enableOutsideDays;\n\n        var initialVisibleMonthThunk = initialVisibleMonth || (date ? function () {\n          return date;\n        } : function () {\n          return _this6.today;\n        });\n        var currentMonth = initialVisibleMonthThunk();\n        var visibleDays = this.getModifiers((0, _getVisibleDays2['default'])(currentMonth, numberOfMonths, enableOutsideDays));\n        return { currentMonth: currentMonth, visibleDays: visibleDays };\n      }\n\n      return getStateForNewMonth;\n    }()\n  }, {\n    key: 'addModifier',\n    value: function () {\n      function addModifier(updatedDays, day, modifier) {\n        var _props8 = this.props,\n            numberOfVisibleMonths = _props8.numberOfMonths,\n            enableOutsideDays = _props8.enableOutsideDays,\n            orientation = _props8.orientation;\n        var _state5 = this.state,\n            firstVisibleMonth = _state5.currentMonth,\n            visibleDays = _state5.visibleDays;\n\n\n        var currentMonth = firstVisibleMonth;\n        var numberOfMonths = numberOfVisibleMonths;\n        if (orientation === _constants.VERTICAL_SCROLLABLE) {\n          numberOfMonths = Object.keys(visibleDays).length;\n        } else {\n          currentMonth = currentMonth.clone().subtract(1, 'month');\n          numberOfMonths += 2;\n        }\n        if (!day || !(0, _isDayVisible2['default'])(day, currentMonth, numberOfMonths, enableOutsideDays)) {\n          return updatedDays;\n        }\n\n        var iso = (0, _toISODateString2['default'])(day);\n\n        var updatedDaysAfterAddition = (0, _object2['default'])({}, updatedDays);\n        if (enableOutsideDays) {\n          var monthsToUpdate = Object.keys(visibleDays).filter(function (monthKey) {\n            return Object.keys(visibleDays[monthKey]).indexOf(iso) > -1;\n          });\n\n          updatedDaysAfterAddition = monthsToUpdate.reduce(function (days, monthIso) {\n            var month = updatedDays[monthIso] || visibleDays[monthIso];\n            var modifiers = new Set(month[iso]);\n            modifiers.add(modifier);\n            return (0, _object2['default'])({}, days, _defineProperty({}, monthIso, (0, _object2['default'])({}, month, _defineProperty({}, iso, modifiers))));\n          }, updatedDaysAfterAddition);\n        } else {\n          var monthIso = (0, _toISOMonthString2['default'])(day);\n          var month = updatedDays[monthIso] || visibleDays[monthIso];\n\n          var modifiers = new Set(month[iso]);\n          modifiers.add(modifier);\n          updatedDaysAfterAddition = (0, _object2['default'])({}, updatedDaysAfterAddition, _defineProperty({}, monthIso, (0, _object2['default'])({}, month, _defineProperty({}, iso, modifiers))));\n        }\n\n        return updatedDaysAfterAddition;\n      }\n\n      return addModifier;\n    }()\n  }, {\n    key: 'deleteModifier',\n    value: function () {\n      function deleteModifier(updatedDays, day, modifier) {\n        var _props9 = this.props,\n            numberOfVisibleMonths = _props9.numberOfMonths,\n            enableOutsideDays = _props9.enableOutsideDays,\n            orientation = _props9.orientation;\n        var _state6 = this.state,\n            firstVisibleMonth = _state6.currentMonth,\n            visibleDays = _state6.visibleDays;\n\n\n        var currentMonth = firstVisibleMonth;\n        var numberOfMonths = numberOfVisibleMonths;\n        if (orientation === _constants.VERTICAL_SCROLLABLE) {\n          numberOfMonths = Object.keys(visibleDays).length;\n        } else {\n          currentMonth = currentMonth.clone().subtract(1, 'month');\n          numberOfMonths += 2;\n        }\n        if (!day || !(0, _isDayVisible2['default'])(day, currentMonth, numberOfMonths, enableOutsideDays)) {\n          return updatedDays;\n        }\n\n        var iso = (0, _toISODateString2['default'])(day);\n\n        var updatedDaysAfterDeletion = (0, _object2['default'])({}, updatedDays);\n        if (enableOutsideDays) {\n          var monthsToUpdate = Object.keys(visibleDays).filter(function (monthKey) {\n            return Object.keys(visibleDays[monthKey]).indexOf(iso) > -1;\n          });\n\n          updatedDaysAfterDeletion = monthsToUpdate.reduce(function (days, monthIso) {\n            var month = updatedDays[monthIso] || visibleDays[monthIso];\n            var modifiers = new Set(month[iso]);\n            modifiers['delete'](modifier);\n            return (0, _object2['default'])({}, days, _defineProperty({}, monthIso, (0, _object2['default'])({}, month, _defineProperty({}, iso, modifiers))));\n          }, updatedDaysAfterDeletion);\n        } else {\n          var monthIso = (0, _toISOMonthString2['default'])(day);\n          var month = updatedDays[monthIso] || visibleDays[monthIso];\n\n          var modifiers = new Set(month[iso]);\n          modifiers['delete'](modifier);\n          updatedDaysAfterDeletion = (0, _object2['default'])({}, updatedDaysAfterDeletion, _defineProperty({}, monthIso, (0, _object2['default'])({}, month, _defineProperty({}, iso, modifiers))));\n        }\n\n        return updatedDaysAfterDeletion;\n      }\n\n      return deleteModifier;\n    }()\n  }, {\n    key: 'isBlocked',\n    value: function () {\n      function isBlocked(day) {\n        var _props10 = this.props,\n            isDayBlocked = _props10.isDayBlocked,\n            isOutsideRange = _props10.isOutsideRange;\n\n        return isDayBlocked(day) || isOutsideRange(day);\n      }\n\n      return isBlocked;\n    }()\n  }, {\n    key: 'isHovered',\n    value: function () {\n      function isHovered(day) {\n        var _ref = this.state || {},\n            hoverDate = _ref.hoverDate;\n\n        return (0, _isSameDay2['default'])(day, hoverDate);\n      }\n\n      return isHovered;\n    }()\n  }, {\n    key: 'isSelected',\n    value: function () {\n      function isSelected(day) {\n        var date = this.props.date;\n\n        return (0, _isSameDay2['default'])(day, date);\n      }\n\n      return isSelected;\n    }()\n  }, {\n    key: 'isToday',\n    value: function () {\n      function isToday(day) {\n        return (0, _isSameDay2['default'])(day, this.today);\n      }\n\n      return isToday;\n    }()\n  }, {\n    key: 'isFirstDayOfWeek',\n    value: function () {\n      function isFirstDayOfWeek(day) {\n        var firstDayOfWeek = this.props.firstDayOfWeek;\n\n        return day.day() === (firstDayOfWeek || _moment2['default'].localeData().firstDayOfWeek());\n      }\n\n      return isFirstDayOfWeek;\n    }()\n  }, {\n    key: 'isLastDayOfWeek',\n    value: function () {\n      function isLastDayOfWeek(day) {\n        var firstDayOfWeek = this.props.firstDayOfWeek;\n\n        return day.day() === ((firstDayOfWeek || _moment2['default'].localeData().firstDayOfWeek()) + 6) % 7;\n      }\n\n      return isLastDayOfWeek;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _props11 = this.props,\n            numberOfMonths = _props11.numberOfMonths,\n            orientation = _props11.orientation,\n            monthFormat = _props11.monthFormat,\n            renderMonthText = _props11.renderMonthText,\n            navPrev = _props11.navPrev,\n            navNext = _props11.navNext,\n            onOutsideClick = _props11.onOutsideClick,\n            withPortal = _props11.withPortal,\n            focused = _props11.focused,\n            enableOutsideDays = _props11.enableOutsideDays,\n            hideKeyboardShortcutsPanel = _props11.hideKeyboardShortcutsPanel,\n            daySize = _props11.daySize,\n            firstDayOfWeek = _props11.firstDayOfWeek,\n            renderCalendarDay = _props11.renderCalendarDay,\n            renderDayContents = _props11.renderDayContents,\n            renderCalendarInfo = _props11.renderCalendarInfo,\n            renderMonthElement = _props11.renderMonthElement,\n            calendarInfoPosition = _props11.calendarInfoPosition,\n            isFocused = _props11.isFocused,\n            isRTL = _props11.isRTL,\n            phrases = _props11.phrases,\n            dayAriaLabelFormat = _props11.dayAriaLabelFormat,\n            onBlur = _props11.onBlur,\n            showKeyboardShortcuts = _props11.showKeyboardShortcuts,\n            weekDayFormat = _props11.weekDayFormat,\n            verticalHeight = _props11.verticalHeight,\n            noBorder = _props11.noBorder,\n            transitionDuration = _props11.transitionDuration,\n            verticalBorderSpacing = _props11.verticalBorderSpacing,\n            horizontalMonthPadding = _props11.horizontalMonthPadding;\n        var _state7 = this.state,\n            currentMonth = _state7.currentMonth,\n            visibleDays = _state7.visibleDays;\n\n\n        return _react2['default'].createElement(_DayPicker2['default'], {\n          orientation: orientation,\n          enableOutsideDays: enableOutsideDays,\n          modifiers: visibleDays,\n          numberOfMonths: numberOfMonths,\n          onDayClick: this.onDayClick,\n          onDayMouseEnter: this.onDayMouseEnter,\n          onDayMouseLeave: this.onDayMouseLeave,\n          onPrevMonthClick: this.onPrevMonthClick,\n          onNextMonthClick: this.onNextMonthClick,\n          onMonthChange: this.onMonthChange,\n          onYearChange: this.onYearChange,\n          monthFormat: monthFormat,\n          withPortal: withPortal,\n          hidden: !focused,\n          hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n          initialVisibleMonth: function () {\n            function initialVisibleMonth() {\n              return currentMonth;\n            }\n\n            return initialVisibleMonth;\n          }(),\n          firstDayOfWeek: firstDayOfWeek,\n          onOutsideClick: onOutsideClick,\n          navPrev: navPrev,\n          navNext: navNext,\n          renderMonthText: renderMonthText,\n          renderCalendarDay: renderCalendarDay,\n          renderDayContents: renderDayContents,\n          renderCalendarInfo: renderCalendarInfo,\n          renderMonthElement: renderMonthElement,\n          calendarInfoPosition: calendarInfoPosition,\n          isFocused: isFocused,\n          getFirstFocusableDay: this.getFirstFocusableDay,\n          onBlur: onBlur,\n          phrases: phrases,\n          daySize: daySize,\n          isRTL: isRTL,\n          showKeyboardShortcuts: showKeyboardShortcuts,\n          weekDayFormat: weekDayFormat,\n          dayAriaLabelFormat: dayAriaLabelFormat,\n          verticalHeight: verticalHeight,\n          noBorder: noBorder,\n          transitionDuration: transitionDuration,\n          verticalBorderSpacing: verticalBorderSpacing,\n          horizontalMonthPadding: horizontalMonthPadding\n        });\n      }\n\n      return render;\n    }()\n  }]);\n\n  return DayPickerSingleDateController;\n}(_react2['default'].Component);\n\nexports['default'] = DayPickerSingleDateController;\n\n\nDayPickerSingleDateController.propTypes = propTypes;\nDayPickerSingleDateController.defaultProps = defaultProps;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/DayPickerSingleDateController.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/KeyboardShortcutRow.js":
/*!************************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/KeyboardShortcutRow.js ***!
  \************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _reactWithStyles = __webpack_require__(/*! react-with-styles */ \"./node_modules/react-with-styles/lib/withStyles.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)((0, _object2['default'])({}, _reactWithStyles.withStylesPropTypes, {\n  unicode: _propTypes2['default'].string.isRequired,\n  label: _propTypes2['default'].string.isRequired,\n  action: _propTypes2['default'].string.isRequired,\n  block: _propTypes2['default'].bool\n}));\n\nvar defaultProps = {\n  block: false\n};\n\nfunction KeyboardShortcutRow(_ref) {\n  var unicode = _ref.unicode,\n      label = _ref.label,\n      action = _ref.action,\n      block = _ref.block,\n      styles = _ref.styles;\n\n  return _react2['default'].createElement(\n    'li',\n    (0, _reactWithStyles.css)(styles.KeyboardShortcutRow, block && styles.KeyboardShortcutRow__block),\n    _react2['default'].createElement(\n      'div',\n      (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_keyContainer, block && styles.KeyboardShortcutRow_keyContainer__block),\n      _react2['default'].createElement(\n        'span',\n        _extends({}, (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_key), {\n          role: 'img',\n          'aria-label': String(label) + ',' // add comma so screen readers will pause before reading action\n        }),\n        unicode\n      )\n    ),\n    _react2['default'].createElement(\n      'div',\n      (0, _reactWithStyles.css)(styles.KeyboardShortcutRow_action),\n      action\n    )\n  );\n}\n\nKeyboardShortcutRow.propTypes = propTypes;\nKeyboardShortcutRow.defaultProps = defaultProps;\n\nexports['default'] = (0, _reactWithStyles.withStyles)(function (_ref2) {\n  var color = _ref2.reactDates.color;\n  return {\n    KeyboardShortcutRow: {\n      listStyle: 'none',\n      margin: '6px 0'\n    },\n\n    KeyboardShortcutRow__block: {\n      marginBottom: 16\n    },\n\n    KeyboardShortcutRow_keyContainer: {\n      display: 'inline-block',\n      whiteSpace: 'nowrap',\n      textAlign: 'right',\n      marginRight: 6\n    },\n\n    KeyboardShortcutRow_keyContainer__block: {\n      textAlign: 'left',\n      display: 'inline'\n    },\n\n    KeyboardShortcutRow_key: {\n      fontFamily: 'monospace',\n      fontSize: 12,\n      textTransform: 'uppercase',\n      background: color.core.grayLightest,\n      padding: '2px 6px'\n    },\n\n    KeyboardShortcutRow_action: {\n      display: 'inline',\n      wordBreak: 'break-word',\n      marginLeft: 8\n    }\n  };\n})(KeyboardShortcutRow);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/KeyboardShortcutRow.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/LeftArrow.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/LeftArrow.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar LeftArrow = function () {\n  function LeftArrow(props) {\n    return _react2['default'].createElement(\n      'svg',\n      props,\n      _react2['default'].createElement('path', {\n        d: 'M336.2 274.5l-210.1 210h805.4c13 0 23 10 23 23s-10 23-23 23H126.1l210.1 210.1c11 11 11 21 0 32-5 5-10 7-16 7s-11-2-16-7l-249.1-249c-11-11-11-21 0-32l249.1-249.1c21-21.1 53 10.9 32 32z'\n      })\n    );\n  }\n\n  return LeftArrow;\n}();\n\nLeftArrow.defaultProps = {\n  viewBox: '0 0 1000 1000'\n};\nexports['default'] = LeftArrow;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/LeftArrow.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/components/RightArrow.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-dates/lib/components/RightArrow.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar RightArrow = function () {\n  function RightArrow(props) {\n    return _react2['default'].createElement(\n      'svg',\n      props,\n      _react2['default'].createElement('path', {\n        d: 'M694.4 242.4l249.1 249.1c11 11 11 21 0 32L694.4 772.7c-5 5-10 7-16 7s-11-2-16-7c-11-11-11-21 0-32l210.1-210.1H67.1c-13 0-23-10-23-23s10-23 23-23h805.4L662.4 274.5c-21-21.1 11-53.1 32-32.1z'\n      })\n    );\n  }\n\n  return RightArrow;\n}();\n\nRightArrow.defaultProps = {\n  viewBox: '0 0 1000 1000'\n};\nexports['default'] = RightArrow;\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/components/RightArrow.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/constants.js":
/*!***************************************************!*\
  !*** ./node_modules/react-dates/lib/constants.js ***!
  \***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar DISPLAY_FORMAT = exports.DISPLAY_FORMAT = 'L';\nvar ISO_FORMAT = exports.ISO_FORMAT = 'YYYY-MM-DD';\nvar ISO_MONTH_FORMAT = exports.ISO_MONTH_FORMAT = 'YYYY-MM';\n\nvar START_DATE = exports.START_DATE = 'startDate';\nvar END_DATE = exports.END_DATE = 'endDate';\n\nvar HORIZONTAL_ORIENTATION = exports.HORIZONTAL_ORIENTATION = 'horizontal';\nvar VERTICAL_ORIENTATION = exports.VERTICAL_ORIENTATION = 'vertical';\nvar VERTICAL_SCROLLABLE = exports.VERTICAL_SCROLLABLE = 'verticalScrollable';\n\nvar ICON_BEFORE_POSITION = exports.ICON_BEFORE_POSITION = 'before';\nvar ICON_AFTER_POSITION = exports.ICON_AFTER_POSITION = 'after';\n\nvar INFO_POSITION_TOP = exports.INFO_POSITION_TOP = 'top';\nvar INFO_POSITION_BOTTOM = exports.INFO_POSITION_BOTTOM = 'bottom';\nvar INFO_POSITION_BEFORE = exports.INFO_POSITION_BEFORE = 'before';\nvar INFO_POSITION_AFTER = exports.INFO_POSITION_AFTER = 'after';\n\nvar ANCHOR_LEFT = exports.ANCHOR_LEFT = 'left';\nvar ANCHOR_RIGHT = exports.ANCHOR_RIGHT = 'right';\n\nvar OPEN_DOWN = exports.OPEN_DOWN = 'down';\nvar OPEN_UP = exports.OPEN_UP = 'up';\n\nvar DAY_SIZE = exports.DAY_SIZE = 39;\nvar BLOCKED_MODIFIER = exports.BLOCKED_MODIFIER = 'blocked';\nvar WEEKDAYS = exports.WEEKDAYS = [0, 1, 2, 3, 4, 5, 6];\n\nvar FANG_WIDTH_PX = exports.FANG_WIDTH_PX = 20;\nvar FANG_HEIGHT_PX = exports.FANG_HEIGHT_PX = 10;\nvar DEFAULT_VERTICAL_SPACING = exports.DEFAULT_VERTICAL_SPACING = 22;\n\nvar MODIFIER_KEY_NAMES = exports.MODIFIER_KEY_NAMES = new Set(['Shift', 'Control', 'Alt', 'Meta']);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/constants.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/defaultPhrases.js":
/*!********************************************************!*\
  !*** ./node_modules/react-dates/lib/defaultPhrases.js ***!
  \********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar calendarLabel = 'Calendar';\nvar closeDatePicker = 'Close';\nvar focusStartDate = 'Interact with the calendar and add the check-in date for your trip.';\nvar clearDate = 'Clear Date';\nvar clearDates = 'Clear Dates';\nvar jumpToPrevMonth = 'Move backward to switch to the previous month.';\nvar jumpToNextMonth = 'Move forward to switch to the next month.';\nvar keyboardShortcuts = 'Keyboard Shortcuts';\nvar showKeyboardShortcutsPanel = 'Open the keyboard shortcuts panel.';\nvar hideKeyboardShortcutsPanel = 'Close the shortcuts panel.';\nvar openThisPanel = 'Open this panel.';\nvar enterKey = 'Enter key';\nvar leftArrowRightArrow = 'Right and left arrow keys';\nvar upArrowDownArrow = 'up and down arrow keys';\nvar pageUpPageDown = 'page up and page down keys';\nvar homeEnd = 'Home and end keys';\nvar escape = 'Escape key';\nvar questionMark = 'Question mark';\nvar selectFocusedDate = 'Select the date in focus.';\nvar moveFocusByOneDay = 'Move backward (left) and forward (right) by one day.';\nvar moveFocusByOneWeek = 'Move backward (up) and forward (down) by one week.';\nvar moveFocusByOneMonth = 'Switch months.';\nvar moveFocustoStartAndEndOfWeek = 'Go to the first or last day of a week.';\nvar returnFocusToInput = 'Return to the date input field.';\nvar keyboardNavigationInstructions = 'Press the down arrow key to interact with the calendar and\\n  select a date. Press the question mark key to get the keyboard shortcuts for changing dates.';\n\nvar chooseAvailableStartDate = function chooseAvailableStartDate(_ref) {\n  var date = _ref.date;\n  return 'Choose ' + String(date) + ' as your check-in date. It\\u2019s available.';\n};\nvar chooseAvailableEndDate = function chooseAvailableEndDate(_ref2) {\n  var date = _ref2.date;\n  return 'Choose ' + String(date) + ' as your check-out date. It\\u2019s available.';\n};\nvar chooseAvailableDate = function chooseAvailableDate(_ref3) {\n  var date = _ref3.date;\n  return date;\n};\nvar dateIsUnavailable = function dateIsUnavailable(_ref4) {\n  var date = _ref4.date;\n  return 'Not available. ' + String(date);\n};\nvar dateIsSelected = function dateIsSelected(_ref5) {\n  var date = _ref5.date;\n  return 'Selected. ' + String(date);\n};\n\nexports['default'] = {\n  calendarLabel: calendarLabel,\n  closeDatePicker: closeDatePicker,\n  focusStartDate: focusStartDate,\n  clearDate: clearDate,\n  clearDates: clearDates,\n  jumpToPrevMonth: jumpToPrevMonth,\n  jumpToNextMonth: jumpToNextMonth,\n  keyboardShortcuts: keyboardShortcuts,\n  showKeyboardShortcutsPanel: showKeyboardShortcutsPanel,\n  hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n  openThisPanel: openThisPanel,\n  enterKey: enterKey,\n  leftArrowRightArrow: leftArrowRightArrow,\n  upArrowDownArrow: upArrowDownArrow,\n  pageUpPageDown: pageUpPageDown,\n  homeEnd: homeEnd,\n  escape: escape,\n  questionMark: questionMark,\n  selectFocusedDate: selectFocusedDate,\n  moveFocusByOneDay: moveFocusByOneDay,\n  moveFocusByOneWeek: moveFocusByOneWeek,\n  moveFocusByOneMonth: moveFocusByOneMonth,\n  moveFocustoStartAndEndOfWeek: moveFocustoStartAndEndOfWeek,\n  returnFocusToInput: returnFocusToInput,\n  keyboardNavigationInstructions: keyboardNavigationInstructions,\n\n  chooseAvailableStartDate: chooseAvailableStartDate,\n  chooseAvailableEndDate: chooseAvailableEndDate,\n  dateIsUnavailable: dateIsUnavailable,\n  dateIsSelected: dateIsSelected\n};\nvar DateRangePickerPhrases = exports.DateRangePickerPhrases = {\n  calendarLabel: calendarLabel,\n  closeDatePicker: closeDatePicker,\n  clearDates: clearDates,\n  focusStartDate: focusStartDate,\n  jumpToPrevMonth: jumpToPrevMonth,\n  jumpToNextMonth: jumpToNextMonth,\n  keyboardShortcuts: keyboardShortcuts,\n  showKeyboardShortcutsPanel: showKeyboardShortcutsPanel,\n  hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n  openThisPanel: openThisPanel,\n  enterKey: enterKey,\n  leftArrowRightArrow: leftArrowRightArrow,\n  upArrowDownArrow: upArrowDownArrow,\n  pageUpPageDown: pageUpPageDown,\n  homeEnd: homeEnd,\n  escape: escape,\n  questionMark: questionMark,\n  selectFocusedDate: selectFocusedDate,\n  moveFocusByOneDay: moveFocusByOneDay,\n  moveFocusByOneWeek: moveFocusByOneWeek,\n  moveFocusByOneMonth: moveFocusByOneMonth,\n  moveFocustoStartAndEndOfWeek: moveFocustoStartAndEndOfWeek,\n  returnFocusToInput: returnFocusToInput,\n  keyboardNavigationInstructions: keyboardNavigationInstructions,\n  chooseAvailableStartDate: chooseAvailableStartDate,\n  chooseAvailableEndDate: chooseAvailableEndDate,\n  dateIsUnavailable: dateIsUnavailable,\n  dateIsSelected: dateIsSelected\n};\n\nvar DateRangePickerInputPhrases = exports.DateRangePickerInputPhrases = {\n  focusStartDate: focusStartDate,\n  clearDates: clearDates,\n  keyboardNavigationInstructions: keyboardNavigationInstructions\n};\n\nvar SingleDatePickerPhrases = exports.SingleDatePickerPhrases = {\n  calendarLabel: calendarLabel,\n  closeDatePicker: closeDatePicker,\n  clearDate: clearDate,\n  jumpToPrevMonth: jumpToPrevMonth,\n  jumpToNextMonth: jumpToNextMonth,\n  keyboardShortcuts: keyboardShortcuts,\n  showKeyboardShortcutsPanel: showKeyboardShortcutsPanel,\n  hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n  openThisPanel: openThisPanel,\n  enterKey: enterKey,\n  leftArrowRightArrow: leftArrowRightArrow,\n  upArrowDownArrow: upArrowDownArrow,\n  pageUpPageDown: pageUpPageDown,\n  homeEnd: homeEnd,\n  escape: escape,\n  questionMark: questionMark,\n  selectFocusedDate: selectFocusedDate,\n  moveFocusByOneDay: moveFocusByOneDay,\n  moveFocusByOneWeek: moveFocusByOneWeek,\n  moveFocusByOneMonth: moveFocusByOneMonth,\n  moveFocustoStartAndEndOfWeek: moveFocustoStartAndEndOfWeek,\n  returnFocusToInput: returnFocusToInput,\n  keyboardNavigationInstructions: keyboardNavigationInstructions,\n  chooseAvailableDate: chooseAvailableDate,\n  dateIsUnavailable: dateIsUnavailable,\n  dateIsSelected: dateIsSelected\n};\n\nvar SingleDatePickerInputPhrases = exports.SingleDatePickerInputPhrases = {\n  clearDate: clearDate,\n  keyboardNavigationInstructions: keyboardNavigationInstructions\n};\n\nvar DayPickerPhrases = exports.DayPickerPhrases = {\n  calendarLabel: calendarLabel,\n  jumpToPrevMonth: jumpToPrevMonth,\n  jumpToNextMonth: jumpToNextMonth,\n  keyboardShortcuts: keyboardShortcuts,\n  showKeyboardShortcutsPanel: showKeyboardShortcutsPanel,\n  hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n  openThisPanel: openThisPanel,\n  enterKey: enterKey,\n  leftArrowRightArrow: leftArrowRightArrow,\n  upArrowDownArrow: upArrowDownArrow,\n  pageUpPageDown: pageUpPageDown,\n  homeEnd: homeEnd,\n  escape: escape,\n  questionMark: questionMark,\n  selectFocusedDate: selectFocusedDate,\n  moveFocusByOneDay: moveFocusByOneDay,\n  moveFocusByOneWeek: moveFocusByOneWeek,\n  moveFocusByOneMonth: moveFocusByOneMonth,\n  moveFocustoStartAndEndOfWeek: moveFocustoStartAndEndOfWeek,\n  returnFocusToInput: returnFocusToInput,\n  chooseAvailableStartDate: chooseAvailableStartDate,\n  chooseAvailableEndDate: chooseAvailableEndDate,\n  chooseAvailableDate: chooseAvailableDate,\n  dateIsUnavailable: dateIsUnavailable,\n  dateIsSelected: dateIsSelected\n};\n\nvar DayPickerKeyboardShortcutsPhrases = exports.DayPickerKeyboardShortcutsPhrases = {\n  keyboardShortcuts: keyboardShortcuts,\n  showKeyboardShortcutsPanel: showKeyboardShortcutsPanel,\n  hideKeyboardShortcutsPanel: hideKeyboardShortcutsPanel,\n  openThisPanel: openThisPanel,\n  enterKey: enterKey,\n  leftArrowRightArrow: leftArrowRightArrow,\n  upArrowDownArrow: upArrowDownArrow,\n  pageUpPageDown: pageUpPageDown,\n  homeEnd: homeEnd,\n  escape: escape,\n  questionMark: questionMark,\n  selectFocusedDate: selectFocusedDate,\n  moveFocusByOneDay: moveFocusByOneDay,\n  moveFocusByOneWeek: moveFocusByOneWeek,\n  moveFocusByOneMonth: moveFocusByOneMonth,\n  moveFocustoStartAndEndOfWeek: moveFocustoStartAndEndOfWeek,\n  returnFocusToInput: returnFocusToInput\n};\n\nvar DayPickerNavigationPhrases = exports.DayPickerNavigationPhrases = {\n  jumpToPrevMonth: jumpToPrevMonth,\n  jumpToNextMonth: jumpToNextMonth\n};\n\nvar CalendarDayPhrases = exports.CalendarDayPhrases = {\n  chooseAvailableDate: chooseAvailableDate,\n  dateIsUnavailable: dateIsUnavailable,\n  dateIsSelected: dateIsSelected\n};\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/defaultPhrases.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/initialize.js":
/*!****************************************************!*\
  !*** ./node_modules/react-dates/lib/initialize.js ***!
  \****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _registerCSSInterfaceWithDefaultTheme = __webpack_require__(/*! ./utils/registerCSSInterfaceWithDefaultTheme */ \"./node_modules/react-dates/lib/utils/registerCSSInterfaceWithDefaultTheme.js\");\n\nvar _registerCSSInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerCSSInterfaceWithDefaultTheme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n(0, _registerCSSInterfaceWithDefaultTheme2['default'])();\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/initialize.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js":
/*!**************************************************************************!*\
  !*** ./node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js ***!
  \**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nexports['default'] = _propTypes2['default'].oneOf([_constants.INFO_POSITION_TOP, _constants.INFO_POSITION_BOTTOM, _constants.INFO_POSITION_BEFORE, _constants.INFO_POSITION_AFTER]);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/shapes/CalendarInfoPositionShape.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/shapes/DayOfWeekShape.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-dates/lib/shapes/DayOfWeekShape.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nexports['default'] = _propTypes2['default'].oneOf(_constants.WEEKDAYS);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/shapes/DayOfWeekShape.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/shapes/ModifiersShape.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-dates/lib/shapes/ModifiersShape.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nexports['default'] = (0, _airbnbPropTypes.and)([_propTypes2['default'].instanceOf(Set), function () {\n  function modifiers(props, propName) {\n    for (var _len = arguments.length, rest = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n      rest[_key - 2] = arguments[_key];\n    }\n\n    var propValue = props[propName];\n\n    var firstError = void 0;\n    [].concat(_toConsumableArray(propValue)).some(function (v, i) {\n      var _PropTypes$string;\n\n      var fakePropName = String(propName) + ': index ' + String(i);\n      firstError = (_PropTypes$string = _propTypes2['default'].string).isRequired.apply(_PropTypes$string, [_defineProperty({}, fakePropName, v), fakePropName].concat(rest));\n      return firstError != null;\n    });\n    return firstError == null ? null : firstError;\n  }\n\n  return modifiers;\n}()], 'Modifiers (Set of Strings)');\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/shapes/ModifiersShape.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js":
/*!***************************************************************************!*\
  !*** ./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js ***!
  \***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nexports['default'] = _propTypes2['default'].oneOf([_constants.HORIZONTAL_ORIENTATION, _constants.VERTICAL_ORIENTATION, _constants.VERTICAL_SCROLLABLE]);\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/shapes/ScrollableOrientationShape.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/theme/DefaultTheme.js":
/*!************************************************************!*\
  !*** ./node_modules/react-dates/lib/theme/DefaultTheme.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar core = {\n  white: '#fff',\n  gray: '#484848',\n  grayLight: '#82888a',\n  grayLighter: '#cacccd',\n  grayLightest: '#f2f2f2',\n\n  borderMedium: '#c4c4c4',\n  border: '#dbdbdb',\n  borderLight: '#e4e7e7',\n  borderLighter: '#eceeee',\n  borderBright: '#f4f5f5',\n\n  primary: '#00a699',\n  primaryShade_1: '#33dacd',\n  primaryShade_2: '#66e2da',\n  primaryShade_3: '#80e8e0',\n  primaryShade_4: '#b2f1ec',\n  primary_dark: '#008489',\n\n  secondary: '#007a87',\n\n  yellow: '#ffe8bc',\n  yellow_dark: '#ffce71'\n};\n\nexports['default'] = {\n  reactDates: {\n    zIndex: 0,\n    border: {\n      input: {\n        border: 0,\n        borderTop: 0,\n        borderRight: 0,\n        borderBottom: '2px solid transparent',\n        borderLeft: 0,\n        outlineFocused: 0,\n        borderFocused: 0,\n        borderTopFocused: 0,\n        borderLeftFocused: 0,\n        borderBottomFocused: '2px solid ' + String(core.primary_dark),\n        borderRightFocused: 0,\n        borderRadius: 0\n      },\n      pickerInput: {\n        borderWidth: 1,\n        borderStyle: 'solid',\n        borderRadius: 2\n      }\n    },\n\n    color: {\n      core: core,\n\n      disabled: core.grayLightest,\n\n      background: core.white,\n      backgroundDark: '#f2f2f2',\n      backgroundFocused: core.white,\n      border: 'rgb(219, 219, 219)',\n      text: core.gray,\n      textDisabled: core.border,\n      textFocused: '#007a87',\n      placeholderText: '#757575',\n\n      outside: {\n        backgroundColor: core.white,\n        backgroundColor_active: core.white,\n        backgroundColor_hover: core.white,\n        color: core.gray,\n        color_active: core.gray,\n        color_hover: core.gray\n      },\n\n      highlighted: {\n        backgroundColor: core.yellow,\n        backgroundColor_active: core.yellow_dark,\n        backgroundColor_hover: core.yellow_dark,\n        color: core.gray,\n        color_active: core.gray,\n        color_hover: core.gray\n      },\n\n      minimumNights: {\n        backgroundColor: core.white,\n        backgroundColor_active: core.white,\n        backgroundColor_hover: core.white,\n        borderColor: core.borderLighter,\n        color: core.grayLighter,\n        color_active: core.grayLighter,\n        color_hover: core.grayLighter\n      },\n\n      hoveredSpan: {\n        backgroundColor: core.primaryShade_4,\n        backgroundColor_active: core.primaryShade_3,\n        backgroundColor_hover: core.primaryShade_4,\n        borderColor: core.primaryShade_3,\n        borderColor_active: core.primaryShade_3,\n        borderColor_hover: core.primaryShade_3,\n        color: core.secondary,\n        color_active: core.secondary,\n        color_hover: core.secondary\n      },\n\n      selectedSpan: {\n        backgroundColor: core.primaryShade_2,\n        backgroundColor_active: core.primaryShade_1,\n        backgroundColor_hover: core.primaryShade_1,\n        borderColor: core.primaryShade_1,\n        borderColor_active: core.primary,\n        borderColor_hover: core.primary,\n        color: core.white,\n        color_active: core.white,\n        color_hover: core.white\n      },\n\n      selected: {\n        backgroundColor: core.primary,\n        backgroundColor_active: core.primary,\n        backgroundColor_hover: core.primary,\n        borderColor: core.primary,\n        borderColor_active: core.primary,\n        borderColor_hover: core.primary,\n        color: core.white,\n        color_active: core.white,\n        color_hover: core.white\n      },\n\n      blocked_calendar: {\n        backgroundColor: core.grayLighter,\n        backgroundColor_active: core.grayLighter,\n        backgroundColor_hover: core.grayLighter,\n        borderColor: core.grayLighter,\n        borderColor_active: core.grayLighter,\n        borderColor_hover: core.grayLighter,\n        color: core.grayLight,\n        color_active: core.grayLight,\n        color_hover: core.grayLight\n      },\n\n      blocked_out_of_range: {\n        backgroundColor: core.white,\n        backgroundColor_active: core.white,\n        backgroundColor_hover: core.white,\n        borderColor: core.borderLight,\n        borderColor_active: core.borderLight,\n        borderColor_hover: core.borderLight,\n        color: core.grayLighter,\n        color_active: core.grayLighter,\n        color_hover: core.grayLighter\n      }\n    },\n\n    spacing: {\n      dayPickerHorizontalPadding: 9,\n      captionPaddingTop: 22,\n      captionPaddingBottom: 37,\n      inputPadding: 0,\n      displayTextPaddingVertical: undefined,\n      displayTextPaddingTop: 11,\n      displayTextPaddingBottom: 9,\n      displayTextPaddingHorizontal: undefined,\n      displayTextPaddingLeft: 11,\n      displayTextPaddingRight: 11,\n      displayTextPaddingVertical_small: undefined,\n      displayTextPaddingTop_small: 7,\n      displayTextPaddingBottom_small: 5,\n      displayTextPaddingHorizontal_small: undefined,\n      displayTextPaddingLeft_small: 7,\n      displayTextPaddingRight_small: 7\n    },\n\n    sizing: {\n      inputWidth: 130,\n      inputWidth_small: 97,\n      arrowWidth: 24\n    },\n\n    noScrollBarOnVerticalScrollable: false,\n\n    font: {\n      size: 14,\n      captionSize: 18,\n      input: {\n        size: 19,\n        lineHeight: '24px',\n        size_small: 15,\n        lineHeight_small: '18px',\n        letterSpacing_small: '0.2px',\n        styleDisabled: 'italic'\n      }\n    }\n  }\n};\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/theme/DefaultTheme.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/calculateDimension.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/calculateDimension.js ***!
  \******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = calculateDimension;\nfunction calculateDimension(el, axis) {\n  var borderBox = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n  var withMargin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n\n  if (!el) {\n    return 0;\n  }\n\n  var axisStart = axis === 'width' ? 'Left' : 'Top';\n  var axisEnd = axis === 'width' ? 'Right' : 'Bottom';\n\n  // Only read styles if we need to\n  var style = !borderBox || withMargin ? window.getComputedStyle(el) : null;\n\n  // Offset includes border and padding\n  var offsetWidth = el.offsetWidth,\n      offsetHeight = el.offsetHeight;\n\n  var size = axis === 'width' ? offsetWidth : offsetHeight;\n\n  // Get the inner size\n  if (!borderBox) {\n    size -= parseFloat(style['padding' + axisStart]) + parseFloat(style['padding' + axisEnd]) + parseFloat(style['border' + axisStart + 'Width']) + parseFloat(style['border' + axisEnd + 'Width']);\n  }\n\n  // Apply margin\n  if (withMargin) {\n    size += parseFloat(style['margin' + axisStart]) + parseFloat(style['margin' + axisEnd]);\n  }\n\n  return size;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/calculateDimension.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getActiveElement.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getActiveElement.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getActiveElement;\nfunction getActiveElement() {\n  return typeof document !== 'undefined' && document.activeElement;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getActiveElement.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getCalendarDaySettings.js":
/*!**********************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getCalendarDaySettings.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getCalendarDaySettings;\n\nvar _getPhrase = __webpack_require__(/*! ./getPhrase */ \"./node_modules/react-dates/lib/utils/getPhrase.js\");\n\nvar _getPhrase2 = _interopRequireDefault(_getPhrase);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction getCalendarDaySettings(day, ariaLabelFormat, daySize, modifiers, phrases) {\n  var chooseAvailableDate = phrases.chooseAvailableDate,\n      dateIsUnavailable = phrases.dateIsUnavailable,\n      dateIsSelected = phrases.dateIsSelected;\n\n\n  var daySizeStyles = {\n    width: daySize,\n    height: daySize - 1\n  };\n\n  var useDefaultCursor = modifiers.has('blocked-minimum-nights') || modifiers.has('blocked-calendar') || modifiers.has('blocked-out-of-range');\n\n  var selected = modifiers.has('selected') || modifiers.has('selected-start') || modifiers.has('selected-end');\n\n  var hoveredSpan = !selected && (modifiers.has('hovered-span') || modifiers.has('after-hovered-start'));\n\n  var isOutsideRange = modifiers.has('blocked-out-of-range');\n\n  var formattedDate = { date: day.format(ariaLabelFormat) };\n\n  var ariaLabel = (0, _getPhrase2['default'])(chooseAvailableDate, formattedDate);\n  if (modifiers.has(_constants.BLOCKED_MODIFIER)) {\n    ariaLabel = (0, _getPhrase2['default'])(dateIsUnavailable, formattedDate);\n  } else if (selected) {\n    ariaLabel = (0, _getPhrase2['default'])(dateIsSelected, formattedDate);\n  }\n\n  return {\n    daySizeStyles: daySizeStyles,\n    useDefaultCursor: useDefaultCursor,\n    selected: selected,\n    hoveredSpan: hoveredSpan,\n    isOutsideRange: isOutsideRange,\n    ariaLabel: ariaLabel\n  };\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getCalendarDaySettings.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getCalendarMonthWeeks.js":
/*!*********************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getCalendarMonthWeeks.js ***!
  \*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getCalendarMonthWeeks;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction getCalendarMonthWeeks(month, enableOutsideDays) {\n  var firstDayOfWeek = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _moment2['default'].localeData().firstDayOfWeek();\n\n  if (!_moment2['default'].isMoment(month) || !month.isValid()) {\n    throw new TypeError('`month` must be a valid moment object');\n  }\n  if (_constants.WEEKDAYS.indexOf(firstDayOfWeek) === -1) {\n    throw new TypeError('`firstDayOfWeek` must be an integer between 0 and 6');\n  }\n\n  // set utc offset to get correct dates in future (when timezone changes)\n  var firstOfMonth = month.clone().startOf('month').hour(12);\n  var lastOfMonth = month.clone().endOf('month').hour(12);\n\n  // calculate the exact first and last days to fill the entire matrix\n  // (considering days outside month)\n  var prevDays = (firstOfMonth.day() + 7 - firstDayOfWeek) % 7;\n  var nextDays = (firstDayOfWeek + 6 - lastOfMonth.day()) % 7;\n  var firstDay = firstOfMonth.clone().subtract(prevDays, 'day');\n  var lastDay = lastOfMonth.clone().add(nextDays, 'day');\n\n  var totalDays = lastDay.diff(firstDay, 'days') + 1;\n\n  var currentDay = firstDay.clone();\n  var weeksInMonth = [];\n\n  for (var i = 0; i < totalDays; i += 1) {\n    if (i % 7 === 0) {\n      weeksInMonth.push([]);\n    }\n\n    var day = null;\n    if (i >= prevDays && i < totalDays - nextDays || enableOutsideDays) {\n      day = currentDay.clone();\n    }\n\n    weeksInMonth[weeksInMonth.length - 1].push(day);\n\n    currentDay.add(1, 'day');\n  }\n\n  return weeksInMonth;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getCalendarMonthWeeks.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getCalendarMonthWidth.js":
/*!*********************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getCalendarMonthWidth.js ***!
  \*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = getCalendarMonthWidth;\nfunction getCalendarMonthWidth(daySize, calendarMonthPadding) {\n  return 7 * daySize + 2 * calendarMonthPadding + 1;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getCalendarMonthWidth.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getNumberOfCalendarMonthWeeks.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getNumberOfCalendarMonthWeeks.js ***!
  \*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getNumberOfCalendarMonthWeeks;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek) {\n  var weekDayDiff = firstDayOfMonth.day() - firstDayOfWeek;\n  return (weekDayDiff + 7) % 7;\n}\n\nfunction getNumberOfCalendarMonthWeeks(month) {\n  var firstDayOfWeek = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _moment2['default'].localeData().firstDayOfWeek();\n\n  var firstDayOfMonth = month.clone().startOf('month');\n  var numBlankDays = getBlankDaysBeforeFirstDay(firstDayOfMonth, firstDayOfWeek);\n  return Math.ceil((numBlankDays + month.daysInMonth()) / 7);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getNumberOfCalendarMonthWeeks.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getPhrase.js":
/*!*********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getPhrase.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getPhrase;\nfunction getPhrase(phrase, args) {\n  if (typeof phrase === 'string') return phrase;\n\n  if (typeof phrase === 'function') {\n    return phrase(args);\n  }\n\n  return '';\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getPhrase.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getPhrasePropTypes.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getPhrasePropTypes.js ***!
  \******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getPhrasePropTypes;\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction getPhrasePropTypes(defaultPhrases) {\n  return Object.keys(defaultPhrases).reduce(function (phrases, key) {\n    return (0, _object2['default'])({}, phrases, _defineProperty({}, key, _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].func, _propTypes2['default'].node])));\n  }, {});\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getPhrasePropTypes.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getTransformStyles.js":
/*!******************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getTransformStyles.js ***!
  \******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = getTransformStyles;\nfunction getTransformStyles(transformValue) {\n  return {\n    transform: transformValue,\n    msTransform: transformValue,\n    MozTransform: transformValue,\n    WebkitTransform: transformValue\n  };\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getTransformStyles.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/getVisibleDays.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/getVisibleDays.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getVisibleDays;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _toISOMonthString = __webpack_require__(/*! ./toISOMonthString */ \"./node_modules/react-dates/lib/utils/toISOMonthString.js\");\n\nvar _toISOMonthString2 = _interopRequireDefault(_toISOMonthString);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction getVisibleDays(month, numberOfMonths, enableOutsideDays, withoutTransitionMonths) {\n  if (!_moment2['default'].isMoment(month)) return {};\n\n  var visibleDaysByMonth = {};\n  var currentMonth = withoutTransitionMonths ? month.clone() : month.clone().subtract(1, 'month');\n  for (var i = 0; i < (withoutTransitionMonths ? numberOfMonths : numberOfMonths + 2); i += 1) {\n    var visibleDays = [];\n\n    // set utc offset to get correct dates in future (when timezone changes)\n    var baseDate = currentMonth.clone();\n    var firstOfMonth = baseDate.clone().startOf('month').hour(12);\n    var lastOfMonth = baseDate.clone().endOf('month').hour(12);\n\n    var currentDay = firstOfMonth.clone();\n\n    // days belonging to the previous month\n    if (enableOutsideDays) {\n      for (var j = 0; j < currentDay.weekday(); j += 1) {\n        var prevDay = currentDay.clone().subtract(j + 1, 'day');\n        visibleDays.unshift(prevDay);\n      }\n    }\n\n    while (currentDay < lastOfMonth) {\n      visibleDays.push(currentDay.clone());\n      currentDay.add(1, 'day');\n    }\n\n    if (enableOutsideDays) {\n      // weekday() returns the index of the day of the week according to the locale\n      // this means if the week starts on Monday, weekday() will return 0 for a Monday date, not 1\n      if (currentDay.weekday() !== 0) {\n        // days belonging to the next month\n        for (var k = currentDay.weekday(), count = 0; k < 7; k += 1, count += 1) {\n          var nextDay = currentDay.clone().add(count, 'day');\n          visibleDays.push(nextDay);\n        }\n      }\n    }\n\n    visibleDaysByMonth[(0, _toISOMonthString2['default'])(currentMonth)] = visibleDays;\n    currentMonth = currentMonth.clone().add(1, 'month');\n  }\n\n  return visibleDaysByMonth;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/getVisibleDays.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isAfterDay.js":
/*!**********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isAfterDay.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isAfterDay;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _isBeforeDay = __webpack_require__(/*! ./isBeforeDay */ \"./node_modules/react-dates/lib/utils/isBeforeDay.js\");\n\nvar _isBeforeDay2 = _interopRequireDefault(_isBeforeDay);\n\nvar _isSameDay = __webpack_require__(/*! ./isSameDay */ \"./node_modules/react-dates/lib/utils/isSameDay.js\");\n\nvar _isSameDay2 = _interopRequireDefault(_isSameDay);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isAfterDay(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n  return !(0, _isBeforeDay2['default'])(a, b) && !(0, _isSameDay2['default'])(a, b);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isAfterDay.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isBeforeDay.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isBeforeDay.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isBeforeDay;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isBeforeDay(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n\n  var aYear = a.year();\n  var aMonth = a.month();\n\n  var bYear = b.year();\n  var bMonth = b.month();\n\n  var isSameYear = aYear === bYear;\n  var isSameMonth = aMonth === bMonth;\n\n  if (isSameYear && isSameMonth) return a.date() < b.date();\n  if (isSameYear) return aMonth < bMonth;\n  return aYear < bYear;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isBeforeDay.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isDayVisible.js":
/*!************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isDayVisible.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isDayVisible;\n\nvar _isBeforeDay = __webpack_require__(/*! ./isBeforeDay */ \"./node_modules/react-dates/lib/utils/isBeforeDay.js\");\n\nvar _isBeforeDay2 = _interopRequireDefault(_isBeforeDay);\n\nvar _isAfterDay = __webpack_require__(/*! ./isAfterDay */ \"./node_modules/react-dates/lib/utils/isAfterDay.js\");\n\nvar _isAfterDay2 = _interopRequireDefault(_isAfterDay);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isDayVisible(day, month, numberOfMonths, enableOutsideDays) {\n  var firstDayOfFirstMonth = month.clone().startOf('month');\n  if (enableOutsideDays) firstDayOfFirstMonth = firstDayOfFirstMonth.startOf('week');\n  if ((0, _isBeforeDay2['default'])(day, firstDayOfFirstMonth)) return false;\n\n  var lastDayOfLastMonth = month.clone().add(numberOfMonths - 1, 'months').endOf('month');\n  if (enableOutsideDays) lastDayOfLastMonth = lastDayOfLastMonth.endOf('week');\n  return !(0, _isAfterDay2['default'])(day, lastDayOfLastMonth);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isDayVisible.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isNextMonth.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isNextMonth.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isNextMonth;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _isSameMonth = __webpack_require__(/*! ./isSameMonth */ \"./node_modules/react-dates/lib/utils/isSameMonth.js\");\n\nvar _isSameMonth2 = _interopRequireDefault(_isSameMonth);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isNextMonth(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n  return (0, _isSameMonth2['default'])(a.clone().add(1, 'month'), b);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isNextMonth.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isPrevMonth.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isPrevMonth.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isPrevMonth;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _isSameMonth = __webpack_require__(/*! ./isSameMonth */ \"./node_modules/react-dates/lib/utils/isSameMonth.js\");\n\nvar _isSameMonth2 = _interopRequireDefault(_isSameMonth);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isPrevMonth(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n  return (0, _isSameMonth2['default'])(a.clone().subtract(1, 'month'), b);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isPrevMonth.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isSameDay.js":
/*!*********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isSameDay.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isSameDay;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isSameDay(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n  // Compare least significant, most likely to change units first\n  // Moment's isSame clones moment inputs and is a tad slow\n  return a.date() === b.date() && a.month() === b.month() && a.year() === b.year();\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isSameDay.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isSameMonth.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isSameMonth.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isSameMonth;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction isSameMonth(a, b) {\n  if (!_moment2['default'].isMoment(a) || !_moment2['default'].isMoment(b)) return false;\n  // Compare least significant, most likely to change units first\n  // Moment's isSame clones moment inputs and is a tad slow\n  return a.month() === b.month() && a.year() === b.year();\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isSameMonth.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/isTransitionEndSupported.js":
/*!************************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/isTransitionEndSupported.js ***!
  \************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = isTransitionEndSupported;\nfunction isTransitionEndSupported() {\n  return !!(typeof window !== 'undefined' && 'TransitionEvent' in window);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/isTransitionEndSupported.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/registerCSSInterfaceWithDefaultTheme.js":
/*!************************************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/registerCSSInterfaceWithDefaultTheme.js ***!
  \************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = registerCSSInterfaceWithDefaultTheme;\n\nvar _reactWithStylesInterfaceCss = __webpack_require__(/*! react-with-styles-interface-css */ \"./node_modules/react-with-styles-interface-css/index.js\");\n\nvar _reactWithStylesInterfaceCss2 = _interopRequireDefault(_reactWithStylesInterfaceCss);\n\nvar _registerInterfaceWithDefaultTheme = __webpack_require__(/*! ./registerInterfaceWithDefaultTheme */ \"./node_modules/react-dates/lib/utils/registerInterfaceWithDefaultTheme.js\");\n\nvar _registerInterfaceWithDefaultTheme2 = _interopRequireDefault(_registerInterfaceWithDefaultTheme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction registerCSSInterfaceWithDefaultTheme() {\n  (0, _registerInterfaceWithDefaultTheme2['default'])(_reactWithStylesInterfaceCss2['default']);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/registerCSSInterfaceWithDefaultTheme.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/registerInterfaceWithDefaultTheme.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/registerInterfaceWithDefaultTheme.js ***!
  \*********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = registerInterfaceWithDefaultTheme;\n\nvar _ThemedStyleSheet = __webpack_require__(/*! react-with-styles/lib/ThemedStyleSheet */ \"./node_modules/react-with-styles/lib/ThemedStyleSheet.js\");\n\nvar _ThemedStyleSheet2 = _interopRequireDefault(_ThemedStyleSheet);\n\nvar _DefaultTheme = __webpack_require__(/*! ../theme/DefaultTheme */ \"./node_modules/react-dates/lib/theme/DefaultTheme.js\");\n\nvar _DefaultTheme2 = _interopRequireDefault(_DefaultTheme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction registerInterfaceWithDefaultTheme(reactWithStylesInterface) {\n  _ThemedStyleSheet2['default'].registerInterface(reactWithStylesInterface);\n  _ThemedStyleSheet2['default'].registerTheme(_DefaultTheme2['default']);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/registerInterfaceWithDefaultTheme.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/toISODateString.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/toISODateString.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = toISODateString;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _toMomentObject = __webpack_require__(/*! ./toMomentObject */ \"./node_modules/react-dates/lib/utils/toMomentObject.js\");\n\nvar _toMomentObject2 = _interopRequireDefault(_toMomentObject);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction toISODateString(date, currentFormat) {\n  var dateObj = _moment2['default'].isMoment(date) ? date : (0, _toMomentObject2['default'])(date, currentFormat);\n  if (!dateObj) return null;\n\n  return dateObj.format(_constants.ISO_FORMAT);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/toISODateString.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/toISOMonthString.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/toISOMonthString.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = toISOMonthString;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _toMomentObject = __webpack_require__(/*! ./toMomentObject */ \"./node_modules/react-dates/lib/utils/toMomentObject.js\");\n\nvar _toMomentObject2 = _interopRequireDefault(_toMomentObject);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction toISOMonthString(date, currentFormat) {\n  var dateObj = _moment2['default'].isMoment(date) ? date : (0, _toMomentObject2['default'])(date, currentFormat);\n  if (!dateObj) return null;\n\n  return dateObj.format(_constants.ISO_MONTH_FORMAT);\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/toISOMonthString.js?");

/***/ }),

/***/ "./node_modules/react-dates/lib/utils/toMomentObject.js":
/*!**************************************************************!*\
  !*** ./node_modules/react-dates/lib/utils/toMomentObject.js ***!
  \**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = toMomentObject;\n\nvar _moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _constants = __webpack_require__(/*! ../constants */ \"./node_modules/react-dates/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction toMomentObject(dateString, customFormat) {\n  var dateFormats = customFormat ? [customFormat, _constants.DISPLAY_FORMAT, _constants.ISO_FORMAT] : [_constants.DISPLAY_FORMAT, _constants.ISO_FORMAT];\n\n  var date = (0, _moment2['default'])(dateString, dateFormats, true);\n  return date.isValid() ? date.hour(12) : null;\n}\n\n//# sourceURL=webpack:///./node_modules/react-dates/lib/utils/toMomentObject.js?");

/***/ }),

/***/ "./node_modules/react-is/cjs/react-is.development.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-is/cjs/react-is.development.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n  (function() {\n'use strict';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n// (unstable) APIs that have been removed. Can we remove the symbols?\n\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\nfunction isValidElementType(type) {\n  return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n  type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction typeOf(object) {\n  if (typeof object === 'object' && object !== null) {\n    var $$typeof = object.$$typeof;\n\n    switch ($$typeof) {\n      case REACT_ELEMENT_TYPE:\n        var type = object.type;\n\n        switch (type) {\n          case REACT_ASYNC_MODE_TYPE:\n          case REACT_CONCURRENT_MODE_TYPE:\n          case REACT_FRAGMENT_TYPE:\n          case REACT_PROFILER_TYPE:\n          case REACT_STRICT_MODE_TYPE:\n          case REACT_SUSPENSE_TYPE:\n            return type;\n\n          default:\n            var $$typeofType = type && type.$$typeof;\n\n            switch ($$typeofType) {\n              case REACT_CONTEXT_TYPE:\n              case REACT_FORWARD_REF_TYPE:\n              case REACT_LAZY_TYPE:\n              case REACT_MEMO_TYPE:\n              case REACT_PROVIDER_TYPE:\n                return $$typeofType;\n\n              default:\n                return $$typeof;\n            }\n\n        }\n\n      case REACT_PORTAL_TYPE:\n        return $$typeof;\n    }\n  }\n\n  return undefined;\n} // AsyncMode is deprecated along with isAsyncMode\n\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\nvar hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\nfunction isAsyncMode(object) {\n  {\n    if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n      hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n      console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n    }\n  }\n\n  return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n  return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n  return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n  return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n  return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n  return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n  return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n  return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n  return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n  return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n  return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n  return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\nexports.isValidElementType = isValidElementType;\nexports.typeOf = typeOf;\n  })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-is/cjs/react-is.development.js?");

/***/ }),

/***/ "./node_modules/react-is/index.js":
/*!****************************************!*\
  !*** ./node_modules/react-is/index.js ***!
  \****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nif (false) {} else {\n  module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ \"./node_modules/react-is/cjs/react-is.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-is/index.js?");

/***/ }),

/***/ "./node_modules/react-moment-proptypes/src/core.js":
/*!*********************************************************!*\
  !*** ./node_modules/react-moment-proptypes/src/core.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var messages = {\n  invalidPredicate: '`predicate` must be a function',\n  invalidPropValidator: '`propValidator` must be a function',\n  requiredCore: 'is marked as required',\n  invalidTypeCore: 'Invalid input type',\n  predicateFailureCore: 'Failed to succeed with predicate',\n  anonymousMessage: '<<anonymous>>',\n  baseInvalidMessage: 'Invalid ',\n};\n\nfunction constructPropValidatorVariations(propValidator) {\n  if (typeof propValidator !== 'function') {\n    throw new Error(messages.invalidPropValidator);\n  }\n\n  var requiredPropValidator = propValidator.bind(null, false, null);\n  requiredPropValidator.isRequired = propValidator.bind(null, true, null);\n\n  requiredPropValidator.withPredicate = function predicateApplication(predicate) {\n    if (typeof predicate !== 'function') {\n      throw new Error(messages.invalidPredicate);\n    }\n    var basePropValidator = propValidator.bind(null, false, predicate);\n    basePropValidator.isRequired = propValidator.bind(null, true, predicate);\n    return basePropValidator;\n  };\n\n  return requiredPropValidator;\n}\n\nfunction createInvalidRequiredErrorMessage(propName, componentName, value) {\n  return new Error(\n    'The prop `' + propName + '` ' + messages.requiredCore +\n    ' in `' + componentName + '`, but its value is `' + value + '`.'\n  );\n}\n\nvar independentGuardianValue = -1;\n\nfunction preValidationRequireCheck(isRequired, componentName, propFullName, propValue) {\n  var isPropValueUndefined = typeof propValue === 'undefined';\n  var isPropValueNull = propValue === null;\n\n  if (isRequired) {\n    if (isPropValueUndefined) {\n      return createInvalidRequiredErrorMessage(propFullName, componentName, 'undefined');\n    } else if (isPropValueNull) {\n      return createInvalidRequiredErrorMessage(propFullName, componentName, 'null');\n    }\n  }\n\n  if (isPropValueUndefined || isPropValueNull) {\n    return null;\n  }\n\n  return independentGuardianValue;\n}\n\nfunction createMomentChecker(type, typeValidator, validator, momentType) {\n\n  function propValidator(\n    isRequired, // Bound parameter to indicate with the propType is required\n    predicate, // Bound parameter to allow user to add dynamic validation\n    props,\n    propName,\n    componentName,\n    location,\n    propFullName\n  ) {\n    var propValue = props[ propName ];\n    var propType = typeof propValue;\n\n    componentName = componentName || messages.anonymousMessage;\n    propFullName = propFullName || propName;\n\n    var preValidationRequireCheckValue = preValidationRequireCheck(\n      isRequired, componentName, propFullName, propValue\n    );\n\n    if (preValidationRequireCheckValue !== independentGuardianValue) {\n      return preValidationRequireCheckValue;\n    }\n\n    if (typeValidator && !typeValidator(propValue)) {\n      return new Error(\n        messages.invalidTypeCore + ': `' + propName + '` of type `' + propType + '` ' +\n        'supplied to `' + componentName + '`, expected `' + type + '`.'\n      );\n    }\n\n    if (!validator(propValue)) {\n      return new Error(\n        messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' +\n        'supplied to `' + componentName + '`, expected `' + momentType + '`.'\n      );\n    }\n\n    if (predicate && !predicate(propValue)) {\n      var predicateName = predicate.name || messages.anonymousMessage;\n      return new Error(\n        messages.baseInvalidMessage + location + ' `' + propName + '` of type `' + propType + '` ' +\n        'supplied to `' + componentName + '`. ' + messages.predicateFailureCore + ' `' +\n        predicateName + '`.'\n      );\n    }\n\n    return null;\n\n  }\n\n  return constructPropValidatorVariations(propValidator);\n\n}\n\nmodule.exports = {\n  constructPropValidatorVariations: constructPropValidatorVariations,\n  createMomentChecker: createMomentChecker,\n  messages: messages,\n};\n\n\n//# sourceURL=webpack:///./node_modules/react-moment-proptypes/src/core.js?");

/***/ }),

/***/ "./node_modules/react-moment-proptypes/src/index.js":
/*!**********************************************************!*\
  !*** ./node_modules/react-moment-proptypes/src/index.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\nvar momentValidationWrapper = __webpack_require__(/*! ./moment-validation-wrapper */ \"./node_modules/react-moment-proptypes/src/moment-validation-wrapper.js\");\nvar core = __webpack_require__(/*! ./core */ \"./node_modules/react-moment-proptypes/src/core.js\");\n\nmodule.exports = {\n\n  momentObj : core.createMomentChecker(\n    'object',\n    function(obj) {\n      return typeof obj === 'object';\n    },\n    function isValid(value) {\n      return momentValidationWrapper.isValidMoment(value);\n    },\n    'Moment'\n  ),\n\n  momentString : core.createMomentChecker(\n    'string',\n    function(str) {\n      return typeof str === 'string';\n    },\n    function isValid(value) {\n      return momentValidationWrapper.isValidMoment(moment(value));\n    },\n    'Moment'\n  ),\n\n  momentDurationObj : core.createMomentChecker(\n    'object',\n    function(obj) {\n      return typeof obj === 'object';\n    },\n    function isValid(value) {\n      return moment.isDuration(value);\n    },\n    'Duration'\n  ),\n\n};\n\n\n//# sourceURL=webpack:///./node_modules/react-moment-proptypes/src/index.js?");

/***/ }),

/***/ "./node_modules/react-moment-proptypes/src/moment-validation-wrapper.js":
/*!******************************************************************************!*\
  !*** ./node_modules/react-moment-proptypes/src/moment-validation-wrapper.js ***!
  \******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var moment = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n\nfunction isValidMoment(testMoment) {\n  if (typeof moment.isMoment === 'function' && !moment.isMoment(testMoment)) {\n    return false;\n  }\n\n  /* istanbul ignore else  */\n  if (typeof testMoment.isValid === 'function') {\n    // moment 1.7.0+\n    return testMoment.isValid();\n  }\n\n  /* istanbul ignore next */\n  return !isNaN(testMoment);\n}\n\nmodule.exports = {\n  isValidMoment : isValidMoment,\n};\n\n\n//# sourceURL=webpack:///./node_modules/react-moment-proptypes/src/moment-validation-wrapper.js?");

/***/ }),

/***/ "./node_modules/react-outside-click-handler/build/OutsideClickHandler.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/react-outside-click-handler/build/OutsideClickHandler.js ***!
  \*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _airbnbPropTypes = __webpack_require__(/*! airbnb-prop-types */ \"./node_modules/airbnb-prop-types/index.js\");\n\nvar _consolidatedEvents = __webpack_require__(/*! consolidated-events */ \"./node_modules/consolidated-events/lib/index.esm.js\");\n\nvar _object = __webpack_require__(/*! object.values */ \"./node_modules/object.values/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _document = __webpack_require__(/*! document.contains */ \"./node_modules/document.contains/index.js\");\n\nvar _document2 = _interopRequireDefault(_document);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar DISPLAY = {\n  BLOCK: 'block',\n  FLEX: 'flex',\n  INLINE: 'inline',\n  INLINE_BLOCK: 'inline-block',\n  CONTENTS: 'contents'\n};\n\nvar propTypes = (0, _airbnbPropTypes.forbidExtraProps)({\n  children: _propTypes2['default'].node.isRequired,\n  onOutsideClick: _propTypes2['default'].func.isRequired,\n  disabled: _propTypes2['default'].bool,\n  useCapture: _propTypes2['default'].bool,\n  display: _propTypes2['default'].oneOf((0, _object2['default'])(DISPLAY))\n});\n\nvar defaultProps = {\n  disabled: false,\n\n  // `useCapture` is set to true by default so that a `stopPropagation` in the\n  // children will not prevent all outside click handlers from firing - maja\n  useCapture: true,\n  display: DISPLAY.BLOCK\n};\n\nvar OutsideClickHandler = function (_React$Component) {\n  _inherits(OutsideClickHandler, _React$Component);\n\n  function OutsideClickHandler() {\n    var _ref;\n\n    _classCallCheck(this, OutsideClickHandler);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var _this = _possibleConstructorReturn(this, (_ref = OutsideClickHandler.__proto__ || Object.getPrototypeOf(OutsideClickHandler)).call.apply(_ref, [this].concat(args)));\n\n    _this.onMouseDown = _this.onMouseDown.bind(_this);\n    _this.onMouseUp = _this.onMouseUp.bind(_this);\n    _this.setChildNodeRef = _this.setChildNodeRef.bind(_this);\n    return _this;\n  }\n\n  _createClass(OutsideClickHandler, [{\n    key: 'componentDidMount',\n    value: function () {\n      function componentDidMount() {\n        var _props = this.props,\n            disabled = _props.disabled,\n            useCapture = _props.useCapture;\n\n\n        if (!disabled) this.addMouseDownEventListener(useCapture);\n      }\n\n      return componentDidMount;\n    }()\n  }, {\n    key: 'componentDidUpdate',\n    value: function () {\n      function componentDidUpdate(_ref2) {\n        var prevDisabled = _ref2.disabled;\n        var _props2 = this.props,\n            disabled = _props2.disabled,\n            useCapture = _props2.useCapture;\n\n        if (prevDisabled !== disabled) {\n          if (disabled) {\n            this.removeEventListeners();\n          } else {\n            this.addMouseDownEventListener(useCapture);\n          }\n        }\n      }\n\n      return componentDidUpdate;\n    }()\n  }, {\n    key: 'componentWillUnmount',\n    value: function () {\n      function componentWillUnmount() {\n        this.removeEventListeners();\n      }\n\n      return componentWillUnmount;\n    }()\n\n    // Use mousedown/mouseup to enforce that clicks remain outside the root's\n    // descendant tree, even when dragged. This should also get triggered on\n    // touch devices.\n\n  }, {\n    key: 'onMouseDown',\n    value: function () {\n      function onMouseDown(e) {\n        var useCapture = this.props.useCapture;\n\n\n        var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target);\n        if (!isDescendantOfRoot) {\n          if (this.removeMouseUp) {\n            this.removeMouseUp();\n            this.removeMouseUp = null;\n          }\n          this.removeMouseUp = (0, _consolidatedEvents.addEventListener)(document, 'mouseup', this.onMouseUp, { capture: useCapture });\n        }\n      }\n\n      return onMouseDown;\n    }()\n\n    // Use mousedown/mouseup to enforce that clicks remain outside the root's\n    // descendant tree, even when dragged. This should also get triggered on\n    // touch devices.\n\n  }, {\n    key: 'onMouseUp',\n    value: function () {\n      function onMouseUp(e) {\n        var onOutsideClick = this.props.onOutsideClick;\n\n\n        var isDescendantOfRoot = this.childNode && (0, _document2['default'])(this.childNode, e.target);\n        if (this.removeMouseUp) {\n          this.removeMouseUp();\n          this.removeMouseUp = null;\n        }\n\n        if (!isDescendantOfRoot) {\n          onOutsideClick(e);\n        }\n      }\n\n      return onMouseUp;\n    }()\n  }, {\n    key: 'setChildNodeRef',\n    value: function () {\n      function setChildNodeRef(ref) {\n        this.childNode = ref;\n      }\n\n      return setChildNodeRef;\n    }()\n  }, {\n    key: 'addMouseDownEventListener',\n    value: function () {\n      function addMouseDownEventListener(useCapture) {\n        this.removeMouseDown = (0, _consolidatedEvents.addEventListener)(document, 'mousedown', this.onMouseDown, { capture: useCapture });\n      }\n\n      return addMouseDownEventListener;\n    }()\n  }, {\n    key: 'removeEventListeners',\n    value: function () {\n      function removeEventListeners() {\n        if (this.removeMouseDown) this.removeMouseDown();\n        if (this.removeMouseUp) this.removeMouseUp();\n      }\n\n      return removeEventListeners;\n    }()\n  }, {\n    key: 'render',\n    value: function () {\n      function render() {\n        var _props3 = this.props,\n            children = _props3.children,\n            display = _props3.display;\n\n\n        return _react2['default'].createElement(\n          'div',\n          {\n            ref: this.setChildNodeRef,\n            style: display !== DISPLAY.BLOCK && (0, _object2['default'])(DISPLAY).includes(display) ? { display: display } : undefined\n          },\n          children\n        );\n      }\n\n      return render;\n    }()\n  }]);\n\n  return OutsideClickHandler;\n}(_react2['default'].Component);\n\nexports['default'] = OutsideClickHandler;\n\n\nOutsideClickHandler.propTypes = propTypes;\nOutsideClickHandler.defaultProps = defaultProps;\n\n//# sourceURL=webpack:///./node_modules/react-outside-click-handler/build/OutsideClickHandler.js?");

/***/ }),

/***/ "./node_modules/react-outside-click-handler/index.js":
/*!***********************************************************!*\
  !*** ./node_modules/react-outside-click-handler/index.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// eslint-disable-next-line import/no-unresolved\nmodule.exports = __webpack_require__(/*! ./build/OutsideClickHandler */ \"./node_modules/react-outside-click-handler/build/OutsideClickHandler.js\");\n\n\n//# sourceURL=webpack:///./node_modules/react-outside-click-handler/index.js?");

/***/ }),

/***/ "./node_modules/react-spring/web.cjs.js":
/*!**********************************************!*\
  !*** ./node_modules/react-spring/web.cjs.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar _extends = _interopDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ \"./node_modules/@babel/runtime/helpers/extends.js\"));\nvar _objectWithoutPropertiesLoose = _interopDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutPropertiesLoose */ \"./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js\"));\nvar React = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\nvar React__default = _interopDefault(React);\nvar _inheritsLoose = _interopDefault(__webpack_require__(/*! @babel/runtime/helpers/inheritsLoose */ \"./node_modules/@babel/runtime/helpers/inheritsLoose.js\"));\nvar _assertThisInitialized = _interopDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/assertThisInitialized.js\"));\n\nvar is = {\n  arr: Array.isArray,\n  obj: function obj(a) {\n    return Object.prototype.toString.call(a) === '[object Object]';\n  },\n  fun: function fun(a) {\n    return typeof a === 'function';\n  },\n  str: function str(a) {\n    return typeof a === 'string';\n  },\n  num: function num(a) {\n    return typeof a === 'number';\n  },\n  und: function und(a) {\n    return a === void 0;\n  },\n  nul: function nul(a) {\n    return a === null;\n  },\n  set: function set(a) {\n    return a instanceof Set;\n  },\n  map: function map(a) {\n    return a instanceof Map;\n  },\n  equ: function equ(a, b) {\n    if (typeof a !== typeof b) return false;\n    if (is.str(a) || is.num(a)) return a === b;\n    if (is.obj(a) && is.obj(b) && Object.keys(a).length + Object.keys(b).length === 0) return true;\n    var i;\n\n    for (i in a) {\n      if (!(i in b)) return false;\n    }\n\n    for (i in b) {\n      if (a[i] !== b[i]) return false;\n    }\n\n    return is.und(i) ? a === b : true;\n  }\n};\nfunction merge(target, lowercase) {\n  if (lowercase === void 0) {\n    lowercase = true;\n  }\n\n  return function (object) {\n    return (is.arr(object) ? object : Object.keys(object)).reduce(function (acc, element) {\n      var key = lowercase ? element[0].toLowerCase() + element.substring(1) : element;\n      acc[key] = target(key);\n      return acc;\n    }, target);\n  };\n}\nfunction useForceUpdate() {\n  var _useState = React.useState(false),\n      f = _useState[1];\n\n  var forceUpdate = React.useCallback(function () {\n    return f(function (v) {\n      return !v;\n    });\n  }, []);\n  return forceUpdate;\n}\nfunction withDefault(value, defaultValue) {\n  return is.und(value) || is.nul(value) ? defaultValue : value;\n}\nfunction toArray(a) {\n  return !is.und(a) ? is.arr(a) ? a : [a] : [];\n}\nfunction callProp(obj) {\n  for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    args[_key - 1] = arguments[_key];\n  }\n\n  return is.fun(obj) ? obj.apply(void 0, args) : obj;\n}\n\nfunction getForwardProps(props) {\n  var to = props.to,\n      from = props.from,\n      config = props.config,\n      onStart = props.onStart,\n      onRest = props.onRest,\n      onFrame = props.onFrame,\n      children = props.children,\n      reset = props.reset,\n      reverse = props.reverse,\n      force = props.force,\n      immediate = props.immediate,\n      delay = props.delay,\n      attach = props.attach,\n      destroyed = props.destroyed,\n      interpolateTo = props.interpolateTo,\n      ref = props.ref,\n      lazy = props.lazy,\n      forward = _objectWithoutPropertiesLoose(props, [\"to\", \"from\", \"config\", \"onStart\", \"onRest\", \"onFrame\", \"children\", \"reset\", \"reverse\", \"force\", \"immediate\", \"delay\", \"attach\", \"destroyed\", \"interpolateTo\", \"ref\", \"lazy\"]);\n\n  return forward;\n}\n\nfunction interpolateTo(props) {\n  var forward = getForwardProps(props);\n  if (is.und(forward)) return _extends({\n    to: forward\n  }, props);\n  var rest = Object.keys(props).reduce(function (a, k) {\n    var _extends2;\n\n    return !is.und(forward[k]) ? a : _extends({}, a, (_extends2 = {}, _extends2[k] = props[k], _extends2));\n  }, {});\n  return _extends({\n    to: forward\n  }, rest);\n}\nfunction handleRef(ref, forward) {\n  if (forward) {\n    // If it's a function, assume it's a ref callback\n    if (is.fun(forward)) forward(ref);else if (is.obj(forward)) {\n      forward.current = ref;\n    }\n  }\n\n  return ref;\n}\n\nvar Animated =\n/*#__PURE__*/\nfunction () {\n  function Animated() {\n    this.payload = void 0;\n    this.children = [];\n  }\n\n  var _proto = Animated.prototype;\n\n  _proto.getAnimatedValue = function getAnimatedValue() {\n    return this.getValue();\n  };\n\n  _proto.getPayload = function getPayload() {\n    return this.payload || this;\n  };\n\n  _proto.attach = function attach() {};\n\n  _proto.detach = function detach() {};\n\n  _proto.getChildren = function getChildren() {\n    return this.children;\n  };\n\n  _proto.addChild = function addChild(child) {\n    if (this.children.length === 0) this.attach();\n    this.children.push(child);\n  };\n\n  _proto.removeChild = function removeChild(child) {\n    var index = this.children.indexOf(child);\n    this.children.splice(index, 1);\n    if (this.children.length === 0) this.detach();\n  };\n\n  return Animated;\n}();\nvar AnimatedArray =\n/*#__PURE__*/\nfunction (_Animated) {\n  _inheritsLoose(AnimatedArray, _Animated);\n\n  function AnimatedArray() {\n    var _this;\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _Animated.call.apply(_Animated, [this].concat(args)) || this;\n    _this.payload = [];\n\n    _this.attach = function () {\n      return _this.payload.forEach(function (p) {\n        return p instanceof Animated && p.addChild(_assertThisInitialized(_this));\n      });\n    };\n\n    _this.detach = function () {\n      return _this.payload.forEach(function (p) {\n        return p instanceof Animated && p.removeChild(_assertThisInitialized(_this));\n      });\n    };\n\n    return _this;\n  }\n\n  return AnimatedArray;\n}(Animated);\nvar AnimatedObject =\n/*#__PURE__*/\nfunction (_Animated2) {\n  _inheritsLoose(AnimatedObject, _Animated2);\n\n  function AnimatedObject() {\n    var _this2;\n\n    for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n      args[_key3] = arguments[_key3];\n    }\n\n    _this2 = _Animated2.call.apply(_Animated2, [this].concat(args)) || this;\n    _this2.payload = {};\n\n    _this2.attach = function () {\n      return Object.values(_this2.payload).forEach(function (s) {\n        return s instanceof Animated && s.addChild(_assertThisInitialized(_this2));\n      });\n    };\n\n    _this2.detach = function () {\n      return Object.values(_this2.payload).forEach(function (s) {\n        return s instanceof Animated && s.removeChild(_assertThisInitialized(_this2));\n      });\n    };\n\n    return _this2;\n  }\n\n  var _proto2 = AnimatedObject.prototype;\n\n  _proto2.getValue = function getValue(animated) {\n    if (animated === void 0) {\n      animated = false;\n    }\n\n    var payload = {};\n\n    for (var _key4 in this.payload) {\n      var value = this.payload[_key4];\n      if (animated && !(value instanceof Animated)) continue;\n      payload[_key4] = value instanceof Animated ? value[animated ? 'getAnimatedValue' : 'getValue']() : value;\n    }\n\n    return payload;\n  };\n\n  _proto2.getAnimatedValue = function getAnimatedValue() {\n    return this.getValue(true);\n  };\n\n  return AnimatedObject;\n}(Animated);\n\nvar applyAnimatedValues;\nfunction injectApplyAnimatedValues(fn, transform) {\n  applyAnimatedValues = {\n    fn: fn,\n    transform: transform\n  };\n}\nvar colorNames;\nfunction injectColorNames(names) {\n  colorNames = names;\n}\nvar requestFrame = function requestFrame(cb) {\n  return typeof window !== 'undefined' ? window.requestAnimationFrame(cb) : -1;\n};\nvar cancelFrame = function cancelFrame(id) {\n  typeof window !== 'undefined' && window.cancelAnimationFrame(id);\n};\nfunction injectFrame(raf, caf) {\n  requestFrame = raf;\n  cancelFrame = caf;\n}\nvar interpolation;\nfunction injectStringInterpolator(fn) {\n  interpolation = fn;\n}\nvar now = function now() {\n  return Date.now();\n};\nfunction injectNow(nowFn) {\n  now = nowFn;\n}\nvar defaultElement;\nfunction injectDefaultElement(el) {\n  defaultElement = el;\n}\nvar animatedApi = function animatedApi(node) {\n  return node.current;\n};\nfunction injectAnimatedApi(fn) {\n  animatedApi = fn;\n}\nvar createAnimatedStyle;\nfunction injectCreateAnimatedStyle(factory) {\n  createAnimatedStyle = factory;\n}\nvar manualFrameloop;\nfunction injectManualFrameloop(callback) {\n  manualFrameloop = callback;\n}\n\nvar Globals = /*#__PURE__*/Object.freeze({\n  get applyAnimatedValues () { return applyAnimatedValues; },\n  injectApplyAnimatedValues: injectApplyAnimatedValues,\n  get colorNames () { return colorNames; },\n  injectColorNames: injectColorNames,\n  get requestFrame () { return requestFrame; },\n  get cancelFrame () { return cancelFrame; },\n  injectFrame: injectFrame,\n  get interpolation () { return interpolation; },\n  injectStringInterpolator: injectStringInterpolator,\n  get now () { return now; },\n  injectNow: injectNow,\n  get defaultElement () { return defaultElement; },\n  injectDefaultElement: injectDefaultElement,\n  get animatedApi () { return animatedApi; },\n  injectAnimatedApi: injectAnimatedApi,\n  get createAnimatedStyle () { return createAnimatedStyle; },\n  injectCreateAnimatedStyle: injectCreateAnimatedStyle,\n  get manualFrameloop () { return manualFrameloop; },\n  injectManualFrameloop: injectManualFrameloop\n});\n\n/**\n * Wraps the `style` property with `AnimatedStyle`.\n */\n\nvar AnimatedProps =\n/*#__PURE__*/\nfunction (_AnimatedObject) {\n  _inheritsLoose(AnimatedProps, _AnimatedObject);\n\n  function AnimatedProps(props, callback) {\n    var _this;\n\n    _this = _AnimatedObject.call(this) || this;\n    _this.update = void 0;\n    _this.payload = !props.style ? props : _extends({}, props, {\n      style: createAnimatedStyle(props.style)\n    });\n    _this.update = callback;\n\n    _this.attach();\n\n    return _this;\n  }\n\n  return AnimatedProps;\n}(AnimatedObject);\n\nvar isFunctionComponent = function isFunctionComponent(val) {\n  return is.fun(val) && !(val.prototype instanceof React__default.Component);\n};\n\nvar createAnimatedComponent = function createAnimatedComponent(Component) {\n  var AnimatedComponent = React.forwardRef(function (props, ref) {\n    var forceUpdate = useForceUpdate();\n    var mounted = React.useRef(true);\n    var propsAnimated = React.useRef(null);\n    var node = React.useRef(null);\n    var attachProps = React.useCallback(function (props) {\n      var oldPropsAnimated = propsAnimated.current;\n\n      var callback = function callback() {\n        var didUpdate = false;\n\n        if (node.current) {\n          didUpdate = applyAnimatedValues.fn(node.current, propsAnimated.current.getAnimatedValue());\n        }\n\n        if (!node.current || didUpdate === false) {\n          // If no referenced node has been found, or the update target didn't have a\n          // native-responder, then forceUpdate the animation ...\n          forceUpdate();\n        }\n      };\n\n      propsAnimated.current = new AnimatedProps(props, callback);\n      oldPropsAnimated && oldPropsAnimated.detach();\n    }, []);\n    React.useEffect(function () {\n      return function () {\n        mounted.current = false;\n        propsAnimated.current && propsAnimated.current.detach();\n      };\n    }, []);\n    React.useImperativeHandle(ref, function () {\n      return animatedApi(node, mounted, forceUpdate);\n    });\n    attachProps(props);\n\n    var _getValue = propsAnimated.current.getValue(),\n        scrollTop = _getValue.scrollTop,\n        scrollLeft = _getValue.scrollLeft,\n        animatedProps = _objectWithoutPropertiesLoose(_getValue, [\"scrollTop\", \"scrollLeft\"]); // Functions cannot have refs, see:\n    // See: https://github.com/react-spring/react-spring/issues/569\n\n\n    var refFn = isFunctionComponent(Component) ? undefined : function (childRef) {\n      return node.current = handleRef(childRef, ref);\n    };\n    return React__default.createElement(Component, _extends({}, animatedProps, {\n      ref: refFn\n    }));\n  });\n  return AnimatedComponent;\n};\n\nvar active = false;\nvar controllers = new Set();\n\nvar update = function update() {\n  if (!active) return false;\n  var time = now();\n\n  for (var _iterator = controllers, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n    var _ref;\n\n    if (_isArray) {\n      if (_i >= _iterator.length) break;\n      _ref = _iterator[_i++];\n    } else {\n      _i = _iterator.next();\n      if (_i.done) break;\n      _ref = _i.value;\n    }\n\n    var controller = _ref;\n    var isActive = false;\n\n    for (var configIdx = 0; configIdx < controller.configs.length; configIdx++) {\n      var config = controller.configs[configIdx];\n      var endOfAnimation = void 0,\n          lastTime = void 0;\n\n      for (var valIdx = 0; valIdx < config.animatedValues.length; valIdx++) {\n        var animation = config.animatedValues[valIdx]; // If an animation is done, skip, until all of them conclude\n\n        if (animation.done) continue;\n        var from = config.fromValues[valIdx];\n        var to = config.toValues[valIdx];\n        var position = animation.lastPosition;\n        var isAnimated = to instanceof Animated;\n        var velocity = Array.isArray(config.initialVelocity) ? config.initialVelocity[valIdx] : config.initialVelocity;\n        if (isAnimated) to = to.getValue(); // Conclude animation if it's either immediate, or from-values match end-state\n\n        if (config.immediate) {\n          animation.setValue(to);\n          animation.done = true;\n          continue;\n        } // Break animation when string values are involved\n\n\n        if (typeof from === 'string' || typeof to === 'string') {\n          animation.setValue(to);\n          animation.done = true;\n          continue;\n        }\n\n        if (config.duration !== void 0) {\n          /** Duration easing */\n          position = from + config.easing((time - animation.startTime) / config.duration) * (to - from);\n          endOfAnimation = time >= animation.startTime + config.duration;\n        } else if (config.decay) {\n          /** Decay easing */\n          position = from + velocity / (1 - 0.998) * (1 - Math.exp(-(1 - 0.998) * (time - animation.startTime)));\n          endOfAnimation = Math.abs(animation.lastPosition - position) < 0.1;\n          if (endOfAnimation) to = position;\n        } else {\n          /** Spring easing */\n          lastTime = animation.lastTime !== void 0 ? animation.lastTime : time;\n          velocity = animation.lastVelocity !== void 0 ? animation.lastVelocity : config.initialVelocity; // If we lost a lot of frames just jump to the end.\n\n          if (time > lastTime + 64) lastTime = time; // http://gafferongames.com/game-physics/fix-your-timestep/\n\n          var numSteps = Math.floor(time - lastTime);\n\n          for (var i = 0; i < numSteps; ++i) {\n            var force = -config.tension * (position - to);\n            var damping = -config.friction * velocity;\n            var acceleration = (force + damping) / config.mass;\n            velocity = velocity + acceleration * 1 / 1000;\n            position = position + velocity * 1 / 1000;\n          } // Conditions for stopping the spring animation\n\n\n          var isOvershooting = config.clamp && config.tension !== 0 ? from < to ? position > to : position < to : false;\n          var isVelocity = Math.abs(velocity) <= config.precision;\n          var isDisplacement = config.tension !== 0 ? Math.abs(to - position) <= config.precision : true;\n          endOfAnimation = isOvershooting || isVelocity && isDisplacement;\n          animation.lastVelocity = velocity;\n          animation.lastTime = time;\n        } // Trails aren't done until their parents conclude\n\n\n        if (isAnimated && !config.toValues[valIdx].done) endOfAnimation = false;\n\n        if (endOfAnimation) {\n          // Ensure that we end up with a round value\n          if (animation.value !== to) position = to;\n          animation.done = true;\n        } else isActive = true;\n\n        animation.setValue(position);\n        animation.lastPosition = position;\n      } // Keep track of updated values only when necessary\n\n\n      if (controller.props.onFrame) controller.values[config.name] = config.interpolation.getValue();\n    } // Update callbacks in the end of the frame\n\n\n    if (controller.props.onFrame) controller.props.onFrame(controller.values); // Either call onEnd or next frame\n\n    if (!isActive) {\n      controllers.delete(controller);\n      controller.stop(true);\n    }\n  } // Loop over as long as there are controllers ...\n\n\n  if (controllers.size) {\n    if (manualFrameloop) manualFrameloop();else requestFrame(update);\n  } else {\n    active = false;\n  }\n\n  return active;\n};\n\nvar start = function start(controller) {\n  if (!controllers.has(controller)) controllers.add(controller);\n\n  if (!active) {\n    active = true;\n    if (manualFrameloop) requestFrame(manualFrameloop);else requestFrame(update);\n  }\n};\n\nvar stop = function stop(controller) {\n  if (controllers.has(controller)) controllers.delete(controller);\n};\n\nfunction createInterpolator(range, output, extrapolate) {\n  if (typeof range === 'function') {\n    return range;\n  }\n\n  if (Array.isArray(range)) {\n    return createInterpolator({\n      range: range,\n      output: output,\n      extrapolate: extrapolate\n    });\n  }\n\n  if (interpolation && typeof range.output[0] === 'string') {\n    return interpolation(range);\n  }\n\n  var config = range;\n  var outputRange = config.output;\n  var inputRange = config.range || [0, 1];\n  var extrapolateLeft = config.extrapolateLeft || config.extrapolate || 'extend';\n  var extrapolateRight = config.extrapolateRight || config.extrapolate || 'extend';\n\n  var easing = config.easing || function (t) {\n    return t;\n  };\n\n  return function (input) {\n    var range = findRange(input, inputRange);\n    return interpolate(input, inputRange[range], inputRange[range + 1], outputRange[range], outputRange[range + 1], easing, extrapolateLeft, extrapolateRight, config.map);\n  };\n}\n\nfunction interpolate(input, inputMin, inputMax, outputMin, outputMax, easing, extrapolateLeft, extrapolateRight, map) {\n  var result = map ? map(input) : input; // Extrapolate\n\n  if (result < inputMin) {\n    if (extrapolateLeft === 'identity') return result;else if (extrapolateLeft === 'clamp') result = inputMin;\n  }\n\n  if (result > inputMax) {\n    if (extrapolateRight === 'identity') return result;else if (extrapolateRight === 'clamp') result = inputMax;\n  }\n\n  if (outputMin === outputMax) return outputMin;\n  if (inputMin === inputMax) return input <= inputMin ? outputMin : outputMax; // Input Range\n\n  if (inputMin === -Infinity) result = -result;else if (inputMax === Infinity) result = result - inputMin;else result = (result - inputMin) / (inputMax - inputMin); // Easing\n\n  result = easing(result); // Output Range\n\n  if (outputMin === -Infinity) result = -result;else if (outputMax === Infinity) result = result + outputMin;else result = result * (outputMax - outputMin) + outputMin;\n  return result;\n}\n\nfunction findRange(input, inputRange) {\n  for (var i = 1; i < inputRange.length - 1; ++i) {\n    if (inputRange[i] >= input) break;\n  }\n\n  return i - 1;\n}\n\nvar AnimatedInterpolation =\n/*#__PURE__*/\nfunction (_AnimatedArray) {\n  _inheritsLoose(AnimatedInterpolation, _AnimatedArray);\n\n  function AnimatedInterpolation(parents, range, output, extrapolate) {\n    var _this;\n\n    _this = _AnimatedArray.call(this) || this;\n    _this.calc = void 0;\n    _this.payload = parents instanceof AnimatedArray && !(parents instanceof AnimatedInterpolation) ? parents.getPayload() : Array.isArray(parents) ? parents : [parents];\n    _this.calc = createInterpolator(range, output, extrapolate);\n    return _this;\n  }\n\n  var _proto = AnimatedInterpolation.prototype;\n\n  _proto.getValue = function getValue() {\n    return this.calc.apply(this, this.payload.map(function (value) {\n      return value.getValue();\n    }));\n  };\n\n  _proto.updateConfig = function updateConfig(range, output, extrapolate) {\n    this.calc = createInterpolator(range, output, extrapolate);\n  };\n\n  _proto.interpolate = function interpolate(range, output, extrapolate) {\n    return new AnimatedInterpolation(this, range, output, extrapolate);\n  };\n\n  return AnimatedInterpolation;\n}(AnimatedArray);\n\nvar interpolate$1 = function interpolate(parents, range, output) {\n  return parents && new AnimatedInterpolation(parents, range, output);\n};\n\nvar config = {\n  default: {\n    tension: 170,\n    friction: 26\n  },\n  gentle: {\n    tension: 120,\n    friction: 14\n  },\n  wobbly: {\n    tension: 180,\n    friction: 12\n  },\n  stiff: {\n    tension: 210,\n    friction: 20\n  },\n  slow: {\n    tension: 280,\n    friction: 60\n  },\n  molasses: {\n    tension: 280,\n    friction: 120\n  }\n};\n\n/** API\n *  useChain(references, timeSteps, timeFrame)\n */\n\nfunction useChain(refs, timeSteps, timeFrame) {\n  if (timeFrame === void 0) {\n    timeFrame = 1000;\n  }\n\n  var previous = React.useRef();\n  React.useEffect(function () {\n    if (is.equ(refs, previous.current)) refs.forEach(function (_ref) {\n      var current = _ref.current;\n      return current && current.start();\n    });else if (timeSteps) {\n      refs.forEach(function (_ref2, index) {\n        var current = _ref2.current;\n\n        if (current) {\n          var ctrls = current.controllers;\n\n          if (ctrls.length) {\n            var t = timeFrame * timeSteps[index];\n            ctrls.forEach(function (ctrl) {\n              ctrl.queue = ctrl.queue.map(function (e) {\n                return _extends({}, e, {\n                  delay: e.delay + t\n                });\n              });\n              ctrl.start();\n            });\n          }\n        }\n      });\n    } else refs.reduce(function (q, _ref3, rI) {\n      var current = _ref3.current;\n      return q = q.then(function () {\n        return current.start();\n      });\n    }, Promise.resolve());\n    previous.current = refs;\n  });\n}\n\n/**\n * Animated works by building a directed acyclic graph of dependencies\n * transparently when you render your Animated components.\n *\n *               new Animated.Value(0)\n *     .interpolate()        .interpolate()    new Animated.Value(1)\n *         opacity               translateY      scale\n *          style                         transform\n *         View#234                         style\n *                                         View#123\n *\n * A) Top Down phase\n * When an AnimatedValue is updated, we recursively go down through this\n * graph in order to find leaf nodes: the views that we flag as needing\n * an update.\n *\n * B) Bottom Up phase\n * When a view is flagged as needing an update, we recursively go back up\n * in order to build the new value that it needs. The reason why we need\n * this two-phases process is to deal with composite props such as\n * transform which can receive values from multiple parents.\n */\nfunction addAnimatedStyles(node, styles) {\n  if ('update' in node) {\n    styles.add(node);\n  } else {\n    node.getChildren().forEach(function (child) {\n      return addAnimatedStyles(child, styles);\n    });\n  }\n}\n\nvar AnimatedValue =\n/*#__PURE__*/\nfunction (_Animated) {\n  _inheritsLoose(AnimatedValue, _Animated);\n\n  function AnimatedValue(_value) {\n    var _this;\n\n    _this = _Animated.call(this) || this;\n    _this.animatedStyles = new Set();\n    _this.value = void 0;\n    _this.startPosition = void 0;\n    _this.lastPosition = void 0;\n    _this.lastVelocity = void 0;\n    _this.startTime = void 0;\n    _this.lastTime = void 0;\n    _this.done = false;\n\n    _this.setValue = function (value, flush) {\n      if (flush === void 0) {\n        flush = true;\n      }\n\n      _this.value = value;\n      if (flush) _this.flush();\n    };\n\n    _this.value = _value;\n    _this.startPosition = _value;\n    _this.lastPosition = _value;\n    return _this;\n  }\n\n  var _proto = AnimatedValue.prototype;\n\n  _proto.flush = function flush() {\n    if (this.animatedStyles.size === 0) {\n      addAnimatedStyles(this, this.animatedStyles);\n    }\n\n    this.animatedStyles.forEach(function (animatedStyle) {\n      return animatedStyle.update();\n    });\n  };\n\n  _proto.clearStyles = function clearStyles() {\n    this.animatedStyles.clear();\n  };\n\n  _proto.getValue = function getValue() {\n    return this.value;\n  };\n\n  _proto.interpolate = function interpolate(range, output, extrapolate) {\n    return new AnimatedInterpolation(this, range, output, extrapolate);\n  };\n\n  return AnimatedValue;\n}(Animated);\n\nvar AnimatedValueArray =\n/*#__PURE__*/\nfunction (_AnimatedArray) {\n  _inheritsLoose(AnimatedValueArray, _AnimatedArray);\n\n  function AnimatedValueArray(values) {\n    var _this;\n\n    _this = _AnimatedArray.call(this) || this;\n    _this.payload = values.map(function (n) {\n      return new AnimatedValue(n);\n    });\n    return _this;\n  }\n\n  var _proto = AnimatedValueArray.prototype;\n\n  _proto.setValue = function setValue(value, flush) {\n    var _this2 = this;\n\n    if (flush === void 0) {\n      flush = true;\n    }\n\n    if (Array.isArray(value)) {\n      if (value.length === this.payload.length) {\n        value.forEach(function (v, i) {\n          return _this2.payload[i].setValue(v, flush);\n        });\n      }\n    } else {\n      this.payload.forEach(function (p) {\n        return p.setValue(value, flush);\n      });\n    }\n  };\n\n  _proto.getValue = function getValue() {\n    return this.payload.map(function (v) {\n      return v.getValue();\n    });\n  };\n\n  _proto.interpolate = function interpolate(range, output) {\n    return new AnimatedInterpolation(this, range, output);\n  };\n\n  return AnimatedValueArray;\n}(AnimatedArray);\n\nvar G = 0;\n\nvar Controller =\n/*#__PURE__*/\nfunction () {\n  function Controller() {\n    var _this = this;\n\n    this.id = void 0;\n    this.idle = true;\n    this.hasChanged = false;\n    this.guid = 0;\n    this.local = 0;\n    this.props = {};\n    this.merged = {};\n    this.animations = {};\n    this.interpolations = {};\n    this.values = {};\n    this.configs = [];\n    this.listeners = [];\n    this.queue = [];\n    this.localQueue = void 0;\n\n    this.getValues = function () {\n      return _this.interpolations;\n    };\n\n    this.id = G++;\n  }\n  /** update(props)\n   *  This function filters input props and creates an array of tasks which are executed in .start()\n   *  Each task is allowed to carry a delay, which means it can execute asnychroneously */\n\n\n  var _proto = Controller.prototype;\n\n  _proto.update = function update$$1(args) {\n    //this._id = n + this.id\n    if (!args) return this; // Extract delay and the to-prop from props\n\n    var _ref = interpolateTo(args),\n        _ref$delay = _ref.delay,\n        delay = _ref$delay === void 0 ? 0 : _ref$delay,\n        to = _ref.to,\n        props = _objectWithoutPropertiesLoose(_ref, [\"delay\", \"to\"]);\n\n    if (is.arr(to) || is.fun(to)) {\n      // If config is either a function or an array queue it up as is\n      this.queue.push(_extends({}, props, {\n        delay: delay,\n        to: to\n      }));\n    } else if (to) {\n      // Otherwise go through each key since it could be delayed individually\n      var ops = {};\n      Object.entries(to).forEach(function (_ref2) {\n        var _to;\n\n        var k = _ref2[0],\n            v = _ref2[1];\n\n        // Fetch delay and create an entry, consisting of the to-props, the delay, and basic props\n        var entry = _extends({\n          to: (_to = {}, _to[k] = v, _to),\n          delay: callProp(delay, k)\n        }, props);\n\n        var previous = ops[entry.delay] && ops[entry.delay].to;\n        ops[entry.delay] = _extends({}, ops[entry.delay], entry, {\n          to: _extends({}, previous, entry.to)\n        });\n      });\n      this.queue = Object.values(ops);\n    } // Sort queue, so that async calls go last\n\n\n    this.queue = this.queue.sort(function (a, b) {\n      return a.delay - b.delay;\n    }); // Diff the reduced props immediately (they'll contain the from-prop and some config)\n\n    this.diff(props);\n    return this;\n  }\n  /** start(onEnd)\n   *  This function either executes a queue, if present, or starts the frameloop, which animates */\n  ;\n\n  _proto.start = function start$$1(onEnd) {\n    var _this2 = this;\n\n    // If a queue is present we must excecute it\n    if (this.queue.length) {\n      this.idle = false; // Updates can interrupt trailing queues, in that case we just merge values\n\n      if (this.localQueue) {\n        this.localQueue.forEach(function (_ref3) {\n          var _ref3$from = _ref3.from,\n              from = _ref3$from === void 0 ? {} : _ref3$from,\n              _ref3$to = _ref3.to,\n              to = _ref3$to === void 0 ? {} : _ref3$to;\n          if (is.obj(from)) _this2.merged = _extends({}, from, _this2.merged);\n          if (is.obj(to)) _this2.merged = _extends({}, _this2.merged, to);\n        });\n      } // The guid helps us tracking frames, a new queue over an old one means an override\n      // We discard async calls in that caseÍ\n\n\n      var local = this.local = ++this.guid;\n      var queue = this.localQueue = this.queue;\n      this.queue = []; // Go through each entry and execute it\n\n      queue.forEach(function (_ref4, index) {\n        var delay = _ref4.delay,\n            props = _objectWithoutPropertiesLoose(_ref4, [\"delay\"]);\n\n        var cb = function cb(finished) {\n          if (index === queue.length - 1 && local === _this2.guid && finished) {\n            _this2.idle = true;\n            if (_this2.props.onRest) _this2.props.onRest(_this2.merged);\n          }\n\n          if (onEnd) onEnd();\n        }; // Entries can be delayed, ansyc or immediate\n\n\n        var async = is.arr(props.to) || is.fun(props.to);\n\n        if (delay) {\n          setTimeout(function () {\n            if (local === _this2.guid) {\n              if (async) _this2.runAsync(props, cb);else _this2.diff(props).start(cb);\n            }\n          }, delay);\n        } else if (async) _this2.runAsync(props, cb);else _this2.diff(props).start(cb);\n      });\n    } // Otherwise we kick of the frameloop\n    else {\n        if (is.fun(onEnd)) this.listeners.push(onEnd);\n        if (this.props.onStart) this.props.onStart();\n\n        start(this);\n      }\n\n    return this;\n  };\n\n  _proto.stop = function stop$$1(finished) {\n    this.listeners.forEach(function (onEnd) {\n      return onEnd(finished);\n    });\n    this.listeners = [];\n    return this;\n  }\n  /** Pause sets onEnd listeners free, but also removes the controller from the frameloop */\n  ;\n\n  _proto.pause = function pause(finished) {\n    this.stop(true);\n    if (finished) stop(this);\n    return this;\n  };\n\n  _proto.runAsync = function runAsync(_ref5, onEnd) {\n    var _this3 = this;\n\n    var delay = _ref5.delay,\n        props = _objectWithoutPropertiesLoose(_ref5, [\"delay\"]);\n\n    var local = this.local; // If \"to\" is either a function or an array it will be processed async, therefor \"to\" should be empty right now\n    // If the view relies on certain values \"from\" has to be present\n\n    var queue = Promise.resolve(undefined);\n\n    if (is.arr(props.to)) {\n      var _loop = function _loop(i) {\n        var index = i;\n\n        var fresh = _extends({}, props, interpolateTo(props.to[index]));\n\n        if (is.arr(fresh.config)) fresh.config = fresh.config[index];\n        queue = queue.then(function () {\n          //this.stop()\n          if (local === _this3.guid) return new Promise(function (r) {\n            return _this3.diff(fresh).start(r);\n          });\n        });\n      };\n\n      for (var i = 0; i < props.to.length; i++) {\n        _loop(i);\n      }\n    } else if (is.fun(props.to)) {\n      var index = 0;\n      var last;\n      queue = queue.then(function () {\n        return props.to( // next(props)\n        function (p) {\n          var fresh = _extends({}, props, interpolateTo(p));\n\n          if (is.arr(fresh.config)) fresh.config = fresh.config[index];\n          index++; //this.stop()\n\n          if (local === _this3.guid) return last = new Promise(function (r) {\n            return _this3.diff(fresh).start(r);\n          });\n          return;\n        }, // cancel()\n        function (finished) {\n          if (finished === void 0) {\n            finished = true;\n          }\n\n          return _this3.stop(finished);\n        }).then(function () {\n          return last;\n        });\n      });\n    }\n\n    queue.then(onEnd);\n  };\n\n  _proto.diff = function diff(props) {\n    var _this4 = this;\n\n    this.props = _extends({}, this.props, props);\n    var _this$props = this.props,\n        _this$props$from = _this$props.from,\n        from = _this$props$from === void 0 ? {} : _this$props$from,\n        _this$props$to = _this$props.to,\n        to = _this$props$to === void 0 ? {} : _this$props$to,\n        _this$props$config = _this$props.config,\n        config = _this$props$config === void 0 ? {} : _this$props$config,\n        reverse = _this$props.reverse,\n        attach = _this$props.attach,\n        reset = _this$props.reset,\n        immediate = _this$props.immediate; // Reverse values when requested\n\n    if (reverse) {\n      var _ref6 = [to, from];\n      from = _ref6[0];\n      to = _ref6[1];\n    } // This will collect all props that were ever set, reset merged props when necessary\n\n\n    this.merged = _extends({}, from, this.merged, to);\n    this.hasChanged = false; // Attachment handling, trailed springs can \"attach\" themselves to a previous spring\n\n    var target = attach && attach(this); // Reduces input { name: value } pairs into animated values\n\n    this.animations = Object.entries(this.merged).reduce(function (acc, _ref7) {\n      var name = _ref7[0],\n          value = _ref7[1];\n      // Issue cached entries, except on reset\n      var entry = acc[name] || {}; // Figure out what the value is supposed to be\n\n      var isNumber = is.num(value);\n      var isString = is.str(value) && !value.startsWith('#') && !/\\d/.test(value) && !colorNames[value];\n      var isArray = is.arr(value);\n      var isInterpolation = !isNumber && !isArray && !isString;\n      var fromValue = !is.und(from[name]) ? from[name] : value;\n      var toValue = isNumber || isArray ? value : isString ? value : 1;\n      var toConfig = callProp(config, name);\n      if (target) toValue = target.animations[name].parent;\n      var parent = entry.parent,\n          interpolation$$1 = entry.interpolation,\n          toValues = toArray(target ? toValue.getPayload() : toValue),\n          animatedValues;\n      var newValue = value;\n      if (isInterpolation) newValue = interpolation({\n        range: [0, 1],\n        output: [value, value]\n      })(1);\n      var currentValue = interpolation$$1 && interpolation$$1.getValue(); // Change detection flags\n\n      var isFirst = is.und(parent);\n      var isActive = !isFirst && entry.animatedValues.some(function (v) {\n        return !v.done;\n      });\n      var currentValueDiffersFromGoal = !is.equ(newValue, currentValue);\n      var hasNewGoal = !is.equ(newValue, entry.previous);\n      var hasNewConfig = !is.equ(toConfig, entry.config); // Change animation props when props indicate a new goal (new value differs from previous one)\n      // and current values differ from it. Config changes trigger a new update as well (though probably shouldn't?)\n\n      if (reset || hasNewGoal && currentValueDiffersFromGoal || hasNewConfig) {\n        var _extends2;\n\n        // Convert regular values into animated values, ALWAYS re-use if possible\n        if (isNumber || isString) parent = interpolation$$1 = entry.parent || new AnimatedValue(fromValue);else if (isArray) parent = interpolation$$1 = entry.parent || new AnimatedValueArray(fromValue);else if (isInterpolation) {\n          var prev = entry.interpolation && entry.interpolation.calc(entry.parent.value);\n          prev = prev !== void 0 && !reset ? prev : fromValue;\n\n          if (entry.parent) {\n            parent = entry.parent;\n            parent.setValue(0, false);\n          } else parent = new AnimatedValue(0);\n\n          var range = {\n            output: [prev, value]\n          };\n\n          if (entry.interpolation) {\n            interpolation$$1 = entry.interpolation;\n            entry.interpolation.updateConfig(range);\n          } else interpolation$$1 = parent.interpolate(range);\n        }\n        toValues = toArray(target ? toValue.getPayload() : toValue);\n        animatedValues = toArray(parent.getPayload());\n        if (reset && !isInterpolation) parent.setValue(fromValue, false);\n        _this4.hasChanged = true; // Reset animated values\n\n        animatedValues.forEach(function (value) {\n          value.startPosition = value.value;\n          value.lastPosition = value.value;\n          value.lastVelocity = isActive ? value.lastVelocity : undefined;\n          value.lastTime = isActive ? value.lastTime : undefined;\n          value.startTime = now();\n          value.done = false;\n          value.animatedStyles.clear();\n        }); // Set immediate values\n\n        if (callProp(immediate, name)) {\n          parent.setValue(isInterpolation ? toValue : value, false);\n        }\n\n        return _extends({}, acc, (_extends2 = {}, _extends2[name] = _extends({}, entry, {\n          name: name,\n          parent: parent,\n          interpolation: interpolation$$1,\n          animatedValues: animatedValues,\n          toValues: toValues,\n          previous: newValue,\n          config: toConfig,\n          fromValues: toArray(parent.getValue()),\n          immediate: callProp(immediate, name),\n          initialVelocity: withDefault(toConfig.velocity, 0),\n          clamp: withDefault(toConfig.clamp, false),\n          precision: withDefault(toConfig.precision, 0.01),\n          tension: withDefault(toConfig.tension, 170),\n          friction: withDefault(toConfig.friction, 26),\n          mass: withDefault(toConfig.mass, 1),\n          duration: toConfig.duration,\n          easing: withDefault(toConfig.easing, function (t) {\n            return t;\n          }),\n          decay: toConfig.decay\n        }), _extends2));\n      } else {\n        if (!currentValueDiffersFromGoal) {\n          var _extends3;\n\n          // So ... the current target value (newValue) appears to be different from the previous value,\n          // which normally constitutes an update, but the actual value (currentValue) matches the target!\n          // In order to resolve this without causing an animation update we silently flag the animation as done,\n          // which it technically is. Interpolations also needs a config update with their target set to 1.\n          if (isInterpolation) {\n            parent.setValue(1, false);\n            interpolation$$1.updateConfig({\n              output: [newValue, newValue]\n            });\n          }\n\n          parent.done = true;\n          _this4.hasChanged = true;\n          return _extends({}, acc, (_extends3 = {}, _extends3[name] = _extends({}, acc[name], {\n            previous: newValue\n          }), _extends3));\n        }\n\n        return acc;\n      }\n    }, this.animations);\n\n    if (this.hasChanged) {\n      // Make animations available to frameloop\n      this.configs = Object.values(this.animations);\n      this.values = {};\n      this.interpolations = {};\n\n      for (var key in this.animations) {\n        this.interpolations[key] = this.animations[key].interpolation;\n        this.values[key] = this.animations[key].interpolation.getValue();\n      }\n    }\n\n    return this;\n  };\n\n  _proto.destroy = function destroy() {\n    this.stop();\n    this.props = {};\n    this.merged = {};\n    this.animations = {};\n    this.interpolations = {};\n    this.values = {};\n    this.configs = [];\n    this.local = 0;\n  };\n\n  return Controller;\n}();\n\n/** API\n * const props = useSprings(number, [{ ... }, { ... }, ...])\n * const [props, set] = useSprings(number, (i, controller) => ({ ... }))\n */\n\nvar useSprings = function useSprings(length, props) {\n  var mounted = React.useRef(false);\n  var ctrl = React.useRef();\n  var isFn = is.fun(props); // The controller maintains the animation values, starts and stops animations\n\n  var _useMemo = React.useMemo(function () {\n    // Remove old controllers\n    if (ctrl.current) {\n      ctrl.current.map(function (c) {\n        return c.destroy();\n      });\n      ctrl.current = undefined;\n    }\n\n    var ref;\n    return [new Array(length).fill().map(function (_, i) {\n      var ctrl = new Controller();\n      var newProps = isFn ? callProp(props, i, ctrl) : props[i];\n      if (i === 0) ref = newProps.ref;\n      ctrl.update(newProps);\n      if (!ref) ctrl.start();\n      return ctrl;\n    }), ref];\n  }, [length]),\n      controllers = _useMemo[0],\n      ref = _useMemo[1];\n\n  ctrl.current = controllers; // The hooks reference api gets defined here ...\n\n  var api = React.useImperativeHandle(ref, function () {\n    return {\n      start: function start() {\n        return Promise.all(ctrl.current.map(function (c) {\n          return new Promise(function (r) {\n            return c.start(r);\n          });\n        }));\n      },\n      stop: function stop(finished) {\n        return ctrl.current.forEach(function (c) {\n          return c.stop(finished);\n        });\n      },\n\n      get controllers() {\n        return ctrl.current;\n      }\n\n    };\n  }); // This function updates the controllers\n\n  var updateCtrl = React.useMemo(function () {\n    return function (updateProps) {\n      return ctrl.current.map(function (c, i) {\n        c.update(isFn ? callProp(updateProps, i, c) : updateProps[i]);\n        if (!ref) c.start();\n      });\n    };\n  }, [length]); // Update controller if props aren't functional\n\n  React.useEffect(function () {\n    if (mounted.current) {\n      if (!isFn) updateCtrl(props);\n    } else if (!ref) ctrl.current.forEach(function (c) {\n      return c.start();\n    });\n  }); // Update mounted flag and destroy controller on unmount\n\n  React.useEffect(function () {\n    return mounted.current = true, function () {\n      return ctrl.current.forEach(function (c) {\n        return c.destroy();\n      });\n    };\n  }, []); // Return animated props, or, anim-props + the update-setter above\n\n  var propValues = ctrl.current.map(function (c) {\n    return c.getValues();\n  });\n  return isFn ? [propValues, updateCtrl, function (finished) {\n    return ctrl.current.forEach(function (c) {\n      return c.pause(finished);\n    });\n  }] : propValues;\n};\n\n/** API\n * const props = useSpring({ ... })\n * const [props, set] = useSpring(() => ({ ... }))\n */\n\nvar useSpring = function useSpring(props) {\n  var isFn = is.fun(props);\n\n  var _useSprings = useSprings(1, isFn ? props : [props]),\n      result = _useSprings[0],\n      set = _useSprings[1],\n      pause = _useSprings[2];\n\n  return isFn ? [result[0], set, pause] : result;\n};\n\n/** API\n * const trails = useTrail(number, { ... })\n * const [trails, set] = useTrail(number, () => ({ ... }))\n */\n\nvar useTrail = function useTrail(length, props) {\n  var mounted = React.useRef(false);\n  var isFn = is.fun(props);\n  var updateProps = callProp(props);\n  var instances = React.useRef();\n\n  var _useSprings = useSprings(length, function (i, ctrl) {\n    if (i === 0) instances.current = [];\n    instances.current.push(ctrl);\n    return _extends({}, updateProps, {\n      config: callProp(updateProps.config, i),\n      attach: i > 0 && function () {\n        return instances.current[i - 1];\n      }\n    });\n  }),\n      result = _useSprings[0],\n      set = _useSprings[1],\n      pause = _useSprings[2]; // Set up function to update controller\n\n\n  var updateCtrl = React.useMemo(function () {\n    return function (props) {\n      return set(function (i, ctrl) {\n        var last = props.reverse ? i === 0 : length - 1 === i;\n        var attachIdx = props.reverse ? i + 1 : i - 1;\n        var attachController = instances.current[attachIdx];\n        return _extends({}, props, {\n          config: callProp(props.config || updateProps.config, i),\n          attach: attachController && function () {\n            return attachController;\n          }\n        });\n      });\n    };\n  }, [length, updateProps.reverse]); // Update controller if props aren't functional\n\n  React.useEffect(function () {\n    return void (mounted.current && !isFn && updateCtrl(props));\n  }); // Update mounted flag and destroy controller on unmount\n\n  React.useEffect(function () {\n    return void (mounted.current = true);\n  }, []);\n  return isFn ? [result, updateCtrl, pause] : result;\n};\n\n/** API\n * const transitions = useTransition(items, itemKeys, { ... })\n * const [transitions, update] = useTransition(items, itemKeys, () => ({ ... }))\n */\n\nvar guid = 0;\nvar ENTER = 'enter';\nvar LEAVE = 'leave';\nvar UPDATE = 'update';\n\nvar mapKeys = function mapKeys(items, keys) {\n  return (typeof keys === 'function' ? items.map(keys) : toArray(keys)).map(String);\n};\n\nvar get = function get(props) {\n  var items = props.items,\n      _props$keys = props.keys,\n      keys = _props$keys === void 0 ? function (item) {\n    return item;\n  } : _props$keys,\n      rest = _objectWithoutPropertiesLoose(props, [\"items\", \"keys\"]);\n\n  items = toArray(items !== void 0 ? items : null);\n  return _extends({\n    items: items,\n    keys: mapKeys(items, keys)\n  }, rest);\n};\n\nfunction useTransition(input, keyTransform, config) {\n  var props = _extends({\n    items: input,\n    keys: keyTransform || function (i) {\n      return i;\n    }\n  }, config);\n\n  var _get = get(props),\n      _get$lazy = _get.lazy,\n      lazy = _get$lazy === void 0 ? false : _get$lazy,\n      _get$unique = _get.unique,\n      _get$reset = _get.reset,\n      reset = _get$reset === void 0 ? false : _get$reset,\n      enter = _get.enter,\n      leave = _get.leave,\n      update = _get.update,\n      onDestroyed = _get.onDestroyed,\n      keys = _get.keys,\n      items = _get.items,\n      onFrame = _get.onFrame,\n      _onRest = _get.onRest,\n      onStart = _get.onStart,\n      ref = _get.ref,\n      extra = _objectWithoutPropertiesLoose(_get, [\"lazy\", \"unique\", \"reset\", \"enter\", \"leave\", \"update\", \"onDestroyed\", \"keys\", \"items\", \"onFrame\", \"onRest\", \"onStart\", \"ref\"]);\n\n  var forceUpdate = useForceUpdate();\n  var mounted = React.useRef(false);\n  var state = React.useRef({\n    mounted: false,\n    first: true,\n    deleted: [],\n    current: {},\n    transitions: [],\n    prevProps: {},\n    paused: !!props.ref,\n    instances: !mounted.current && new Map(),\n    forceUpdate: forceUpdate\n  });\n  React.useImperativeHandle(props.ref, function () {\n    return {\n      start: function start() {\n        return Promise.all(Array.from(state.current.instances).map(function (_ref) {\n          var c = _ref[1];\n          return new Promise(function (r) {\n            return c.start(r);\n          });\n        }));\n      },\n      stop: function stop(finished) {\n        return Array.from(state.current.instances).forEach(function (_ref2) {\n          var c = _ref2[1];\n          return c.stop(finished);\n        });\n      },\n\n      get controllers() {\n        return Array.from(state.current.instances).map(function (_ref3) {\n          var c = _ref3[1];\n          return c;\n        });\n      }\n\n    };\n  }); // Update state\n\n  state.current = diffItems(state.current, props);\n\n  if (state.current.changed) {\n    // Update state\n    state.current.transitions.forEach(function (transition) {\n      var slot = transition.slot,\n          from = transition.from,\n          to = transition.to,\n          config = transition.config,\n          trail = transition.trail,\n          key = transition.key,\n          item = transition.item;\n      if (!state.current.instances.has(key)) state.current.instances.set(key, new Controller()); // update the map object\n\n      var ctrl = state.current.instances.get(key);\n\n      var newProps = _extends({}, extra, {\n        to: to,\n        from: from,\n        config: config,\n        ref: ref,\n        onRest: function onRest(values) {\n          if (state.current.mounted) {\n            if (transition.destroyed) {\n              // If no ref is given delete destroyed items immediately\n              if (!ref && !lazy) cleanUp(state, key);\n              if (onDestroyed) onDestroyed(item);\n            } // A transition comes to rest once all its springs conclude\n\n\n            var curInstances = Array.from(state.current.instances);\n            var active = curInstances.some(function (_ref4) {\n              var c = _ref4[1];\n              return !c.idle;\n            });\n            if (!active && (ref || lazy) && state.current.deleted.length > 0) cleanUp(state);\n            if (_onRest) _onRest(item, slot, values);\n          }\n        },\n        onStart: onStart && function () {\n          return onStart(item, slot);\n        },\n        onFrame: onFrame && function (values) {\n          return onFrame(item, slot, values);\n        },\n        delay: trail,\n        reset: reset && slot === ENTER // Update controller\n\n      });\n\n      ctrl.update(newProps);\n      if (!state.current.paused) ctrl.start();\n    });\n  }\n\n  React.useEffect(function () {\n    state.current.mounted = mounted.current = true;\n    return function () {\n      state.current.mounted = mounted.current = false;\n      Array.from(state.current.instances).map(function (_ref5) {\n        var c = _ref5[1];\n        return c.destroy();\n      });\n      state.current.instances.clear();\n    };\n  }, []);\n  return state.current.transitions.map(function (_ref6) {\n    var item = _ref6.item,\n        slot = _ref6.slot,\n        key = _ref6.key;\n    return {\n      item: item,\n      key: key,\n      state: slot,\n      props: state.current.instances.get(key).getValues()\n    };\n  });\n}\n\nfunction cleanUp(state, filterKey) {\n  var deleted = state.current.deleted;\n\n  var _loop = function _loop() {\n    if (_isArray) {\n      if (_i >= _iterator.length) return \"break\";\n      _ref8 = _iterator[_i++];\n    } else {\n      _i = _iterator.next();\n      if (_i.done) return \"break\";\n      _ref8 = _i.value;\n    }\n\n    var _ref7 = _ref8;\n    var key = _ref7.key;\n\n    var filter = function filter(t) {\n      return t.key !== key;\n    };\n\n    if (is.und(filterKey) || filterKey === key) {\n      state.current.instances.delete(key);\n      state.current.transitions = state.current.transitions.filter(filter);\n      state.current.deleted = state.current.deleted.filter(filter);\n    }\n  };\n\n  for (var _iterator = deleted, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n    var _ref8;\n\n    var _ret = _loop();\n\n    if (_ret === \"break\") break;\n  }\n\n  state.current.forceUpdate();\n}\n\nfunction diffItems(_ref9, props) {\n  var first = _ref9.first,\n      prevProps = _ref9.prevProps,\n      state = _objectWithoutPropertiesLoose(_ref9, [\"first\", \"prevProps\"]);\n\n  var _get2 = get(props),\n      items = _get2.items,\n      keys = _get2.keys,\n      initial = _get2.initial,\n      from = _get2.from,\n      enter = _get2.enter,\n      leave = _get2.leave,\n      update = _get2.update,\n      _get2$trail = _get2.trail,\n      trail = _get2$trail === void 0 ? 0 : _get2$trail,\n      unique = _get2.unique,\n      config = _get2.config,\n      _get2$order = _get2.order,\n      order = _get2$order === void 0 ? [ENTER, LEAVE, UPDATE] : _get2$order;\n\n  var _get3 = get(prevProps),\n      _keys = _get3.keys,\n      _items = _get3.items;\n\n  var current = _extends({}, state.current);\n\n  var deleted = [].concat(state.deleted); // Compare next keys with current keys\n\n  var currentKeys = Object.keys(current);\n  var currentSet = new Set(currentKeys);\n  var nextSet = new Set(keys);\n  var added = keys.filter(function (item) {\n    return !currentSet.has(item);\n  });\n  var removed = state.transitions.filter(function (item) {\n    return !item.destroyed && !nextSet.has(item.originalKey);\n  }).map(function (i) {\n    return i.originalKey;\n  });\n  var updated = keys.filter(function (item) {\n    return currentSet.has(item);\n  });\n  var delay = -trail;\n\n  while (order.length) {\n    var changeType = order.shift();\n\n    switch (changeType) {\n      case ENTER:\n        {\n          added.forEach(function (key, index) {\n            // In unique mode, remove fading out transitions if their key comes in again\n            if (unique && deleted.find(function (d) {\n              return d.originalKey === key;\n            })) deleted = deleted.filter(function (t) {\n              return t.originalKey !== key;\n            });\n            var keyIndex = keys.indexOf(key);\n            var item = items[keyIndex];\n            var slot = first && initial !== void 0 ? 'initial' : ENTER;\n            current[key] = {\n              slot: slot,\n              originalKey: key,\n              key: unique ? String(key) : guid++,\n              item: item,\n              trail: delay = delay + trail,\n              config: callProp(config, item, slot),\n              from: callProp(first ? initial !== void 0 ? initial || {} : from : from, item),\n              to: callProp(enter, item)\n            };\n          });\n          break;\n        }\n\n      case LEAVE:\n        {\n          removed.forEach(function (key) {\n            var keyIndex = _keys.indexOf(key);\n\n            var item = _items[keyIndex];\n            var slot = LEAVE;\n            deleted.unshift(_extends({}, current[key], {\n              slot: slot,\n              destroyed: true,\n              left: _keys[Math.max(0, keyIndex - 1)],\n              right: _keys[Math.min(_keys.length, keyIndex + 1)],\n              trail: delay = delay + trail,\n              config: callProp(config, item, slot),\n              to: callProp(leave, item)\n            }));\n            delete current[key];\n          });\n          break;\n        }\n\n      case UPDATE:\n        {\n          updated.forEach(function (key) {\n            var keyIndex = keys.indexOf(key);\n            var item = items[keyIndex];\n            var slot = UPDATE;\n            current[key] = _extends({}, current[key], {\n              item: item,\n              slot: slot,\n              trail: delay = delay + trail,\n              config: callProp(config, item, slot),\n              to: callProp(update, item)\n            });\n          });\n          break;\n        }\n    }\n  }\n\n  var out = keys.map(function (key) {\n    return current[key];\n  }); // This tries to restore order for deleted items by finding their last known siblings\n  // only using the left sibling to keep order placement consistent for all deleted items\n\n  deleted.forEach(function (_ref10) {\n    var left = _ref10.left,\n        right = _ref10.right,\n        item = _objectWithoutPropertiesLoose(_ref10, [\"left\", \"right\"]);\n\n    var pos; // Was it the element on the left, if yes, move there ...\n\n    if ((pos = out.findIndex(function (t) {\n      return t.originalKey === left;\n    })) !== -1) pos += 1; // And if nothing else helps, move it to the start ¯\\_(ツ)_/¯\n\n    pos = Math.max(0, pos);\n    out = [].concat(out.slice(0, pos), [item], out.slice(pos));\n  });\n  return _extends({}, state, {\n    changed: added.length || removed.length || updated.length,\n    first: first && added.length === 0,\n    transitions: out,\n    current: current,\n    deleted: deleted,\n    prevProps: props\n  });\n}\n\nvar AnimatedStyle =\n/*#__PURE__*/\nfunction (_AnimatedObject) {\n  _inheritsLoose(AnimatedStyle, _AnimatedObject);\n\n  function AnimatedStyle(style) {\n    var _this;\n\n    if (style === void 0) {\n      style = {};\n    }\n\n    _this = _AnimatedObject.call(this) || this;\n\n    if (style.transform && !(style.transform instanceof Animated)) {\n      style = applyAnimatedValues.transform(style);\n    }\n\n    _this.payload = style;\n    return _this;\n  }\n\n  return AnimatedStyle;\n}(AnimatedObject);\n\n// http://www.w3.org/TR/css3-color/#svg-color\nvar colors = {\n  transparent: 0x00000000,\n  aliceblue: 0xf0f8ffff,\n  antiquewhite: 0xfaebd7ff,\n  aqua: 0x00ffffff,\n  aquamarine: 0x7fffd4ff,\n  azure: 0xf0ffffff,\n  beige: 0xf5f5dcff,\n  bisque: 0xffe4c4ff,\n  black: 0x000000ff,\n  blanchedalmond: 0xffebcdff,\n  blue: 0x0000ffff,\n  blueviolet: 0x8a2be2ff,\n  brown: 0xa52a2aff,\n  burlywood: 0xdeb887ff,\n  burntsienna: 0xea7e5dff,\n  cadetblue: 0x5f9ea0ff,\n  chartreuse: 0x7fff00ff,\n  chocolate: 0xd2691eff,\n  coral: 0xff7f50ff,\n  cornflowerblue: 0x6495edff,\n  cornsilk: 0xfff8dcff,\n  crimson: 0xdc143cff,\n  cyan: 0x00ffffff,\n  darkblue: 0x00008bff,\n  darkcyan: 0x008b8bff,\n  darkgoldenrod: 0xb8860bff,\n  darkgray: 0xa9a9a9ff,\n  darkgreen: 0x006400ff,\n  darkgrey: 0xa9a9a9ff,\n  darkkhaki: 0xbdb76bff,\n  darkmagenta: 0x8b008bff,\n  darkolivegreen: 0x556b2fff,\n  darkorange: 0xff8c00ff,\n  darkorchid: 0x9932ccff,\n  darkred: 0x8b0000ff,\n  darksalmon: 0xe9967aff,\n  darkseagreen: 0x8fbc8fff,\n  darkslateblue: 0x483d8bff,\n  darkslategray: 0x2f4f4fff,\n  darkslategrey: 0x2f4f4fff,\n  darkturquoise: 0x00ced1ff,\n  darkviolet: 0x9400d3ff,\n  deeppink: 0xff1493ff,\n  deepskyblue: 0x00bfffff,\n  dimgray: 0x696969ff,\n  dimgrey: 0x696969ff,\n  dodgerblue: 0x1e90ffff,\n  firebrick: 0xb22222ff,\n  floralwhite: 0xfffaf0ff,\n  forestgreen: 0x228b22ff,\n  fuchsia: 0xff00ffff,\n  gainsboro: 0xdcdcdcff,\n  ghostwhite: 0xf8f8ffff,\n  gold: 0xffd700ff,\n  goldenrod: 0xdaa520ff,\n  gray: 0x808080ff,\n  green: 0x008000ff,\n  greenyellow: 0xadff2fff,\n  grey: 0x808080ff,\n  honeydew: 0xf0fff0ff,\n  hotpink: 0xff69b4ff,\n  indianred: 0xcd5c5cff,\n  indigo: 0x4b0082ff,\n  ivory: 0xfffff0ff,\n  khaki: 0xf0e68cff,\n  lavender: 0xe6e6faff,\n  lavenderblush: 0xfff0f5ff,\n  lawngreen: 0x7cfc00ff,\n  lemonchiffon: 0xfffacdff,\n  lightblue: 0xadd8e6ff,\n  lightcoral: 0xf08080ff,\n  lightcyan: 0xe0ffffff,\n  lightgoldenrodyellow: 0xfafad2ff,\n  lightgray: 0xd3d3d3ff,\n  lightgreen: 0x90ee90ff,\n  lightgrey: 0xd3d3d3ff,\n  lightpink: 0xffb6c1ff,\n  lightsalmon: 0xffa07aff,\n  lightseagreen: 0x20b2aaff,\n  lightskyblue: 0x87cefaff,\n  lightslategray: 0x778899ff,\n  lightslategrey: 0x778899ff,\n  lightsteelblue: 0xb0c4deff,\n  lightyellow: 0xffffe0ff,\n  lime: 0x00ff00ff,\n  limegreen: 0x32cd32ff,\n  linen: 0xfaf0e6ff,\n  magenta: 0xff00ffff,\n  maroon: 0x800000ff,\n  mediumaquamarine: 0x66cdaaff,\n  mediumblue: 0x0000cdff,\n  mediumorchid: 0xba55d3ff,\n  mediumpurple: 0x9370dbff,\n  mediumseagreen: 0x3cb371ff,\n  mediumslateblue: 0x7b68eeff,\n  mediumspringgreen: 0x00fa9aff,\n  mediumturquoise: 0x48d1ccff,\n  mediumvioletred: 0xc71585ff,\n  midnightblue: 0x191970ff,\n  mintcream: 0xf5fffaff,\n  mistyrose: 0xffe4e1ff,\n  moccasin: 0xffe4b5ff,\n  navajowhite: 0xffdeadff,\n  navy: 0x000080ff,\n  oldlace: 0xfdf5e6ff,\n  olive: 0x808000ff,\n  olivedrab: 0x6b8e23ff,\n  orange: 0xffa500ff,\n  orangered: 0xff4500ff,\n  orchid: 0xda70d6ff,\n  palegoldenrod: 0xeee8aaff,\n  palegreen: 0x98fb98ff,\n  paleturquoise: 0xafeeeeff,\n  palevioletred: 0xdb7093ff,\n  papayawhip: 0xffefd5ff,\n  peachpuff: 0xffdab9ff,\n  peru: 0xcd853fff,\n  pink: 0xffc0cbff,\n  plum: 0xdda0ddff,\n  powderblue: 0xb0e0e6ff,\n  purple: 0x800080ff,\n  rebeccapurple: 0x663399ff,\n  red: 0xff0000ff,\n  rosybrown: 0xbc8f8fff,\n  royalblue: 0x4169e1ff,\n  saddlebrown: 0x8b4513ff,\n  salmon: 0xfa8072ff,\n  sandybrown: 0xf4a460ff,\n  seagreen: 0x2e8b57ff,\n  seashell: 0xfff5eeff,\n  sienna: 0xa0522dff,\n  silver: 0xc0c0c0ff,\n  skyblue: 0x87ceebff,\n  slateblue: 0x6a5acdff,\n  slategray: 0x708090ff,\n  slategrey: 0x708090ff,\n  snow: 0xfffafaff,\n  springgreen: 0x00ff7fff,\n  steelblue: 0x4682b4ff,\n  tan: 0xd2b48cff,\n  teal: 0x008080ff,\n  thistle: 0xd8bfd8ff,\n  tomato: 0xff6347ff,\n  turquoise: 0x40e0d0ff,\n  violet: 0xee82eeff,\n  wheat: 0xf5deb3ff,\n  white: 0xffffffff,\n  whitesmoke: 0xf5f5f5ff,\n  yellow: 0xffff00ff,\n  yellowgreen: 0x9acd32ff\n};\n\n// const INTEGER = '[-+]?\\\\d+';\nvar NUMBER = '[-+]?\\\\d*\\\\.?\\\\d+';\nvar PERCENTAGE = NUMBER + '%';\n\nfunction call() {\n  for (var _len = arguments.length, parts = new Array(_len), _key = 0; _key < _len; _key++) {\n    parts[_key] = arguments[_key];\n  }\n\n  return '\\\\(\\\\s*(' + parts.join(')\\\\s*,\\\\s*(') + ')\\\\s*\\\\)';\n}\n\nvar rgb = new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER));\nvar rgba = new RegExp('rgba' + call(NUMBER, NUMBER, NUMBER, NUMBER));\nvar hsl = new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE));\nvar hsla = new RegExp('hsla' + call(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER));\nvar hex3 = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/;\nvar hex4 = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/;\nvar hex6 = /^#([0-9a-fA-F]{6})$/;\nvar hex8 = /^#([0-9a-fA-F]{8})$/;\n\n/*\nhttps://github.com/react-community/normalize-css-color\n\nBSD 3-Clause License\n\nCopyright (c) 2016, React Community\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\nfunction normalizeColor(color) {\n  var match;\n\n  if (typeof color === 'number') {\n    return color >>> 0 === color && color >= 0 && color <= 0xffffffff ? color : null;\n  } // Ordered based on occurrences on Facebook codebase\n\n\n  if (match = hex6.exec(color)) return parseInt(match[1] + 'ff', 16) >>> 0;\n  if (colors.hasOwnProperty(color)) return colors[color];\n\n  if (match = rgb.exec(color)) {\n    return (parse255(match[1]) << 24 | // r\n    parse255(match[2]) << 16 | // g\n    parse255(match[3]) << 8 | // b\n    0x000000ff) >>> // a\n    0;\n  }\n\n  if (match = rgba.exec(color)) {\n    return (parse255(match[1]) << 24 | // r\n    parse255(match[2]) << 16 | // g\n    parse255(match[3]) << 8 | // b\n    parse1(match[4])) >>> // a\n    0;\n  }\n\n  if (match = hex3.exec(color)) {\n    return parseInt(match[1] + match[1] + // r\n    match[2] + match[2] + // g\n    match[3] + match[3] + // b\n    'ff', // a\n    16) >>> 0;\n  } // https://drafts.csswg.org/css-color-4/#hex-notation\n\n\n  if (match = hex8.exec(color)) return parseInt(match[1], 16) >>> 0;\n\n  if (match = hex4.exec(color)) {\n    return parseInt(match[1] + match[1] + // r\n    match[2] + match[2] + // g\n    match[3] + match[3] + // b\n    match[4] + match[4], // a\n    16) >>> 0;\n  }\n\n  if (match = hsl.exec(color)) {\n    return (hslToRgb(parse360(match[1]), // h\n    parsePercentage(match[2]), // s\n    parsePercentage(match[3]) // l\n    ) | 0x000000ff) >>> // a\n    0;\n  }\n\n  if (match = hsla.exec(color)) {\n    return (hslToRgb(parse360(match[1]), // h\n    parsePercentage(match[2]), // s\n    parsePercentage(match[3]) // l\n    ) | parse1(match[4])) >>> // a\n    0;\n  }\n\n  return null;\n}\n\nfunction hue2rgb(p, q, t) {\n  if (t < 0) t += 1;\n  if (t > 1) t -= 1;\n  if (t < 1 / 6) return p + (q - p) * 6 * t;\n  if (t < 1 / 2) return q;\n  if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;\n  return p;\n}\n\nfunction hslToRgb(h, s, l) {\n  var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n  var p = 2 * l - q;\n  var r = hue2rgb(p, q, h + 1 / 3);\n  var g = hue2rgb(p, q, h);\n  var b = hue2rgb(p, q, h - 1 / 3);\n  return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8;\n}\n\nfunction parse255(str) {\n  var int = parseInt(str, 10);\n  if (int < 0) return 0;\n  if (int > 255) return 255;\n  return int;\n}\n\nfunction parse360(str) {\n  var int = parseFloat(str);\n  return (int % 360 + 360) % 360 / 360;\n}\n\nfunction parse1(str) {\n  var num = parseFloat(str);\n  if (num < 0) return 0;\n  if (num > 1) return 255;\n  return Math.round(num * 255);\n}\n\nfunction parsePercentage(str) {\n  // parseFloat conveniently ignores the final %\n  var int = parseFloat(str);\n  if (int < 0) return 0;\n  if (int > 100) return 1;\n  return int / 100;\n}\n\nfunction colorToRgba(input) {\n  var int32Color = normalizeColor(input);\n  if (int32Color === null) return input;\n  int32Color = int32Color || 0;\n  var r = (int32Color & 0xff000000) >>> 24;\n  var g = (int32Color & 0x00ff0000) >>> 16;\n  var b = (int32Color & 0x0000ff00) >>> 8;\n  var a = (int32Color & 0x000000ff) / 255;\n  return \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + a + \")\";\n} // Problem: https://github.com/animatedjs/animated/pull/102\n// Solution: https://stackoverflow.com/questions/638565/parsing-scientific-notation-sensibly/658662\n\n\nvar stringShapeRegex = /[+\\-]?(?:0|[1-9]\\d*)(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g; // Covers rgb, rgba, hsl, hsla\n// Taken from https://gist.github.com/olmokramer/82ccce673f86db7cda5e\n\nvar colorRegex = /(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\\((-?\\d+%?[,\\s]+){2,3}\\s*[\\d\\.]+%?\\))/gi; // Covers color names (transparent, blue, etc.)\n\nvar colorNamesRegex = new RegExp(\"(\" + Object.keys(colors).join('|') + \")\", 'g');\n/**\n * Supports string shapes by extracting numbers so new values can be computed,\n * and recombines those values into new strings of the same shape.  Supports\n * things like:\n *\n *   rgba(123, 42, 99, 0.36)           // colors\n *   -45deg                            // values with units\n *   0 2px 2px 0px rgba(0, 0, 0, 0.12) // box shadows\n */\n\nvar createStringInterpolator = function createStringInterpolator(config) {\n  // Replace colors with rgba\n  var outputRange = config.output.map(function (rangeValue) {\n    return rangeValue.replace(colorRegex, colorToRgba);\n  }).map(function (rangeValue) {\n    return rangeValue.replace(colorNamesRegex, colorToRgba);\n  });\n  var outputRanges = outputRange[0].match(stringShapeRegex).map(function () {\n    return [];\n  });\n  outputRange.forEach(function (value) {\n    value.match(stringShapeRegex).forEach(function (number, i) {\n      return outputRanges[i].push(+number);\n    });\n  });\n  var interpolations = outputRange[0].match(stringShapeRegex).map(function (_value, i) {\n    return createInterpolator(_extends({}, config, {\n      output: outputRanges[i]\n    }));\n  });\n  return function (input) {\n    var i = 0;\n    return outputRange[0] // 'rgba(0, 100, 200, 0)'\n    // ->\n    // 'rgba(${interpolations[0](input)}, ${interpolations[1](input)}, ...'\n    .replace(stringShapeRegex, function () {\n      return interpolations[i++](input);\n    }) // rgba requires that the r,g,b are integers.... so we want to round them, but we *dont* want to\n    // round the opacity (4th column).\n    .replace(/rgba\\(([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+)\\)/gi, function (_, p1, p2, p3, p4) {\n      return \"rgba(\" + Math.round(p1) + \", \" + Math.round(p2) + \", \" + Math.round(p3) + \", \" + p4 + \")\";\n    });\n  };\n};\n\nvar isUnitlessNumber = {\n  animationIterationCount: true,\n  borderImageOutset: true,\n  borderImageSlice: true,\n  borderImageWidth: true,\n  boxFlex: true,\n  boxFlexGroup: true,\n  boxOrdinalGroup: true,\n  columnCount: true,\n  columns: true,\n  flex: true,\n  flexGrow: true,\n  flexPositive: true,\n  flexShrink: true,\n  flexNegative: true,\n  flexOrder: true,\n  gridRow: true,\n  gridRowEnd: true,\n  gridRowSpan: true,\n  gridRowStart: true,\n  gridColumn: true,\n  gridColumnEnd: true,\n  gridColumnSpan: true,\n  gridColumnStart: true,\n  fontWeight: true,\n  lineClamp: true,\n  lineHeight: true,\n  opacity: true,\n  order: true,\n  orphans: true,\n  tabSize: true,\n  widows: true,\n  zIndex: true,\n  zoom: true,\n  // SVG-related properties\n  fillOpacity: true,\n  floodOpacity: true,\n  stopOpacity: true,\n  strokeDasharray: true,\n  strokeDashoffset: true,\n  strokeMiterlimit: true,\n  strokeOpacity: true,\n  strokeWidth: true\n};\n\nvar prefixKey = function prefixKey(prefix, key) {\n  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\n\nvar prefixes = ['Webkit', 'Ms', 'Moz', 'O'];\nisUnitlessNumber = Object.keys(isUnitlessNumber).reduce(function (acc, prop) {\n  prefixes.forEach(function (prefix) {\n    return acc[prefixKey(prefix, prop)] = acc[prop];\n  });\n  return acc;\n}, isUnitlessNumber);\n\nfunction dangerousStyleValue(name, value, isCustomProperty) {\n  if (value == null || typeof value === 'boolean' || value === '') return '';\n  if (!isCustomProperty && typeof value === 'number' && value !== 0 && !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])) return value + 'px'; // Presumes implicit 'px' suffix for unitless numbers\n\n  return ('' + value).trim();\n}\n\nvar attributeCache = {};\ninjectCreateAnimatedStyle(function (style) {\n  return new AnimatedStyle(style);\n});\ninjectDefaultElement('div');\ninjectStringInterpolator(createStringInterpolator);\ninjectColorNames(colors);\ninjectApplyAnimatedValues(function (instance, props) {\n  if (instance.nodeType && instance.setAttribute !== undefined) {\n    var style = props.style,\n        children = props.children,\n        scrollTop = props.scrollTop,\n        scrollLeft = props.scrollLeft,\n        attributes = _objectWithoutPropertiesLoose(props, [\"style\", \"children\", \"scrollTop\", \"scrollLeft\"]);\n\n    var filter = instance.nodeName === 'filter' || instance.parentNode && instance.parentNode.nodeName === 'filter';\n    if (scrollTop !== void 0) instance.scrollTop = scrollTop;\n    if (scrollLeft !== void 0) instance.scrollLeft = scrollLeft; // Set textContent, if children is an animatable value\n\n    if (children !== void 0) instance.textContent = children; // Set styles ...\n\n    for (var styleName in style) {\n      if (!style.hasOwnProperty(styleName)) continue;\n      var isCustomProperty = styleName.indexOf('--') === 0;\n      var styleValue = dangerousStyleValue(styleName, style[styleName], isCustomProperty);\n      if (styleName === 'float') styleName = 'cssFloat';\n      if (isCustomProperty) instance.style.setProperty(styleName, styleValue);else instance.style[styleName] = styleValue;\n    } // Set attributes ...\n\n\n    for (var name in attributes) {\n      // Attributes are written in dash case\n      var dashCase = filter ? name : attributeCache[name] || (attributeCache[name] = name.replace(/([A-Z])/g, function (n) {\n        return '-' + n.toLowerCase();\n      }));\n      if (typeof instance.getAttribute(dashCase) !== 'undefined') instance.setAttribute(dashCase, attributes[name]);\n    }\n\n    return;\n  } else return false;\n}, function (style) {\n  return style;\n});\n\nvar domElements = ['a', 'abbr', 'address', 'area', 'article', 'aside', 'audio', 'b', 'base', 'bdi', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'cite', 'code', 'col', 'colgroup', 'data', 'datalist', 'dd', 'del', 'details', 'dfn', 'dialog', 'div', 'dl', 'dt', 'em', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'iframe', 'img', 'input', 'ins', 'kbd', 'keygen', 'label', 'legend', 'li', 'link', 'main', 'map', 'mark', 'menu', 'menuitem', 'meta', 'meter', 'nav', 'noscript', 'object', 'ol', 'optgroup', 'option', 'output', 'p', 'param', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'script', 'section', 'select', 'small', 'source', 'span', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'textarea', 'tfoot', 'th', 'thead', 'time', 'title', 'tr', 'track', 'u', 'ul', 'var', 'video', 'wbr', // SVG\n'circle', 'clipPath', 'defs', 'ellipse', 'foreignObject', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'svg', 'text', 'tspan'];\n// Extend animated with all the available THREE elements\nvar apply = merge(createAnimatedComponent, false);\nvar extendedAnimated = apply(domElements);\n\nexports.apply = apply;\nexports.config = config;\nexports.update = update;\nexports.animated = extendedAnimated;\nexports.a = extendedAnimated;\nexports.interpolate = interpolate$1;\nexports.Globals = Globals;\nexports.useSpring = useSpring;\nexports.useTrail = useTrail;\nexports.useTransition = useTransition;\nexports.useChain = useChain;\nexports.useSprings = useSprings;\n\n\n//# sourceURL=webpack:///./node_modules/react-spring/web.cjs.js?");

/***/ }),

/***/ "./node_modules/react-with-direction/dist/constants.js":
/*!*************************************************************!*\
  !*** ./node_modules/react-with-direction/dist/constants.js ***!
  \*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar CHANNEL = exports.CHANNEL = '__direction__';\n\nvar DIRECTIONS = exports.DIRECTIONS = {\n  LTR: 'ltr',\n  RTL: 'rtl'\n};\n\n//# sourceURL=webpack:///./node_modules/react-with-direction/dist/constants.js?");

/***/ }),

/***/ "./node_modules/react-with-direction/dist/proptypes/brcast.js":
/*!********************************************************************!*\
  !*** ./node_modules/react-with-direction/dist/proptypes/brcast.js ***!
  \********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nexports['default'] = _propTypes2['default'].shape({\n  getState: _propTypes2['default'].func,\n  setState: _propTypes2['default'].func,\n  subscribe: _propTypes2['default'].func\n});\n\n//# sourceURL=webpack:///./node_modules/react-with-direction/dist/proptypes/brcast.js?");

/***/ }),

/***/ "./node_modules/react-with-styles-interface-css/dist/index.js":
/*!********************************************************************!*\
  !*** ./node_modules/react-with-styles-interface-css/dist/index.js ***!
  \********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _arrayPrototype = __webpack_require__(/*! array.prototype.flat */ \"./node_modules/array.prototype.flat/index.js\");\n\nvar _arrayPrototype2 = _interopRequireDefault(_arrayPrototype);\n\nvar _globalCache = __webpack_require__(/*! global-cache */ \"./node_modules/global-cache/index.js\");\n\nvar _globalCache2 = _interopRequireDefault(_globalCache);\n\nvar _constants = __webpack_require__(/*! ./utils/constants */ \"./node_modules/react-with-styles-interface-css/dist/utils/constants.js\");\n\nvar _getClassName = __webpack_require__(/*! ./utils/getClassName */ \"./node_modules/react-with-styles-interface-css/dist/utils/getClassName.js\");\n\nvar _getClassName2 = _interopRequireDefault(_getClassName);\n\nvar _separateStyles2 = __webpack_require__(/*! ./utils/separateStyles */ \"./node_modules/react-with-styles-interface-css/dist/utils/separateStyles.js\");\n\nvar _separateStyles3 = _interopRequireDefault(_separateStyles2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n/**\n * Function required as part of the react-with-styles interface. Parses the styles provided by\n * react-with-styles to produce class names based on the style name and optionally the namespace if\n * available.\n *\n * stylesObject {Object} The styles object passed to withStyles.\n *\n * Return an object mapping style names to class names.\n */\nfunction create(stylesObject) {\n  var stylesToClasses = {};\n  var styleNames = Object.keys(stylesObject);\n  var sharedState = _globalCache2['default'].get(_constants.GLOBAL_CACHE_KEY) || {};\n  var _sharedState$namespac = sharedState.namespace,\n      namespace = _sharedState$namespac === undefined ? '' : _sharedState$namespac;\n\n  styleNames.forEach(function (styleName) {\n    var className = (0, _getClassName2['default'])(namespace, styleName);\n    stylesToClasses[styleName] = className;\n  });\n  return stylesToClasses;\n}\n\n/**\n * Process styles to be consumed by a component.\n *\n * stylesArray {Array} Array of the following: values returned by create, plain JavaScript objects\n * representing inline styles, or arrays thereof.\n *\n * Return an object with optional className and style properties to be spread on a component.\n */\nfunction resolve(stylesArray) {\n  var flattenedStyles = (0, _arrayPrototype2['default'])(stylesArray, Infinity);\n\n  var _separateStyles = (0, _separateStyles3['default'])(flattenedStyles),\n      classNames = _separateStyles.classNames,\n      hasInlineStyles = _separateStyles.hasInlineStyles,\n      inlineStyles = _separateStyles.inlineStyles;\n\n  var specificClassNames = classNames.map(function (name, index) {\n    return String(name) + ' ' + String(name) + '_' + String(index + 1);\n  });\n  var className = specificClassNames.join(' ');\n\n  var result = { className: className };\n  if (hasInlineStyles) result.style = inlineStyles;\n  return result;\n}\n\nexports['default'] = { create: create, resolve: resolve };\n\n//# sourceURL=webpack:///./node_modules/react-with-styles-interface-css/dist/index.js?");

/***/ }),

/***/ "./node_modules/react-with-styles-interface-css/dist/utils/constants.js":
/*!******************************************************************************!*\
  !*** ./node_modules/react-with-styles-interface-css/dist/utils/constants.js ***!
  \******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar GLOBAL_CACHE_KEY = 'reactWithStylesInterfaceCSS';\nvar MAX_SPECIFICITY = 20;\n\nexports.GLOBAL_CACHE_KEY = GLOBAL_CACHE_KEY;\nexports.MAX_SPECIFICITY = MAX_SPECIFICITY;\n\n//# sourceURL=webpack:///./node_modules/react-with-styles-interface-css/dist/utils/constants.js?");

/***/ }),

/***/ "./node_modules/react-with-styles-interface-css/dist/utils/getClassName.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/react-with-styles-interface-css/dist/utils/getClassName.js ***!
  \*********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports['default'] = getClassName;\n/**\n * Construct a class name.\n *\n * namespace {String} Used to construct unique class names.\n * styleName {String} Name identifying the specific style.\n *\n * Return the class name.\n */\nfunction getClassName(namespace, styleName) {\n  var namespaceSegment = namespace.length > 0 ? String(namespace) + '__' : '';\n  return '' + namespaceSegment + String(styleName);\n}\n\n//# sourceURL=webpack:///./node_modules/react-with-styles-interface-css/dist/utils/getClassName.js?");

/***/ }),

/***/ "./node_modules/react-with-styles-interface-css/dist/utils/separateStyles.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/react-with-styles-interface-css/dist/utils/separateStyles.js ***!
  \***********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("Object.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n// This function takes an array of styles and separates them into styles that\n// are handled by Aphrodite and inline styles.\nfunction separateStyles(stylesArray) {\n  var classNames = [];\n\n  // Since determining if an Object is empty requires collecting all of its\n  // keys, and we want the best performance in this code because we are in the\n  // render path, we are going to do a little bookkeeping ourselves.\n  var hasInlineStyles = false;\n  var inlineStyles = {};\n\n  // This is run on potentially every node in the tree when rendering, where\n  // performance is critical. Normally we would prefer using `forEach`, but\n  // old-fashioned for loops are faster so that's what we have chosen here.\n  for (var i = 0; i < stylesArray.length; i++) {\n    // eslint-disable-line no-plusplus\n    var style = stylesArray[i];\n\n    // If this  style is falsy, we just want to disregard it. This allows for\n    // syntax like:\n    //\n    //   css(isFoo && styles.foo)\n    if (style) {\n      if (typeof style === 'string') {\n        classNames.push(style);\n      } else {\n        Object.assign(inlineStyles, style);\n        hasInlineStyles = true;\n      }\n    }\n  }\n\n  return {\n    classNames: classNames,\n    hasInlineStyles: hasInlineStyles,\n    inlineStyles: inlineStyles\n  };\n}\n\nexports['default'] = separateStyles;\n\n//# sourceURL=webpack:///./node_modules/react-with-styles-interface-css/dist/utils/separateStyles.js?");

/***/ }),

/***/ "./node_modules/react-with-styles-interface-css/index.js":
/*!***************************************************************!*\
  !*** ./node_modules/react-with-styles-interface-css/index.js ***!
  \***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// eslint-disable-next-line import/no-unresolved\nmodule.exports = __webpack_require__(/*! ./dist/index.js */ \"./node_modules/react-with-styles-interface-css/dist/index.js\").default;\n\n\n//# sourceURL=webpack:///./node_modules/react-with-styles-interface-css/index.js?");

/***/ }),

/***/ "./node_modules/react-with-styles/lib/ThemedStyleSheet.js":
/*!****************************************************************!*\
  !*** ./node_modules/react-with-styles/lib/ThemedStyleSheet.js ***!
  \****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nvar styleInterface = void 0;\nvar styleTheme = void 0;\n\nvar START_MARK = 'react-with-styles.resolve.start';\nvar END_MARK = 'react-with-styles.resolve.end';\nvar MEASURE_MARK = '\\uD83D\\uDC69\\u200D\\uD83C\\uDFA8 [resolve]';\n\nfunction registerTheme(theme) {\n  styleTheme = theme;\n}\n\nfunction registerInterface(interfaceToRegister) {\n  styleInterface = interfaceToRegister;\n}\n\nfunction create(makeFromTheme, createWithDirection) {\n  var styles = createWithDirection(makeFromTheme(styleTheme));\n  return function () {\n    return styles;\n  };\n}\n\nfunction createLTR(makeFromTheme) {\n  return create(makeFromTheme, styleInterface.createLTR || styleInterface.create);\n}\n\nfunction createRTL(makeFromTheme) {\n  return create(makeFromTheme, styleInterface.createRTL || styleInterface.create);\n}\n\nfunction get() {\n  return styleTheme;\n}\n\nfunction resolve() {\n  if ( true && typeof performance !== 'undefined' && performance.mark !== undefined && typeof performance.clearMarks === 'function') {\n    performance.clearMarks(START_MARK);\n    performance.mark(START_MARK);\n  }\n\n  for (var _len = arguments.length, styles = Array(_len), _key = 0; _key < _len; _key++) {\n    styles[_key] = arguments[_key];\n  }\n\n  var result = styleInterface.resolve(styles);\n\n  if ( true && typeof performance !== 'undefined' && performance.mark !== undefined && typeof performance.clearMarks === 'function') {\n    performance.clearMarks(END_MARK);\n    performance.mark(END_MARK);\n\n    performance.measure(MEASURE_MARK, START_MARK, END_MARK);\n    performance.clearMarks(MEASURE_MARK);\n  }\n\n  return result;\n}\n\nfunction resolveLTR() {\n  for (var _len2 = arguments.length, styles = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    styles[_key2] = arguments[_key2];\n  }\n\n  if (styleInterface.resolveLTR) {\n    return styleInterface.resolveLTR(styles);\n  }\n\n  return resolve(styles);\n}\n\nfunction resolveRTL() {\n  for (var _len3 = arguments.length, styles = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n    styles[_key3] = arguments[_key3];\n  }\n\n  if (styleInterface.resolveRTL) {\n    return styleInterface.resolveRTL(styles);\n  }\n\n  return resolve(styles);\n}\n\nfunction flush() {\n  if (styleInterface.flush) {\n    styleInterface.flush();\n  }\n}\n\nexports['default'] = {\n  registerTheme: registerTheme,\n  registerInterface: registerInterface,\n  create: createLTR,\n  createLTR: createLTR,\n  createRTL: createRTL,\n  get: get,\n  resolve: resolveLTR,\n  resolveLTR: resolveLTR,\n  resolveRTL: resolveRTL,\n  flush: flush\n};\n\n//# sourceURL=webpack:///./node_modules/react-with-styles/lib/ThemedStyleSheet.js?");

/***/ }),

/***/ "./node_modules/react-with-styles/lib/withStyles.js":
/*!**********************************************************!*\
  !*** ./node_modules/react-with-styles/lib/withStyles.js ***!
  \**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.withStylesPropTypes = exports.css = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nexports.withStyles = withStyles;\n\nvar _object = __webpack_require__(/*! object.assign */ \"./node_modules/object.assign/index.js\");\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _hoistNonReactStatics = __webpack_require__(/*! hoist-non-react-statics */ \"./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js\");\n\nvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\nvar _constants = __webpack_require__(/*! react-with-direction/dist/constants */ \"./node_modules/react-with-direction/dist/constants.js\");\n\nvar _brcast = __webpack_require__(/*! react-with-direction/dist/proptypes/brcast */ \"./node_modules/react-with-direction/dist/proptypes/brcast.js\");\n\nvar _brcast2 = _interopRequireDefault(_brcast);\n\nvar _ThemedStyleSheet = __webpack_require__(/*! ./ThemedStyleSheet */ \"./node_modules/react-with-styles/lib/ThemedStyleSheet.js\");\n\nvar _ThemedStyleSheet2 = _interopRequireDefault(_ThemedStyleSheet);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* eslint react/forbid-foreign-prop-types: off */\n\n// Add some named exports to assist in upgrading and for convenience\nvar css = exports.css = _ThemedStyleSheet2['default'].resolveLTR;\nvar withStylesPropTypes = exports.withStylesPropTypes = {\n  styles: _propTypes2['default'].object.isRequired, // eslint-disable-line react/forbid-prop-types\n  theme: _propTypes2['default'].object.isRequired, // eslint-disable-line react/forbid-prop-types\n  css: _propTypes2['default'].func.isRequired\n};\n\nvar EMPTY_STYLES = {};\nvar EMPTY_STYLES_FN = function EMPTY_STYLES_FN() {\n  return EMPTY_STYLES;\n};\n\nvar START_MARK = 'react-with-styles.createStyles.start';\nvar END_MARK = 'react-with-styles.createStyles.end';\n\nfunction baseClass(pureComponent) {\n  if (pureComponent) {\n    if (!_react2['default'].PureComponent) {\n      throw new ReferenceError('withStyles() pureComponent option requires React 15.3.0 or later');\n    }\n\n    return _react2['default'].PureComponent;\n  }\n\n  return _react2['default'].Component;\n}\n\nvar contextTypes = _defineProperty({}, _constants.CHANNEL, _brcast2['default']);\n\nvar defaultDirection = _constants.DIRECTIONS.LTR;\n\nfunction withStyles(styleFn) {\n  var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n      _ref$stylesPropName = _ref.stylesPropName,\n      stylesPropName = _ref$stylesPropName === undefined ? 'styles' : _ref$stylesPropName,\n      _ref$themePropName = _ref.themePropName,\n      themePropName = _ref$themePropName === undefined ? 'theme' : _ref$themePropName,\n      _ref$cssPropName = _ref.cssPropName,\n      cssPropName = _ref$cssPropName === undefined ? 'css' : _ref$cssPropName,\n      _ref$flushBefore = _ref.flushBefore,\n      flushBefore = _ref$flushBefore === undefined ? false : _ref$flushBefore,\n      _ref$pureComponent = _ref.pureComponent,\n      pureComponent = _ref$pureComponent === undefined ? false : _ref$pureComponent;\n\n  var styleDefLTR = void 0;\n  var styleDefRTL = void 0;\n  var currentThemeLTR = void 0;\n  var currentThemeRTL = void 0;\n  var BaseClass = baseClass(pureComponent);\n\n  function getResolveMethod(direction) {\n    return direction === _constants.DIRECTIONS.LTR ? _ThemedStyleSheet2['default'].resolveLTR : _ThemedStyleSheet2['default'].resolveRTL;\n  }\n\n  function getCurrentTheme(direction) {\n    return direction === _constants.DIRECTIONS.LTR ? currentThemeLTR : currentThemeRTL;\n  }\n\n  function getStyleDef(direction, wrappedComponentName) {\n    var currentTheme = getCurrentTheme(direction);\n    var styleDef = direction === _constants.DIRECTIONS.LTR ? styleDefLTR : styleDefRTL;\n\n    var registeredTheme = _ThemedStyleSheet2['default'].get();\n\n    // Return the existing styles if they've already been defined\n    // and if the theme used to create them corresponds to the theme\n    // registered with ThemedStyleSheet\n    if (styleDef && currentTheme === registeredTheme) {\n      return styleDef;\n    }\n\n    if ( true && typeof performance !== 'undefined' && performance.mark !== undefined && typeof performance.clearMarks === 'function') {\n      performance.clearMarks(START_MARK);\n      performance.mark(START_MARK);\n    }\n\n    var isRTL = direction === _constants.DIRECTIONS.RTL;\n\n    if (isRTL) {\n      styleDefRTL = styleFn ? _ThemedStyleSheet2['default'].createRTL(styleFn) : EMPTY_STYLES_FN;\n\n      currentThemeRTL = registeredTheme;\n      styleDef = styleDefRTL;\n    } else {\n      styleDefLTR = styleFn ? _ThemedStyleSheet2['default'].createLTR(styleFn) : EMPTY_STYLES_FN;\n\n      currentThemeLTR = registeredTheme;\n      styleDef = styleDefLTR;\n    }\n\n    if ( true && typeof performance !== 'undefined' && performance.mark !== undefined && typeof performance.clearMarks === 'function') {\n      performance.clearMarks(END_MARK);\n      performance.mark(END_MARK);\n\n      var measureName = '\\uD83D\\uDC69\\u200D\\uD83C\\uDFA8 withStyles(' + String(wrappedComponentName) + ') [create styles]';\n\n      performance.measure(measureName, START_MARK, END_MARK);\n      performance.clearMarks(measureName);\n    }\n\n    return styleDef;\n  }\n\n  function getState(direction, wrappedComponentName) {\n    return {\n      resolveMethod: getResolveMethod(direction),\n      styleDef: getStyleDef(direction, wrappedComponentName)\n    };\n  }\n\n  return function () {\n    function withStylesHOC(WrappedComponent) {\n      var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n\n      // NOTE: Use a class here so components are ref-able if need be:\n      // eslint-disable-next-line react/prefer-stateless-function\n\n      var WithStyles = function (_BaseClass) {\n        _inherits(WithStyles, _BaseClass);\n\n        function WithStyles(props, context) {\n          _classCallCheck(this, WithStyles);\n\n          var _this = _possibleConstructorReturn(this, (WithStyles.__proto__ || Object.getPrototypeOf(WithStyles)).call(this, props, context));\n\n          var direction = _this.context[_constants.CHANNEL] ? _this.context[_constants.CHANNEL].getState() : defaultDirection;\n\n          _this.state = getState(direction, wrappedComponentName);\n          return _this;\n        }\n\n        _createClass(WithStyles, [{\n          key: 'componentDidMount',\n          value: function () {\n            function componentDidMount() {\n              var _this2 = this;\n\n              if (this.context[_constants.CHANNEL]) {\n                // subscribe to future direction changes\n                this.channelUnsubscribe = this.context[_constants.CHANNEL].subscribe(function (direction) {\n                  _this2.setState(getState(direction, wrappedComponentName));\n                });\n              }\n            }\n\n            return componentDidMount;\n          }()\n        }, {\n          key: 'componentWillUnmount',\n          value: function () {\n            function componentWillUnmount() {\n              if (this.channelUnsubscribe) {\n                this.channelUnsubscribe();\n              }\n            }\n\n            return componentWillUnmount;\n          }()\n        }, {\n          key: 'render',\n          value: function () {\n            function render() {\n              var _ref2;\n\n              // As some components will depend on previous styles in\n              // the component tree, we provide the option of flushing the\n              // buffered styles (i.e. to a style tag) **before** the rendering\n              // cycle begins.\n              //\n              // The interfaces provide the optional \"flush\" method which\n              // is run in turn by ThemedStyleSheet.flush.\n              if (flushBefore) {\n                _ThemedStyleSheet2['default'].flush();\n              }\n\n              var _state = this.state,\n                  resolveMethod = _state.resolveMethod,\n                  styleDef = _state.styleDef;\n\n\n              return _react2['default'].createElement(WrappedComponent, _extends({}, this.props, (_ref2 = {}, _defineProperty(_ref2, themePropName, _ThemedStyleSheet2['default'].get()), _defineProperty(_ref2, stylesPropName, styleDef()), _defineProperty(_ref2, cssPropName, resolveMethod), _ref2)));\n            }\n\n            return render;\n          }()\n        }]);\n\n        return WithStyles;\n      }(BaseClass);\n\n      WithStyles.WrappedComponent = WrappedComponent;\n      WithStyles.displayName = 'withStyles(' + String(wrappedComponentName) + ')';\n      WithStyles.contextTypes = contextTypes;\n      if (WrappedComponent.propTypes) {\n        WithStyles.propTypes = (0, _object2['default'])({}, WrappedComponent.propTypes);\n        delete WithStyles.propTypes[stylesPropName];\n        delete WithStyles.propTypes[themePropName];\n        delete WithStyles.propTypes[cssPropName];\n      }\n      if (WrappedComponent.defaultProps) {\n        WithStyles.defaultProps = (0, _object2['default'])({}, WrappedComponent.defaultProps);\n      }\n\n      return (0, _hoistNonReactStatics2['default'])(WithStyles, WrappedComponent);\n    }\n\n    return withStylesHOC;\n  }();\n}\n\n//# sourceURL=webpack:///./node_modules/react-with-styles/lib/withStyles.js?");

/***/ }),

/***/ "./node_modules/react/cjs/react.development.js":
/*!*****************************************************!*\
  !*** ./node_modules/react/cjs/react.development.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("/** @license React v16.13.1\n * react.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n  (function() {\n'use strict';\n\nvar _assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\nvar checkPropTypes = __webpack_require__(/*! prop-types/checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar ReactVersion = '16.13.1';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\nvar MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n  if (maybeIterable === null || typeof maybeIterable !== 'object') {\n    return null;\n  }\n\n  var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n  if (typeof maybeIterator === 'function') {\n    return maybeIterator;\n  }\n\n  return null;\n}\n\n/**\n * Keeps track of the current dispatcher.\n */\nvar ReactCurrentDispatcher = {\n  /**\n   * @internal\n   * @type {ReactComponent}\n   */\n  current: null\n};\n\n/**\n * Keeps track of the current batch's configuration such as how long an update\n * should suspend for if it needs to.\n */\nvar ReactCurrentBatchConfig = {\n  suspense: null\n};\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n  /**\n   * @internal\n   * @type {ReactComponent}\n   */\n  current: null\n};\n\nvar BEFORE_SLASH_RE = /^(.*)[\\\\\\/]/;\nfunction describeComponentFrame (name, source, ownerName) {\n  var sourceInfo = '';\n\n  if (source) {\n    var path = source.fileName;\n    var fileName = path.replace(BEFORE_SLASH_RE, '');\n\n    {\n      // In DEV, include code for a common special case:\n      // prefer \"folder/index.js\" instead of just \"index.js\".\n      if (/^index\\./.test(fileName)) {\n        var match = path.match(BEFORE_SLASH_RE);\n\n        if (match) {\n          var pathBeforeSlash = match[1];\n\n          if (pathBeforeSlash) {\n            var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, '');\n            fileName = folderName + '/' + fileName;\n          }\n        }\n      }\n    }\n\n    sourceInfo = ' (at ' + fileName + ':' + source.lineNumber + ')';\n  } else if (ownerName) {\n    sourceInfo = ' (created by ' + ownerName + ')';\n  }\n\n  return '\\n    in ' + (name || 'Unknown') + sourceInfo;\n}\n\nvar Resolved = 1;\nfunction refineResolvedLazyComponent(lazyComponent) {\n  return lazyComponent._status === Resolved ? lazyComponent._result : null;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n  var functionName = innerType.displayName || innerType.name || '';\n  return outerType.displayName || (functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName);\n}\n\nfunction getComponentName(type) {\n  if (type == null) {\n    // Host root, text node or just invalid type.\n    return null;\n  }\n\n  {\n    if (typeof type.tag === 'number') {\n      error('Received an unexpected object in getComponentName(). ' + 'This is likely a bug in React. Please file an issue.');\n    }\n  }\n\n  if (typeof type === 'function') {\n    return type.displayName || type.name || null;\n  }\n\n  if (typeof type === 'string') {\n    return type;\n  }\n\n  switch (type) {\n    case REACT_FRAGMENT_TYPE:\n      return 'Fragment';\n\n    case REACT_PORTAL_TYPE:\n      return 'Portal';\n\n    case REACT_PROFILER_TYPE:\n      return \"Profiler\";\n\n    case REACT_STRICT_MODE_TYPE:\n      return 'StrictMode';\n\n    case REACT_SUSPENSE_TYPE:\n      return 'Suspense';\n\n    case REACT_SUSPENSE_LIST_TYPE:\n      return 'SuspenseList';\n  }\n\n  if (typeof type === 'object') {\n    switch (type.$$typeof) {\n      case REACT_CONTEXT_TYPE:\n        return 'Context.Consumer';\n\n      case REACT_PROVIDER_TYPE:\n        return 'Context.Provider';\n\n      case REACT_FORWARD_REF_TYPE:\n        return getWrappedName(type, type.render, 'ForwardRef');\n\n      case REACT_MEMO_TYPE:\n        return getComponentName(type.type);\n\n      case REACT_BLOCK_TYPE:\n        return getComponentName(type.render);\n\n      case REACT_LAZY_TYPE:\n        {\n          var thenable = type;\n          var resolvedThenable = refineResolvedLazyComponent(thenable);\n\n          if (resolvedThenable) {\n            return getComponentName(resolvedThenable);\n          }\n\n          break;\n        }\n    }\n  }\n\n  return null;\n}\n\nvar ReactDebugCurrentFrame = {};\nvar currentlyValidatingElement = null;\nfunction setCurrentlyValidatingElement(element) {\n  {\n    currentlyValidatingElement = element;\n  }\n}\n\n{\n  // Stack implementation injected by the current renderer.\n  ReactDebugCurrentFrame.getCurrentStack = null;\n\n  ReactDebugCurrentFrame.getStackAddendum = function () {\n    var stack = ''; // Add an extra top frame while an element is being validated\n\n    if (currentlyValidatingElement) {\n      var name = getComponentName(currentlyValidatingElement.type);\n      var owner = currentlyValidatingElement._owner;\n      stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner.type));\n    } // Delegate to the injected renderer-specific implementation\n\n\n    var impl = ReactDebugCurrentFrame.getCurrentStack;\n\n    if (impl) {\n      stack += impl() || '';\n    }\n\n    return stack;\n  };\n}\n\n/**\n * Used by act() to track whether you're inside an act() scope.\n */\nvar IsSomeRendererActing = {\n  current: false\n};\n\nvar ReactSharedInternals = {\n  ReactCurrentDispatcher: ReactCurrentDispatcher,\n  ReactCurrentBatchConfig: ReactCurrentBatchConfig,\n  ReactCurrentOwner: ReactCurrentOwner,\n  IsSomeRendererActing: IsSomeRendererActing,\n  // Used by renderers to avoid bundling object-assign twice in UMD bundles:\n  assign: _assign\n};\n\n{\n  _assign(ReactSharedInternals, {\n    // These should not be included in production.\n    ReactDebugCurrentFrame: ReactDebugCurrentFrame,\n    // Shim for React DOM 16.0.0 which still destructured (but not used) this.\n    // TODO: remove in React 17.0.\n    ReactComponentTreeHook: {}\n  });\n}\n\n// by calls to these methods by a Babel plugin.\n//\n// In PROD (or in packages without access to React internals),\n// they are left as they are instead.\n\nfunction warn(format) {\n  {\n    for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    printWarning('warn', format, args);\n  }\n}\nfunction error(format) {\n  {\n    for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n      args[_key2 - 1] = arguments[_key2];\n    }\n\n    printWarning('error', format, args);\n  }\n}\n\nfunction printWarning(level, format, args) {\n  // When changing this logic, you might want to also\n  // update consoleWithStackDev.www.js as well.\n  {\n    var hasExistingStack = args.length > 0 && typeof args[args.length - 1] === 'string' && args[args.length - 1].indexOf('\\n    in') === 0;\n\n    if (!hasExistingStack) {\n      var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n      var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n      if (stack !== '') {\n        format += '%s';\n        args = args.concat([stack]);\n      }\n    }\n\n    var argsWithFormat = args.map(function (item) {\n      return '' + item;\n    }); // Careful: RN currently depends on this prefix\n\n    argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n    // breaks IE9: https://github.com/facebook/react/issues/13610\n    // eslint-disable-next-line react-internal/no-production-logging\n\n    Function.prototype.apply.call(console[level], console, argsWithFormat);\n\n    try {\n      // --- Welcome to debugging React ---\n      // This error was thrown as a convenience so that you can use this stack\n      // to find the callsite that caused this warning to fire.\n      var argIndex = 0;\n      var message = 'Warning: ' + format.replace(/%s/g, function () {\n        return args[argIndex++];\n      });\n      throw new Error(message);\n    } catch (x) {}\n  }\n}\n\nvar didWarnStateUpdateForUnmountedComponent = {};\n\nfunction warnNoop(publicInstance, callerName) {\n  {\n    var _constructor = publicInstance.constructor;\n    var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';\n    var warningKey = componentName + \".\" + callerName;\n\n    if (didWarnStateUpdateForUnmountedComponent[warningKey]) {\n      return;\n    }\n\n    error(\"Can't call %s on a component that is not yet mounted. \" + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName);\n\n    didWarnStateUpdateForUnmountedComponent[warningKey] = true;\n  }\n}\n/**\n * This is the abstract API for an update queue.\n */\n\n\nvar ReactNoopUpdateQueue = {\n  /**\n   * Checks whether or not this composite component is mounted.\n   * @param {ReactClass} publicInstance The instance we want to test.\n   * @return {boolean} True if mounted, false otherwise.\n   * @protected\n   * @final\n   */\n  isMounted: function (publicInstance) {\n    return false;\n  },\n\n  /**\n   * Forces an update. This should only be invoked when it is known with\n   * certainty that we are **not** in a DOM transaction.\n   *\n   * You may want to call this when you know that some deeper aspect of the\n   * component's state has changed but `setState` was not called.\n   *\n   * This will not invoke `shouldComponentUpdate`, but it will invoke\n   * `componentWillUpdate` and `componentDidUpdate`.\n   *\n   * @param {ReactClass} publicInstance The instance that should rerender.\n   * @param {?function} callback Called after component is updated.\n   * @param {?string} callerName name of the calling function in the public API.\n   * @internal\n   */\n  enqueueForceUpdate: function (publicInstance, callback, callerName) {\n    warnNoop(publicInstance, 'forceUpdate');\n  },\n\n  /**\n   * Replaces all of the state. Always use this or `setState` to mutate state.\n   * You should treat `this.state` as immutable.\n   *\n   * There is no guarantee that `this.state` will be immediately updated, so\n   * accessing `this.state` after calling this method may return the old value.\n   *\n   * @param {ReactClass} publicInstance The instance that should rerender.\n   * @param {object} completeState Next state.\n   * @param {?function} callback Called after component is updated.\n   * @param {?string} callerName name of the calling function in the public API.\n   * @internal\n   */\n  enqueueReplaceState: function (publicInstance, completeState, callback, callerName) {\n    warnNoop(publicInstance, 'replaceState');\n  },\n\n  /**\n   * Sets a subset of the state. This only exists because _pendingState is\n   * internal. This provides a merging strategy that is not available to deep\n   * properties which is confusing. TODO: Expose pendingState or don't use it\n   * during the merge.\n   *\n   * @param {ReactClass} publicInstance The instance that should rerender.\n   * @param {object} partialState Next partial state to be merged with state.\n   * @param {?function} callback Called after component is updated.\n   * @param {?string} Name of the calling function in the public API.\n   * @internal\n   */\n  enqueueSetState: function (publicInstance, partialState, callback, callerName) {\n    warnNoop(publicInstance, 'setState');\n  }\n};\n\nvar emptyObject = {};\n\n{\n  Object.freeze(emptyObject);\n}\n/**\n * Base class helpers for the updating state of a component.\n */\n\n\nfunction Component(props, context, updater) {\n  this.props = props;\n  this.context = context; // If a component has string refs, we will assign a different object later.\n\n  this.refs = emptyObject; // We initialize the default updater but the real one gets injected by the\n  // renderer.\n\n  this.updater = updater || ReactNoopUpdateQueue;\n}\n\nComponent.prototype.isReactComponent = {};\n/**\n * Sets a subset of the state. Always use this to mutate\n * state. You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * There is no guarantee that calls to `setState` will run synchronously,\n * as they may eventually be batched together.  You can provide an optional\n * callback that will be executed when the call to setState is actually\n * completed.\n *\n * When a function is provided to setState, it will be called at some point in\n * the future (not synchronously). It will be called with the up to date\n * component arguments (state, props, context). These values can be different\n * from this.* because your function may be called after receiveProps but before\n * shouldComponentUpdate, and this new state, props, and context will not yet be\n * assigned to this.\n *\n * @param {object|function} partialState Next partial state or function to\n *        produce next partial state to be merged with current state.\n * @param {?function} callback Called after state is updated.\n * @final\n * @protected\n */\n\nComponent.prototype.setState = function (partialState, callback) {\n  if (!(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null)) {\n    {\n      throw Error( \"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\" );\n    }\n  }\n\n  this.updater.enqueueSetState(this, partialState, callback, 'setState');\n};\n/**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {?function} callback Called after update is complete.\n * @final\n * @protected\n */\n\n\nComponent.prototype.forceUpdate = function (callback) {\n  this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');\n};\n/**\n * Deprecated APIs. These APIs used to exist on classic React classes but since\n * we would like to deprecate them, we're not going to move them over to this\n * modern base class. Instead, we define a getter that warns if it's accessed.\n */\n\n\n{\n  var deprecatedAPIs = {\n    isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n    replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n  };\n\n  var defineDeprecationWarning = function (methodName, info) {\n    Object.defineProperty(Component.prototype, methodName, {\n      get: function () {\n        warn('%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]);\n\n        return undefined;\n      }\n    });\n  };\n\n  for (var fnName in deprecatedAPIs) {\n    if (deprecatedAPIs.hasOwnProperty(fnName)) {\n      defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n    }\n  }\n}\n\nfunction ComponentDummy() {}\n\nComponentDummy.prototype = Component.prototype;\n/**\n * Convenience component with default shallow equality check for sCU.\n */\n\nfunction PureComponent(props, context, updater) {\n  this.props = props;\n  this.context = context; // If a component has string refs, we will assign a different object later.\n\n  this.refs = emptyObject;\n  this.updater = updater || ReactNoopUpdateQueue;\n}\n\nvar pureComponentPrototype = PureComponent.prototype = new ComponentDummy();\npureComponentPrototype.constructor = PureComponent; // Avoid an extra prototype jump for these methods.\n\n_assign(pureComponentPrototype, Component.prototype);\n\npureComponentPrototype.isPureReactComponent = true;\n\n// an immutable object with a single mutable value\nfunction createRef() {\n  var refObject = {\n    current: null\n  };\n\n  {\n    Object.seal(refObject);\n  }\n\n  return refObject;\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar RESERVED_PROPS = {\n  key: true,\n  ref: true,\n  __self: true,\n  __source: true\n};\nvar specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs;\n\n{\n  didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n  {\n    if (hasOwnProperty.call(config, 'ref')) {\n      var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n      if (getter && getter.isReactWarning) {\n        return false;\n      }\n    }\n  }\n\n  return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n  {\n    if (hasOwnProperty.call(config, 'key')) {\n      var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n      if (getter && getter.isReactWarning) {\n        return false;\n      }\n    }\n  }\n\n  return config.key !== undefined;\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n  var warnAboutAccessingKey = function () {\n    {\n      if (!specialPropKeyWarningShown) {\n        specialPropKeyWarningShown = true;\n\n        error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);\n      }\n    }\n  };\n\n  warnAboutAccessingKey.isReactWarning = true;\n  Object.defineProperty(props, 'key', {\n    get: warnAboutAccessingKey,\n    configurable: true\n  });\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n  var warnAboutAccessingRef = function () {\n    {\n      if (!specialPropRefWarningShown) {\n        specialPropRefWarningShown = true;\n\n        error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);\n      }\n    }\n  };\n\n  warnAboutAccessingRef.isReactWarning = true;\n  Object.defineProperty(props, 'ref', {\n    get: warnAboutAccessingRef,\n    configurable: true\n  });\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config) {\n  {\n    if (typeof config.ref === 'string' && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) {\n      var componentName = getComponentName(ReactCurrentOwner.current.type);\n\n      if (!didWarnAboutStringRefs[componentName]) {\n        error('Component \"%s\" contains the string ref \"%s\". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://fb.me/react-strict-mode-string-ref', getComponentName(ReactCurrentOwner.current.type), config.ref);\n\n        didWarnAboutStringRefs[componentName] = true;\n      }\n    }\n  }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n  var element = {\n    // This tag allows us to uniquely identify this as a React Element\n    $$typeof: REACT_ELEMENT_TYPE,\n    // Built-in properties that belong on the element\n    type: type,\n    key: key,\n    ref: ref,\n    props: props,\n    // Record the component responsible for creating this element.\n    _owner: owner\n  };\n\n  {\n    // The validation flag is currently mutative. We put it on\n    // an external backing store so that we can freeze the whole object.\n    // This can be replaced with a WeakMap once they are implemented in\n    // commonly used development environments.\n    element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n    // the validation flag non-enumerable (where possible, which should\n    // include every environment we run tests in), so the test framework\n    // ignores it.\n\n    Object.defineProperty(element._store, 'validated', {\n      configurable: false,\n      enumerable: false,\n      writable: true,\n      value: false\n    }); // self and source are DEV only properties.\n\n    Object.defineProperty(element, '_self', {\n      configurable: false,\n      enumerable: false,\n      writable: false,\n      value: self\n    }); // Two elements created in two different places should be considered\n    // equal for testing purposes and therefore we hide it from enumeration.\n\n    Object.defineProperty(element, '_source', {\n      configurable: false,\n      enumerable: false,\n      writable: false,\n      value: source\n    });\n\n    if (Object.freeze) {\n      Object.freeze(element.props);\n      Object.freeze(element);\n    }\n  }\n\n  return element;\n};\n/**\n * Create and return a new ReactElement of the given type.\n * See https://reactjs.org/docs/react-api.html#createelement\n */\n\nfunction createElement(type, config, children) {\n  var propName; // Reserved names are extracted\n\n  var props = {};\n  var key = null;\n  var ref = null;\n  var self = null;\n  var source = null;\n\n  if (config != null) {\n    if (hasValidRef(config)) {\n      ref = config.ref;\n\n      {\n        warnIfStringRefCannotBeAutoConverted(config);\n      }\n    }\n\n    if (hasValidKey(config)) {\n      key = '' + config.key;\n    }\n\n    self = config.__self === undefined ? null : config.__self;\n    source = config.__source === undefined ? null : config.__source; // Remaining properties are added to a new props object\n\n    for (propName in config) {\n      if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n        props[propName] = config[propName];\n      }\n    }\n  } // Children can be more than one argument, and those are transferred onto\n  // the newly allocated props object.\n\n\n  var childrenLength = arguments.length - 2;\n\n  if (childrenLength === 1) {\n    props.children = children;\n  } else if (childrenLength > 1) {\n    var childArray = Array(childrenLength);\n\n    for (var i = 0; i < childrenLength; i++) {\n      childArray[i] = arguments[i + 2];\n    }\n\n    {\n      if (Object.freeze) {\n        Object.freeze(childArray);\n      }\n    }\n\n    props.children = childArray;\n  } // Resolve default props\n\n\n  if (type && type.defaultProps) {\n    var defaultProps = type.defaultProps;\n\n    for (propName in defaultProps) {\n      if (props[propName] === undefined) {\n        props[propName] = defaultProps[propName];\n      }\n    }\n  }\n\n  {\n    if (key || ref) {\n      var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n      if (key) {\n        defineKeyPropWarningGetter(props, displayName);\n      }\n\n      if (ref) {\n        defineRefPropWarningGetter(props, displayName);\n      }\n    }\n  }\n\n  return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n}\nfunction cloneAndReplaceKey(oldElement, newKey) {\n  var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n  return newElement;\n}\n/**\n * Clone and return a new ReactElement using element as the starting point.\n * See https://reactjs.org/docs/react-api.html#cloneelement\n */\n\nfunction cloneElement(element, config, children) {\n  if (!!(element === null || element === undefined)) {\n    {\n      throw Error( \"React.cloneElement(...): The argument must be a React element, but you passed \" + element + \".\" );\n    }\n  }\n\n  var propName; // Original props are copied\n\n  var props = _assign({}, element.props); // Reserved names are extracted\n\n\n  var key = element.key;\n  var ref = element.ref; // Self is preserved since the owner is preserved.\n\n  var self = element._self; // Source is preserved since cloneElement is unlikely to be targeted by a\n  // transpiler, and the original source is probably a better indicator of the\n  // true owner.\n\n  var source = element._source; // Owner will be preserved, unless ref is overridden\n\n  var owner = element._owner;\n\n  if (config != null) {\n    if (hasValidRef(config)) {\n      // Silently steal the ref from the parent.\n      ref = config.ref;\n      owner = ReactCurrentOwner.current;\n    }\n\n    if (hasValidKey(config)) {\n      key = '' + config.key;\n    } // Remaining properties override existing props\n\n\n    var defaultProps;\n\n    if (element.type && element.type.defaultProps) {\n      defaultProps = element.type.defaultProps;\n    }\n\n    for (propName in config) {\n      if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n        if (config[propName] === undefined && defaultProps !== undefined) {\n          // Resolve default props\n          props[propName] = defaultProps[propName];\n        } else {\n          props[propName] = config[propName];\n        }\n      }\n    }\n  } // Children can be more than one argument, and those are transferred onto\n  // the newly allocated props object.\n\n\n  var childrenLength = arguments.length - 2;\n\n  if (childrenLength === 1) {\n    props.children = children;\n  } else if (childrenLength > 1) {\n    var childArray = Array(childrenLength);\n\n    for (var i = 0; i < childrenLength; i++) {\n      childArray[i] = arguments[i + 2];\n    }\n\n    props.children = childArray;\n  }\n\n  return ReactElement(element.type, key, ref, self, source, owner, props);\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\nfunction isValidElement(object) {\n  return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\n\nvar SEPARATOR = '.';\nvar SUBSEPARATOR = ':';\n/**\n * Escape and wrap key so it is safe to use as a reactid\n *\n * @param {string} key to be escaped.\n * @return {string} the escaped key.\n */\n\nfunction escape(key) {\n  var escapeRegex = /[=:]/g;\n  var escaperLookup = {\n    '=': '=0',\n    ':': '=2'\n  };\n  var escapedString = ('' + key).replace(escapeRegex, function (match) {\n    return escaperLookup[match];\n  });\n  return '$' + escapedString;\n}\n/**\n * TODO: Test that a single child and an array with one item have the same key\n * pattern.\n */\n\n\nvar didWarnAboutMaps = false;\nvar userProvidedKeyEscapeRegex = /\\/+/g;\n\nfunction escapeUserProvidedKey(text) {\n  return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n}\n\nvar POOL_SIZE = 10;\nvar traverseContextPool = [];\n\nfunction getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {\n  if (traverseContextPool.length) {\n    var traverseContext = traverseContextPool.pop();\n    traverseContext.result = mapResult;\n    traverseContext.keyPrefix = keyPrefix;\n    traverseContext.func = mapFunction;\n    traverseContext.context = mapContext;\n    traverseContext.count = 0;\n    return traverseContext;\n  } else {\n    return {\n      result: mapResult,\n      keyPrefix: keyPrefix,\n      func: mapFunction,\n      context: mapContext,\n      count: 0\n    };\n  }\n}\n\nfunction releaseTraverseContext(traverseContext) {\n  traverseContext.result = null;\n  traverseContext.keyPrefix = null;\n  traverseContext.func = null;\n  traverseContext.context = null;\n  traverseContext.count = 0;\n\n  if (traverseContextPool.length < POOL_SIZE) {\n    traverseContextPool.push(traverseContext);\n  }\n}\n/**\n * @param {?*} children Children tree container.\n * @param {!string} nameSoFar Name of the key path so far.\n * @param {!function} callback Callback to invoke with each child found.\n * @param {?*} traverseContext Used to pass information throughout the traversal\n * process.\n * @return {!number} The number of children in this subtree.\n */\n\n\nfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n  var type = typeof children;\n\n  if (type === 'undefined' || type === 'boolean') {\n    // All of the above are perceived as null.\n    children = null;\n  }\n\n  var invokeCallback = false;\n\n  if (children === null) {\n    invokeCallback = true;\n  } else {\n    switch (type) {\n      case 'string':\n      case 'number':\n        invokeCallback = true;\n        break;\n\n      case 'object':\n        switch (children.$$typeof) {\n          case REACT_ELEMENT_TYPE:\n          case REACT_PORTAL_TYPE:\n            invokeCallback = true;\n        }\n\n    }\n  }\n\n  if (invokeCallback) {\n    callback(traverseContext, children, // If it's the only child, treat the name as if it was wrapped in an array\n    // so that it's consistent if the number of children grows.\n    nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n    return 1;\n  }\n\n  var child;\n  var nextName;\n  var subtreeCount = 0; // Count of children found in the current subtree.\n\n  var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n  if (Array.isArray(children)) {\n    for (var i = 0; i < children.length; i++) {\n      child = children[i];\n      nextName = nextNamePrefix + getComponentKey(child, i);\n      subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n    }\n  } else {\n    var iteratorFn = getIteratorFn(children);\n\n    if (typeof iteratorFn === 'function') {\n\n      {\n        // Warn about using Maps as children\n        if (iteratorFn === children.entries) {\n          if (!didWarnAboutMaps) {\n            warn('Using Maps as children is deprecated and will be removed in ' + 'a future major release. Consider converting children to ' + 'an array of keyed ReactElements instead.');\n          }\n\n          didWarnAboutMaps = true;\n        }\n      }\n\n      var iterator = iteratorFn.call(children);\n      var step;\n      var ii = 0;\n\n      while (!(step = iterator.next()).done) {\n        child = step.value;\n        nextName = nextNamePrefix + getComponentKey(child, ii++);\n        subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n      }\n    } else if (type === 'object') {\n      var addendum = '';\n\n      {\n        addendum = ' If you meant to render a collection of children, use an array ' + 'instead.' + ReactDebugCurrentFrame.getStackAddendum();\n      }\n\n      var childrenString = '' + children;\n\n      {\n        {\n          throw Error( \"Objects are not valid as a React child (found: \" + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + \").\" + addendum );\n        }\n      }\n    }\n  }\n\n  return subtreeCount;\n}\n/**\n * Traverses children that are typically specified as `props.children`, but\n * might also be specified through attributes:\n *\n * - `traverseAllChildren(this.props.children, ...)`\n * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n *\n * The `traverseContext` is an optional argument that is passed through the\n * entire traversal. It can be used to store accumulations or anything else that\n * the callback might find relevant.\n *\n * @param {?*} children Children tree object.\n * @param {!function} callback To invoke upon traversing each child.\n * @param {?*} traverseContext Context for traversal.\n * @return {!number} The number of children in this subtree.\n */\n\n\nfunction traverseAllChildren(children, callback, traverseContext) {\n  if (children == null) {\n    return 0;\n  }\n\n  return traverseAllChildrenImpl(children, '', callback, traverseContext);\n}\n/**\n * Generate a key string that identifies a component within a set.\n *\n * @param {*} component A component that could contain a manual key.\n * @param {number} index Index that is used if a manual key is not provided.\n * @return {string}\n */\n\n\nfunction getComponentKey(component, index) {\n  // Do some typechecking here since we call this blindly. We want to ensure\n  // that we don't block potential future ES APIs.\n  if (typeof component === 'object' && component !== null && component.key != null) {\n    // Explicit key\n    return escape(component.key);\n  } // Implicit key determined by the index in the set\n\n\n  return index.toString(36);\n}\n\nfunction forEachSingleChild(bookKeeping, child, name) {\n  var func = bookKeeping.func,\n      context = bookKeeping.context;\n  func.call(context, child, bookKeeping.count++);\n}\n/**\n * Iterates through children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenforeach\n *\n * The provided forEachFunc(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} forEachFunc\n * @param {*} forEachContext Context for forEachContext.\n */\n\n\nfunction forEachChildren(children, forEachFunc, forEachContext) {\n  if (children == null) {\n    return children;\n  }\n\n  var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);\n  traverseAllChildren(children, forEachSingleChild, traverseContext);\n  releaseTraverseContext(traverseContext);\n}\n\nfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n  var result = bookKeeping.result,\n      keyPrefix = bookKeeping.keyPrefix,\n      func = bookKeeping.func,\n      context = bookKeeping.context;\n  var mappedChild = func.call(context, child, bookKeeping.count++);\n\n  if (Array.isArray(mappedChild)) {\n    mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, function (c) {\n      return c;\n    });\n  } else if (mappedChild != null) {\n    if (isValidElement(mappedChild)) {\n      mappedChild = cloneAndReplaceKey(mappedChild, // Keep both the (mapped) and old keys if they differ, just as\n      // traverseAllChildren used to do for objects as children\n      keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n    }\n\n    result.push(mappedChild);\n  }\n}\n\nfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n  var escapedPrefix = '';\n\n  if (prefix != null) {\n    escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n  }\n\n  var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);\n  traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n  releaseTraverseContext(traverseContext);\n}\n/**\n * Maps children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenmap\n *\n * The provided mapFunction(child, key, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} func The map function.\n * @param {*} context Context for mapFunction.\n * @return {object} Object containing the ordered map of results.\n */\n\n\nfunction mapChildren(children, func, context) {\n  if (children == null) {\n    return children;\n  }\n\n  var result = [];\n  mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n  return result;\n}\n/**\n * Count the number of children that are typically specified as\n * `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrencount\n *\n * @param {?*} children Children tree container.\n * @return {number} The number of children.\n */\n\n\nfunction countChildren(children) {\n  return traverseAllChildren(children, function () {\n    return null;\n  }, null);\n}\n/**\n * Flatten a children object (typically specified as `props.children`) and\n * return an array with appropriately re-keyed children.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrentoarray\n */\n\n\nfunction toArray(children) {\n  var result = [];\n  mapIntoWithKeyPrefixInternal(children, result, null, function (child) {\n    return child;\n  });\n  return result;\n}\n/**\n * Returns the first child in a collection of children and verifies that there\n * is only one child in the collection.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenonly\n *\n * The current implementation of this function assumes that a single child gets\n * passed without a wrapper, but the purpose of this helper function is to\n * abstract away the particular structure of children.\n *\n * @param {?object} children Child collection structure.\n * @return {ReactElement} The first and only `ReactElement` contained in the\n * structure.\n */\n\n\nfunction onlyChild(children) {\n  if (!isValidElement(children)) {\n    {\n      throw Error( \"React.Children.only expected to receive a single React element child.\" );\n    }\n  }\n\n  return children;\n}\n\nfunction createContext(defaultValue, calculateChangedBits) {\n  if (calculateChangedBits === undefined) {\n    calculateChangedBits = null;\n  } else {\n    {\n      if (calculateChangedBits !== null && typeof calculateChangedBits !== 'function') {\n        error('createContext: Expected the optional second argument to be a ' + 'function. Instead received: %s', calculateChangedBits);\n      }\n    }\n  }\n\n  var context = {\n    $$typeof: REACT_CONTEXT_TYPE,\n    _calculateChangedBits: calculateChangedBits,\n    // As a workaround to support multiple concurrent renderers, we categorize\n    // some renderers as primary and others as secondary. We only expect\n    // there to be two concurrent renderers at most: React Native (primary) and\n    // Fabric (secondary); React DOM (primary) and React ART (secondary).\n    // Secondary renderers store their context values on separate fields.\n    _currentValue: defaultValue,\n    _currentValue2: defaultValue,\n    // Used to track how many concurrent renderers this context currently\n    // supports within in a single renderer. Such as parallel server rendering.\n    _threadCount: 0,\n    // These are circular\n    Provider: null,\n    Consumer: null\n  };\n  context.Provider = {\n    $$typeof: REACT_PROVIDER_TYPE,\n    _context: context\n  };\n  var hasWarnedAboutUsingNestedContextConsumers = false;\n  var hasWarnedAboutUsingConsumerProvider = false;\n\n  {\n    // A separate object, but proxies back to the original context object for\n    // backwards compatibility. It has a different $$typeof, so we can properly\n    // warn for the incorrect usage of Context as a Consumer.\n    var Consumer = {\n      $$typeof: REACT_CONTEXT_TYPE,\n      _context: context,\n      _calculateChangedBits: context._calculateChangedBits\n    }; // $FlowFixMe: Flow complains about not setting a value, which is intentional here\n\n    Object.defineProperties(Consumer, {\n      Provider: {\n        get: function () {\n          if (!hasWarnedAboutUsingConsumerProvider) {\n            hasWarnedAboutUsingConsumerProvider = true;\n\n            error('Rendering <Context.Consumer.Provider> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Provider> instead?');\n          }\n\n          return context.Provider;\n        },\n        set: function (_Provider) {\n          context.Provider = _Provider;\n        }\n      },\n      _currentValue: {\n        get: function () {\n          return context._currentValue;\n        },\n        set: function (_currentValue) {\n          context._currentValue = _currentValue;\n        }\n      },\n      _currentValue2: {\n        get: function () {\n          return context._currentValue2;\n        },\n        set: function (_currentValue2) {\n          context._currentValue2 = _currentValue2;\n        }\n      },\n      _threadCount: {\n        get: function () {\n          return context._threadCount;\n        },\n        set: function (_threadCount) {\n          context._threadCount = _threadCount;\n        }\n      },\n      Consumer: {\n        get: function () {\n          if (!hasWarnedAboutUsingNestedContextConsumers) {\n            hasWarnedAboutUsingNestedContextConsumers = true;\n\n            error('Rendering <Context.Consumer.Consumer> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Consumer> instead?');\n          }\n\n          return context.Consumer;\n        }\n      }\n    }); // $FlowFixMe: Flow complains about missing properties because it doesn't understand defineProperty\n\n    context.Consumer = Consumer;\n  }\n\n  {\n    context._currentRenderer = null;\n    context._currentRenderer2 = null;\n  }\n\n  return context;\n}\n\nfunction lazy(ctor) {\n  var lazyType = {\n    $$typeof: REACT_LAZY_TYPE,\n    _ctor: ctor,\n    // React uses these fields to store the result.\n    _status: -1,\n    _result: null\n  };\n\n  {\n    // In production, this would just set it on the object.\n    var defaultProps;\n    var propTypes;\n    Object.defineProperties(lazyType, {\n      defaultProps: {\n        configurable: true,\n        get: function () {\n          return defaultProps;\n        },\n        set: function (newDefaultProps) {\n          error('React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n          defaultProps = newDefaultProps; // Match production behavior more closely:\n\n          Object.defineProperty(lazyType, 'defaultProps', {\n            enumerable: true\n          });\n        }\n      },\n      propTypes: {\n        configurable: true,\n        get: function () {\n          return propTypes;\n        },\n        set: function (newPropTypes) {\n          error('React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n          propTypes = newPropTypes; // Match production behavior more closely:\n\n          Object.defineProperty(lazyType, 'propTypes', {\n            enumerable: true\n          });\n        }\n      }\n    });\n  }\n\n  return lazyType;\n}\n\nfunction forwardRef(render) {\n  {\n    if (render != null && render.$$typeof === REACT_MEMO_TYPE) {\n      error('forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).');\n    } else if (typeof render !== 'function') {\n      error('forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render);\n    } else {\n      if (render.length !== 0 && render.length !== 2) {\n        error('forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.');\n      }\n    }\n\n    if (render != null) {\n      if (render.defaultProps != null || render.propTypes != null) {\n        error('forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?');\n      }\n    }\n  }\n\n  return {\n    $$typeof: REACT_FORWARD_REF_TYPE,\n    render: render\n  };\n}\n\nfunction isValidElementType(type) {\n  return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n  type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction memo(type, compare) {\n  {\n    if (!isValidElementType(type)) {\n      error('memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type);\n    }\n  }\n\n  return {\n    $$typeof: REACT_MEMO_TYPE,\n    type: type,\n    compare: compare === undefined ? null : compare\n  };\n}\n\nfunction resolveDispatcher() {\n  var dispatcher = ReactCurrentDispatcher.current;\n\n  if (!(dispatcher !== null)) {\n    {\n      throw Error( \"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.\" );\n    }\n  }\n\n  return dispatcher;\n}\n\nfunction useContext(Context, unstable_observedBits) {\n  var dispatcher = resolveDispatcher();\n\n  {\n    if (unstable_observedBits !== undefined) {\n      error('useContext() second argument is reserved for future ' + 'use in React. Passing it is not supported. ' + 'You passed: %s.%s', unstable_observedBits, typeof unstable_observedBits === 'number' && Array.isArray(arguments[2]) ? '\\n\\nDid you call array.map(useContext)? ' + 'Calling Hooks inside a loop is not supported. ' + 'Learn more at https://fb.me/rules-of-hooks' : '');\n    } // TODO: add a more generic warning for invalid values.\n\n\n    if (Context._context !== undefined) {\n      var realContext = Context._context; // Don't deduplicate because this legitimately causes bugs\n      // and nobody should be using this in existing code.\n\n      if (realContext.Consumer === Context) {\n        error('Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?');\n      } else if (realContext.Provider === Context) {\n        error('Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?');\n      }\n    }\n  }\n\n  return dispatcher.useContext(Context, unstable_observedBits);\n}\nfunction useState(initialState) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useState(initialState);\n}\nfunction useReducer(reducer, initialArg, init) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useReducer(reducer, initialArg, init);\n}\nfunction useRef(initialValue) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useRef(initialValue);\n}\nfunction useEffect(create, deps) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useEffect(create, deps);\n}\nfunction useLayoutEffect(create, deps) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useLayoutEffect(create, deps);\n}\nfunction useCallback(callback, deps) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useCallback(callback, deps);\n}\nfunction useMemo(create, deps) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useMemo(create, deps);\n}\nfunction useImperativeHandle(ref, create, deps) {\n  var dispatcher = resolveDispatcher();\n  return dispatcher.useImperativeHandle(ref, create, deps);\n}\nfunction useDebugValue(value, formatterFn) {\n  {\n    var dispatcher = resolveDispatcher();\n    return dispatcher.useDebugValue(value, formatterFn);\n  }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n  propTypesMisspellWarningShown = false;\n}\n\nfunction getDeclarationErrorAddendum() {\n  if (ReactCurrentOwner.current) {\n    var name = getComponentName(ReactCurrentOwner.current.type);\n\n    if (name) {\n      return '\\n\\nCheck the render method of `' + name + '`.';\n    }\n  }\n\n  return '';\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n  if (source !== undefined) {\n    var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n    var lineNumber = source.lineNumber;\n    return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n  }\n\n  return '';\n}\n\nfunction getSourceInfoErrorAddendumForProps(elementProps) {\n  if (elementProps !== null && elementProps !== undefined) {\n    return getSourceInfoErrorAddendum(elementProps.__source);\n  }\n\n  return '';\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n  var info = getDeclarationErrorAddendum();\n\n  if (!info) {\n    var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n    if (parentName) {\n      info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n    }\n  }\n\n  return info;\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n  if (!element._store || element._store.validated || element.key != null) {\n    return;\n  }\n\n  element._store.validated = true;\n  var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n  if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n    return;\n  }\n\n  ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n  // property, it may be the creator of the child that's responsible for\n  // assigning it a key.\n\n  var childOwner = '';\n\n  if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n    // Give the component that originally created this child.\n    childOwner = \" It was passed a child from \" + getComponentName(element._owner.type) + \".\";\n  }\n\n  setCurrentlyValidatingElement(element);\n\n  {\n    error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.', currentComponentErrorInfo, childOwner);\n  }\n\n  setCurrentlyValidatingElement(null);\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n  if (typeof node !== 'object') {\n    return;\n  }\n\n  if (Array.isArray(node)) {\n    for (var i = 0; i < node.length; i++) {\n      var child = node[i];\n\n      if (isValidElement(child)) {\n        validateExplicitKey(child, parentType);\n      }\n    }\n  } else if (isValidElement(node)) {\n    // This element was passed in a valid location.\n    if (node._store) {\n      node._store.validated = true;\n    }\n  } else if (node) {\n    var iteratorFn = getIteratorFn(node);\n\n    if (typeof iteratorFn === 'function') {\n      // Entry iterators used to provide implicit keys,\n      // but now we print a separate warning for them later.\n      if (iteratorFn !== node.entries) {\n        var iterator = iteratorFn.call(node);\n        var step;\n\n        while (!(step = iterator.next()).done) {\n          if (isValidElement(step.value)) {\n            validateExplicitKey(step.value, parentType);\n          }\n        }\n      }\n    }\n  }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n  {\n    var type = element.type;\n\n    if (type === null || type === undefined || typeof type === 'string') {\n      return;\n    }\n\n    var name = getComponentName(type);\n    var propTypes;\n\n    if (typeof type === 'function') {\n      propTypes = type.propTypes;\n    } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n    // Inner props are checked in the reconciler.\n    type.$$typeof === REACT_MEMO_TYPE)) {\n      propTypes = type.propTypes;\n    } else {\n      return;\n    }\n\n    if (propTypes) {\n      setCurrentlyValidatingElement(element);\n      checkPropTypes(propTypes, element.props, 'prop', name, ReactDebugCurrentFrame.getStackAddendum);\n      setCurrentlyValidatingElement(null);\n    } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n      propTypesMisspellWarningShown = true;\n\n      error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', name || 'Unknown');\n    }\n\n    if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n      error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n    }\n  }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n  {\n    setCurrentlyValidatingElement(fragment);\n    var keys = Object.keys(fragment.props);\n\n    for (var i = 0; i < keys.length; i++) {\n      var key = keys[i];\n\n      if (key !== 'children' && key !== 'key') {\n        error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n        break;\n      }\n    }\n\n    if (fragment.ref !== null) {\n      error('Invalid attribute `ref` supplied to `React.Fragment`.');\n    }\n\n    setCurrentlyValidatingElement(null);\n  }\n}\nfunction createElementWithValidation(type, props, children) {\n  var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n  // succeed and there will likely be errors in render.\n\n  if (!validType) {\n    var info = '';\n\n    if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n      info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n    }\n\n    var sourceInfo = getSourceInfoErrorAddendumForProps(props);\n\n    if (sourceInfo) {\n      info += sourceInfo;\n    } else {\n      info += getDeclarationErrorAddendum();\n    }\n\n    var typeString;\n\n    if (type === null) {\n      typeString = 'null';\n    } else if (Array.isArray(type)) {\n      typeString = 'array';\n    } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n      typeString = \"<\" + (getComponentName(type.type) || 'Unknown') + \" />\";\n      info = ' Did you accidentally export a JSX literal instead of a component?';\n    } else {\n      typeString = typeof type;\n    }\n\n    {\n      error('React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n    }\n  }\n\n  var element = createElement.apply(this, arguments); // The result can be nullish if a mock or a custom function is used.\n  // TODO: Drop this when these are no longer allowed as the type argument.\n\n  if (element == null) {\n    return element;\n  } // Skip key warning if the type isn't valid since our key validation logic\n  // doesn't expect a non-string/function type and can throw confusing errors.\n  // We don't want exception behavior to differ between dev and prod.\n  // (Rendering will throw with a helpful message and as soon as the type is\n  // fixed, the key warnings will appear.)\n\n\n  if (validType) {\n    for (var i = 2; i < arguments.length; i++) {\n      validateChildKeys(arguments[i], type);\n    }\n  }\n\n  if (type === REACT_FRAGMENT_TYPE) {\n    validateFragmentProps(element);\n  } else {\n    validatePropTypes(element);\n  }\n\n  return element;\n}\nvar didWarnAboutDeprecatedCreateFactory = false;\nfunction createFactoryWithValidation(type) {\n  var validatedFactory = createElementWithValidation.bind(null, type);\n  validatedFactory.type = type;\n\n  {\n    if (!didWarnAboutDeprecatedCreateFactory) {\n      didWarnAboutDeprecatedCreateFactory = true;\n\n      warn('React.createFactory() is deprecated and will be removed in ' + 'a future major release. Consider using JSX ' + 'or use React.createElement() directly instead.');\n    } // Legacy hook: remove it\n\n\n    Object.defineProperty(validatedFactory, 'type', {\n      enumerable: false,\n      get: function () {\n        warn('Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.');\n\n        Object.defineProperty(this, 'type', {\n          value: type\n        });\n        return type;\n      }\n    });\n  }\n\n  return validatedFactory;\n}\nfunction cloneElementWithValidation(element, props, children) {\n  var newElement = cloneElement.apply(this, arguments);\n\n  for (var i = 2; i < arguments.length; i++) {\n    validateChildKeys(arguments[i], newElement.type);\n  }\n\n  validatePropTypes(newElement);\n  return newElement;\n}\n\n{\n\n  try {\n    var frozenObject = Object.freeze({});\n    var testMap = new Map([[frozenObject, null]]);\n    var testSet = new Set([frozenObject]); // This is necessary for Rollup to not consider these unused.\n    // https://github.com/rollup/rollup/issues/1771\n    // TODO: we can remove these if Rollup fixes the bug.\n\n    testMap.set(0, 0);\n    testSet.add(0);\n  } catch (e) {\n  }\n}\n\nvar createElement$1 =  createElementWithValidation ;\nvar cloneElement$1 =  cloneElementWithValidation ;\nvar createFactory =  createFactoryWithValidation ;\nvar Children = {\n  map: mapChildren,\n  forEach: forEachChildren,\n  count: countChildren,\n  toArray: toArray,\n  only: onlyChild\n};\n\nexports.Children = Children;\nexports.Component = Component;\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.Profiler = REACT_PROFILER_TYPE;\nexports.PureComponent = PureComponent;\nexports.StrictMode = REACT_STRICT_MODE_TYPE;\nexports.Suspense = REACT_SUSPENSE_TYPE;\nexports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals;\nexports.cloneElement = cloneElement$1;\nexports.createContext = createContext;\nexports.createElement = createElement$1;\nexports.createFactory = createFactory;\nexports.createRef = createRef;\nexports.forwardRef = forwardRef;\nexports.isValidElement = isValidElement;\nexports.lazy = lazy;\nexports.memo = memo;\nexports.useCallback = useCallback;\nexports.useContext = useContext;\nexports.useDebugValue = useDebugValue;\nexports.useEffect = useEffect;\nexports.useImperativeHandle = useImperativeHandle;\nexports.useLayoutEffect = useLayoutEffect;\nexports.useMemo = useMemo;\nexports.useReducer = useReducer;\nexports.useRef = useRef;\nexports.useState = useState;\nexports.version = ReactVersion;\n  })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/react/cjs/react.development.js?");

/***/ }),

/***/ "./node_modules/react/index.js":
/*!*************************************!*\
  !*** ./node_modules/react/index.js ***!
  \*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";
eval("\n\nif (false) {} else {\n  module.exports = __webpack_require__(/*! ./cjs/react.development.js */ \"./node_modules/react/cjs/react.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/react/index.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/SystemContext.js":
/*!********************************************************!*\
  !*** ./node_modules/reakit-system/es/SystemContext.js ***!
  \********************************************************/
/*! exports provided: SystemContext */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SystemContext\", function() { return SystemContext; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\nvar SystemContext = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])({});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/SystemContext.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js ***!
  \*****************************************************************************/
/*! exports provided: _, a, b */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_\", function() { return _objectSpread2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return _objectWithoutPropertiesLoose; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return _createForOfIteratorHelperLoose; });\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _createForOfIteratorHelperLoose(o) {\n  var i = 0;\n\n  if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) {\n    if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () {\n      if (i >= o.length) return {\n        done: true\n      };\n      return {\n        done: false,\n        value: o[i++]\n      };\n    };\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  i = o[Symbol.iterator]();\n  return i.next.bind(i);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/createComponent.js":
/*!**********************************************************!*\
  !*** ./node_modules/reakit-system/es/createComponent.js ***!
  \**********************************************************/
/*! exports provided: createComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return createComponent; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-5637b43c.js */ \"./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js\");\n/* harmony import */ var _useCreateElement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useCreateElement.js */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_splitProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reakit-utils/splitProps */ \"./node_modules/reakit-utils/es/splitProps.js\");\n\n\n\n\n\n\nfunction forwardRef(component) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_0__[\"forwardRef\"])(component);\n}\n\nfunction memo(component, propsAreEqual) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_0__[\"memo\"])(component, propsAreEqual);\n}\n\n/**\n * Creates a React component.\n *\n * @example\n * import { createComponent } from \"reakit-system\";\n *\n * const A = createComponent({ as: \"a\" });\n *\n * @param options\n */\nfunction createComponent(_ref) {\n  var type = _ref.as,\n      useHook = _ref.useHook,\n      _ref$keys = _ref.keys,\n      keys = _ref$keys === void 0 ? (useHook === null || useHook === void 0 ? void 0 : useHook.__keys) || [] : _ref$keys,\n      _ref$useCreateElement = _ref.useCreateElement,\n      useCreateElement$1 = _ref$useCreateElement === void 0 ? _useCreateElement_js__WEBPACK_IMPORTED_MODULE_3__[\"useCreateElement\"] : _ref$useCreateElement,\n      shouldMemo = _ref.memo;\n\n  var Comp = function Comp(_ref2, ref) {\n    var _ref2$as = _ref2.as,\n        as = _ref2$as === void 0 ? type : _ref2$as,\n        props = Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])(_ref2, [\"as\"]);\n\n    if (useHook) {\n      var _as$render;\n\n      var _splitProps = Object(reakit_utils_splitProps__WEBPACK_IMPORTED_MODULE_4__[\"splitProps\"])(props, keys),\n          _options = _splitProps[0],\n          htmlProps = _splitProps[1];\n\n      var _useHook = useHook(_options, Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"_\"])({\n        ref: ref\n      }, htmlProps)),\n          wrapElement = _useHook.wrapElement,\n          elementProps = Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])(_useHook, [\"wrapElement\"]); // @ts-ignore\n\n\n      var asKeys = ((_as$render = as.render) === null || _as$render === void 0 ? void 0 : _as$render.__keys) || as.__keys;\n      var asOptions = asKeys && Object(reakit_utils_splitProps__WEBPACK_IMPORTED_MODULE_4__[\"splitProps\"])(props, asKeys)[0];\n      var allProps = asOptions ? Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"_\"])(Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"_\"])({}, elementProps), asOptions) : elementProps;\n\n      var _element = useCreateElement$1(as, allProps);\n\n      if (wrapElement) {\n        return wrapElement(_element);\n      }\n\n      return _element;\n    }\n\n    return useCreateElement$1(as, props);\n  };\n\n  Comp.__keys = keys;\n\n  if ( true && useHook) {\n    Comp.displayName = useHook.name.replace(/^(unstable_)?use/, \"\");\n  }\n\n  if (shouldMemo) {\n    return memo(forwardRef(Comp));\n  }\n\n  return forwardRef(Comp);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/createComponent.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/createHook.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit-system/es/createHook.js ***!
  \*****************************************************/
/*! exports provided: createHook */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createHook\", function() { return createHook; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n/* harmony import */ var _useToken_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useToken.js */ \"./node_modules/reakit-system/es/useToken.js\");\n/* harmony import */ var _useProps_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useProps.js */ \"./node_modules/reakit-system/es/useProps.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-5637b43c.js */ \"./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js\");\n/* harmony import */ var _useOptions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useOptions.js */ \"./node_modules/reakit-system/es/useOptions.js\");\n/* harmony import */ var reakit_utils_toArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/toArray */ \"./node_modules/reakit-utils/es/toArray.js\");\n\n\n\n\n\n\n\n\n/**\n * Creates a React custom hook that will return component props.\n *\n * @example\n * import { createHook } from \"reakit-system\";\n *\n * const useA = createHook({\n *   name: \"A\",\n *   keys: [\"url\"], // custom props/options keys\n *   useProps(options, htmlProps) {\n *     return {\n *       ...htmlProps,\n *       href: options.url,\n *     };\n *   },\n * });\n *\n * function A({ url, ...htmlProps }) {\n *   const props = useA({ url }, htmlProps);\n *   return <a {...props} />;\n * }\n *\n * @param options\n */\nfunction createHook(options) {\n  var _options$useState;\n\n  var composedHooks = Object(reakit_utils_toArray__WEBPACK_IMPORTED_MODULE_6__[\"toArray\"])(options.compose);\n\n  var __useOptions = function __useOptions(hookOptions, htmlProps) {\n    // Call the current hook's useOptions first\n    if (options.useOptions) {\n      hookOptions = options.useOptions(hookOptions, htmlProps);\n    } // If there's name, call useOptions from the system context\n\n\n    if (options.name) {\n      hookOptions = Object(_useOptions_js__WEBPACK_IMPORTED_MODULE_5__[\"useOptions\"])(options.name, hookOptions, htmlProps);\n    } // Run composed hooks useOptions\n\n\n    if (options.compose) {\n      for (var _iterator = Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_4__[\"b\"])(composedHooks), _step; !(_step = _iterator()).done;) {\n        var hook = _step.value;\n        hookOptions = hook.__useOptions(hookOptions, htmlProps);\n      }\n    }\n\n    return hookOptions;\n  };\n\n  var useHook = function useHook(hookOptions, htmlProps, unstable_ignoreUseOptions) {\n    if (hookOptions === void 0) {\n      hookOptions = {};\n    }\n\n    if (htmlProps === void 0) {\n      htmlProps = {};\n    }\n\n    if (unstable_ignoreUseOptions === void 0) {\n      unstable_ignoreUseOptions = false;\n    }\n\n    // This won't execute when useHook was called from within another useHook\n    if (!unstable_ignoreUseOptions) {\n      hookOptions = __useOptions(hookOptions, htmlProps);\n    } // Call the current hook's useProps\n\n\n    if (options.useProps) {\n      htmlProps = options.useProps(hookOptions, htmlProps);\n    } // If there's name, call useProps from the system context\n\n\n    if (options.name) {\n      htmlProps = Object(_useProps_js__WEBPACK_IMPORTED_MODULE_3__[\"useProps\"])(options.name, hookOptions, htmlProps);\n    }\n\n    if (options.compose) {\n      if (options.useComposeOptions) {\n        hookOptions = options.useComposeOptions(hookOptions, htmlProps);\n      }\n\n      if (options.useComposeProps) {\n        htmlProps = options.useComposeProps(hookOptions, htmlProps);\n      } else {\n        for (var _iterator2 = Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_4__[\"b\"])(composedHooks), _step2; !(_step2 = _iterator2()).done;) {\n          var hook = _step2.value;\n          htmlProps = hook(hookOptions, htmlProps, true);\n        }\n      }\n    } // Remove undefined values from htmlProps\n\n\n    var finalHTMLProps = {};\n    var definedHTMLProps = htmlProps || {};\n\n    for (var prop in definedHTMLProps) {\n      if (definedHTMLProps[prop] !== undefined) {\n        finalHTMLProps[prop] = definedHTMLProps[prop];\n      }\n    }\n\n    return finalHTMLProps;\n  };\n\n  useHook.__useOptions = __useOptions;\n  var composedKeys = composedHooks.reduce(function (keys, hook) {\n    keys.push.apply(keys, hook.__keys || []);\n    return keys;\n  }, []); // It's used by createComponent to split option props (keys) and html props\n\n  useHook.__keys = [].concat(composedKeys, ((_options$useState = options.useState) === null || _options$useState === void 0 ? void 0 : _options$useState.__keys) || [], options.keys || []);\n\n  if ( true && options.name) {\n    Object.defineProperty(useHook, \"name\", {\n      value: \"use\" + options.name\n    });\n  }\n\n  return useHook;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/createHook.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/useCreateElement.js":
/*!***********************************************************!*\
  !*** ./node_modules/reakit-system/es/useCreateElement.js ***!
  \***********************************************************/
/*! exports provided: useCreateElement */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useCreateElement\", function() { return useCreateElement; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-5637b43c.js */ \"./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js\");\n\n\n\n\nfunction isRenderProp(children) {\n  return typeof children === \"function\";\n}\n\n/**\n * Custom hook that will call `children` if it's a function. If\n * `useCreateElement` has been passed to the context, it'll be used instead.\n *\n * @example\n * import React from \"react\";\n * import { SystemProvider, useCreateElement } from \"reakit-system\";\n *\n * const system = {\n *   useCreateElement(type, props, children = props.children) {\n *     // very similar to what `useCreateElement` does already\n *     if (typeof children === \"function\") {\n *       const { children: _, ...rest } = props;\n *       return children(rest);\n *     }\n *     return React.createElement(type, props, children);\n *   },\n * };\n *\n * function Component(props) {\n *   return useCreateElement(\"div\", props);\n * }\n *\n * function App() {\n *   return (\n *     <SystemProvider unstable_system={system}>\n *       <Component url=\"url\">{({ url }) => <a href={url}>link</a>}</Component>\n *     </SystemProvider>\n *   );\n * }\n */\n\nvar useCreateElement = function useCreateElement(type, props, children) {\n  if (children === void 0) {\n    children = props.children;\n  }\n\n  var context = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useContext\"])(_SystemContext_js__WEBPACK_IMPORTED_MODULE_1__[\"SystemContext\"]);\n\n  if (context.useCreateElement) {\n    return context.useCreateElement(type, props, children);\n  }\n\n  if (isRenderProp(children)) {\n    var _ = props.children,\n        rest = Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])(props, [\"children\"]);\n\n    return children(rest);\n  }\n\n  return Object(react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(type, props, children);\n};\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/useCreateElement.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/useOptions.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit-system/es/useOptions.js ***!
  \*****************************************************/
/*! exports provided: useOptions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useOptions\", function() { return useOptions; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n/* harmony import */ var _useToken_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useToken.js */ \"./node_modules/reakit-system/es/useToken.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-5637b43c.js */ \"./node_modules/reakit-system/es/_rollupPluginBabelHelpers-5637b43c.js\");\n\n\n\n\n\n/**\n * React custom hook that returns the options returned by a given\n * `use${name}Options` in the SystemContext.\n *\n * @example\n * import React from \"react\";\n * import { SystemProvider, useOptions } from \"reakit-system\";\n *\n * const system = {\n *   useAOptions(options, htmlProps) {\n *     return {\n *       ...options,\n *       url: htmlProps.href,\n *     };\n *   },\n * };\n *\n * function A({ url, ...htmlProps }) {\n *   const options = useOptions(\"A\", { url }, htmlProps);\n *   return <a href={options.url} {...htmlProps} />;\n * }\n *\n * function App() {\n *   return (\n *     <SystemProvider unstable_system={system}>\n *       <A href=\"url\">\n *         It will convert href into url in useAOptions and then url into href in A\n *       </A>\n *     </SystemProvider>\n *   );\n * }\n */\n\nfunction useOptions(name, options, htmlProps) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  if (htmlProps === void 0) {\n    htmlProps = {};\n  }\n\n  var hookName = \"use\" + name + \"Options\";\n  Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useDebugValue\"])(hookName);\n  var useHook = Object(_useToken_js__WEBPACK_IMPORTED_MODULE_2__[\"useToken\"])(hookName);\n\n  if (useHook) {\n    return Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(Object(_rollupPluginBabelHelpers_5637b43c_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])({}, options), useHook(options, htmlProps));\n  }\n\n  return options;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/useOptions.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/useProps.js":
/*!***************************************************!*\
  !*** ./node_modules/reakit-system/es/useProps.js ***!
  \***************************************************/
/*! exports provided: useProps */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useProps\", function() { return useProps; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n/* harmony import */ var _useToken_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useToken.js */ \"./node_modules/reakit-system/es/useToken.js\");\n\n\n\n\n/**\n * React custom hook that returns the props returned by a given\n * `use${name}Props` in the SystemContext.\n *\n * @example\n * import { SystemProvider, useProps } from \"reakit-system\";\n *\n * const system = {\n *   useAProps(options, htmlProps) {\n *     return {\n *       ...htmlProps,\n *       href: options.url,\n *     };\n *   },\n * };\n *\n * function A({ url, ...htmlProps }) {\n *   const props = useProps(\"A\", { url }, htmlProps);\n *   return <a {...props} />;\n * }\n *\n * function App() {\n *   return (\n *     <SystemProvider unstable_system={system}>\n *       <A url=\"url\">It will convert url into href in useAProps</A>\n *     </SystemProvider>\n *   );\n * }\n */\n\nfunction useProps(name, options, htmlProps) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  if (htmlProps === void 0) {\n    htmlProps = {};\n  }\n\n  var hookName = \"use\" + name + \"Props\";\n  Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useDebugValue\"])(hookName);\n  var useHook = Object(_useToken_js__WEBPACK_IMPORTED_MODULE_2__[\"useToken\"])(hookName);\n\n  if (useHook) {\n    return useHook(options, htmlProps);\n  }\n\n  return htmlProps;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/useProps.js?");

/***/ }),

/***/ "./node_modules/reakit-system/es/useToken.js":
/*!***************************************************!*\
  !*** ./node_modules/reakit-system/es/useToken.js ***!
  \***************************************************/
/*! exports provided: useToken */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useToken\", function() { return useToken; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _SystemContext_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SystemContext.js */ \"./node_modules/reakit-system/es/SystemContext.js\");\n\n\n\n/**\n * React custom hook that returns the value of any token defined in the\n * SystemContext. It's mainly used internally in [`useOptions`](#useoptions)\n * and [`useProps`](#useprops).\n *\n * @example\n * import { SystemProvider, useToken } from \"reakit-system\";\n *\n * const system = {\n *   token: \"value\",\n * };\n *\n * function Component(props) {\n *   const token = useToken(\"token\", \"default value\");\n *   return <div {...props}>{token}</div>;\n * }\n *\n * function App() {\n *   return (\n *     <SystemProvider unstable_system={system}>\n *       <Component />\n *     </SystemProvider>\n *   );\n * }\n */\n\nfunction useToken(token, defaultValue) {\n  Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useDebugValue\"])(token);\n  var context = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useContext\"])(_SystemContext_js__WEBPACK_IMPORTED_MODULE_1__[\"SystemContext\"]);\n  return context[token] != null ? context[token] : defaultValue;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-system/es/useToken.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/_rollupPluginBabelHelpers-3608e0f0.js":
/*!****************************************************************************!*\
  !*** ./node_modules/reakit-utils/es/_rollupPluginBabelHelpers-3608e0f0.js ***!
  \****************************************************************************/
/*! exports provided: _ */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_\", function() { return _createForOfIteratorHelperLoose; });\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(n);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _createForOfIteratorHelperLoose(o) {\n  var i = 0;\n\n  if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) {\n    if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () {\n      if (i >= o.length) return {\n        done: true\n      };\n      return {\n        done: false,\n        value: o[i++]\n      };\n    };\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  i = o[Symbol.iterator]();\n  return i.next.bind(i);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/_rollupPluginBabelHelpers-3608e0f0.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/applyState.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit-utils/es/applyState.js ***!
  \****************************************************/
/*! exports provided: applyState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyState\", function() { return applyState; });\nfunction isUpdater(argument) {\n  return typeof argument === \"function\";\n}\n/**\n * Receives a `setState` argument and calls it with `currentValue` if it's a\n * function. Otherwise return the argument as the new value.\n *\n * @example\n * import { applyState } from \"reakit-utils\";\n *\n * applyState((value) => value + 1, 1); // 2\n * applyState(2, 1); // 2\n */\n\n\nfunction applyState(argument, currentValue) {\n  if (isUpdater(argument)) {\n    return argument(currentValue);\n  }\n\n  return argument;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/applyState.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/closest.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit-utils/es/closest.js ***!
  \*************************************************/
/*! exports provided: closest */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"closest\", function() { return closest; });\n/* harmony import */ var _matches_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./matches.js */ \"./node_modules/reakit-utils/es/matches.js\");\n\n\n/**\n * Ponyfill for `Element.prototype.closest`\n *\n * @example\n * import { closest } from \"reakit-utils\";\n *\n * closest(document.getElementById(\"id\"), \"div\");\n * // same as\n * document.getElementById(\"id\").closest(\"div\");\n */\nfunction closest(element, selectors) {\n  if (\"closest\" in element) return element.closest(selectors);\n\n  do {\n    if (Object(_matches_js__WEBPACK_IMPORTED_MODULE_0__[\"matches\"])(element, selectors)) return element;\n    element = element.parentElement || element.parentNode;\n  } while (element !== null && element.nodeType === 1);\n\n  return null;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/closest.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/contains.js":
/*!**************************************************!*\
  !*** ./node_modules/reakit-utils/es/contains.js ***!
  \**************************************************/
/*! exports provided: contains */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"contains\", function() { return contains; });\n/**\n * Similar to `Element.prototype.contains`.\n */\nfunction contains(parent, child) {\n  return parent === child || parent.contains(child);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/contains.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/createEvent.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit-utils/es/createEvent.js ***!
  \*****************************************************/
/*! exports provided: createEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createEvent\", function() { return createEvent; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n\n\n/**\n * Creates an `Event` in a way that also works on IE 11.\n *\n * @example\n * import { createEvent } from \"reakit-utils\";\n *\n * const el = document.getElementById(\"id\");\n * el.dispatchEvent(createEvent(el, \"blur\", { bubbles: false }));\n */\n\nfunction createEvent(element, type, eventInit) {\n  var _eventInit, _eventInit2;\n\n  if (eventInit === void 0) {\n    eventInit = {};\n  }\n\n  if (typeof Event === \"function\") {\n    return new Event(type, eventInit);\n  } // IE 11 doesn't support Event constructors\n\n\n  var event = Object(_getDocument_js__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])(element).createEvent(\"Event\");\n  event.initEvent(type, (_eventInit = eventInit) === null || _eventInit === void 0 ? void 0 : _eventInit.bubbles, (_eventInit2 = eventInit) === null || _eventInit2 === void 0 ? void 0 : _eventInit2.cancelable);\n  return event;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/createEvent.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/createKeyboardEvent.js":
/*!*************************************************************!*\
  !*** ./node_modules/reakit-utils/es/createKeyboardEvent.js ***!
  \*************************************************************/
/*! exports provided: createKeyboardEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createKeyboardEvent\", function() { return createKeyboardEvent; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var _getDefaultView_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDefaultView.js */ \"./node_modules/reakit-utils/es/getDefaultView.js\");\n\n\n\n/**\n * Creates a `KeyboardEvent` in a way that also works on IE 11.\n *\n * @example\n * import { createKeyboardEvent } from \"reakit-utils\";\n *\n * const el = document.getElementById(\"id\");\n * el.dispatchEvent(createKeyboardEvent(el, \"keydown\", { key: \"ArrowDown\" }));\n */\n\nfunction createKeyboardEvent(element, type, eventInit) {\n  if (eventInit === void 0) {\n    eventInit = {};\n  }\n\n  if (typeof KeyboardEvent === \"function\") {\n    return new KeyboardEvent(type, eventInit);\n  } // IE 11 doesn't support Event constructors\n\n\n  var event = Object(_getDocument_js__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])(element).createEvent(\"KeyboardEvent\");\n  event.initKeyboardEvent(type, eventInit.bubbles, eventInit.cancelable, Object(_getDefaultView_js__WEBPACK_IMPORTED_MODULE_1__[\"getDefaultView\"])(element), eventInit.key, eventInit.location, eventInit.ctrlKey, eventInit.altKey, eventInit.shiftKey, eventInit.metaKey);\n  return event;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/createKeyboardEvent.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/createOnKeyDown.js":
/*!*********************************************************!*\
  !*** ./node_modules/reakit-utils/es/createOnKeyDown.js ***!
  \*********************************************************/
/*! exports provided: createOnKeyDown */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createOnKeyDown\", function() { return createOnKeyDown; });\n/**\n * Returns an `onKeyDown` handler to be passed to a component.\n *\n * @param options\n */\nfunction createOnKeyDown(_temp) {\n  var _ref = _temp === void 0 ? {} : _temp,\n      keyMap = _ref.keyMap,\n      onKey = _ref.onKey,\n      stopPropagation = _ref.stopPropagation,\n      onKeyDown = _ref.onKeyDown,\n      _ref$shouldKeyDown = _ref.shouldKeyDown,\n      shouldKeyDown = _ref$shouldKeyDown === void 0 ? function () {\n    return true;\n  } : _ref$shouldKeyDown,\n      _ref$preventDefault = _ref.preventDefault,\n      preventDefault = _ref$preventDefault === void 0 ? true : _ref$preventDefault;\n\n  return function (event) {\n    if (!keyMap) return;\n    var finalKeyMap = typeof keyMap === \"function\" ? keyMap(event) : keyMap;\n    var shouldPreventDefault = typeof preventDefault === \"function\" ? preventDefault(event) : preventDefault;\n    var shouldStopPropagation = typeof stopPropagation === \"function\" ? stopPropagation(event) : stopPropagation;\n\n    if (event.key in finalKeyMap) {\n      var action = finalKeyMap[event.key];\n\n      if (typeof action === \"function\" && shouldKeyDown(event)) {\n        if (shouldPreventDefault) event.preventDefault();\n        if (shouldStopPropagation) event.stopPropagation();\n        if (onKey) onKey(event);\n        action(event); // Prevent onKeyDown from being called twice for the same keys\n\n        return;\n      }\n    }\n\n    if (onKeyDown && \"current\" in onKeyDown) {\n      var _onKeyDown$current;\n\n      (_onKeyDown$current = onKeyDown.current) === null || _onKeyDown$current === void 0 ? void 0 : _onKeyDown$current.call(onKeyDown, event);\n    } else {\n      onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event);\n    }\n  };\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/createOnKeyDown.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/fireEvent.js":
/*!***************************************************!*\
  !*** ./node_modules/reakit-utils/es/fireEvent.js ***!
  \***************************************************/
/*! exports provided: fireEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"fireEvent\", function() { return fireEvent; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var _createEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./createEvent.js */ \"./node_modules/reakit-utils/es/createEvent.js\");\n\n\n\n/**\n * Creates and dispatches `Event` in a way that also works on IE 11.\n *\n * @example\n * import { fireEvent } from \"reakit-utils\";\n *\n * fireEvent(document.getElementById(\"id\"), \"blur\", {\n *   bubbles: true,\n *   cancelable: true,\n * });\n */\n\nfunction fireEvent(element, type, eventInit) {\n  return element.dispatchEvent(Object(_createEvent_js__WEBPACK_IMPORTED_MODULE_1__[\"createEvent\"])(element, type, eventInit));\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/fireEvent.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/fireKeyboardEvent.js":
/*!***********************************************************!*\
  !*** ./node_modules/reakit-utils/es/fireKeyboardEvent.js ***!
  \***********************************************************/
/*! exports provided: fireKeyboardEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"fireKeyboardEvent\", function() { return fireKeyboardEvent; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var _getDefaultView_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDefaultView.js */ \"./node_modules/reakit-utils/es/getDefaultView.js\");\n/* harmony import */ var _createKeyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createKeyboardEvent.js */ \"./node_modules/reakit-utils/es/createKeyboardEvent.js\");\n\n\n\n\n/**\n * Creates and dispatches `KeyboardEvent` in a way that also works on IE 11.\n *\n * @example\n * import { fireKeyboardEvent } from \"reakit-utils\";\n *\n * fireKeyboardEvent(document.getElementById(\"id\"), \"keydown\", {\n *   key: \"ArrowDown\",\n *   shiftKey: true,\n * });\n */\n\nfunction fireKeyboardEvent(element, type, eventInit) {\n  return element.dispatchEvent(Object(_createKeyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__[\"createKeyboardEvent\"])(element, type, eventInit));\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/fireKeyboardEvent.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/flatten.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit-utils/es/flatten.js ***!
  \*************************************************/
/*! exports provided: flatten */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return flatten; });\n/* harmony import */ var _rollupPluginBabelHelpers_3608e0f0_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-3608e0f0.js */ \"./node_modules/reakit-utils/es/_rollupPluginBabelHelpers-3608e0f0.js\");\n\n\n/**\n * Transforms an array with multiple levels into a flattened one.\n *\n * @example\n * import { flatten } from \"reakit-utils\";\n *\n * flatten([0, 1, [2, [3, 4], 5], 6]);\n * // => [0, 1, 2, 3, 4, 5, 6]\n */\nfunction flatten(array) {\n  var flattened = [];\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_3608e0f0_js__WEBPACK_IMPORTED_MODULE_0__[\"_\"])(array), _step; !(_step = _iterator()).done;) {\n    var possibleArray = _step.value;\n\n    if (Array.isArray(possibleArray)) {\n      flattened.push.apply(flattened, flatten(possibleArray));\n    } else {\n      flattened.push(possibleArray);\n    }\n  }\n\n  return flattened;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/flatten.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/getActiveElement.js":
/*!**********************************************************!*\
  !*** ./node_modules/reakit-utils/es/getActiveElement.js ***!
  \**********************************************************/
/*! exports provided: getActiveElement */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getActiveElement\", function() { return getActiveElement; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n\n\n/**\n * Returns `element.ownerDocument.activeElement`.\n */\n\nfunction getActiveElement(element) {\n  return Object(_getDocument_js__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])(element).activeElement;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/getActiveElement.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/getDefaultView.js":
/*!********************************************************!*\
  !*** ./node_modules/reakit-utils/es/getDefaultView.js ***!
  \********************************************************/
/*! exports provided: getDefaultView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDefaultView\", function() { return getDefaultView; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n\n\n/**\n * Returns `element.ownerDocument.defaultView || window`.\n */\n\nfunction getDefaultView(element) {\n  return Object(_getDocument_js__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])(element).defaultView || window;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/getDefaultView.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/getDocument.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit-utils/es/getDocument.js ***!
  \*****************************************************/
/*! exports provided: getDocument */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return getDocument; });\n/**\n * Returns `element.ownerDocument || window.document`.\n */\nfunction getDocument(element) {\n  return element ? element.ownerDocument || element : window.document;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/getDocument.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/hasFocusWithin.js":
/*!********************************************************!*\
  !*** ./node_modules/reakit-utils/es/hasFocusWithin.js ***!
  \********************************************************/
/*! exports provided: hasFocusWithin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasFocusWithin\", function() { return hasFocusWithin; });\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var _getActiveElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getActiveElement.js */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n\n\n\n/**\n * Checks if `element` has focus.\n *\n * @example\n * import { hasFocusWithin } from \"reakit-utils\";\n *\n * hasFocusWithin(document.getElementById(\"id\"));\n */\n\nfunction hasFocusWithin(element) {\n  var activeElement = Object(_getActiveElement_js__WEBPACK_IMPORTED_MODULE_1__[\"getActiveElement\"])(element);\n  if (!activeElement) return false;\n  if (element.contains(activeElement)) return true;\n  var activeDescendant = activeElement.getAttribute(\"aria-activedescendant\");\n  if (!activeDescendant) return false;\n  return activeDescendant === element.id || !!element.querySelector(\"#\" + activeDescendant);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/hasFocusWithin.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/isButton.js":
/*!**************************************************!*\
  !*** ./node_modules/reakit-utils/es/isButton.js ***!
  \**************************************************/
/*! exports provided: isButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isButton\", function() { return isButton; });\nvar buttonInputTypes = [\"button\", \"color\", \"file\", \"image\", \"reset\", \"submit\"];\n/**\n * Checks whether `element` is a native HTML button element or not.\n *\n * @example\n * import { isButton } from \"reakit-utils\";\n *\n * isButton(document.querySelector(\"button\")); // true\n * isButton(document.querySelector(\"input[type='button']\")); // true\n * isButton(document.querySelector(\"div\")); // false\n * isButton(document.querySelector(\"input[type='text']\")); // false\n *\n * @returns {boolean}\n */\n\nfunction isButton(element) {\n  if (element.tagName === \"BUTTON\") return true;\n\n  if (element.tagName === \"INPUT\") {\n    var input = element;\n    return buttonInputTypes.indexOf(input.type) !== -1;\n  }\n\n  return false;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/isButton.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/isObject.js":
/*!**************************************************!*\
  !*** ./node_modules/reakit-utils/es/isObject.js ***!
  \**************************************************/
/*! exports provided: isObject */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/**\n * Checks whether `arg` is an object or not.\n *\n * @returns {boolean}\n */\nfunction isObject(arg) {\n  return typeof arg === \"object\" && arg != null;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/isObject.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/isPortalEvent.js":
/*!*******************************************************!*\
  !*** ./node_modules/reakit-utils/es/isPortalEvent.js ***!
  \*******************************************************/
/*! exports provided: isPortalEvent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isPortalEvent\", function() { return isPortalEvent; });\n/* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contains.js */ \"./node_modules/reakit-utils/es/contains.js\");\n\n\n/**\n * Returns `true` if `event` has been fired within a React Portal element.\n */\n\nfunction isPortalEvent(event) {\n  return !Object(_contains_js__WEBPACK_IMPORTED_MODULE_0__[\"contains\"])(event.currentTarget, event.target);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/isPortalEvent.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/isSelfTarget.js":
/*!******************************************************!*\
  !*** ./node_modules/reakit-utils/es/isSelfTarget.js ***!
  \******************************************************/
/*! exports provided: isSelfTarget */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSelfTarget\", function() { return isSelfTarget; });\n/**\n * Returns `true` if `event.target` and `event.currentTarget` are the same.\n */\nfunction isSelfTarget(event) {\n  return event.target === event.currentTarget;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/isSelfTarget.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/isTextField.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit-utils/es/isTextField.js ***!
  \*****************************************************/
/*! exports provided: isTextField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isTextField\", function() { return isTextField; });\n/**\n * Check whether the given element is a text field, where text field is defined\n * by the ability to select within the input, or that it is contenteditable.\n */\nfunction isTextField(element) {\n  try {\n    var isTextInput = element instanceof HTMLInputElement && element.selectionStart !== null;\n    var isTextArea = element.tagName === \"TEXTAREA\";\n    var isContentEditable = element.contentEditable === \"true\";\n    return isTextInput || isTextArea || isContentEditable || false;\n  } catch (error) {\n    // Safari throws an exception when trying to get `selectionStart`\n    // on non-text <input> elements (which, understandably, don't\n    // have the text selection API). We catch this via a try/catch\n    // block, as opposed to a more explicit check of the element's\n    // input types, because of Safari's non-standard behavior. This\n    // also means we don't have to worry about the list of input\n    // types that support `selectionStart` changing as the HTML spec\n    // evolves over time.\n    return false;\n  }\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/isTextField.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/matches.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit-utils/es/matches.js ***!
  \*************************************************/
/*! exports provided: matches */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"matches\", function() { return matches; });\n/**\n * Ponyfill for `Element.prototype.matches`\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/matches\n */\nfunction matches(element, selectors) {\n  if (\"matches\" in element) return element.matches(selectors);\n  if (\"msMatchesSelector\" in element) return element.msMatchesSelector(selectors);\n  return element.webkitMatchesSelector(selectors);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/matches.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/splitProps.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit-utils/es/splitProps.js ***!
  \****************************************************/
/*! exports provided: splitProps */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"splitProps\", function() { return splitProps; });\n/**\n * Splits an object (`props`) into a tuple where the first item is an object\n * with the passed `keys`, and the second item is an object with these keys\n * omitted.\n *\n * @example\n * import { splitProps } from \"reakit-utils\";\n *\n * splitProps({ a: \"a\", b: \"b\" }, [\"a\"]); // [{ a: \"a\" }, { b: \"b\" }]\n */\nfunction splitProps(props, keys) {\n  var propsKeys = Object.keys(props);\n  var picked = {};\n  var omitted = {};\n\n  for (var _i = 0, _propsKeys = propsKeys; _i < _propsKeys.length; _i++) {\n    var key = _propsKeys[_i];\n\n    if (keys.indexOf(key) >= 0) {\n      picked[key] = props[key];\n    } else {\n      omitted[key] = props[key];\n    }\n  }\n\n  return [picked, omitted];\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/splitProps.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/tabbable.js":
/*!**************************************************!*\
  !*** ./node_modules/reakit-utils/es/tabbable.js ***!
  \**************************************************/
/*! exports provided: ensureFocus, getAllFocusableIn, getAllTabbableIn, getClosestFocusable, getFirstFocusableIn, getFirstTabbableIn, getLastTabbableIn, getNextTabbableIn, getPreviousTabbableIn, isFocusable, isTabbable */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ensureFocus\", function() { return ensureFocus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getAllFocusableIn\", function() { return getAllFocusableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getAllTabbableIn\", function() { return getAllTabbableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClosestFocusable\", function() { return getClosestFocusable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusableIn\", function() { return getFirstFocusableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbableIn\", function() { return getFirstTabbableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbableIn\", function() { return getLastTabbableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getNextTabbableIn\", function() { return getNextTabbableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getPreviousTabbableIn\", function() { return getPreviousTabbableIn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isFocusable\", function() { return isFocusable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isTabbable\", function() { return isTabbable; });\n/* harmony import */ var _matches_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./matches.js */ \"./node_modules/reakit-utils/es/matches.js\");\n/* harmony import */ var _closest_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./closest.js */ \"./node_modules/reakit-utils/es/closest.js\");\n/* harmony import */ var _getDocument_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocument.js */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var _getActiveElement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getActiveElement.js */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n\n\n\n\n\n/** @module tabbable */\nvar selector = \"input:not([type='hidden']):not([disabled]), select:not([disabled]), \" + \"textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], \" + \"iframe, object, embed, area[href], audio[controls], video[controls], \" + \"[contenteditable]:not([contenteditable='false'])\";\n\nfunction isVisible(element) {\n  return element.offsetWidth > 0 || element.offsetHeight > 0 || element.getClientRects().length > 0;\n}\n\nfunction hasNegativeTabIndex(element) {\n  var tabIndex = parseInt(element.getAttribute(\"tabindex\") || \"0\", 10);\n  return tabIndex < 0;\n}\n/**\n * Checks whether `element` is focusable or not.\n *\n * @memberof tabbable\n *\n * @example\n * import { isFocusable } from \"reakit-utils\";\n *\n * isFocusable(document.querySelector(\"input\")); // true\n * isFocusable(document.querySelector(\"input[tabindex='-1']\")); // true\n * isFocusable(document.querySelector(\"input[hidden]\")); // false\n * isFocusable(document.querySelector(\"input:disabled\")); // false\n */\n\n\nfunction isFocusable(element) {\n  return Object(_matches_js__WEBPACK_IMPORTED_MODULE_0__[\"matches\"])(element, selector) && isVisible(element);\n}\n/**\n * Checks whether `element` is tabbable or not.\n *\n * @memberof tabbable\n *\n * @example\n * import { isTabbable } from \"reakit-utils\";\n *\n * isTabbable(document.querySelector(\"input\")); // true\n * isTabbable(document.querySelector(\"input[tabindex='-1']\")); // false\n * isTabbable(document.querySelector(\"input[hidden]\")); // false\n * isTabbable(document.querySelector(\"input:disabled\")); // false\n */\n\nfunction isTabbable(element) {\n  return isFocusable(element) && !hasNegativeTabIndex(element);\n}\n/**\n * Returns all the focusable elements in `container`.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n *\n * @returns {Element[]}\n */\n\nfunction getAllFocusableIn(container) {\n  var allFocusable = Array.from(container.querySelectorAll(selector));\n  allFocusable.unshift(container);\n  return allFocusable.filter(isFocusable);\n}\n/**\n * Returns the first focusable element in `container`.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n *\n * @returns {Element|null}\n */\n\nfunction getFirstFocusableIn(container) {\n  var allFocusable = getAllFocusableIn(container);\n  return allFocusable.length ? allFocusable[0] : null;\n}\n/**\n * Returns all the tabbable elements in `container`, including the container\n * itself.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n * @param fallbackToFocusable If `true`, it'll return focusable elements if there are no tabbable ones.\n *\n * @returns {Element[]}\n */\n\nfunction getAllTabbableIn(container, fallbackToFocusable) {\n  var allFocusable = Array.from(container.querySelectorAll(selector));\n  var allTabbable = allFocusable.filter(isTabbable);\n\n  if (isTabbable(container)) {\n    allTabbable.unshift(container);\n  }\n\n  if (!allTabbable.length && fallbackToFocusable) {\n    return allFocusable;\n  }\n\n  return allTabbable;\n}\n/**\n * Returns the first tabbable element in `container`, including the container\n * itself if it's tabbable.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n * @param fallbackToFocusable If `true`, it'll return the first focusable element if there are no tabbable ones.\n *\n * @returns {Element|null}\n */\n\nfunction getFirstTabbableIn(container, fallbackToFocusable) {\n  var _getAllTabbableIn = getAllTabbableIn(container, fallbackToFocusable),\n      first = _getAllTabbableIn[0];\n\n  return first || null;\n}\n/**\n * Returns the last tabbable element in `container`, including the container\n * itself if it's tabbable.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n * @param fallbackToFocusable If `true`, it'll return the last focusable element if there are no tabbable ones.\n *\n * @returns {Element|null}\n */\n\nfunction getLastTabbableIn(container, fallbackToFocusable) {\n  var allTabbable = getAllTabbableIn(container, fallbackToFocusable);\n  return allTabbable[allTabbable.length - 1] || null;\n}\n/**\n * Returns the next tabbable element in `container`.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n * @param fallbackToFocusable If `true`, it'll return the next focusable element if there are no tabbable ones.\n *\n * @returns {Element|null}\n */\n\nfunction getNextTabbableIn(container, fallbackToFocusable) {\n  var activeElement = Object(_getActiveElement_js__WEBPACK_IMPORTED_MODULE_3__[\"getActiveElement\"])(container);\n  var allFocusable = getAllFocusableIn(container);\n  var index = allFocusable.indexOf(activeElement);\n  var slice = allFocusable.slice(index + 1);\n  return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null);\n}\n/**\n * Returns the previous tabbable element in `container`.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n * @param fallbackToFocusable If `true`, it'll return the previous focusable element if there are no tabbable ones.\n *\n * @returns {Element|null}\n */\n\nfunction getPreviousTabbableIn(container, fallbackToFocusable) {\n  var activeElement = Object(_getActiveElement_js__WEBPACK_IMPORTED_MODULE_3__[\"getActiveElement\"])(container);\n  var allFocusable = getAllFocusableIn(container).reverse();\n  var index = allFocusable.indexOf(activeElement);\n  var slice = allFocusable.slice(index + 1);\n  return slice.find(isTabbable) || allFocusable.find(isTabbable) || (fallbackToFocusable ? slice[0] : null);\n}\n/**\n * Returns the closest focusable element.\n *\n * @memberof tabbable\n *\n * @param {Element} container\n *\n * @returns {Element|null}\n */\n\nfunction getClosestFocusable(element) {\n  while (element && !isFocusable(element)) {\n    element = Object(_closest_js__WEBPACK_IMPORTED_MODULE_1__[\"closest\"])(element, selector);\n  }\n\n  return element;\n}\n\nfunction defaultIsActive(element) {\n  return Object(_getActiveElement_js__WEBPACK_IMPORTED_MODULE_3__[\"getActiveElement\"])(element) === element;\n}\n\n/**\n * Ensures `element` will receive focus if it's not already.\n *\n * @memberof tabbable\n *\n * @example\n * import { ensureFocus } from \"reakit-utils\";\n *\n * ensureFocus(document.activeElement); // does nothing\n *\n * const element = document.querySelector(\"input\");\n *\n * ensureFocus(element); // focuses element\n * ensureFocus(element, { preventScroll: true }); // focuses element preventing scroll jump\n *\n * function isActive(el) {\n *   return el.dataset.active === \"true\";\n * }\n *\n * ensureFocus(document.querySelector(\"[data-active='true']\"), { isActive }); // does nothing\n *\n * @returns {number} `requestAnimationFrame` call ID so it can be passed to `cancelAnimationFrame` if needed.\n */\nfunction ensureFocus(element, _temp) {\n  var _ref = _temp === void 0 ? {} : _temp,\n      _ref$isActive = _ref.isActive,\n      isActive = _ref$isActive === void 0 ? defaultIsActive : _ref$isActive,\n      preventScroll = _ref.preventScroll;\n\n  if (isActive(element)) return -1;\n  element.focus({\n    preventScroll: preventScroll\n  });\n  if (isActive(element)) return -1;\n  return requestAnimationFrame(function () {\n    element.focus({\n      preventScroll: preventScroll\n    });\n  });\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/tabbable.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/toArray.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit-utils/es/toArray.js ***!
  \*************************************************/
/*! exports provided: toArray */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toArray\", function() { return toArray; });\n/**\n * Transforms `arg` into an array if it's not already.\n *\n * @example\n * import { toArray } from \"reakit-utils\";\n *\n * toArray(\"a\"); // [\"a\"]\n * toArray([\"a\"]); // [\"a\"]\n */\nfunction toArray(arg) {\n  if (Array.isArray(arg)) {\n    return arg;\n  }\n\n  return typeof arg !== \"undefined\" ? [arg] : [];\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/toArray.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/useForkRef.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit-utils/es/useForkRef.js ***!
  \****************************************************/
/*! exports provided: useForkRef */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useForkRef\", function() { return useForkRef; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// https://github.com/mui-org/material-ui/blob/2bcc874cf07b81202968f769cb9c2398c7c11311/packages/material-ui/src/utils/useForkRef.js\n\nfunction setRef(ref, value) {\n  if (value === void 0) {\n    value = null;\n  }\n\n  if (!ref) return;\n\n  if (typeof ref === \"function\") {\n    ref(value);\n  } else {\n    ref.current = value;\n  }\n}\n/**\n * Merges up to two React Refs into a single memoized function React Ref so you\n * can pass it to an element.\n *\n * @example\n * import React from \"react\";\n * import { useForkRef } from \"reakit-utils\";\n *\n * const Component = React.forwardRef((props, ref) => {\n *   const internalRef = React.useRef();\n *   return <div {...props} ref={useForkRef(internalRef, ref)} />;\n * });\n */\n\n\nfunction useForkRef(refA, refB) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(function () {\n    if (refA == null && refB == null) {\n      return null;\n    }\n\n    return function (value) {\n      setRef(refA, value);\n      setRef(refB, value);\n    };\n  }, [refA, refB]);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/useForkRef.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/useIsomorphicEffect.js":
/*!*************************************************************!*\
  !*** ./node_modules/reakit-utils/es/useIsomorphicEffect.js ***!
  \*************************************************************/
/*! exports provided: useIsomorphicEffect */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useIsomorphicEffect\", function() { return useIsomorphicEffect; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\n/**\n * `React.useLayoutEffect` that fallbacks to `React.useEffect` on server side\n * rendering.\n */\n\nvar useIsomorphicEffect = typeof window === \"undefined\" ? react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"] : react__WEBPACK_IMPORTED_MODULE_0__[\"useLayoutEffect\"];\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/useIsomorphicEffect.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/useLiveRef.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit-utils/es/useLiveRef.js ***!
  \****************************************************/
/*! exports provided: useLiveRef */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useLiveRef\", function() { return useLiveRef; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\n/**\n * A `React.Ref` that keeps track of the passed `value`.\n */\n\nfunction useLiveRef(value) {\n  var ref = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])(value);\n  ref.current = value;\n  return ref;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/useLiveRef.js?");

/***/ }),

/***/ "./node_modules/reakit-utils/es/useSealedState.js":
/*!********************************************************!*\
  !*** ./node_modules/reakit-utils/es/useSealedState.js ***!
  \********************************************************/
/*! exports provided: useSealedState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useSealedState\", function() { return useSealedState; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\n/**\n * React custom hook that returns the very first value passed to `initialState`,\n * even if it changes between re-renders.\n */\nfunction useSealedState(initialState) {\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(initialState),\n      sealed = _React$useState[0];\n\n  return sealed;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-utils/es/useSealedState.js?");

/***/ }),

/***/ "./node_modules/reakit-warning/es/index.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit-warning/es/index.js ***!
  \*************************************************/
/*! exports provided: warning, useWarning */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reakit_utils_flatten__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-utils/flatten */ \"./node_modules/reakit-utils/es/flatten.js\");\n/* harmony import */ var _warning_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./warning.js */ \"./node_modules/reakit-warning/es/warning.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warning\", function() { return _warning_js__WEBPACK_IMPORTED_MODULE_1__[\"warning\"]; });\n\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reakit_utils_isObject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit-utils/isObject */ \"./node_modules/reakit-utils/es/isObject.js\");\n/* harmony import */ var _useWarning_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useWarning.js */ \"./node_modules/reakit-warning/es/useWarning.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useWarning\", function() { return _useWarning_js__WEBPACK_IMPORTED_MODULE_4__[\"useWarning\"]; });\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-warning/es/index.js?");

/***/ }),

/***/ "./node_modules/reakit-warning/es/useWarning.js":
/*!******************************************************!*\
  !*** ./node_modules/reakit-warning/es/useWarning.js ***!
  \******************************************************/
/*! exports provided: useWarning */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useWarning\", function() { return useWarning; });\n/* harmony import */ var reakit_utils_flatten__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-utils/flatten */ \"./node_modules/reakit-utils/es/flatten.js\");\n/* harmony import */ var _warning_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./warning.js */ \"./node_modules/reakit-warning/es/warning.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reakit_utils_isObject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit-utils/isObject */ \"./node_modules/reakit-utils/es/isObject.js\");\n\n\n\n\n\nfunction isRefObject(ref) {\n  return Object(reakit_utils_isObject__WEBPACK_IMPORTED_MODULE_3__[\"isObject\"])(ref) && \"current\" in ref;\n}\n/**\n * Logs `messages` to the console using `console.warn` based on a `condition`.\n * This should be used inside components.\n */\n\n\nfunction useWarning(condition) {\n  for (var _len = arguments.length, messages = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n    messages[_key - 1] = arguments[_key];\n  }\n\n  if (true) {\n    Object(react__WEBPACK_IMPORTED_MODULE_2__[\"useEffect\"])(function () {\n       true ? _warning_js__WEBPACK_IMPORTED_MODULE_1__[\"warning\"].apply(void 0, [condition].concat(messages.map(function (message) {\n        return isRefObject(message) ? message.current : message;\n      }))) : undefined;\n    }, [condition]);\n  }\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-warning/es/useWarning.js?");

/***/ }),

/***/ "./node_modules/reakit-warning/es/warning.js":
/*!***************************************************!*\
  !*** ./node_modules/reakit-warning/es/warning.js ***!
  \***************************************************/
/*! exports provided: warning */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warning\", function() { return warning; });\n/* harmony import */ var reakit_utils_flatten__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-utils/flatten */ \"./node_modules/reakit-utils/es/flatten.js\");\n\n\n/**\n * Logs `messages` to the console using `console.warn` based on a `condition`.\n *\n * @example\n * import { warning } from \"reakit-warning\";\n *\n * warning(true, \"a\", \"b\"); // console.warn(\"a\", \"\\n\", \"b\")\n * warning(false, \"a\", \"b\"); // does nothing\n */\n\nfunction warning(condition) {\n  if (true) {\n    var _console;\n\n    if (!condition) return;\n\n    for (var _len = arguments.length, messages = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      messages[_key - 1] = arguments[_key];\n    }\n\n    var warns = Object(reakit_utils_flatten__WEBPACK_IMPORTED_MODULE_0__[\"flatten\"])(messages.map(function (message) {\n      return [message, \"\\n\"];\n    })); // eslint-disable-next-line no-console\n\n    (_console = console).warn.apply(_console, warns.slice(0, -1)); // Throwing an error and catching it immediately to improve debugging\n    // A consumer can use 'pause on caught exceptions'\n    // https://github.com/facebook/react/issues/4216\n\n\n    try {\n      throw Error(warns.join(\"\"));\n    } catch (x) {// do nothing\n    }\n  }\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit-warning/es/warning.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Box/Box.js":
/*!*******************************************!*\
  !*** ./node_modules/reakit/es/Box/Box.js ***!
  \*******************************************/
/*! exports provided: Box, useBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Box\", function() { return Box; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useBox\", function() { return useBox; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n\n\n\nvar useBox = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Box\",\n  keys: [\"unstable_system\"]\n});\nvar Box = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: useBox\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Box/Box.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Clickable/Clickable.js":
/*!*******************************************************!*\
  !*** ./node_modules/reakit/es/Clickable/Clickable.js ***!
  \*******************************************************/
/*! exports provided: Clickable, useClickable */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Clickable\", function() { return Clickable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useClickable\", function() { return useClickable; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction isNativeClick(event) {\n  var self = event.currentTarget;\n  if (!event.isTrusted) return false; // istanbul ignore next: can't test trusted events yet\n\n  return Object(reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__[\"isButton\"])(self) || self.tagName === \"INPUT\" || self.tagName === \"TEXTAREA\" || self.tagName === \"A\" || self.tagName === \"SELECT\";\n}\n\nvar useClickable = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Clickable\",\n  compose: _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__[\"useTabbable\"],\n  keys: [\"unstable_clickOnEnter\", \"unstable_clickOnSpace\"],\n  useOptions: function useOptions(_ref) {\n    var _ref$unstable_clickOn = _ref.unstable_clickOnEnter,\n        unstable_clickOnEnter = _ref$unstable_clickOn === void 0 ? true : _ref$unstable_clickOn,\n        _ref$unstable_clickOn2 = _ref.unstable_clickOnSpace,\n        unstable_clickOnSpace = _ref$unstable_clickOn2 === void 0 ? true : _ref$unstable_clickOn2,\n        options = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"unstable_clickOnEnter\", \"unstable_clickOnSpace\"]);\n\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      unstable_clickOnEnter: unstable_clickOnEnter,\n      unstable_clickOnSpace: unstable_clickOnSpace\n    }, options);\n  },\n  useProps: function useProps(options, _ref2) {\n    var htmlOnKeyDown = _ref2.onKeyDown,\n        htmlOnKeyUp = _ref2.onKeyUp,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref2, [\"onKeyDown\", \"onKeyUp\"]);\n\n    var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(false),\n        active = _React$useState[0],\n        setActive = _React$useState[1];\n\n    var onKeyDownRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnKeyDown);\n    var onKeyUpRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnKeyUp);\n    var onKeyDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onKeyDownRef$current;\n\n      (_onKeyDownRef$current = onKeyDownRef.current) === null || _onKeyDownRef$current === void 0 ? void 0 : _onKeyDownRef$current.call(onKeyDownRef, event);\n      if (event.defaultPrevented) return;\n      if (options.disabled) return;\n      if (event.metaKey) return;\n      var isEnter = options.unstable_clickOnEnter && event.key === \"Enter\";\n      var isSpace = options.unstable_clickOnSpace && event.key === \" \";\n\n      if (isEnter || isSpace) {\n        if (isNativeClick(event)) return;\n        event.preventDefault();\n\n        if (isEnter) {\n          event.currentTarget.click();\n        } else if (isSpace) {\n          setActive(true);\n        }\n      }\n    }, [options.disabled, options.unstable_clickOnEnter, options.unstable_clickOnSpace]);\n    var onKeyUp = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onKeyUpRef$current;\n\n      (_onKeyUpRef$current = onKeyUpRef.current) === null || _onKeyUpRef$current === void 0 ? void 0 : _onKeyUpRef$current.call(onKeyUpRef, event);\n      if (event.defaultPrevented) return;\n      if (options.disabled) return;\n      if (event.metaKey) return;\n      var isSpace = options.unstable_clickOnSpace && event.key === \" \";\n\n      if (active && isSpace) {\n        setActive(false);\n        event.currentTarget.click();\n      }\n    }, [options.disabled, options.unstable_clickOnSpace, active]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      \"data-active\": active || undefined,\n      onKeyDown: onKeyDown,\n      onKeyUp: onKeyUp\n    }, htmlProps);\n  }\n});\nvar Clickable = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"button\",\n  memo: true,\n  useHook: useClickable\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Clickable/Clickable.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Composite/Composite.js":
/*!*******************************************************!*\
  !*** ./node_modules/reakit/es/Composite/Composite.js ***!
  \*******************************************************/
/*! exports provided: unstable_Composite, unstable_useComposite */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_Composite\", function() { return unstable_Composite; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useComposite\", function() { return unstable_useComposite; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar isIE11 = typeof window !== \"undefined\" && \"msCrypto\" in window;\nfunction getNextActiveElementOnBlur(event) {\n  // IE 11 doesn't support event.relatedTarget on blur.\n  // document.activeElement points the the next active element.\n  // On modern browsers, document.activeElement points to the current target.\n  if (isIE11) {\n    var activeElement = Object(reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__[\"getActiveElement\"])(event.target);\n    return activeElement;\n  }\n\n  return event.relatedTarget;\n}\n\nvar validCompositeRoles = [\"combobox\", \"grid\", \"tablist\", \"listbox\", \"menu\", \"menubar\", \"toolbar\", \"radiogroup\", \"tree\", \"treegrid\"];\nvar isIE11$1 = typeof window !== \"undefined\" && \"msCrypto\" in window;\n\nfunction canProxyKeyboardEvent(event) {\n  if (!Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__[\"isSelfTarget\"])(event)) return false;\n  if (event.metaKey) return false;\n  if (event.key === \"Tab\") return false;\n  return true;\n}\n\nfunction useKeyboardEventProxy(virtual, currentItem, htmlEventHandler) {\n  var eventHandlerRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlEventHandler);\n  return Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n    var _eventHandlerRef$curr;\n\n    if (virtual && canProxyKeyboardEvent(event)) {\n      var currentElement = currentItem === null || currentItem === void 0 ? void 0 : currentItem.ref.current;\n\n      if (currentElement) {\n        Object(reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_18__[\"fireKeyboardEvent\"])(currentElement, event.type, event); // The event will be triggered on the composite item and then\n        // propagated up to this composite element again, so we can pretend\n        // that it wasn't called on this component in the first place.\n\n        if (event.currentTarget.contains(currentElement)) {\n          event.stopPropagation();\n          event.preventDefault();\n          return;\n        }\n      }\n    }\n\n    (_eventHandlerRef$curr = eventHandlerRef.current) === null || _eventHandlerRef$curr === void 0 ? void 0 : _eventHandlerRef$curr.call(eventHandlerRef, event);\n  }, [virtual, currentItem]);\n} // istanbul ignore next\n\n\nfunction useActiveElementRef(elementRef) {\n  var activeElementRef = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n  Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n    var document = Object(reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__[\"getDocument\"])(elementRef.current);\n\n    var onFocus = function onFocus(event) {\n      var target = event.target;\n      activeElementRef.current = target;\n    };\n\n    document.addEventListener(\"focus\", onFocus, true);\n    return function () {\n      document.removeEventListener(\"focus\", onFocus, true);\n    };\n  }, []);\n  return activeElementRef;\n}\n\nfunction findFirstEnabledItemInTheLastRow(items) {\n  return Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"a\"])(Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"b\"])(Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"r\"])(Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"c\"])(items))));\n}\n\nfunction isItem(items, element) {\n  return items === null || items === void 0 ? void 0 : items.some(function (item) {\n    return !!element && item.ref.current === element;\n  });\n}\n\nvar unstable_useComposite = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Composite\",\n  compose: [_Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__[\"useTabbable\"]],\n  useState: _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"u\"],\n  useOptions: function useOptions(options) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({}, options), {}, {\n      currentId: Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"g\"])(options)\n    });\n  },\n  useProps: function useProps(options, _ref) {\n    var htmlRef = _ref.ref,\n        htmlOnFocus = _ref.onFocus,\n        htmlOnBlur = _ref.onBlur,\n        htmlOnKeyDown = _ref.onKeyDown,\n        htmlOnKeyUp = _ref.onKeyUp,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"ref\", \"onFocus\", \"onBlur\", \"onKeyDown\", \"onKeyUp\"]);\n\n    var ref = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n    var currentItem = Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__[\"f\"])(options.items, options.currentId);\n    var previousItem = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(undefined);\n    var onFocusRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnFocus);\n    var onBlurRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnBlur); // IE 11 doesn't support event.relatedTarget, so we use the active element\n    // ref instead.\n\n    var activeElementRef = isIE11$1 ? useActiveElementRef(ref) : undefined;\n    Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n      var self = ref.current;\n\n      if (!self) {\n         true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"warning\"])(true, \"Can't focus composite component because `ref` wasn't passed to component.\", \"See https://reakit.io/docs/composite\") : undefined;\n        return;\n      }\n\n      if (options.unstable_moves && !currentItem) {\n        // If composite.move(null) has been called, the composite container\n        // will receive focus.\n        self.focus();\n      }\n    }, [options.unstable_moves, currentItem]);\n    var onKeyDown = useKeyboardEventProxy(options.unstable_virtual, currentItem, htmlOnKeyDown);\n    var onKeyUp = useKeyboardEventProxy(options.unstable_virtual, currentItem, htmlOnKeyUp);\n    var onFocus = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onFocusRef$current2;\n\n      if (options.unstable_virtual) {\n        // IE11 doesn't support event.relatedTarget, so we use the active\n        // element ref instead.\n        var previousActiveElement = (activeElementRef === null || activeElementRef === void 0 ? void 0 : activeElementRef.current) || event.relatedTarget;\n        var previousActiveElementWasItem = isItem(options.items, previousActiveElement);\n\n        if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__[\"isSelfTarget\"])(event) && !previousActiveElementWasItem) {\n          var _onFocusRef$current, _currentItem$ref$curr;\n\n          // This means that the composite element has been focused while the\n          // composite item has not. For example, by clicking on the\n          // composite element without touching any item, or by tabbing into\n          // the composite element. In this case, we want to trigger focus on\n          // the item, just like it would happen with roving tabindex.\n          // When it receives focus, the composite item will put focus back\n          // on the composite element, in which case hasItemWithFocus will be\n          // true.\n          (_onFocusRef$current = onFocusRef.current) === null || _onFocusRef$current === void 0 ? void 0 : _onFocusRef$current.call(onFocusRef, event);\n          currentItem === null || currentItem === void 0 ? void 0 : (_currentItem$ref$curr = currentItem.ref.current) === null || _currentItem$ref$curr === void 0 ? void 0 : _currentItem$ref$curr.focus();\n          return;\n        }\n\n        if (previousActiveElementWasItem) {\n          // Composite has been focused as a result of an item receiving\n          // focus. The composite item will move focus back to the composite\n          // container. In this case, we don't want to propagate this\n          // additional event nor call the onFocus handler passed to\n          // <Composite onFocus={...} /> (htmlOnFocus). Unless users add DOM\n          // event handlers to the composite element directly, this will be\n          // like this event has never existed.\n          event.stopPropagation();\n          return;\n        }\n      } else if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__[\"isSelfTarget\"])(event)) {\n        var _options$setCurrentId;\n\n        // When the roving tabindex composite gets intentionally focused (for\n        // example, by clicking directly on it, and not on an item), we make\n        // sure to set the current id to null (which means the composite\n        // itself is focused).\n        (_options$setCurrentId = options.setCurrentId) === null || _options$setCurrentId === void 0 ? void 0 : _options$setCurrentId.call(options, null);\n      }\n\n      (_onFocusRef$current2 = onFocusRef.current) === null || _onFocusRef$current2 === void 0 ? void 0 : _onFocusRef$current2.call(onFocusRef, event);\n    }, [options.unstable_virtual, options.items, currentItem, options.setCurrentId]);\n    var onBlur = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onBlurRef$current;\n\n      // When virtual is set to true, we move focus from the composite\n      // container (this component) to the composite item that is being\n      // selected. Then we move focus back to the composite container. This\n      // is so we can provide the same API as the roving tabindex method,\n      // which means people can attach onFocus/onBlur handlers on the\n      // CompositeItem component regardless of whether it's virtual or not.\n      // This sequence of blurring and focusing items and composite may be\n      // confusing, so we ignore intermediate focus and blurs by stopping its\n      // propagation and not calling the passed onBlur handler (htmlOnBlur).\n      if (options.unstable_virtual) {\n        var targetIsItem = isItem(options.items, event.target);\n        var nextActiveElement = getNextActiveElementOnBlur(event);\n        var nextActiveElementIsItem = isItem(options.items, nextActiveElement);\n\n        if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__[\"isSelfTarget\"])(event) && nextActiveElementIsItem) {\n          var _previousItem$current;\n\n          // This is an intermediate blur event: blurring the composite\n          // container to focus an item (nextActiveElement). We ignore this\n          // event.\n          if ((_previousItem$current = previousItem.current) === null || _previousItem$current === void 0 ? void 0 : _previousItem$current.ref.current) {\n            // If there's a previous active item we fire a blur event on it\n            // so it will work just like if it had DOM focus before (like when\n            // using roving tabindex).\n            Object(reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_17__[\"fireEvent\"])(previousItem.current.ref.current, \"blur\", event);\n          }\n\n          previousItem.current = currentItem;\n          event.stopPropagation();\n          return;\n        }\n\n        if (!targetIsItem) {\n          // If target is another thing (probably something outside of the\n          // composite container), we don't ignore the event, but we should\n          // reset the previousItem reference.\n          if (currentItem === null || currentItem === void 0 ? void 0 : currentItem.ref.current) {\n            Object(reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_17__[\"fireEvent\"])(currentItem.ref.current, \"blur\", event);\n          }\n\n          previousItem.current = undefined;\n        } else {\n          previousItem.current = currentItem;\n        }\n      }\n\n      (_onBlurRef$current = onBlurRef.current) === null || _onBlurRef$current === void 0 ? void 0 : _onBlurRef$current.call(onBlurRef, event);\n    }, [options.unstable_virtual, options.items, currentItem]);\n    var onMove = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useMemo\"])(function () {\n      return Object(reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__[\"createOnKeyDown\"])({\n        onKeyDown: onKeyDown,\n        stopPropagation: true,\n        shouldKeyDown: function shouldKeyDown(event) {\n          return Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__[\"isSelfTarget\"])(event) && options.currentId === null;\n        },\n        keyMap: function keyMap() {\n          var _options$groups;\n\n          var isVertical = options.orientation !== \"horizontal\";\n          var isHorizontal = options.orientation !== \"vertical\";\n          var isGrid = !!((_options$groups = options.groups) === null || _options$groups === void 0 ? void 0 : _options$groups.length);\n\n          var up = function up() {\n            if (isGrid) {\n              var item = findFirstEnabledItemInTheLastRow(options.items);\n\n              if (item === null || item === void 0 ? void 0 : item.id) {\n                var _options$move;\n\n                (_options$move = options.move) === null || _options$move === void 0 ? void 0 : _options$move.call(options, item.id);\n              }\n            } else {\n              var _options$last;\n\n              (_options$last = options.last) === null || _options$last === void 0 ? void 0 : _options$last.call(options);\n            }\n          };\n\n          var first = options.first && function () {\n            return options.first();\n          };\n\n          var last = options.last && function () {\n            return options.last();\n          };\n\n          return {\n            ArrowUp: (isGrid || isVertical) && up,\n            ArrowRight: (isGrid || isHorizontal) && first,\n            ArrowDown: (isGrid || isVertical) && first,\n            ArrowLeft: (isGrid || isHorizontal) && last,\n            Home: first,\n            End: last,\n            PageUp: first,\n            PageDown: last\n          };\n        }\n      });\n    }, [onKeyDown, options.currentId, options.orientation, options.groups, options.items, options.move, options.last, options.first]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      ref: Object(reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__[\"useForkRef\"])(ref, htmlRef),\n      id: options.baseId,\n      onFocus: onFocus,\n      onBlur: onBlur,\n      onKeyDown: onMove,\n      onKeyUp: onKeyUp,\n      \"aria-activedescendant\": options.unstable_virtual ? (currentItem === null || currentItem === void 0 ? void 0 : currentItem.id) || undefined : undefined\n    }, htmlProps);\n  },\n  useComposeProps: function useComposeProps(options, htmlProps) {\n    htmlProps = Object(_Box_Box_js__WEBPACK_IMPORTED_MODULE_2__[\"useBox\"])(options, htmlProps, true);\n    var tabbableHTMLProps = Object(_Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__[\"useTabbable\"])(options, htmlProps, true);\n\n    if (options.unstable_virtual || options.currentId === null) {\n      // Composite will only be tabbable by default if the focus is managed\n      // using aria-activedescendant, which requires DOM focus on the container\n      // element (the composite)\n      return tabbableHTMLProps;\n    }\n\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({}, htmlProps), {}, {\n      ref: tabbableHTMLProps.ref\n    });\n  }\n});\nvar unstable_Composite = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: unstable_useComposite,\n  useCreateElement: function useCreateElement$1(type, props, children) {\n     true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"useWarning\"])(validCompositeRoles.indexOf(props.role) === -1, \"You should provide a valid `role` attribute to composite components.\", \"See https://reakit.io/docs/composite\") : undefined;\n     true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"useWarning\"])(!props[\"aria-label\"] && !props[\"aria-labelledby\"], \"You should provide either `aria-label` or `aria-labelledby` props.\", \"See https://reakit.io/docs/composite\") : undefined;\n    return Object(reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_14__[\"useCreateElement\"])(type, props, children);\n  }\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Composite/Composite.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Composite/CompositeGroup.js":
/*!************************************************************!*\
  !*** ./node_modules/reakit/es/Composite/CompositeGroup.js ***!
  \************************************************************/
/*! exports provided: unstable_CompositeGroup, unstable_useCompositeGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_CompositeGroup\", function() { return unstable_CompositeGroup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useCompositeGroup\", function() { return unstable_useCompositeGroup; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Group_Group_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Group/Group.js */ \"./node_modules/reakit/es/Group/Group.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar unstable_useCompositeGroup = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"CompositeGroup\",\n  compose: [_Group_Group_js__WEBPACK_IMPORTED_MODULE_12__[\"useGroup\"], _Id_Id_js__WEBPACK_IMPORTED_MODULE_13__[\"unstable_useId\"]],\n  useState: _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_11__[\"u\"],\n  useProps: function useProps(options, _ref) {\n    var htmlRef = _ref.ref,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"ref\"]);\n\n    var ref = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n    var id = options.id; // We need this to be called before CompositeItems' register\n\n    Object(reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_6__[\"useIsomorphicEffect\"])(function () {\n      var _options$registerGrou;\n\n      if (!id) return undefined;\n      (_options$registerGrou = options.registerGroup) === null || _options$registerGrou === void 0 ? void 0 : _options$registerGrou.call(options, {\n        id: id,\n        ref: ref\n      });\n      return function () {\n        var _options$unregisterGr;\n\n        (_options$unregisterGr = options.unregisterGroup) === null || _options$unregisterGr === void 0 ? void 0 : _options$unregisterGr.call(options, id);\n      };\n    }, [id, options.registerGroup, options.unregisterGroup]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      ref: Object(reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__[\"useForkRef\"])(ref, htmlRef)\n    }, htmlProps);\n  }\n});\nvar unstable_CompositeGroup = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: unstable_useCompositeGroup\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Composite/CompositeGroup.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Composite/CompositeItem.js":
/*!***********************************************************!*\
  !*** ./node_modules/reakit/es/Composite/CompositeItem.js ***!
  \***********************************************************/
/*! exports provided: unstable_CompositeItem, unstable_useCompositeItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_CompositeItem\", function() { return unstable_CompositeItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useCompositeItem\", function() { return unstable_useCompositeItem; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction getWidget(itemElement) {\n  return itemElement.querySelector(\"[data-composite-item-widget]\");\n}\n\nfunction useItem(options) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useMemo\"])(function () {\n    var _options$items;\n\n    return (_options$items = options.items) === null || _options$items === void 0 ? void 0 : _options$items.find(function (item) {\n      return options.id && item.id === options.id;\n    });\n  }, [options.items, options.id]);\n}\n\nfunction targetIsAnotherItem(event, items) {\n  if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__[\"isSelfTarget\"])(event)) return false;\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"b\"])(items), _step; !(_step = _iterator()).done;) {\n    var item = _step.value;\n\n    if (item.ref.current === event.target) {\n      return true;\n    }\n  }\n\n  return false;\n}\n\nvar unstable_useCompositeItem = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"CompositeItem\",\n  compose: [_Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__[\"useClickable\"], _Id_Id_js__WEBPACK_IMPORTED_MODULE_22__[\"unstable_useId\"]],\n  useState: _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_21__[\"u\"],\n  useOptions: function useOptions(options) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({}, options), {}, {\n      id: options.id,\n      currentId: Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_21__[\"g\"])(options),\n      unstable_clickOnSpace: options.unstable_hasActiveWidget ? false : options.unstable_clickOnSpace\n    });\n  },\n  useProps: function useProps(options, _ref) {\n    var _options$items2;\n\n    var htmlRef = _ref.ref,\n        _ref$tabIndex = _ref.tabIndex,\n        htmlTabIndex = _ref$tabIndex === void 0 ? 0 : _ref$tabIndex,\n        htmlOnFocus = _ref.onFocus,\n        htmlOnBlur = _ref.onBlur,\n        htmlOnKeyDown = _ref.onKeyDown,\n        htmlOnClick = _ref.onClick,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"ref\", \"tabIndex\", \"onFocus\", \"onBlur\", \"onKeyDown\", \"onClick\"]);\n\n    var ref = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n    var id = options.id;\n    var trulyDisabled = options.disabled && !options.focusable;\n    var isCurrentItem = options.currentId === id;\n    var isCurrentItemRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(isCurrentItem);\n    var hasFocusedComposite = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(false);\n    var item = useItem(options);\n    var onFocusRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnFocus);\n    var onBlurRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnBlur);\n    var onKeyDownRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnKeyDown);\n    var onClickRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnClick);\n    var shouldTabIndex = !options.unstable_virtual && !options.unstable_hasActiveWidget && isCurrentItem || // We don't want to set tabIndex=\"-1\" when using CompositeItem as a\n    // standalone component, without state props.\n    !((_options$items2 = options.items) === null || _options$items2 === void 0 ? void 0 : _options$items2.length);\n    Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n      var _options$registerItem;\n\n      if (!id) return undefined;\n      (_options$registerItem = options.registerItem) === null || _options$registerItem === void 0 ? void 0 : _options$registerItem.call(options, {\n        id: id,\n        ref: ref,\n        disabled: !!trulyDisabled\n      });\n      return function () {\n        var _options$unregisterIt;\n\n        (_options$unregisterIt = options.unregisterItem) === null || _options$unregisterIt === void 0 ? void 0 : _options$unregisterIt.call(options, id);\n      };\n    }, [id, trulyDisabled, options.registerItem, options.unregisterItem]);\n    Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n      var self = ref.current;\n\n      if (!self) {\n         true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"warning\"])(true, \"Can't focus composite item component because `ref` wasn't passed to component.\", \"See https://reakit.io/docs/composite\") : undefined;\n        return;\n      } // `moves` will be incremented whenever next, previous, up, down, first,\n      // last or move have been called. This means that the composite item will\n      // be focused whenever some of these functions are called. We're using\n      // isCurrentItemRef instead of isCurrentItem because we don't want to\n      // focus the item if isCurrentItem changes (and options.moves doesn't).\n\n\n      if (options.unstable_moves && isCurrentItemRef.current) {\n        self.focus();\n      }\n    }, [options.unstable_moves]);\n    var onFocus = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onFocusRef$current, _options$setCurrentId;\n\n      (_onFocusRef$current = onFocusRef.current) === null || _onFocusRef$current === void 0 ? void 0 : _onFocusRef$current.call(onFocusRef, event);\n      if (event.defaultPrevented) return;\n      if (Object(reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_24__[\"isPortalEvent\"])(event)) return;\n      if (!id) return;\n      if (targetIsAnotherItem(event, options.items)) return; // Using originalCurrentId because currentId may be different due to\n      // getCurrentId call. If it's already set as the current id, we don't\n      // want to call setCurrentId again, which would cause an additional\n      // render.\n\n      (_options$setCurrentId = options.setCurrentId) === null || _options$setCurrentId === void 0 ? void 0 : _options$setCurrentId.call(options, id); // When using aria-activedescendant, we want to make sure that the\n      // composite container receives focus, not the composite item.\n      // But we don't want to do this if the target is another focusable\n      // element inside the composite item, such as CompositeItemWidget.\n\n      if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__[\"isSelfTarget\"])(event) && options.unstable_virtual && options.baseId) {\n        var target = event.target;\n        var composite = Object(reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__[\"getDocument\"])(target).getElementById(options.baseId);\n\n        if (composite) {\n          hasFocusedComposite.current = true;\n          Object(reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_25__[\"ensureFocus\"])(composite);\n        }\n      }\n    }, [id, options.items, options.setCurrentId, options.unstable_virtual, options.baseId]);\n    var onBlur = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onBlurRef$current;\n\n      if (options.unstable_virtual) {\n        if (hasFocusedComposite.current) {\n          // When hasFocusedComposite is true, composite has been focused\n          // right after focusing this item. This is an intermediate blur\n          // event, so we ignore it.\n          hasFocusedComposite.current = false;\n          event.preventDefault();\n          event.stopPropagation();\n          return;\n        }\n      }\n\n      (_onBlurRef$current = onBlurRef.current) === null || _onBlurRef$current === void 0 ? void 0 : _onBlurRef$current.call(onBlurRef, event);\n    }, [options.unstable_virtual]);\n    var onCharacterKeyDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onKeyDownRef$current;\n\n      (_onKeyDownRef$current = onKeyDownRef.current) === null || _onKeyDownRef$current === void 0 ? void 0 : _onKeyDownRef$current.call(onKeyDownRef, event);\n      if (!Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__[\"isSelfTarget\"])(event)) return;\n\n      if (event.key.length === 1 && event.key !== \" \") {\n        var widget = getWidget(event.currentTarget);\n\n        if (widget && Object(reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_23__[\"isTextField\"])(widget)) {\n          widget.focus();\n          var key = event.key; // Using RAF here because otherwise the key will be added twice\n          // to the input when using roving tabindex\n\n          window.requestAnimationFrame(function () {\n            Object(_setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_26__[\"s\"])(widget, key);\n          });\n        }\n      }\n    }, []);\n    var onKeyDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useMemo\"])(function () {\n      return Object(reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__[\"createOnKeyDown\"])({\n        onKeyDown: onCharacterKeyDown,\n        stopPropagation: true,\n        // We don't want to listen to focusable elements inside the composite\n        // item, such as a CompositeItemWidget.\n        shouldKeyDown: reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__[\"isSelfTarget\"],\n        keyMap: function keyMap() {\n          // `options.orientation` can also be undefined, which means that\n          // both `isVertical` and `isHorizontal` will be `true`.\n          var isVertical = options.orientation !== \"horizontal\";\n          var isHorizontal = options.orientation !== \"vertical\";\n          var isGrid = !!(item === null || item === void 0 ? void 0 : item.groupId);\n\n          var Delete = function Delete(event) {\n            var widget = getWidget(event.currentTarget);\n\n            if (widget && Object(reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_23__[\"isTextField\"])(widget)) {\n              Object(_setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_26__[\"s\"])(widget, \"\");\n            }\n          };\n\n          var up = options.up && function () {\n            return options.up();\n          };\n\n          var next = options.next && function () {\n            return options.next();\n          };\n\n          var down = options.down && function () {\n            return options.down();\n          };\n\n          var previous = options.previous && function () {\n            return options.previous();\n          };\n\n          return {\n            Delete: Delete,\n            Backspace: Delete,\n            ArrowUp: (isGrid || isVertical) && up,\n            ArrowRight: (isGrid || isHorizontal) && next,\n            ArrowDown: (isGrid || isVertical) && down,\n            ArrowLeft: (isGrid || isHorizontal) && previous,\n            Home: function Home(event) {\n              if (!isGrid || event.ctrlKey) {\n                var _options$first;\n\n                (_options$first = options.first) === null || _options$first === void 0 ? void 0 : _options$first.call(options);\n              } else {\n                var _options$previous;\n\n                (_options$previous = options.previous) === null || _options$previous === void 0 ? void 0 : _options$previous.call(options, true);\n              }\n            },\n            End: function End(event) {\n              if (!isGrid || event.ctrlKey) {\n                var _options$last;\n\n                (_options$last = options.last) === null || _options$last === void 0 ? void 0 : _options$last.call(options);\n              } else {\n                var _options$next;\n\n                (_options$next = options.next) === null || _options$next === void 0 ? void 0 : _options$next.call(options, true);\n              }\n            },\n            PageUp: function PageUp() {\n              if (isGrid) {\n                var _options$up;\n\n                (_options$up = options.up) === null || _options$up === void 0 ? void 0 : _options$up.call(options, true);\n              } else {\n                var _options$first2;\n\n                (_options$first2 = options.first) === null || _options$first2 === void 0 ? void 0 : _options$first2.call(options);\n              }\n            },\n            PageDown: function PageDown() {\n              if (isGrid) {\n                var _options$down;\n\n                (_options$down = options.down) === null || _options$down === void 0 ? void 0 : _options$down.call(options, true);\n              } else {\n                var _options$last2;\n\n                (_options$last2 = options.last) === null || _options$last2 === void 0 ? void 0 : _options$last2.call(options);\n              }\n            }\n          };\n        }\n      });\n    }, [onCharacterKeyDown, options.orientation, item, options.up, options.next, options.down, options.previous, options.first, options.last]);\n    var onClick = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onClickRef$current;\n\n      (_onClickRef$current = onClickRef.current) === null || _onClickRef$current === void 0 ? void 0 : _onClickRef$current.call(onClickRef, event);\n      if (event.defaultPrevented) return;\n      var self = event.currentTarget;\n      var widget = getWidget(self);\n\n      if (widget && !Object(reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__[\"hasFocusWithin\"])(widget)) {\n        // If there's a widget inside the composite item, we make sure it's\n        // focused when pressing enter, space or clicking on the composite item.\n        widget.focus();\n      } else if (Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__[\"isSelfTarget\"])(event) && !Object(reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__[\"hasFocusWithin\"])(self)) {\n        // VoiceOver doesn't automatically focus the composite item when it's not\n        // a button, so we force focus here.\n        self.focus();\n      }\n    }, []);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      ref: Object(reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__[\"useForkRef\"])(ref, htmlRef),\n      id: id,\n      tabIndex: shouldTabIndex ? htmlTabIndex : -1,\n      \"aria-selected\": options.unstable_virtual && isCurrentItem ? true : undefined,\n      onFocus: onFocus,\n      onBlur: onBlur,\n      onKeyDown: onKeyDown,\n      onClick: onClick\n    }, htmlProps);\n  }\n});\nvar unstable_CompositeItem = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"button\",\n  memo: true,\n  useHook: unstable_useCompositeItem\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Composite/CompositeItem.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Composite/CompositeItemWidget.js":
/*!*****************************************************************!*\
  !*** ./node_modules/reakit/es/Composite/CompositeItemWidget.js ***!
  \*****************************************************************/
/*! exports provided: unstable_CompositeItemWidget, unstable_useCompositeItemWidget */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_CompositeItemWidget\", function() { return unstable_CompositeItemWidget; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useCompositeItemWidget\", function() { return unstable_useCompositeItemWidget; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction focusCurrentItem(widget, currentId) {\n  if (currentId) {\n    var _getDocument$getEleme;\n\n    (_getDocument$getEleme = Object(reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_7__[\"getDocument\"])(widget).getElementById(currentId)) === null || _getDocument$getEleme === void 0 ? void 0 : _getDocument$getEleme.focus();\n  }\n}\n\nfunction getTextFieldValue(element) {\n  return element.value;\n}\n\nvar unstable_useCompositeItemWidget = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"CompositeItemWidget\",\n  compose: _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__[\"useBox\"],\n  useState: _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_12__[\"u\"],\n  useProps: function useProps(options, _ref) {\n    var htmlOnFocus = _ref.onFocus,\n        htmlOnBlur = _ref.onBlur,\n        htmlOnKeyDown = _ref.onKeyDown,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"onFocus\", \"onBlur\", \"onKeyDown\"]);\n\n    var initialValue = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(\"\");\n    var onFocusRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_5__[\"useLiveRef\"])(htmlOnFocus);\n    var onBlurRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_5__[\"useLiveRef\"])(htmlOnBlur);\n    var onKeyDownRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_5__[\"useLiveRef\"])(htmlOnKeyDown);\n    var onFocus = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onFocusRef$current, _options$unstable_set;\n\n      (_onFocusRef$current = onFocusRef.current) === null || _onFocusRef$current === void 0 ? void 0 : _onFocusRef$current.call(onFocusRef, event);\n      (_options$unstable_set = options.unstable_setHasActiveWidget) === null || _options$unstable_set === void 0 ? void 0 : _options$unstable_set.call(options, true);\n\n      if (Object(reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_13__[\"isTextField\"])(event.currentTarget)) {\n        initialValue.current = getTextFieldValue(event.currentTarget);\n      }\n    }, [options.unstable_setHasActiveWidget]);\n    var onBlur = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onBlurRef$current, _options$unstable_set2;\n\n      (_onBlurRef$current = onBlurRef.current) === null || _onBlurRef$current === void 0 ? void 0 : _onBlurRef$current.call(onBlurRef, event);\n      (_options$unstable_set2 = options.unstable_setHasActiveWidget) === null || _options$unstable_set2 === void 0 ? void 0 : _options$unstable_set2.call(options, false);\n    }, [options.unstable_setHasActiveWidget]);\n    var onKeyDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onKeyDownRef$current;\n\n      (_onKeyDownRef$current = onKeyDownRef.current) === null || _onKeyDownRef$current === void 0 ? void 0 : _onKeyDownRef$current.call(onKeyDownRef, event);\n      if (event.defaultPrevented) return;\n      if (!Object(reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_8__[\"isSelfTarget\"])(event)) return;\n      if (event.nativeEvent.isComposing) return;\n      var self = event.currentTarget;\n\n      if (event.key === \"Enter\") {\n        if (Object(reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_13__[\"isTextField\"])(self)) {\n          var isMultilineTextField = self.tagName === \"TEXTAREA\"; // Make sure we can create new lines using Shift+Enter\n\n          if (isMultilineTextField && event.shiftKey) return; // Make sure it'll not trigger a click on the parent button\n\n          event.preventDefault();\n          focusCurrentItem(self, options.currentId);\n        }\n      } else if (event.key === \"Escape\") {\n        focusCurrentItem(self, options.currentId);\n\n        if (Object(reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_13__[\"isTextField\"])(self)) {\n          Object(_setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_14__[\"s\"])(self, initialValue.current);\n        }\n      }\n    }, [options.currentId]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      tabIndex: options.unstable_hasActiveWidget ? 0 : -1,\n      \"data-composite-item-widget\": true,\n      onFocus: onFocus,\n      onBlur: onBlur,\n      onKeyDown: onKeyDown\n    }, htmlProps);\n  }\n});\nvar unstable_CompositeItemWidget = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: unstable_useCompositeItemWidget\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Composite/CompositeItemWidget.js?");

/***/ }),

/***/ "./node_modules/reakit/es/CompositeState-0df9c8f7.js":
/*!***********************************************************!*\
  !*** ./node_modules/reakit/es/CompositeState-0df9c8f7.js ***!
  \***********************************************************/
/*! exports provided: a, b, c, f, g, r, u */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return findFirstEnabledItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return flatten; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return groupItems; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return findEnabledItemById; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return getCurrentId; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"r\", function() { return reverse; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"u\", function() { return unstable_useCompositeState; });\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n\n\n\n\n\n\nfunction reverse(array) {\n  return array.slice().reverse();\n}\n\nfunction findDOMIndex(items, item) {\n  return items.findIndex(function (currentItem) {\n    if (!currentItem.ref.current || !item.ref.current) {\n      return false;\n    } // Returns true if the new item is located earlier in the DOM compared\n    // to the current item in the iteration.\n\n\n    return Boolean(currentItem.ref.current.compareDocumentPosition(item.ref.current) & Node.DOCUMENT_POSITION_PRECEDING);\n  });\n}\n\nfunction findFirstEnabledItem(items, excludeId) {\n  if (excludeId) {\n    return items.find(function (item) {\n      return !item.disabled && item.id !== excludeId;\n    });\n  }\n\n  return items.find(function (item) {\n    return !item.disabled;\n  });\n}\n\nfunction findEnabledItemById(items, id) {\n  if (!id) return undefined;\n  return items === null || items === void 0 ? void 0 : items.find(function (item) {\n    return item.id === id && !item.disabled;\n  });\n}\n\nfunction groupItems(items) {\n  var groups = [[]];\n\n  var _loop = function _loop() {\n    var item = _step.value;\n    var group = groups.find(function (g) {\n      return !g[0] || g[0].groupId === item.groupId;\n    });\n\n    if (group) {\n      group.push(item);\n    } else {\n      groups.push([item]);\n    }\n  };\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"b\"])(items), _step; !(_step = _iterator()).done;) {\n    _loop();\n  }\n\n  return groups;\n}\n\nfunction getMaxLength(rows) {\n  var maxLength = 0;\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"b\"])(rows), _step; !(_step = _iterator()).done;) {\n    var length = _step.value.length;\n\n    if (length > maxLength) {\n      maxLength = length;\n    }\n  }\n\n  return maxLength;\n}\n\n/**\n * Turns [row1, row1, row2, row2] into [row1, row2, row1, row2]\n */\n\nfunction verticalizeItems(items) {\n  var groups = groupItems(items);\n  var maxLength = getMaxLength(groups);\n  var verticalized = [];\n\n  for (var i = 0; i < maxLength; i += 1) {\n    for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"b\"])(groups), _step; !(_step = _iterator()).done;) {\n      var group = _step.value;\n\n      if (group[i]) {\n        verticalized.push(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, group[i]), {}, {\n          // If there's no groupId, it means that it's not a grid composite,\n          // but a single row instead. So, instead of verticalizing it, that\n          // is, assigning a different groupId based on the column index, we\n          // keep it undefined so they will be part of the same group.\n          // It's useful when using up/down on one-dimensional composites.\n          groupId: group[i].groupId ? \"\" + i : undefined\n        }));\n      }\n    }\n  }\n\n  return verticalized;\n}\n\nfunction flatten(grid) {\n  var flattened = [];\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"b\"])(grid), _step; !(_step = _iterator()).done;) {\n    var row = _step.value;\n    flattened.push.apply(flattened, row);\n  }\n\n  return flattened;\n}\n\n/**\n * Turns [[row1, row1], [row2]] into [[row1, row1], [row2, row2]]\n */\n\nfunction fillGroups(groups) {\n  var maxLength = getMaxLength(groups);\n\n  for (var _iterator = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"b\"])(groups), _step; !(_step = _iterator()).done;) {\n    var group = _step.value;\n\n    if (group.length < maxLength) {\n      for (var i = 0; i < maxLength; i += 1) {\n        if (!group[i]) {\n          group[i] = {\n            id: \"__EMPTY_ITEM__\",\n            disabled: true,\n            ref: {\n              current: null\n            },\n            groupId: group[i - 1].groupId\n          };\n        }\n      }\n    }\n  }\n\n  return groups;\n}\n\nfunction getCurrentId(options, passedId) {\n  var _findFirstEnabledItem;\n\n  if (passedId || passedId === null) {\n    return passedId;\n  }\n\n  if (options.currentId || options.currentId === null) {\n    return options.currentId;\n  }\n\n  return (_findFirstEnabledItem = findFirstEnabledItem(options.items || [])) === null || _findFirstEnabledItem === void 0 ? void 0 : _findFirstEnabledItem.id;\n}\n\nvar nullItem = {\n  id: null,\n  ref: {\n    current: null\n  }\n};\nfunction placeItemsAfter(items, id, shouldInsertNullItem) {\n  var index = items.findIndex(function (item) {\n    return item.id === id;\n  });\n  return [].concat(items.slice(index + 1), shouldInsertNullItem ? [nullItem] : [], items.slice(0, index));\n}\n\nfunction getItemsInGroup(items, groupId) {\n  return items.filter(function (item) {\n    return item.groupId === groupId;\n  });\n}\n\nvar map = {\n  horizontal: \"vertical\",\n  vertical: \"horizontal\"\n};\nfunction getOppositeOrientation(orientation) {\n  return orientation && map[orientation];\n}\n\nfunction addItemAtIndex(array, item, index) {\n  if (!(index in array)) {\n    return [].concat(array, [item]);\n  }\n\n  return [].concat(array.slice(0, index), [item], array.slice(index));\n}\n\nfunction reducer(state, action) {\n  var virtual = state.unstable_virtual,\n      rtl = state.rtl,\n      orientation = state.orientation,\n      items = state.items,\n      groups = state.groups,\n      currentId = state.currentId,\n      loop = state.loop,\n      wrap = state.wrap,\n      pastIds = state.pastIds,\n      moves = state.unstable_moves,\n      initialVirtual = state.initialVirtual,\n      initialRTL = state.initialRTL,\n      initialOrientation = state.initialOrientation,\n      initialCurrentId = state.initialCurrentId,\n      initialLoop = state.initialLoop,\n      initialWrap = state.initialWrap;\n\n  switch (action.type) {\n    case \"registerGroup\":\n      {\n        var _group = action.group; // If there are no groups yet, just add it as the first one\n\n        if (groups.length === 0) {\n          return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n            groups: [_group]\n          });\n        } // Finds the group index based on DOM position\n\n\n        var index = findDOMIndex(groups, _group);\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          groups: addItemAtIndex(groups, _group, index)\n        });\n      }\n\n    case \"unregisterGroup\":\n      {\n        var _id = action.id;\n        var nextGroups = groups.filter(function (group) {\n          return group.id !== _id;\n        }); // The group isn't registered, so do nothing\n\n        if (nextGroups.length === groups.length) {\n          return state;\n        }\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          groups: nextGroups\n        });\n      }\n\n    case \"registerItem\":\n      {\n        var _item = action.item; // Finds the item group based on the DOM hierarchy\n\n        var _group2 = groups.find(function (r) {\n          var _r$ref$current;\n\n          return (_r$ref$current = r.ref.current) === null || _r$ref$current === void 0 ? void 0 : _r$ref$current.contains(_item.ref.current);\n        }); // Group will be null if it's a one-dimensional composite\n\n\n        var nextItem = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({\n          groupId: _group2 === null || _group2 === void 0 ? void 0 : _group2.id\n        }, _item);\n\n        var _index = findDOMIndex(items, nextItem);\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          items: addItemAtIndex(items, nextItem, _index)\n        });\n      }\n\n    case \"unregisterItem\":\n      {\n        var _id2 = action.id;\n        var nextItems = items.filter(function (item) {\n          return item.id !== _id2;\n        }); // The item isn't registered, so do nothing\n\n        if (nextItems.length === items.length) {\n          return state;\n        } // Filters out the item that is being removed from the pastIds list\n\n\n        var nextPastIds = pastIds.filter(function (pastId) {\n          return pastId !== _id2;\n        });\n\n        var nextState = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          pastIds: nextPastIds,\n          items: nextItems\n        }); // If the current item is the item that is being removed, focus pastId\n\n\n        if (currentId && currentId === _id2) {\n          var nextId = getCurrentId(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, nextState), {}, {\n            currentId: nextPastIds[0]\n          }));\n          return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, nextState), {}, {\n            currentId: nextId\n          });\n        }\n\n        return nextState;\n      }\n\n    case \"move\":\n      {\n        var _id3 = action.id; // move() does nothing\n\n        if (_id3 === undefined) {\n          return state;\n        } // Removes the current item and the item that is receiving focus from the\n        // pastIds list\n\n\n        var filteredPastIds = pastIds.filter(function (pastId) {\n          return pastId !== currentId && pastId !== _id3;\n        }); // If there's a currentId, add it to the pastIds list so it can be focused\n        // if the new item gets removed or disabled\n\n        var _nextPastIds = currentId ? [currentId].concat(filteredPastIds) : filteredPastIds; // move(null) will focus the composite element itself, not an item\n\n\n        if (_id3 === null) {\n          return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n            pastIds: _nextPastIds,\n            unstable_moves: moves + 1,\n            currentId: getCurrentId(state, _id3)\n          });\n        }\n\n        var _item2 = findEnabledItemById(items, _id3);\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          pastIds: _nextPastIds,\n          unstable_moves: _item2 ? moves + 1 : moves,\n          currentId: getCurrentId(state, _item2 === null || _item2 === void 0 ? void 0 : _item2.id)\n        });\n      }\n\n    case \"next\":\n      {\n        // If there's no item focused, we just move the first one\n        if (currentId == null) {\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"first\"\n          }));\n        } // RTL doesn't make sense on vertical navigation\n\n\n        var isHorizontal = orientation !== \"vertical\";\n        var isRTL = rtl && isHorizontal;\n        var allItems = isRTL ? reverse(items) : items;\n        var currentItem = allItems.find(function (item) {\n          return item.id === currentId;\n        }); // If there's no item focused, we just move the first one\n\n        if (!currentItem) {\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"first\"\n          }));\n        }\n\n        var isGrid = !!currentItem.groupId;\n        var currentIndex = allItems.indexOf(currentItem);\n\n        var _nextItems = allItems.slice(currentIndex + 1);\n\n        var nextItemsInGroup = getItemsInGroup(_nextItems, currentItem.groupId); // Home, End\n\n        if (action.allTheWay) {\n          // We reverse so we can get the last enabled item in the group. If it's\n          // RTL, nextItems and nextItemsInGroup are already reversed and don't\n          // have the items before the current one anymore. So we have to get\n          // items in group again with allItems.\n          var _nextItem2 = findFirstEnabledItem(isRTL ? getItemsInGroup(allItems, currentItem.groupId) : reverse(nextItemsInGroup));\n\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"move\",\n            id: _nextItem2 === null || _nextItem2 === void 0 ? void 0 : _nextItem2.id\n          }));\n        }\n\n        var oppositeOrientation = getOppositeOrientation( // If it's a grid and orientation is not set, it's a next/previous\n        // call, which is inherently horizontal. up/down will call next with\n        // orientation set to vertical by default (see below on up/down cases).\n        isGrid ? orientation || \"horizontal\" : orientation);\n        var canLoop = loop && loop !== oppositeOrientation;\n        var canWrap = isGrid && wrap && wrap !== oppositeOrientation;\n        var hasNullItem = // `previous` and `up` will set action.hasNullItem, but when calling\n        // next directly, hasNullItem will only be true if it's not a grid and\n        // loop is set to true, which means that pressing right or down keys on\n        // grids will never focus the composite element. On one-dimensional\n        // composites that don't loop, pressing right or down keys also doesn't\n        // focus the composite element.\n        action.hasNullItem || !isGrid && canLoop && initialCurrentId === null;\n\n        if (canLoop) {\n          var loopItems = canWrap && !hasNullItem ? allItems : getItemsInGroup(allItems, currentItem.groupId); // Turns [0, 1, current, 3, 4] into [3, 4, 0, 1]\n\n          var sortedItems = placeItemsAfter(loopItems, currentId, hasNullItem);\n\n          var _nextItem3 = findFirstEnabledItem(sortedItems, currentId);\n\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"move\",\n            id: _nextItem3 === null || _nextItem3 === void 0 ? void 0 : _nextItem3.id\n          }));\n        }\n\n        if (canWrap) {\n          var _nextItem4 = findFirstEnabledItem( // We can use nextItems, which contains all the next items, including\n          // items from other groups, to wrap between groups. However, if there\n          // is a null item (the composite element), we'll only use the next\n          // items in the group. So moving next from the last item will focus\n          // the composite element (null). On grid composites, horizontal\n          // navigation never focuses the composite element, only vertical.\n          hasNullItem ? nextItemsInGroup : _nextItems, currentId);\n\n          var _nextId = hasNullItem ? (_nextItem4 === null || _nextItem4 === void 0 ? void 0 : _nextItem4.id) || null : _nextItem4 === null || _nextItem4 === void 0 ? void 0 : _nextItem4.id;\n\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"move\",\n            id: _nextId\n          }));\n        }\n\n        var _nextItem = findFirstEnabledItem(nextItemsInGroup, currentId);\n\n        if (!_nextItem && hasNullItem) {\n          return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n            type: \"move\",\n            id: null\n          }));\n        }\n\n        return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"move\",\n          id: _nextItem === null || _nextItem === void 0 ? void 0 : _nextItem.id\n        }));\n      }\n\n    case \"previous\":\n      {\n        // If currentId is initially set to null, the composite element will be\n        // focusable while navigating with arrow keys. But, if it's a grid, we\n        // don't want to focus the composite element with horizontal navigation.\n        var _isGrid = !!groups.length;\n\n        var _hasNullItem = !_isGrid && initialCurrentId === null;\n\n        var _nextState = reducer(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          items: reverse(items)\n        }), Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"next\",\n          hasNullItem: _hasNullItem\n        }));\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, _nextState), {}, {\n          items: items\n        });\n      }\n\n    case \"down\":\n      {\n        // First, we make sure groups have the same number of items by filling it\n        // with disabled fake items. Then, we reorganize the items list so\n        // [1-1, 1-2, 2-1, 2-2] becomes [1-1, 2-1, 1-2, 2-2].\n        var verticalItems = verticalizeItems(flatten(fillGroups(groupItems(items))));\n\n        var _canLoop = loop && loop !== \"horizontal\"; // Pressing down arrow key will only focus the composite element if loop\n        // is true or vertical.\n\n\n        var _hasNullItem2 = _canLoop && initialCurrentId === null;\n\n        var _nextState2 = reducer(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          orientation: \"vertical\",\n          items: verticalItems\n        }), Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"next\",\n          hasNullItem: _hasNullItem2\n        }));\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, _nextState2), {}, {\n          orientation: orientation,\n          items: items\n        });\n      }\n\n    case \"up\":\n      {\n        var _verticalItems = verticalizeItems(reverse(flatten(fillGroups(groupItems(items))))); // If currentId is initially set to null, we'll always focus the\n        // composite element when the up arrow key is pressed in the first row.\n\n\n        var _hasNullItem3 = initialCurrentId === null;\n\n        var _nextState3 = reducer(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          orientation: \"vertical\",\n          items: _verticalItems\n        }), Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"next\",\n          hasNullItem: _hasNullItem3\n        }));\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, _nextState3), {}, {\n          orientation: orientation,\n          items: items\n        });\n      }\n\n    case \"first\":\n      {\n        var firstItem = findFirstEnabledItem(items);\n        return reducer(state, Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"move\",\n          id: firstItem === null || firstItem === void 0 ? void 0 : firstItem.id\n        }));\n      }\n\n    case \"last\":\n      {\n        var _nextState4 = reducer(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          items: reverse(items)\n        }), Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, action), {}, {\n          type: \"first\"\n        }));\n\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, _nextState4), {}, {\n          items: items\n        });\n      }\n\n    case \"setVirtual\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        unstable_virtual: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.virtual, virtual)\n      });\n\n    case \"setRTL\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        rtl: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.rtl, rtl)\n      });\n\n    case \"setOrientation\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        orientation: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.orientation, orientation)\n      });\n\n    case \"setCurrentId\":\n      {\n        var nextCurrentId = getCurrentId(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          currentId: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.currentId, currentId)\n        }));\n        return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n          currentId: nextCurrentId\n        });\n      }\n\n    case \"setLoop\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        loop: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.loop, loop)\n      });\n\n    case \"setWrap\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        wrap: Object(reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__[\"applyState\"])(action.wrap, wrap)\n      });\n\n    case \"reset\":\n      return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, state), {}, {\n        unstable_virtual: initialVirtual,\n        rtl: initialRTL,\n        orientation: initialOrientation,\n        currentId: initialCurrentId,\n        loop: initialLoop,\n        wrap: initialWrap,\n        unstable_moves: 0,\n        pastIds: []\n      });\n\n    default:\n      throw new Error();\n  }\n}\n\nfunction useAction(fn) {\n  return Object(react__WEBPACK_IMPORTED_MODULE_1__[\"useCallback\"])(fn, []);\n}\n\nfunction unstable_useCompositeState(initialState) {\n  if (initialState === void 0) {\n    initialState = {};\n  }\n\n  var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__[\"useSealedState\"])(initialState),\n      _useSealedState$unsta = _useSealedState.unstable_virtual,\n      virtual = _useSealedState$unsta === void 0 ? false : _useSealedState$unsta,\n      _useSealedState$rtl = _useSealedState.rtl,\n      rtl = _useSealedState$rtl === void 0 ? false : _useSealedState$rtl,\n      orientation = _useSealedState.orientation,\n      currentId = _useSealedState.currentId,\n      _useSealedState$loop = _useSealedState.loop,\n      loop = _useSealedState$loop === void 0 ? false : _useSealedState$loop,\n      _useSealedState$wrap = _useSealedState.wrap,\n      wrap = _useSealedState$wrap === void 0 ? false : _useSealedState$wrap,\n      sealed = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"_\"])(_useSealedState, [\"unstable_virtual\", \"rtl\", \"orientation\", \"currentId\", \"loop\", \"wrap\"]);\n\n  var _React$useReducer = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"useReducer\"])(reducer, {\n    unstable_virtual: virtual,\n    rtl: rtl,\n    orientation: orientation,\n    items: [],\n    groups: [],\n    currentId: currentId,\n    loop: loop,\n    wrap: wrap,\n    unstable_moves: 0,\n    pastIds: [],\n    initialVirtual: virtual,\n    initialRTL: rtl,\n    initialOrientation: orientation,\n    initialCurrentId: currentId,\n    initialLoop: loop,\n    initialWrap: wrap\n  }),\n      _React$useReducer$ = _React$useReducer[0],\n      pastIds = _React$useReducer$.pastIds,\n      initialVirtual = _React$useReducer$.initialVirtual,\n      initialRTL = _React$useReducer$.initialRTL,\n      initialOrientation = _React$useReducer$.initialOrientation,\n      initialCurrentId = _React$useReducer$.initialCurrentId,\n      initialLoop = _React$useReducer$.initialLoop,\n      initialWrap = _React$useReducer$.initialWrap,\n      state = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"_\"])(_React$useReducer$, [\"pastIds\", \"initialVirtual\", \"initialRTL\", \"initialOrientation\", \"initialCurrentId\", \"initialLoop\", \"initialWrap\"]),\n      dispatch = _React$useReducer[1];\n\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_1__[\"useState\"])(false),\n      hasActiveWidget = _React$useState[0],\n      setHasActiveWidget = _React$useState[1];\n\n  var idState = Object(_Id_IdState_js__WEBPACK_IMPORTED_MODULE_4__[\"unstable_useIdState\"])(sealed); // When currentId is undefined, set it to the first enabled item.\n\n  Object(react__WEBPACK_IMPORTED_MODULE_1__[\"useEffect\"])(function () {\n    if (state.currentId !== undefined) return;\n    if (!state.items.length) return;\n    dispatch({\n      type: \"setCurrentId\"\n    });\n  }, [state.currentId, state.items]);\n  return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({}, idState), state), {}, {\n    unstable_hasActiveWidget: hasActiveWidget,\n    unstable_setHasActiveWidget: setHasActiveWidget,\n    registerItem: useAction(function (item) {\n      return dispatch({\n        type: \"registerItem\",\n        item: item\n      });\n    }),\n    unregisterItem: useAction(function (id) {\n      return dispatch({\n        type: \"unregisterItem\",\n        id: id\n      });\n    }),\n    registerGroup: useAction(function (group) {\n      return dispatch({\n        type: \"registerGroup\",\n        group: group\n      });\n    }),\n    unregisterGroup: useAction(function (id) {\n      return dispatch({\n        type: \"unregisterGroup\",\n        id: id\n      });\n    }),\n    move: useAction(function (id) {\n      return dispatch({\n        type: \"move\",\n        id: id\n      });\n    }),\n    next: useAction(function (allTheWay) {\n      return dispatch({\n        type: \"next\",\n        allTheWay: allTheWay\n      });\n    }),\n    previous: useAction(function (allTheWay) {\n      return dispatch({\n        type: \"previous\",\n        allTheWay: allTheWay\n      });\n    }),\n    up: useAction(function (allTheWay) {\n      return dispatch({\n        type: \"up\",\n        allTheWay: allTheWay\n      });\n    }),\n    down: useAction(function (allTheWay) {\n      return dispatch({\n        type: \"down\",\n        allTheWay: allTheWay\n      });\n    }),\n    first: useAction(function () {\n      return dispatch({\n        type: \"first\"\n      });\n    }),\n    last: useAction(function () {\n      return dispatch({\n        type: \"last\"\n      });\n    }),\n    unstable_setVirtual: useAction(function (value) {\n      return dispatch({\n        type: \"setVirtual\",\n        virtual: value\n      });\n    }),\n    setRTL: useAction(function (value) {\n      return dispatch({\n        type: \"setRTL\",\n        rtl: value\n      });\n    }),\n    setOrientation: useAction(function (value) {\n      return dispatch({\n        type: \"setOrientation\",\n        orientation: value\n      });\n    }),\n    setCurrentId: useAction(function (value) {\n      return dispatch({\n        type: \"setCurrentId\",\n        currentId: value\n      });\n    }),\n    setLoop: useAction(function (value) {\n      return dispatch({\n        type: \"setLoop\",\n        loop: value\n      });\n    }),\n    setWrap: useAction(function (value) {\n      return dispatch({\n        type: \"setWrap\",\n        wrap: value\n      });\n    }),\n    reset: useAction(function () {\n      return dispatch({\n        type: \"reset\"\n      });\n    })\n  });\n}\nvar keys = [].concat(_Id_IdState_js__WEBPACK_IMPORTED_MODULE_4__[\"unstable_useIdState\"].__keys, [\"unstable_virtual\", \"rtl\", \"orientation\", \"items\", \"groups\", \"currentId\", \"loop\", \"wrap\", \"unstable_moves\", \"unstable_hasActiveWidget\", \"registerItem\", \"unregisterItem\", \"registerGroup\", \"unregisterGroup\", \"move\", \"next\", \"previous\", \"up\", \"down\", \"first\", \"last\", \"unstable_setVirtual\", \"setRTL\", \"setOrientation\", \"setCurrentId\", \"setLoop\", \"setWrap\", \"reset\", \"unstable_setHasActiveWidget\"]);\nunstable_useCompositeState.__keys = keys;\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/CompositeState-0df9c8f7.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Group/Group.js":
/*!***********************************************!*\
  !*** ./node_modules/reakit/es/Group/Group.js ***!
  \***********************************************/
/*! exports provided: Group, useGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Group\", function() { return Group; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useGroup\", function() { return useGroup; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n\n\n\n\n\nvar useGroup = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Group\",\n  compose: _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__[\"useBox\"],\n  useProps: function useProps(_, htmlProps) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      role: \"group\"\n    }, htmlProps);\n  }\n});\nvar Group = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: useGroup\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Group/Group.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Id/Id.js":
/*!*****************************************!*\
  !*** ./node_modules/reakit/es/Id/Id.js ***!
  \*****************************************/
/*! exports provided: unstable_Id, unstable_useId */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_Id\", function() { return unstable_Id; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useId\", function() { return unstable_useId; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var _IdProvider_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _IdState_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n\n\n\n\n\n\n\n\nvar unstable_useId = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  useState: _IdState_js__WEBPACK_IMPORTED_MODULE_6__[\"unstable_useIdState\"],\n  keys: [\"id\"],\n  useOptions: function useOptions(options, htmlProps) {\n    var generateId = Object(react__WEBPACK_IMPORTED_MODULE_3__[\"useContext\"])(_IdProvider_js__WEBPACK_IMPORTED_MODULE_5__[\"unstable_IdContext\"]);\n\n    var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_3__[\"useState\"])(function () {\n      // This comes from useIdState\n      if (options.unstable_idCountRef) {\n        options.unstable_idCountRef.current += 1;\n        return \"-\" + options.unstable_idCountRef.current;\n      } // If there's no useIdState, we check if `baseId` was passed (as a prop,\n      // not from useIdState).\n\n\n      if (options.baseId) {\n        return \"-\" + generateId(\"\");\n      }\n\n      return \"\";\n    }),\n        suffix = _React$useState[0]; // `baseId` will be the prop passed directly as a prop or via useIdState.\n    // If there's neither, then it'll fallback to Context's generateId.\n    // This generateId can result in a sequential ID (if there's a Provider)\n    // or a random string (without Provider).\n\n\n    var baseId = Object(react__WEBPACK_IMPORTED_MODULE_3__[\"useMemo\"])(function () {\n      return options.baseId || generateId();\n    }, [options.baseId, generateId]);\n    var id = htmlProps.id || options.id || \"\" + baseId + suffix;\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])({}, options), {}, {\n      id: id\n    });\n  },\n  useProps: function useProps(options, htmlProps) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_2__[\"a\"])({\n      id: options.id\n    }, htmlProps);\n  }\n});\nvar unstable_Id = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: unstable_useId\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Id/Id.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Id/IdProvider.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit/es/Id/IdProvider.js ***!
  \*************************************************/
/*! exports provided: unstable_IdContext, unstable_IdProvider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_IdContext\", function() { return unstable_IdContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_IdProvider\", function() { return unstable_IdProvider; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\nvar defaultPrefix = \"id\";\nfunction generateRandomString(prefix) {\n  if (prefix === void 0) {\n    prefix = defaultPrefix;\n  }\n\n  return \"\" + (prefix ? prefix + \"-\" : \"\") + Math.random().toString(32).substr(2, 6);\n}\n\nvar unstable_IdContext = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"])(generateRandomString);\nfunction unstable_IdProvider(_ref) {\n  var children = _ref.children,\n      _ref$prefix = _ref.prefix,\n      prefix = _ref$prefix === void 0 ? defaultPrefix : _ref$prefix;\n  var count = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])(0);\n  var generateId = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(function (localPrefix) {\n    if (localPrefix === void 0) {\n      localPrefix = prefix;\n    }\n\n    return \"\" + (localPrefix ? localPrefix + \"-\" : \"\") + ++count.current;\n  }, [prefix]);\n  return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"])(unstable_IdContext.Provider, {\n    value: generateId\n  }, children);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Id/IdProvider.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Id/IdState.js":
/*!**********************************************!*\
  !*** ./node_modules/reakit/es/Id/IdState.js ***!
  \**********************************************/
/*! exports provided: unstable_useIdState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unstable_useIdState\", function() { return unstable_useIdState; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var _IdProvider_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n\n\n\n\nfunction unstable_useIdState(initialState) {\n  if (initialState === void 0) {\n    initialState = {};\n  }\n\n  var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_1__[\"useSealedState\"])(initialState),\n      initialBaseId = _useSealedState.baseId;\n\n  var generateId = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useContext\"])(_IdProvider_js__WEBPACK_IMPORTED_MODULE_2__[\"unstable_IdContext\"]);\n  var idCountRef = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"])(0);\n\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(function () {\n    return initialBaseId || generateId();\n  }),\n      baseId = _React$useState[0],\n      setBaseId = _React$useState[1];\n\n  return {\n    baseId: baseId,\n    unstable_setBaseId: setBaseId,\n    unstable_idCountRef: idCountRef\n  };\n}\nvar keys = [\"baseId\", \"unstable_setBaseId\", \"unstable_idCountRef\"];\nunstable_useIdState.__keys = keys;\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Id/IdState.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Radio/Radio.js":
/*!***********************************************!*\
  !*** ./node_modules/reakit/es/Radio/Radio.js ***!
  \***********************************************/
/*! exports provided: Radio, useRadio */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Radio\", function() { return Radio; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useRadio\", function() { return useRadio; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_createEvent__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/createEvent */ \"./node_modules/reakit-utils/es/createEvent.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _Group_Group_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../Group/Group.js */ \"./node_modules/reakit/es/Group/Group.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var _Composite_CompositeGroup_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../Composite/CompositeGroup.js */ \"./node_modules/reakit/es/Composite/CompositeGroup.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _Composite_CompositeItemWidget_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../Composite/CompositeItemWidget.js */ \"./node_modules/reakit/es/Composite/CompositeItemWidget.js\");\n/* harmony import */ var reakit_warning_warning__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! reakit-warning/warning */ \"./node_modules/reakit-warning/es/warning.js\");\n/* harmony import */ var _RadioState_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./RadioState.js */ \"./node_modules/reakit/es/Radio/RadioState.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction getChecked(options) {\n  if (typeof options.checked !== \"undefined\") {\n    return options.checked;\n  }\n\n  return typeof options.value !== \"undefined\" && options.state === options.value;\n}\n\nfunction useInitialChecked(options) {\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(function () {\n    return getChecked(options);\n  }),\n      initialChecked = _React$useState[0];\n\n  var _React$useState2 = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(options.currentId),\n      initialCurrentId = _React$useState2[0];\n\n  var id = options.id,\n      setCurrentId = options.setCurrentId;\n  Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n    if (initialChecked && id && initialCurrentId !== id) {\n      setCurrentId === null || setCurrentId === void 0 ? void 0 : setCurrentId(id);\n    }\n  }, [initialChecked, id, setCurrentId, initialCurrentId]);\n}\n\nfunction fireChange(element, onChange) {\n  var event = Object(reakit_utils_createEvent__WEBPACK_IMPORTED_MODULE_14__[\"createEvent\"])(element, \"change\");\n  Object.defineProperties(event, {\n    type: {\n      value: \"change\"\n    },\n    target: {\n      value: element\n    },\n    currentTarget: {\n      value: element\n    }\n  });\n  onChange === null || onChange === void 0 ? void 0 : onChange(event);\n}\n\nvar useRadio = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Radio\",\n  compose: _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_34__[\"unstable_useCompositeItem\"],\n  useState: _RadioState_js__WEBPACK_IMPORTED_MODULE_37__[\"useRadioState\"],\n  keys: [\"value\", \"checked\", \"unstable_checkOnFocus\"],\n  useOptions: function useOptions(_ref, _ref2) {\n    var value = _ref2.value,\n        checked = _ref2.checked;\n\n    var _ref$unstable_clickOn = _ref.unstable_clickOnEnter,\n        unstable_clickOnEnter = _ref$unstable_clickOn === void 0 ? false : _ref$unstable_clickOn,\n        _ref$unstable_checkOn = _ref.unstable_checkOnFocus,\n        unstable_checkOnFocus = _ref$unstable_checkOn === void 0 ? true : _ref$unstable_checkOn,\n        options = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"unstable_clickOnEnter\", \"unstable_checkOnFocus\"]);\n\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      value: value,\n      checked: checked,\n      unstable_clickOnEnter: unstable_clickOnEnter,\n      unstable_checkOnFocus: unstable_checkOnFocus\n    }, options);\n  },\n  useProps: function useProps(options, _ref3) {\n    var htmlRef = _ref3.ref,\n        htmlOnChange = _ref3.onChange,\n        htmlOnClick = _ref3.onClick,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref3, [\"ref\", \"onChange\", \"onClick\"]);\n\n    var ref = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n\n    var _React$useState3 = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(true),\n        isNativeRadio = _React$useState3[0],\n        setIsNativeRadio = _React$useState3[1];\n\n    var checked = getChecked(options);\n    var isCurrentItemRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(options.currentId === options.id);\n    var onChangeRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnChange);\n    var onClickRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnClick);\n    useInitialChecked(options);\n    Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n      var self = ref.current;\n\n      if (!self) {\n         true ? Object(reakit_warning_warning__WEBPACK_IMPORTED_MODULE_36__[\"warning\"])(true, \"Can't determine whether the element is a native radio because `ref` wasn't passed to the component\", \"See https://reakit.io/docs/radio\") : undefined;\n        return;\n      }\n\n      if (self.tagName !== \"INPUT\" || self.type !== \"radio\") {\n        setIsNativeRadio(false);\n      }\n    }, []);\n    var onChange = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onChangeRef$current, _options$setState;\n\n      (_onChangeRef$current = onChangeRef.current) === null || _onChangeRef$current === void 0 ? void 0 : _onChangeRef$current.call(onChangeRef, event);\n      if (event.defaultPrevented) return;\n      if (options.disabled) return;\n      (_options$setState = options.setState) === null || _options$setState === void 0 ? void 0 : _options$setState.call(options, options.value);\n    }, [options.disabled, options.setState, options.value]);\n    var onClick = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onClickRef$current;\n\n      (_onClickRef$current = onClickRef.current) === null || _onClickRef$current === void 0 ? void 0 : _onClickRef$current.call(onClickRef, event);\n      if (event.defaultPrevented) return;\n      var self = event.currentTarget;\n      fireChange(self, onChange);\n    }, [onChange]);\n    Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useEffect\"])(function () {\n      var self = ref.current;\n      if (!self) return;\n\n      if (options.unstable_moves && isCurrentItemRef.current && options.unstable_checkOnFocus) {\n        fireChange(self, onChange);\n      }\n    }, [options.unstable_moves, options.unstable_checkOnFocus, onChange]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      ref: Object(reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__[\"useForkRef\"])(ref, htmlRef),\n      role: !isNativeRadio ? \"radio\" : undefined,\n      type: isNativeRadio ? \"radio\" : undefined,\n      value: isNativeRadio ? options.value : undefined,\n      \"aria-checked\": checked,\n      checked: checked,\n      onChange: onChange,\n      onClick: onClick\n    }, htmlProps);\n  }\n});\nvar Radio = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"input\",\n  memo: true,\n  useHook: useRadio\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Radio/Radio.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Radio/RadioGroup.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit/es/Radio/RadioGroup.js ***!
  \****************************************************/
/*! exports provided: RadioGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RadioGroup\", function() { return RadioGroup; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _Group_Group_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../Group/Group.js */ \"./node_modules/reakit/es/Group/Group.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var _Composite_CompositeGroup_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../Composite/CompositeGroup.js */ \"./node_modules/reakit/es/Composite/CompositeGroup.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _Composite_CompositeItemWidget_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../Composite/CompositeItemWidget.js */ \"./node_modules/reakit/es/Composite/CompositeItemWidget.js\");\n/* harmony import */ var _RadioState_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./RadioState.js */ \"./node_modules/reakit/es/Radio/RadioState.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useRadioGroup = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"RadioGroup\",\n  compose: _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_25__[\"unstable_useComposite\"],\n  useState: _RadioState_js__WEBPACK_IMPORTED_MODULE_35__[\"useRadioState\"],\n  useProps: function useProps(_, htmlProps) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      role: \"radiogroup\"\n    }, htmlProps);\n  }\n});\nvar RadioGroup = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: useRadioGroup,\n  useCreateElement: function useCreateElement$1(type, props, children) {\n     true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"useWarning\"])(!props[\"aria-label\"] && !props[\"aria-labelledby\"], \"You should provide either `aria-label` or `aria-labelledby` props.\", \"See https://reakit.io/docs/radio\") : undefined;\n    return Object(reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_15__[\"useCreateElement\"])(type, props, children);\n  }\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Radio/RadioGroup.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Radio/RadioState.js":
/*!****************************************************!*\
  !*** ./node_modules/reakit/es/Radio/RadioState.js ***!
  \****************************************************/
/*! exports provided: useRadioState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useRadioState\", function() { return useRadioState; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _Group_Group_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../Group/Group.js */ \"./node_modules/reakit/es/Group/Group.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var _Composite_CompositeGroup_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../Composite/CompositeGroup.js */ \"./node_modules/reakit/es/Composite/CompositeGroup.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _Composite_CompositeItemWidget_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../Composite/CompositeItemWidget.js */ \"./node_modules/reakit/es/Composite/CompositeItemWidget.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction useRadioState(initialState) {\n  if (initialState === void 0) {\n    initialState = {};\n  }\n\n  var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__[\"useSealedState\"])(initialState),\n      initialValue = _useSealedState.state,\n      _useSealedState$loop = _useSealedState.loop,\n      loop = _useSealedState$loop === void 0 ? true : _useSealedState$loop,\n      sealed = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_useSealedState, [\"state\", \"loop\"]);\n\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(initialValue),\n      state = _React$useState[0],\n      setState = _React$useState[1];\n\n  var composite = Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_24__[\"u\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({}, sealed), {}, {\n    loop: loop\n  }));\n  return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({}, composite), {}, {\n    state: state,\n    setState: setState\n  });\n}\nvar keys = [].concat(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_24__[\"u\"].__keys, [\"state\", \"setState\"]);\nuseRadioState.__keys = keys;\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Radio/RadioState.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Radio/index.js":
/*!***********************************************!*\
  !*** ./node_modules/reakit/es/Radio/index.js ***!
  \***********************************************/
/*! exports provided: useRadioState, Radio, useRadio, RadioGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_createEvent__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/createEvent */ \"./node_modules/reakit-utils/es/createEvent.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _Group_Group_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../Group/Group.js */ \"./node_modules/reakit/es/Group/Group.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var _Composite_CompositeGroup_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../Composite/CompositeGroup.js */ \"./node_modules/reakit/es/Composite/CompositeGroup.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _Composite_CompositeItemWidget_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../Composite/CompositeItemWidget.js */ \"./node_modules/reakit/es/Composite/CompositeItemWidget.js\");\n/* harmony import */ var reakit_warning_warning__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! reakit-warning/warning */ \"./node_modules/reakit-warning/es/warning.js\");\n/* harmony import */ var _RadioState_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./RadioState.js */ \"./node_modules/reakit/es/Radio/RadioState.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useRadioState\", function() { return _RadioState_js__WEBPACK_IMPORTED_MODULE_37__[\"useRadioState\"]; });\n\n/* harmony import */ var _Radio_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./Radio.js */ \"./node_modules/reakit/es/Radio/Radio.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Radio\", function() { return _Radio_js__WEBPACK_IMPORTED_MODULE_38__[\"Radio\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useRadio\", function() { return _Radio_js__WEBPACK_IMPORTED_MODULE_38__[\"useRadio\"]; });\n\n/* harmony import */ var _RadioGroup_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./RadioGroup.js */ \"./node_modules/reakit/es/Radio/RadioGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RadioGroup\", function() { return _RadioGroup_js__WEBPACK_IMPORTED_MODULE_39__[\"RadioGroup\"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Radio/index.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Separator/Separator.js":
/*!*******************************************************!*\
  !*** ./node_modules/reakit/es/Separator/Separator.js ***!
  \*******************************************************/
/*! exports provided: Separator, useSeparator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Separator\", function() { return Separator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useSeparator\", function() { return useSeparator; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n\n\n\n\n\nvar useSeparator = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Separator\",\n  compose: _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__[\"useBox\"],\n  keys: [\"orientation\"],\n  useOptions: function useOptions(_ref) {\n    var _ref$orientation = _ref.orientation,\n        orientation = _ref$orientation === void 0 ? \"horizontal\" : _ref$orientation,\n        options = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"orientation\"]);\n\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      orientation: orientation\n    }, options);\n  },\n  useProps: function useProps(options, htmlProps) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      role: \"separator\",\n      \"aria-orientation\": options.orientation\n    }, htmlProps);\n  }\n});\nvar Separator = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"hr\",\n  memo: true,\n  useHook: useSeparator\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Separator/Separator.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Tabbable/Tabbable.js":
/*!*****************************************************!*\
  !*** ./node_modules/reakit/es/Tabbable/Tabbable.js ***!
  \*****************************************************/
/*! exports provided: Tabbable, useTabbable */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Tabbable\", function() { return Tabbable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useTabbable\", function() { return useTabbable; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction useFocusOnMouseDown() {\n  var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(null),\n      element = _React$useState[0],\n      setElement = _React$useState[1];\n\n  var onMouseDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n    var self = event.currentTarget;\n    if (!Object(reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__[\"isButton\"])(self)) return;\n    setElement(event.currentTarget);\n  }, []);\n  Object(reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__[\"useIsomorphicEffect\"])(function () {\n    if (!element) return undefined; // Safari and Firefox on MacOS don't focus on the button on mouse down,\n    // like other browsers/platforms. Instead, they focus on the closest\n    // focusable parent element (ultimately, the body element). So we make\n    // sure to give focus to the button on mouse down.\n\n    var id = window.requestAnimationFrame(function () {\n      var activeElement = Object(reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__[\"getActiveElement\"])(element);\n\n      if (!Object(reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__[\"hasFocusWithin\"])(element) && (activeElement === null || activeElement === void 0 ? void 0 : activeElement.contains(element))) {\n        element.focus();\n      }\n\n      setElement(null);\n    });\n    return function () {\n      return window.cancelAnimationFrame(id);\n    };\n  }, [element]);\n  return onMouseDown;\n}\n\nfunction isUserAgent(string) {\n  if (typeof window === \"undefined\") return false;\n  return window.navigator.userAgent.indexOf(string) !== -1;\n}\n\nvar isSafariOrFirefoxOnMac = isUserAgent(\"Mac\") && !isUserAgent(\"Chrome\") && (isUserAgent(\"Safari\") || isUserAgent(\"Firefox\"));\n\nfunction isNativeTabbable(element) {\n  return element.tagName === \"BUTTON\" || element.tagName === \"INPUT\" || element.tagName === \"SELECT\" || element.tagName === \"TEXTAREA\" || element.tagName === \"A\" || element.tagName === \"AUDIO\" || element.tagName === \"VIDEO\";\n}\n\nvar useTabbable = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Tabbable\",\n  compose: _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__[\"useBox\"],\n  keys: [\"disabled\", \"focusable\"],\n  useOptions: function useOptions(options, _ref) {\n    var disabled = _ref.disabled;\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      disabled: disabled\n    }, options);\n  },\n  useProps: function useProps(options, _ref2) {\n    var htmlRef = _ref2.ref,\n        htmlTabIndex = _ref2.tabIndex,\n        htmlOnClick = _ref2.onClick,\n        htmlOnMouseDown = _ref2.onMouseDown,\n        htmlStyle = _ref2.style,\n        htmlProps = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref2, [\"ref\", \"tabIndex\", \"onClick\", \"onMouseDown\", \"style\"]);\n\n    var ref = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useRef\"])(null);\n    var onClickRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnClick);\n    var onMouseDownRef = Object(reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__[\"useLiveRef\"])(htmlOnMouseDown);\n    var trulyDisabled = options.disabled && !options.focusable;\n\n    var _React$useState = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useState\"])(true),\n        nativeTabbable = _React$useState[0],\n        setNativeTabbable = _React$useState[1];\n\n    var tabIndex = nativeTabbable ? htmlTabIndex : htmlTabIndex || 0;\n    var style = options.disabled ? Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      pointerEvents: \"none\"\n    }, htmlStyle) : htmlStyle;\n    var onMouseDownFocus = isSafariOrFirefoxOnMac ? useFocusOnMouseDown() : undefined;\n    Object(reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__[\"useIsomorphicEffect\"])(function () {\n      var tabbable = ref.current;\n\n      if (!tabbable) {\n         true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"warning\"])(true, \"Can't determine if the element is a native tabbable element because `ref` wasn't passed to the component.\", \"See https://reakit.io/docs/tabbable\") : undefined;\n        return;\n      }\n\n      if (!isNativeTabbable(tabbable)) {\n        setNativeTabbable(false);\n      }\n    }, []);\n    var onClick = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onClickRef$current;\n\n      if (options.disabled) {\n        event.stopPropagation();\n        event.preventDefault();\n        return;\n      }\n\n      (_onClickRef$current = onClickRef.current) === null || _onClickRef$current === void 0 ? void 0 : _onClickRef$current.call(onClickRef, event);\n    }, [options.disabled]);\n    var onMouseDown = Object(react__WEBPACK_IMPORTED_MODULE_4__[\"useCallback\"])(function (event) {\n      var _onMouseDownRef$curre;\n\n      if (options.disabled) {\n        event.stopPropagation();\n        event.preventDefault();\n        return;\n      }\n\n      onMouseDownFocus === null || onMouseDownFocus === void 0 ? void 0 : onMouseDownFocus(event);\n      (_onMouseDownRef$curre = onMouseDownRef.current) === null || _onMouseDownRef$curre === void 0 ? void 0 : _onMouseDownRef$curre.call(onMouseDownRef, event);\n    }, [options.disabled, onMouseDownFocus]);\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      ref: Object(reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__[\"useForkRef\"])(ref, htmlRef),\n      style: style,\n      tabIndex: !trulyDisabled ? tabIndex : undefined,\n      disabled: trulyDisabled && nativeTabbable ? true : undefined,\n      \"aria-disabled\": options.disabled ? true : undefined,\n      onClick: onClick,\n      onMouseDown: onMouseDown\n    }, htmlProps);\n  }\n});\nvar Tabbable = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: useTabbable\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Tabbable/Tabbable.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Toolbar/Toolbar.js":
/*!***************************************************!*\
  !*** ./node_modules/reakit/es/Toolbar/Toolbar.js ***!
  \***************************************************/
/*! exports provided: Toolbar, useToolbar */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Toolbar\", function() { return Toolbar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useToolbar\", function() { return useToolbar; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _ToolbarState_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./ToolbarState.js */ \"./node_modules/reakit/es/Toolbar/ToolbarState.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useToolbar = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"Toolbar\",\n  compose: _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_24__[\"unstable_useComposite\"],\n  useState: _ToolbarState_js__WEBPACK_IMPORTED_MODULE_25__[\"useToolbarState\"],\n  useProps: function useProps(options, htmlProps) {\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      role: \"toolbar\",\n      \"aria-orientation\": options.orientation\n    }, htmlProps);\n  }\n});\nvar Toolbar = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"div\",\n  useHook: useToolbar,\n  useCreateElement: function useCreateElement$1(type, props, children) {\n     true ? Object(reakit_warning__WEBPACK_IMPORTED_MODULE_7__[\"useWarning\"])(!props[\"aria-label\"] && !props[\"aria-labelledby\"], \"You should provide either `aria-label` or `aria-labelledby` props.\", \"See https://reakit.io/docs/toolbar\") : undefined;\n    return Object(reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_14__[\"useCreateElement\"])(type, props, children);\n  }\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Toolbar/Toolbar.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Toolbar/ToolbarItem.js":
/*!*******************************************************!*\
  !*** ./node_modules/reakit/es/Toolbar/ToolbarItem.js ***!
  \*******************************************************/
/*! exports provided: ToolbarItem, useToolbarItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToolbarItem\", function() { return ToolbarItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useToolbarItem\", function() { return useToolbarItem; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _ToolbarState_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./ToolbarState.js */ \"./node_modules/reakit/es/Toolbar/ToolbarState.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useToolbarItem = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"ToolbarItem\",\n  compose: _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_27__[\"unstable_useCompositeItem\"],\n  useState: _ToolbarState_js__WEBPACK_IMPORTED_MODULE_28__[\"useToolbarState\"]\n});\nvar ToolbarItem = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"button\",\n  memo: true,\n  useHook: useToolbarItem\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Toolbar/ToolbarItem.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Toolbar/ToolbarSeparator.js":
/*!************************************************************!*\
  !*** ./node_modules/reakit/es/Toolbar/ToolbarSeparator.js ***!
  \************************************************************/
/*! exports provided: ToolbarSeparator, useToolbarSeparator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToolbarSeparator\", function() { return ToolbarSeparator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useToolbarSeparator\", function() { return useToolbarSeparator; });\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Separator_Separator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../Separator/Separator.js */ \"./node_modules/reakit/es/Separator/Separator.js\");\n/* harmony import */ var _ToolbarState_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ToolbarState.js */ \"./node_modules/reakit/es/Toolbar/ToolbarState.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useToolbarSeparator = Object(reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__[\"createHook\"])({\n  name: \"ToolbarSeparator\",\n  compose: _Separator_Separator_js__WEBPACK_IMPORTED_MODULE_10__[\"useSeparator\"],\n  useState: _ToolbarState_js__WEBPACK_IMPORTED_MODULE_11__[\"useToolbarState\"],\n  useOptions: function useOptions(_ref) {\n    var _ref$orientation = _ref.orientation,\n        orientation = _ref$orientation === void 0 ? \"vertical\" : _ref$orientation,\n        options = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"_\"])(_ref, [\"orientation\"]);\n\n    return Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__[\"a\"])({\n      orientation: orientation === \"vertical\" ? \"horizontal\" : \"vertical\"\n    }, options);\n  }\n});\nvar ToolbarSeparator = Object(reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\n  as: \"hr\",\n  memo: true,\n  useHook: useToolbarSeparator\n});\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Toolbar/ToolbarSeparator.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Toolbar/ToolbarState.js":
/*!********************************************************!*\
  !*** ./node_modules/reakit/es/Toolbar/ToolbarState.js ***!
  \********************************************************/
/*! exports provided: useToolbarState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"useToolbarState\", function() { return useToolbarState; });\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n\n\n\n\n\n\n\n\nfunction useToolbarState(initialState) {\n  if (initialState === void 0) {\n    initialState = {};\n  }\n\n  var _useSealedState = Object(reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_2__[\"useSealedState\"])(initialState),\n      _useSealedState$orien = _useSealedState.orientation,\n      orientation = _useSealedState$orien === void 0 ? \"horizontal\" : _useSealedState$orien,\n      sealed = Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"_\"])(_useSealedState, [\"orientation\"]);\n\n  return Object(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_6__[\"u\"])(Object(_rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_0__[\"a\"])({\n    orientation: orientation\n  }, sealed));\n}\nvar keys = [].concat(_CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_6__[\"u\"].__keys);\nuseToolbarState.__keys = keys;\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Toolbar/ToolbarState.js?");

/***/ }),

/***/ "./node_modules/reakit/es/Toolbar/index.js":
/*!*************************************************!*\
  !*** ./node_modules/reakit/es/Toolbar/index.js ***!
  \*************************************************/
/*! exports provided: useToolbarState, Toolbar, useToolbar, ToolbarItem, useToolbarItem, ToolbarSeparator, useToolbarSeparator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reakit_system_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reakit-system/createComponent */ \"./node_modules/reakit-system/es/createComponent.js\");\n/* harmony import */ var reakit_system_createHook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reakit-system/createHook */ \"./node_modules/reakit-system/es/createHook.js\");\n/* harmony import */ var _Box_Box_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Box/Box.js */ \"./node_modules/reakit/es/Box/Box.js\");\n/* harmony import */ var _rollupPluginBabelHelpers_419c3ce6_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_rollupPluginBabelHelpers-419c3ce6.js */ \"./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var reakit_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reakit-utils/useForkRef */ \"./node_modules/reakit-utils/es/useForkRef.js\");\n/* harmony import */ var reakit_utils_isButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reakit-utils/isButton */ \"./node_modules/reakit-utils/es/isButton.js\");\n/* harmony import */ var reakit_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reakit-warning */ \"./node_modules/reakit-warning/es/index.js\");\n/* harmony import */ var reakit_utils_useLiveRef__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! reakit-utils/useLiveRef */ \"./node_modules/reakit-utils/es/useLiveRef.js\");\n/* harmony import */ var reakit_utils_useIsomorphicEffect__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! reakit-utils/useIsomorphicEffect */ \"./node_modules/reakit-utils/es/useIsomorphicEffect.js\");\n/* harmony import */ var reakit_utils_hasFocusWithin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! reakit-utils/hasFocusWithin */ \"./node_modules/reakit-utils/es/hasFocusWithin.js\");\n/* harmony import */ var reakit_utils_getActiveElement__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! reakit-utils/getActiveElement */ \"./node_modules/reakit-utils/es/getActiveElement.js\");\n/* harmony import */ var _Tabbable_Tabbable_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../Tabbable/Tabbable.js */ \"./node_modules/reakit/es/Tabbable/Tabbable.js\");\n/* harmony import */ var _Clickable_Clickable_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../Clickable/Clickable.js */ \"./node_modules/reakit/es/Clickable/Clickable.js\");\n/* harmony import */ var reakit_utils_useSealedState__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! reakit-utils/useSealedState */ \"./node_modules/reakit-utils/es/useSealedState.js\");\n/* harmony import */ var reakit_system_useCreateElement__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! reakit-system/useCreateElement */ \"./node_modules/reakit-system/es/useCreateElement.js\");\n/* harmony import */ var reakit_utils_createOnKeyDown__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! reakit-utils/createOnKeyDown */ \"./node_modules/reakit-utils/es/createOnKeyDown.js\");\n/* harmony import */ var reakit_utils_getDocument__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! reakit-utils/getDocument */ \"./node_modules/reakit-utils/es/getDocument.js\");\n/* harmony import */ var reakit_utils_fireEvent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! reakit-utils/fireEvent */ \"./node_modules/reakit-utils/es/fireEvent.js\");\n/* harmony import */ var reakit_utils_fireKeyboardEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! reakit-utils/fireKeyboardEvent */ \"./node_modules/reakit-utils/es/fireKeyboardEvent.js\");\n/* harmony import */ var reakit_utils_isSelfTarget__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! reakit-utils/isSelfTarget */ \"./node_modules/reakit-utils/es/isSelfTarget.js\");\n/* harmony import */ var reakit_utils_applyState__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! reakit-utils/applyState */ \"./node_modules/reakit-utils/es/applyState.js\");\n/* harmony import */ var _Id_IdProvider_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../Id/IdProvider.js */ \"./node_modules/reakit/es/Id/IdProvider.js\");\n/* harmony import */ var _Id_IdState_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../Id/IdState.js */ \"./node_modules/reakit/es/Id/IdState.js\");\n/* harmony import */ var _CompositeState_0df9c8f7_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../CompositeState-0df9c8f7.js */ \"./node_modules/reakit/es/CompositeState-0df9c8f7.js\");\n/* harmony import */ var _Composite_Composite_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../Composite/Composite.js */ \"./node_modules/reakit/es/Composite/Composite.js\");\n/* harmony import */ var _Id_Id_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../Id/Id.js */ \"./node_modules/reakit/es/Id/Id.js\");\n/* harmony import */ var reakit_utils_isTextField__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! reakit-utils/isTextField */ \"./node_modules/reakit-utils/es/isTextField.js\");\n/* harmony import */ var reakit_utils_isPortalEvent__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! reakit-utils/isPortalEvent */ \"./node_modules/reakit-utils/es/isPortalEvent.js\");\n/* harmony import */ var reakit_utils_tabbable__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! reakit-utils/tabbable */ \"./node_modules/reakit-utils/es/tabbable.js\");\n/* harmony import */ var _setTextFieldValue_78ab5d56_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../setTextFieldValue-78ab5d56.js */ \"./node_modules/reakit/es/setTextFieldValue-78ab5d56.js\");\n/* harmony import */ var _Composite_CompositeItem_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../Composite/CompositeItem.js */ \"./node_modules/reakit/es/Composite/CompositeItem.js\");\n/* harmony import */ var _Separator_Separator_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../Separator/Separator.js */ \"./node_modules/reakit/es/Separator/Separator.js\");\n/* harmony import */ var _ToolbarState_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./ToolbarState.js */ \"./node_modules/reakit/es/Toolbar/ToolbarState.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useToolbarState\", function() { return _ToolbarState_js__WEBPACK_IMPORTED_MODULE_33__[\"useToolbarState\"]; });\n\n/* harmony import */ var _Toolbar_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./Toolbar.js */ \"./node_modules/reakit/es/Toolbar/Toolbar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toolbar\", function() { return _Toolbar_js__WEBPACK_IMPORTED_MODULE_34__[\"Toolbar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useToolbar\", function() { return _Toolbar_js__WEBPACK_IMPORTED_MODULE_34__[\"useToolbar\"]; });\n\n/* harmony import */ var _ToolbarItem_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./ToolbarItem.js */ \"./node_modules/reakit/es/Toolbar/ToolbarItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToolbarItem\", function() { return _ToolbarItem_js__WEBPACK_IMPORTED_MODULE_35__[\"ToolbarItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useToolbarItem\", function() { return _ToolbarItem_js__WEBPACK_IMPORTED_MODULE_35__[\"useToolbarItem\"]; });\n\n/* harmony import */ var _ToolbarSeparator_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./ToolbarSeparator.js */ \"./node_modules/reakit/es/Toolbar/ToolbarSeparator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToolbarSeparator\", function() { return _ToolbarSeparator_js__WEBPACK_IMPORTED_MODULE_36__[\"ToolbarSeparator\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useToolbarSeparator\", function() { return _ToolbarSeparator_js__WEBPACK_IMPORTED_MODULE_36__[\"useToolbarSeparator\"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/Toolbar/index.js?");

/***/ }),

/***/ "./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js":
/*!**********************************************************************!*\
  !*** ./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js ***!
  \**********************************************************************/
/*! exports provided: _, a, b */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"_\", function() { return _objectWithoutPropertiesLoose; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return _objectSpread2; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return _createForOfIteratorHelperLoose; });\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _createForOfIteratorHelperLoose(o) {\n  var i = 0;\n\n  if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) {\n    if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () {\n      if (i >= o.length) return {\n        done: true\n      };\n      return {\n        done: false,\n        value: o[i++]\n      };\n    };\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  i = o[Symbol.iterator]();\n  return i.next.bind(i);\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/_rollupPluginBabelHelpers-419c3ce6.js?");

/***/ }),

/***/ "./node_modules/reakit/es/setTextFieldValue-78ab5d56.js":
/*!**************************************************************!*\
  !*** ./node_modules/reakit/es/setTextFieldValue-78ab5d56.js ***!
  \**************************************************************/
/*! exports provided: s */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"s\", function() { return setTextFieldValue; });\nfunction setTextFieldValue(element, value) {\n  element.value = value;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/reakit/es/setTextFieldValue-78ab5d56.js?");

/***/ }),

/***/ "./node_modules/regenerator-runtime/runtime.js":
/*!*****************************************************!*\
  !*** ./node_modules/regenerator-runtime/runtime.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  exports.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  exports.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  exports.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  exports.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator, PromiseImpl) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return PromiseImpl.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return PromiseImpl.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration.\n          result.value = unwrapped;\n          resolve(result);\n        }, function(error) {\n          // If a rejected Promise was yielded, throw the rejection back\n          // into the async generator function so it can be handled there.\n          return invoke(\"throw\", error, resolve, reject);\n        });\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new PromiseImpl(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  exports.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n    if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList),\n      PromiseImpl\n    );\n\n    return exports.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        // Note: [\"return\"] must be used for ES3 parsing compatibility.\n        if (delegate.iterator[\"return\"]) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  exports.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  exports.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n\n  // Regardless of whether this script is executing as a CommonJS module\n  // or not, return the runtime object so that we can declare the variable\n  // regeneratorRuntime in the outer scope, which allows this module to be\n  // injected easily by `bin/regenerator --include-runtime script.js`.\n  return exports;\n\n}(\n  // If this script is executing as a CommonJS module, use module.exports\n  // as the regeneratorRuntime namespace. Otherwise create a new empty\n  // object. Either way, the resulting object will be used to initialize\n  // the regeneratorRuntime variable at the top of this file.\n   true ? module.exports : undefined\n));\n\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  // This module should not be running in strict mode, so the above\n  // assignment should always work unless something is misconfigured. Just\n  // in case runtime.js accidentally runs in strict mode, we can escape\n  // strict mode using a global Function call. This could conceivably fail\n  // if a Content Security Policy forbids using Function, but in that case\n  // the proper solution is to fix the accidental strict mode problem. If\n  // you've misconfigured your bundler to force strict mode and applied a\n  // CSP to forbid Function, and you're not willing to fix either of those\n  // problems, please detail your unique predicament in a GitHub issue.\n  Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n\n\n//# sourceURL=webpack:///./node_modules/regenerator-runtime/runtime.js?");

/***/ }),

/***/ "./node_modules/rememo/es/rememo.js":
/*!******************************************!*\
  !*** ./node_modules/rememo/es/rememo.js ***!
  \******************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n\n\nvar LEAF_KEY, hasWeakMap;\n\n/**\n * Arbitrary value used as key for referencing cache object in WeakMap tree.\n *\n * @type {Object}\n */\nLEAF_KEY = {};\n\n/**\n * Whether environment supports WeakMap.\n *\n * @type {boolean}\n */\nhasWeakMap = typeof WeakMap !== 'undefined';\n\n/**\n * Returns the first argument as the sole entry in an array.\n *\n * @param {*} value Value to return.\n *\n * @return {Array} Value returned as entry in array.\n */\nfunction arrayOf( value ) {\n\treturn [ value ];\n}\n\n/**\n * Returns true if the value passed is object-like, or false otherwise. A value\n * is object-like if it can support property assignment, e.g. object or array.\n *\n * @param {*} value Value to test.\n *\n * @return {boolean} Whether value is object-like.\n */\nfunction isObjectLike( value ) {\n\treturn !! value && 'object' === typeof value;\n}\n\n/**\n * Creates and returns a new cache object.\n *\n * @return {Object} Cache object.\n */\nfunction createCache() {\n\tvar cache = {\n\t\tclear: function() {\n\t\t\tcache.head = null;\n\t\t},\n\t};\n\n\treturn cache;\n}\n\n/**\n * Returns true if entries within the two arrays are strictly equal by\n * reference from a starting index.\n *\n * @param {Array}  a         First array.\n * @param {Array}  b         Second array.\n * @param {number} fromIndex Index from which to start comparison.\n *\n * @return {boolean} Whether arrays are shallowly equal.\n */\nfunction isShallowEqual( a, b, fromIndex ) {\n\tvar i;\n\n\tif ( a.length !== b.length ) {\n\t\treturn false;\n\t}\n\n\tfor ( i = fromIndex; i < a.length; i++ ) {\n\t\tif ( a[ i ] !== b[ i ] ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\n\n/**\n * Returns a memoized selector function. The getDependants function argument is\n * called before the memoized selector and is expected to return an immutable\n * reference or array of references on which the selector depends for computing\n * its own return value. The memoize cache is preserved only as long as those\n * dependant references remain the same. If getDependants returns a different\n * reference(s), the cache is cleared and the selector value regenerated.\n *\n * @param {Function} selector      Selector function.\n * @param {Function} getDependants Dependant getter returning an immutable\n *                                 reference or array of reference used in\n *                                 cache bust consideration.\n *\n * @return {Function} Memoized selector.\n */\n/* harmony default export */ __webpack_exports__[\"default\"] = (function( selector, getDependants ) {\n\tvar rootCache, getCache;\n\n\t// Use object source as dependant if getter not provided\n\tif ( ! getDependants ) {\n\t\tgetDependants = arrayOf;\n\t}\n\n\t/**\n\t * Returns the root cache. If WeakMap is supported, this is assigned to the\n\t * root WeakMap cache set, otherwise it is a shared instance of the default\n\t * cache object.\n\t *\n\t * @return {(WeakMap|Object)} Root cache object.\n\t */\n\tfunction getRootCache() {\n\t\treturn rootCache;\n\t}\n\n\t/**\n\t * Returns the cache for a given dependants array. When possible, a WeakMap\n\t * will be used to create a unique cache for each set of dependants. This\n\t * is feasible due to the nature of WeakMap in allowing garbage collection\n\t * to occur on entries where the key object is no longer referenced. Since\n\t * WeakMap requires the key to be an object, this is only possible when the\n\t * dependant is object-like. The root cache is created as a hierarchy where\n\t * each top-level key is the first entry in a dependants set, the value a\n\t * WeakMap where each key is the next dependant, and so on. This continues\n\t * so long as the dependants are object-like. If no dependants are object-\n\t * like, then the cache is shared across all invocations.\n\t *\n\t * @see isObjectLike\n\t *\n\t * @param {Array} dependants Selector dependants.\n\t *\n\t * @return {Object} Cache object.\n\t */\n\tfunction getWeakMapCache( dependants ) {\n\t\tvar caches = rootCache,\n\t\t\tisUniqueByDependants = true,\n\t\t\ti, dependant, map, cache;\n\n\t\tfor ( i = 0; i < dependants.length; i++ ) {\n\t\t\tdependant = dependants[ i ];\n\n\t\t\t// Can only compose WeakMap from object-like key.\n\t\t\tif ( ! isObjectLike( dependant ) ) {\n\t\t\t\tisUniqueByDependants = false;\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\t// Does current segment of cache already have a WeakMap?\n\t\t\tif ( caches.has( dependant ) ) {\n\t\t\t\t// Traverse into nested WeakMap.\n\t\t\t\tcaches = caches.get( dependant );\n\t\t\t} else {\n\t\t\t\t// Create, set, and traverse into a new one.\n\t\t\t\tmap = new WeakMap();\n\t\t\t\tcaches.set( dependant, map );\n\t\t\t\tcaches = map;\n\t\t\t}\n\t\t}\n\n\t\t// We use an arbitrary (but consistent) object as key for the last item\n\t\t// in the WeakMap to serve as our running cache.\n\t\tif ( ! caches.has( LEAF_KEY ) ) {\n\t\t\tcache = createCache();\n\t\t\tcache.isUniqueByDependants = isUniqueByDependants;\n\t\t\tcaches.set( LEAF_KEY, cache );\n\t\t}\n\n\t\treturn caches.get( LEAF_KEY );\n\t}\n\n\t// Assign cache handler by availability of WeakMap\n\tgetCache = hasWeakMap ? getWeakMapCache : getRootCache;\n\n\t/**\n\t * Resets root memoization cache.\n\t */\n\tfunction clear() {\n\t\trootCache = hasWeakMap ? new WeakMap() : createCache();\n\t}\n\n\t// eslint-disable-next-line jsdoc/check-param-names\n\t/**\n\t * The augmented selector call, considering first whether dependants have\n\t * changed before passing it to underlying memoize function.\n\t *\n\t * @param {Object} source    Source object for derivation.\n\t * @param {...*}   extraArgs Additional arguments to pass to selector.\n\t *\n\t * @return {*} Selector result.\n\t */\n\tfunction callSelector( /* source, ...extraArgs */ ) {\n\t\tvar len = arguments.length,\n\t\t\tcache, node, i, args, dependants;\n\n\t\t// Create copy of arguments (avoid leaking deoptimization).\n\t\targs = new Array( len );\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tdependants = getDependants.apply( null, args );\n\t\tcache = getCache( dependants );\n\n\t\t// If not guaranteed uniqueness by dependants (primitive type or lack\n\t\t// of WeakMap support), shallow compare against last dependants and, if\n\t\t// references have changed, destroy cache to recalculate result.\n\t\tif ( ! cache.isUniqueByDependants ) {\n\t\t\tif ( cache.lastDependants && ! isShallowEqual( dependants, cache.lastDependants, 0 ) ) {\n\t\t\t\tcache.clear();\n\t\t\t}\n\n\t\t\tcache.lastDependants = dependants;\n\t\t}\n\n\t\tnode = cache.head;\n\t\twhile ( node ) {\n\t\t\t// Check whether node arguments match arguments\n\t\t\tif ( ! isShallowEqual( node.args, args, 1 ) ) {\n\t\t\t\tnode = node.next;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// At this point we can assume we've found a match\n\n\t\t\t// Surface matched node to head if not already\n\t\t\tif ( node !== cache.head ) {\n\t\t\t\t// Adjust siblings to point to each other.\n\t\t\t\tnode.prev.next = node.next;\n\t\t\t\tif ( node.next ) {\n\t\t\t\t\tnode.next.prev = node.prev;\n\t\t\t\t}\n\n\t\t\t\tnode.next = cache.head;\n\t\t\t\tnode.prev = null;\n\t\t\t\tcache.head.prev = node;\n\t\t\t\tcache.head = node;\n\t\t\t}\n\n\t\t\t// Return immediately\n\t\t\treturn node.val;\n\t\t}\n\n\t\t// No cached value found. Continue to insertion phase:\n\n\t\tnode = {\n\t\t\t// Generate the result from original function\n\t\t\tval: selector.apply( null, args ),\n\t\t};\n\n\t\t// Avoid including the source object in the cache.\n\t\targs[ 0 ] = null;\n\t\tnode.args = args;\n\n\t\t// Don't need to check whether node is already head, since it would\n\t\t// have been returned above already if it was\n\n\t\t// Shift existing head down list\n\t\tif ( cache.head ) {\n\t\t\tcache.head.prev = node;\n\t\t\tnode.next = cache.head;\n\t\t}\n\n\t\tcache.head = node;\n\n\t\treturn node.val;\n\t}\n\n\tcallSelector.getDependants = getDependants;\n\tcallSelector.clear = clear;\n\tclear();\n\n\treturn callSelector;\n});\n\n\n//# sourceURL=webpack:///./node_modules/rememo/es/rememo.js?");

/***/ }),

/***/ "./node_modules/tinycolor2/tinycolor.js":
/*!**********************************************!*\
  !*** ./node_modules/tinycolor2/tinycolor.js ***!
  \**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("var __WEBPACK_AMD_DEFINE_RESULT__;// TinyColor v1.4.1\n// https://github.com/bgrins/TinyColor\n// Brian Grinstead, MIT License\n\n(function(Math) {\n\nvar trimLeft = /^\\s+/,\n    trimRight = /\\s+$/,\n    tinyCounter = 0,\n    mathRound = Math.round,\n    mathMin = Math.min,\n    mathMax = Math.max,\n    mathRandom = Math.random;\n\nfunction tinycolor (color, opts) {\n\n    color = (color) ? color : '';\n    opts = opts || { };\n\n    // If input is already a tinycolor, return itself\n    if (color instanceof tinycolor) {\n       return color;\n    }\n    // If we are called as a function, call using new instead\n    if (!(this instanceof tinycolor)) {\n        return new tinycolor(color, opts);\n    }\n\n    var rgb = inputToRGB(color);\n    this._originalInput = color,\n    this._r = rgb.r,\n    this._g = rgb.g,\n    this._b = rgb.b,\n    this._a = rgb.a,\n    this._roundA = mathRound(100*this._a) / 100,\n    this._format = opts.format || rgb.format;\n    this._gradientType = opts.gradientType;\n\n    // Don't let the range of [0,255] come back in [0,1].\n    // Potentially lose a little bit of precision here, but will fix issues where\n    // .5 gets interpreted as half of the total, instead of half of 1\n    // If it was supposed to be 128, this was already taken care of by `inputToRgb`\n    if (this._r < 1) { this._r = mathRound(this._r); }\n    if (this._g < 1) { this._g = mathRound(this._g); }\n    if (this._b < 1) { this._b = mathRound(this._b); }\n\n    this._ok = rgb.ok;\n    this._tc_id = tinyCounter++;\n}\n\ntinycolor.prototype = {\n    isDark: function() {\n        return this.getBrightness() < 128;\n    },\n    isLight: function() {\n        return !this.isDark();\n    },\n    isValid: function() {\n        return this._ok;\n    },\n    getOriginalInput: function() {\n      return this._originalInput;\n    },\n    getFormat: function() {\n        return this._format;\n    },\n    getAlpha: function() {\n        return this._a;\n    },\n    getBrightness: function() {\n        //http://www.w3.org/TR/AERT#color-contrast\n        var rgb = this.toRgb();\n        return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;\n    },\n    getLuminance: function() {\n        //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n        var rgb = this.toRgb();\n        var RsRGB, GsRGB, BsRGB, R, G, B;\n        RsRGB = rgb.r/255;\n        GsRGB = rgb.g/255;\n        BsRGB = rgb.b/255;\n\n        if (RsRGB <= 0.03928) {R = RsRGB / 12.92;} else {R = Math.pow(((RsRGB + 0.055) / 1.055), 2.4);}\n        if (GsRGB <= 0.03928) {G = GsRGB / 12.92;} else {G = Math.pow(((GsRGB + 0.055) / 1.055), 2.4);}\n        if (BsRGB <= 0.03928) {B = BsRGB / 12.92;} else {B = Math.pow(((BsRGB + 0.055) / 1.055), 2.4);}\n        return (0.2126 * R) + (0.7152 * G) + (0.0722 * B);\n    },\n    setAlpha: function(value) {\n        this._a = boundAlpha(value);\n        this._roundA = mathRound(100*this._a) / 100;\n        return this;\n    },\n    toHsv: function() {\n        var hsv = rgbToHsv(this._r, this._g, this._b);\n        return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a };\n    },\n    toHsvString: function() {\n        var hsv = rgbToHsv(this._r, this._g, this._b);\n        var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100);\n        return (this._a == 1) ?\n          \"hsv(\"  + h + \", \" + s + \"%, \" + v + \"%)\" :\n          \"hsva(\" + h + \", \" + s + \"%, \" + v + \"%, \"+ this._roundA + \")\";\n    },\n    toHsl: function() {\n        var hsl = rgbToHsl(this._r, this._g, this._b);\n        return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a };\n    },\n    toHslString: function() {\n        var hsl = rgbToHsl(this._r, this._g, this._b);\n        var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100);\n        return (this._a == 1) ?\n          \"hsl(\"  + h + \", \" + s + \"%, \" + l + \"%)\" :\n          \"hsla(\" + h + \", \" + s + \"%, \" + l + \"%, \"+ this._roundA + \")\";\n    },\n    toHex: function(allow3Char) {\n        return rgbToHex(this._r, this._g, this._b, allow3Char);\n    },\n    toHexString: function(allow3Char) {\n        return '#' + this.toHex(allow3Char);\n    },\n    toHex8: function(allow4Char) {\n        return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char);\n    },\n    toHex8String: function(allow4Char) {\n        return '#' + this.toHex8(allow4Char);\n    },\n    toRgb: function() {\n        return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a };\n    },\n    toRgbString: function() {\n        return (this._a == 1) ?\n          \"rgb(\"  + mathRound(this._r) + \", \" + mathRound(this._g) + \", \" + mathRound(this._b) + \")\" :\n          \"rgba(\" + mathRound(this._r) + \", \" + mathRound(this._g) + \", \" + mathRound(this._b) + \", \" + this._roundA + \")\";\n    },\n    toPercentageRgb: function() {\n        return { r: mathRound(bound01(this._r, 255) * 100) + \"%\", g: mathRound(bound01(this._g, 255) * 100) + \"%\", b: mathRound(bound01(this._b, 255) * 100) + \"%\", a: this._a };\n    },\n    toPercentageRgbString: function() {\n        return (this._a == 1) ?\n          \"rgb(\"  + mathRound(bound01(this._r, 255) * 100) + \"%, \" + mathRound(bound01(this._g, 255) * 100) + \"%, \" + mathRound(bound01(this._b, 255) * 100) + \"%)\" :\n          \"rgba(\" + mathRound(bound01(this._r, 255) * 100) + \"%, \" + mathRound(bound01(this._g, 255) * 100) + \"%, \" + mathRound(bound01(this._b, 255) * 100) + \"%, \" + this._roundA + \")\";\n    },\n    toName: function() {\n        if (this._a === 0) {\n            return \"transparent\";\n        }\n\n        if (this._a < 1) {\n            return false;\n        }\n\n        return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false;\n    },\n    toFilter: function(secondColor) {\n        var hex8String = '#' + rgbaToArgbHex(this._r, this._g, this._b, this._a);\n        var secondHex8String = hex8String;\n        var gradientType = this._gradientType ? \"GradientType = 1, \" : \"\";\n\n        if (secondColor) {\n            var s = tinycolor(secondColor);\n            secondHex8String = '#' + rgbaToArgbHex(s._r, s._g, s._b, s._a);\n        }\n\n        return \"progid:DXImageTransform.Microsoft.gradient(\"+gradientType+\"startColorstr=\"+hex8String+\",endColorstr=\"+secondHex8String+\")\";\n    },\n    toString: function(format) {\n        var formatSet = !!format;\n        format = format || this._format;\n\n        var formattedString = false;\n        var hasAlpha = this._a < 1 && this._a >= 0;\n        var needsAlphaFormat = !formatSet && hasAlpha && (format === \"hex\" || format === \"hex6\" || format === \"hex3\" || format === \"hex4\" || format === \"hex8\" || format === \"name\");\n\n        if (needsAlphaFormat) {\n            // Special case for \"transparent\", all other non-alpha formats\n            // will return rgba when there is transparency.\n            if (format === \"name\" && this._a === 0) {\n                return this.toName();\n            }\n            return this.toRgbString();\n        }\n        if (format === \"rgb\") {\n            formattedString = this.toRgbString();\n        }\n        if (format === \"prgb\") {\n            formattedString = this.toPercentageRgbString();\n        }\n        if (format === \"hex\" || format === \"hex6\") {\n            formattedString = this.toHexString();\n        }\n        if (format === \"hex3\") {\n            formattedString = this.toHexString(true);\n        }\n        if (format === \"hex4\") {\n            formattedString = this.toHex8String(true);\n        }\n        if (format === \"hex8\") {\n            formattedString = this.toHex8String();\n        }\n        if (format === \"name\") {\n            formattedString = this.toName();\n        }\n        if (format === \"hsl\") {\n            formattedString = this.toHslString();\n        }\n        if (format === \"hsv\") {\n            formattedString = this.toHsvString();\n        }\n\n        return formattedString || this.toHexString();\n    },\n    clone: function() {\n        return tinycolor(this.toString());\n    },\n\n    _applyModification: function(fn, args) {\n        var color = fn.apply(null, [this].concat([].slice.call(args)));\n        this._r = color._r;\n        this._g = color._g;\n        this._b = color._b;\n        this.setAlpha(color._a);\n        return this;\n    },\n    lighten: function() {\n        return this._applyModification(lighten, arguments);\n    },\n    brighten: function() {\n        return this._applyModification(brighten, arguments);\n    },\n    darken: function() {\n        return this._applyModification(darken, arguments);\n    },\n    desaturate: function() {\n        return this._applyModification(desaturate, arguments);\n    },\n    saturate: function() {\n        return this._applyModification(saturate, arguments);\n    },\n    greyscale: function() {\n        return this._applyModification(greyscale, arguments);\n    },\n    spin: function() {\n        return this._applyModification(spin, arguments);\n    },\n\n    _applyCombination: function(fn, args) {\n        return fn.apply(null, [this].concat([].slice.call(args)));\n    },\n    analogous: function() {\n        return this._applyCombination(analogous, arguments);\n    },\n    complement: function() {\n        return this._applyCombination(complement, arguments);\n    },\n    monochromatic: function() {\n        return this._applyCombination(monochromatic, arguments);\n    },\n    splitcomplement: function() {\n        return this._applyCombination(splitcomplement, arguments);\n    },\n    triad: function() {\n        return this._applyCombination(triad, arguments);\n    },\n    tetrad: function() {\n        return this._applyCombination(tetrad, arguments);\n    }\n};\n\n// If input is an object, force 1 into \"1.0\" to handle ratios properly\n// String input requires \"1.0\" as input, so 1 will be treated as 1\ntinycolor.fromRatio = function(color, opts) {\n    if (typeof color == \"object\") {\n        var newColor = {};\n        for (var i in color) {\n            if (color.hasOwnProperty(i)) {\n                if (i === \"a\") {\n                    newColor[i] = color[i];\n                }\n                else {\n                    newColor[i] = convertToPercentage(color[i]);\n                }\n            }\n        }\n        color = newColor;\n    }\n\n    return tinycolor(color, opts);\n};\n\n// Given a string or object, convert that input to RGB\n// Possible string inputs:\n//\n//     \"red\"\n//     \"#f00\" or \"f00\"\n//     \"#ff0000\" or \"ff0000\"\n//     \"#ff000000\" or \"ff000000\"\n//     \"rgb 255 0 0\" or \"rgb (255, 0, 0)\"\n//     \"rgb 1.0 0 0\" or \"rgb (1, 0, 0)\"\n//     \"rgba (255, 0, 0, 1)\" or \"rgba 255, 0, 0, 1\"\n//     \"rgba (1.0, 0, 0, 1)\" or \"rgba 1.0, 0, 0, 1\"\n//     \"hsl(0, 100%, 50%)\" or \"hsl 0 100% 50%\"\n//     \"hsla(0, 100%, 50%, 1)\" or \"hsla 0 100% 50%, 1\"\n//     \"hsv(0, 100%, 100%)\" or \"hsv 0 100% 100%\"\n//\nfunction inputToRGB(color) {\n\n    var rgb = { r: 0, g: 0, b: 0 };\n    var a = 1;\n    var s = null;\n    var v = null;\n    var l = null;\n    var ok = false;\n    var format = false;\n\n    if (typeof color == \"string\") {\n        color = stringInputToObject(color);\n    }\n\n    if (typeof color == \"object\") {\n        if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n            rgb = rgbToRgb(color.r, color.g, color.b);\n            ok = true;\n            format = String(color.r).substr(-1) === \"%\" ? \"prgb\" : \"rgb\";\n        }\n        else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n            s = convertToPercentage(color.s);\n            v = convertToPercentage(color.v);\n            rgb = hsvToRgb(color.h, s, v);\n            ok = true;\n            format = \"hsv\";\n        }\n        else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n            s = convertToPercentage(color.s);\n            l = convertToPercentage(color.l);\n            rgb = hslToRgb(color.h, s, l);\n            ok = true;\n            format = \"hsl\";\n        }\n\n        if (color.hasOwnProperty(\"a\")) {\n            a = color.a;\n        }\n    }\n\n    a = boundAlpha(a);\n\n    return {\n        ok: ok,\n        format: color.format || format,\n        r: mathMin(255, mathMax(rgb.r, 0)),\n        g: mathMin(255, mathMax(rgb.g, 0)),\n        b: mathMin(255, mathMax(rgb.b, 0)),\n        a: a\n    };\n}\n\n\n// Conversion Functions\n// --------------------\n\n// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:\n// <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript>\n\n// `rgbToRgb`\n// Handle bounds / percentage checking to conform to CSS color spec\n// <http://www.w3.org/TR/css3-color/>\n// *Assumes:* r, g, b in [0, 255] or [0, 1]\n// *Returns:* { r, g, b } in [0, 255]\nfunction rgbToRgb(r, g, b){\n    return {\n        r: bound01(r, 255) * 255,\n        g: bound01(g, 255) * 255,\n        b: bound01(b, 255) * 255\n    };\n}\n\n// `rgbToHsl`\n// Converts an RGB color value to HSL.\n// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n// *Returns:* { h, s, l } in [0,1]\nfunction rgbToHsl(r, g, b) {\n\n    r = bound01(r, 255);\n    g = bound01(g, 255);\n    b = bound01(b, 255);\n\n    var max = mathMax(r, g, b), min = mathMin(r, g, b);\n    var h, s, l = (max + min) / 2;\n\n    if(max == min) {\n        h = s = 0; // achromatic\n    }\n    else {\n        var d = max - min;\n        s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n        switch(max) {\n            case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n            case g: h = (b - r) / d + 2; break;\n            case b: h = (r - g) / d + 4; break;\n        }\n\n        h /= 6;\n    }\n\n    return { h: h, s: s, l: l };\n}\n\n// `hslToRgb`\n// Converts an HSL color value to RGB.\n// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n// *Returns:* { r, g, b } in the set [0, 255]\nfunction hslToRgb(h, s, l) {\n    var r, g, b;\n\n    h = bound01(h, 360);\n    s = bound01(s, 100);\n    l = bound01(l, 100);\n\n    function hue2rgb(p, q, t) {\n        if(t < 0) t += 1;\n        if(t > 1) t -= 1;\n        if(t < 1/6) return p + (q - p) * 6 * t;\n        if(t < 1/2) return q;\n        if(t < 2/3) return p + (q - p) * (2/3 - t) * 6;\n        return p;\n    }\n\n    if(s === 0) {\n        r = g = b = l; // achromatic\n    }\n    else {\n        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n        var p = 2 * l - q;\n        r = hue2rgb(p, q, h + 1/3);\n        g = hue2rgb(p, q, h);\n        b = hue2rgb(p, q, h - 1/3);\n    }\n\n    return { r: r * 255, g: g * 255, b: b * 255 };\n}\n\n// `rgbToHsv`\n// Converts an RGB color value to HSV\n// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n// *Returns:* { h, s, v } in [0,1]\nfunction rgbToHsv(r, g, b) {\n\n    r = bound01(r, 255);\n    g = bound01(g, 255);\n    b = bound01(b, 255);\n\n    var max = mathMax(r, g, b), min = mathMin(r, g, b);\n    var h, s, v = max;\n\n    var d = max - min;\n    s = max === 0 ? 0 : d / max;\n\n    if(max == min) {\n        h = 0; // achromatic\n    }\n    else {\n        switch(max) {\n            case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n            case g: h = (b - r) / d + 2; break;\n            case b: h = (r - g) / d + 4; break;\n        }\n        h /= 6;\n    }\n    return { h: h, s: s, v: v };\n}\n\n// `hsvToRgb`\n// Converts an HSV color value to RGB.\n// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n// *Returns:* { r, g, b } in the set [0, 255]\n function hsvToRgb(h, s, v) {\n\n    h = bound01(h, 360) * 6;\n    s = bound01(s, 100);\n    v = bound01(v, 100);\n\n    var i = Math.floor(h),\n        f = h - i,\n        p = v * (1 - s),\n        q = v * (1 - f * s),\n        t = v * (1 - (1 - f) * s),\n        mod = i % 6,\n        r = [v, q, p, p, t, v][mod],\n        g = [t, v, v, q, p, p][mod],\n        b = [p, p, t, v, v, q][mod];\n\n    return { r: r * 255, g: g * 255, b: b * 255 };\n}\n\n// `rgbToHex`\n// Converts an RGB color to hex\n// Assumes r, g, and b are contained in the set [0, 255]\n// Returns a 3 or 6 character hex\nfunction rgbToHex(r, g, b, allow3Char) {\n\n    var hex = [\n        pad2(mathRound(r).toString(16)),\n        pad2(mathRound(g).toString(16)),\n        pad2(mathRound(b).toString(16))\n    ];\n\n    // Return a 3 character hex if possible\n    if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) {\n        return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n    }\n\n    return hex.join(\"\");\n}\n\n// `rgbaToHex`\n// Converts an RGBA color plus alpha transparency to hex\n// Assumes r, g, b are contained in the set [0, 255] and\n// a in [0, 1]. Returns a 4 or 8 character rgba hex\nfunction rgbaToHex(r, g, b, a, allow4Char) {\n\n    var hex = [\n        pad2(mathRound(r).toString(16)),\n        pad2(mathRound(g).toString(16)),\n        pad2(mathRound(b).toString(16)),\n        pad2(convertDecimalToHex(a))\n    ];\n\n    // Return a 4 character hex if possible\n    if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) {\n        return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n    }\n\n    return hex.join(\"\");\n}\n\n// `rgbaToArgbHex`\n// Converts an RGBA color to an ARGB Hex8 string\n// Rarely used, but required for \"toFilter()\"\nfunction rgbaToArgbHex(r, g, b, a) {\n\n    var hex = [\n        pad2(convertDecimalToHex(a)),\n        pad2(mathRound(r).toString(16)),\n        pad2(mathRound(g).toString(16)),\n        pad2(mathRound(b).toString(16))\n    ];\n\n    return hex.join(\"\");\n}\n\n// `equals`\n// Can be called with any tinycolor input\ntinycolor.equals = function (color1, color2) {\n    if (!color1 || !color2) { return false; }\n    return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString();\n};\n\ntinycolor.random = function() {\n    return tinycolor.fromRatio({\n        r: mathRandom(),\n        g: mathRandom(),\n        b: mathRandom()\n    });\n};\n\n\n// Modification Functions\n// ----------------------\n// Thanks to less.js for some of the basics here\n// <https://github.com/cloudhead/less.js/blob/master/lib/less/functions.js>\n\nfunction desaturate(color, amount) {\n    amount = (amount === 0) ? 0 : (amount || 10);\n    var hsl = tinycolor(color).toHsl();\n    hsl.s -= amount / 100;\n    hsl.s = clamp01(hsl.s);\n    return tinycolor(hsl);\n}\n\nfunction saturate(color, amount) {\n    amount = (amount === 0) ? 0 : (amount || 10);\n    var hsl = tinycolor(color).toHsl();\n    hsl.s += amount / 100;\n    hsl.s = clamp01(hsl.s);\n    return tinycolor(hsl);\n}\n\nfunction greyscale(color) {\n    return tinycolor(color).desaturate(100);\n}\n\nfunction lighten (color, amount) {\n    amount = (amount === 0) ? 0 : (amount || 10);\n    var hsl = tinycolor(color).toHsl();\n    hsl.l += amount / 100;\n    hsl.l = clamp01(hsl.l);\n    return tinycolor(hsl);\n}\n\nfunction brighten(color, amount) {\n    amount = (amount === 0) ? 0 : (amount || 10);\n    var rgb = tinycolor(color).toRgb();\n    rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100))));\n    rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100))));\n    rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100))));\n    return tinycolor(rgb);\n}\n\nfunction darken (color, amount) {\n    amount = (amount === 0) ? 0 : (amount || 10);\n    var hsl = tinycolor(color).toHsl();\n    hsl.l -= amount / 100;\n    hsl.l = clamp01(hsl.l);\n    return tinycolor(hsl);\n}\n\n// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.\n// Values outside of this range will be wrapped into this range.\nfunction spin(color, amount) {\n    var hsl = tinycolor(color).toHsl();\n    var hue = (hsl.h + amount) % 360;\n    hsl.h = hue < 0 ? 360 + hue : hue;\n    return tinycolor(hsl);\n}\n\n// Combination Functions\n// ---------------------\n// Thanks to jQuery xColor for some of the ideas behind these\n// <https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js>\n\nfunction complement(color) {\n    var hsl = tinycolor(color).toHsl();\n    hsl.h = (hsl.h + 180) % 360;\n    return tinycolor(hsl);\n}\n\nfunction triad(color) {\n    var hsl = tinycolor(color).toHsl();\n    var h = hsl.h;\n    return [\n        tinycolor(color),\n        tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }),\n        tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l })\n    ];\n}\n\nfunction tetrad(color) {\n    var hsl = tinycolor(color).toHsl();\n    var h = hsl.h;\n    return [\n        tinycolor(color),\n        tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }),\n        tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }),\n        tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l })\n    ];\n}\n\nfunction splitcomplement(color) {\n    var hsl = tinycolor(color).toHsl();\n    var h = hsl.h;\n    return [\n        tinycolor(color),\n        tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}),\n        tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l})\n    ];\n}\n\nfunction analogous(color, results, slices) {\n    results = results || 6;\n    slices = slices || 30;\n\n    var hsl = tinycolor(color).toHsl();\n    var part = 360 / slices;\n    var ret = [tinycolor(color)];\n\n    for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) {\n        hsl.h = (hsl.h + part) % 360;\n        ret.push(tinycolor(hsl));\n    }\n    return ret;\n}\n\nfunction monochromatic(color, results) {\n    results = results || 6;\n    var hsv = tinycolor(color).toHsv();\n    var h = hsv.h, s = hsv.s, v = hsv.v;\n    var ret = [];\n    var modification = 1 / results;\n\n    while (results--) {\n        ret.push(tinycolor({ h: h, s: s, v: v}));\n        v = (v + modification) % 1;\n    }\n\n    return ret;\n}\n\n// Utility Functions\n// ---------------------\n\ntinycolor.mix = function(color1, color2, amount) {\n    amount = (amount === 0) ? 0 : (amount || 50);\n\n    var rgb1 = tinycolor(color1).toRgb();\n    var rgb2 = tinycolor(color2).toRgb();\n\n    var p = amount / 100;\n\n    var rgba = {\n        r: ((rgb2.r - rgb1.r) * p) + rgb1.r,\n        g: ((rgb2.g - rgb1.g) * p) + rgb1.g,\n        b: ((rgb2.b - rgb1.b) * p) + rgb1.b,\n        a: ((rgb2.a - rgb1.a) * p) + rgb1.a\n    };\n\n    return tinycolor(rgba);\n};\n\n\n// Readability Functions\n// ---------------------\n// <http://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef (WCAG Version 2)\n\n// `contrast`\n// Analyze the 2 colors and returns the color contrast defined by (WCAG Version 2)\ntinycolor.readability = function(color1, color2) {\n    var c1 = tinycolor(color1);\n    var c2 = tinycolor(color2);\n    return (Math.max(c1.getLuminance(),c2.getLuminance())+0.05) / (Math.min(c1.getLuminance(),c2.getLuminance())+0.05);\n};\n\n// `isReadable`\n// Ensure that foreground and background color combinations meet WCAG2 guidelines.\n// The third argument is an optional Object.\n//      the 'level' property states 'AA' or 'AAA' - if missing or invalid, it defaults to 'AA';\n//      the 'size' property states 'large' or 'small' - if missing or invalid, it defaults to 'small'.\n// If the entire object is absent, isReadable defaults to {level:\"AA\",size:\"small\"}.\n\n// *Example*\n//    tinycolor.isReadable(\"#000\", \"#111\") => false\n//    tinycolor.isReadable(\"#000\", \"#111\",{level:\"AA\",size:\"large\"}) => false\ntinycolor.isReadable = function(color1, color2, wcag2) {\n    var readability = tinycolor.readability(color1, color2);\n    var wcag2Parms, out;\n\n    out = false;\n\n    wcag2Parms = validateWCAG2Parms(wcag2);\n    switch (wcag2Parms.level + wcag2Parms.size) {\n        case \"AAsmall\":\n        case \"AAAlarge\":\n            out = readability >= 4.5;\n            break;\n        case \"AAlarge\":\n            out = readability >= 3;\n            break;\n        case \"AAAsmall\":\n            out = readability >= 7;\n            break;\n    }\n    return out;\n\n};\n\n// `mostReadable`\n// Given a base color and a list of possible foreground or background\n// colors for that base, returns the most readable color.\n// Optionally returns Black or White if the most readable color is unreadable.\n// *Example*\n//    tinycolor.mostReadable(tinycolor.mostReadable(\"#123\", [\"#124\", \"#125\"],{includeFallbackColors:false}).toHexString(); // \"#112255\"\n//    tinycolor.mostReadable(tinycolor.mostReadable(\"#123\", [\"#124\", \"#125\"],{includeFallbackColors:true}).toHexString();  // \"#ffffff\"\n//    tinycolor.mostReadable(\"#a8015a\", [\"#faf3f3\"],{includeFallbackColors:true,level:\"AAA\",size:\"large\"}).toHexString(); // \"#faf3f3\"\n//    tinycolor.mostReadable(\"#a8015a\", [\"#faf3f3\"],{includeFallbackColors:true,level:\"AAA\",size:\"small\"}).toHexString(); // \"#ffffff\"\ntinycolor.mostReadable = function(baseColor, colorList, args) {\n    var bestColor = null;\n    var bestScore = 0;\n    var readability;\n    var includeFallbackColors, level, size ;\n    args = args || {};\n    includeFallbackColors = args.includeFallbackColors ;\n    level = args.level;\n    size = args.size;\n\n    for (var i= 0; i < colorList.length ; i++) {\n        readability = tinycolor.readability(baseColor, colorList[i]);\n        if (readability > bestScore) {\n            bestScore = readability;\n            bestColor = tinycolor(colorList[i]);\n        }\n    }\n\n    if (tinycolor.isReadable(baseColor, bestColor, {\"level\":level,\"size\":size}) || !includeFallbackColors) {\n        return bestColor;\n    }\n    else {\n        args.includeFallbackColors=false;\n        return tinycolor.mostReadable(baseColor,[\"#fff\", \"#000\"],args);\n    }\n};\n\n\n// Big List of Colors\n// ------------------\n// <http://www.w3.org/TR/css3-color/#svg-color>\nvar names = tinycolor.names = {\n    aliceblue: \"f0f8ff\",\n    antiquewhite: \"faebd7\",\n    aqua: \"0ff\",\n    aquamarine: \"7fffd4\",\n    azure: \"f0ffff\",\n    beige: \"f5f5dc\",\n    bisque: \"ffe4c4\",\n    black: \"000\",\n    blanchedalmond: \"ffebcd\",\n    blue: \"00f\",\n    blueviolet: \"8a2be2\",\n    brown: \"a52a2a\",\n    burlywood: \"deb887\",\n    burntsienna: \"ea7e5d\",\n    cadetblue: \"5f9ea0\",\n    chartreuse: \"7fff00\",\n    chocolate: \"d2691e\",\n    coral: \"ff7f50\",\n    cornflowerblue: \"6495ed\",\n    cornsilk: \"fff8dc\",\n    crimson: \"dc143c\",\n    cyan: \"0ff\",\n    darkblue: \"00008b\",\n    darkcyan: \"008b8b\",\n    darkgoldenrod: \"b8860b\",\n    darkgray: \"a9a9a9\",\n    darkgreen: \"006400\",\n    darkgrey: \"a9a9a9\",\n    darkkhaki: \"bdb76b\",\n    darkmagenta: \"8b008b\",\n    darkolivegreen: \"556b2f\",\n    darkorange: \"ff8c00\",\n    darkorchid: \"9932cc\",\n    darkred: \"8b0000\",\n    darksalmon: \"e9967a\",\n    darkseagreen: \"8fbc8f\",\n    darkslateblue: \"483d8b\",\n    darkslategray: \"2f4f4f\",\n    darkslategrey: \"2f4f4f\",\n    darkturquoise: \"00ced1\",\n    darkviolet: \"9400d3\",\n    deeppink: \"ff1493\",\n    deepskyblue: \"00bfff\",\n    dimgray: \"696969\",\n    dimgrey: \"696969\",\n    dodgerblue: \"1e90ff\",\n    firebrick: \"b22222\",\n    floralwhite: \"fffaf0\",\n    forestgreen: \"228b22\",\n    fuchsia: \"f0f\",\n    gainsboro: \"dcdcdc\",\n    ghostwhite: \"f8f8ff\",\n    gold: \"ffd700\",\n    goldenrod: \"daa520\",\n    gray: \"808080\",\n    green: \"008000\",\n    greenyellow: \"adff2f\",\n    grey: \"808080\",\n    honeydew: \"f0fff0\",\n    hotpink: \"ff69b4\",\n    indianred: \"cd5c5c\",\n    indigo: \"4b0082\",\n    ivory: \"fffff0\",\n    khaki: \"f0e68c\",\n    lavender: \"e6e6fa\",\n    lavenderblush: \"fff0f5\",\n    lawngreen: \"7cfc00\",\n    lemonchiffon: \"fffacd\",\n    lightblue: \"add8e6\",\n    lightcoral: \"f08080\",\n    lightcyan: \"e0ffff\",\n    lightgoldenrodyellow: \"fafad2\",\n    lightgray: \"d3d3d3\",\n    lightgreen: \"90ee90\",\n    lightgrey: \"d3d3d3\",\n    lightpink: \"ffb6c1\",\n    lightsalmon: \"ffa07a\",\n    lightseagreen: \"20b2aa\",\n    lightskyblue: \"87cefa\",\n    lightslategray: \"789\",\n    lightslategrey: \"789\",\n    lightsteelblue: \"b0c4de\",\n    lightyellow: \"ffffe0\",\n    lime: \"0f0\",\n    limegreen: \"32cd32\",\n    linen: \"faf0e6\",\n    magenta: \"f0f\",\n    maroon: \"800000\",\n    mediumaquamarine: \"66cdaa\",\n    mediumblue: \"0000cd\",\n    mediumorchid: \"ba55d3\",\n    mediumpurple: \"9370db\",\n    mediumseagreen: \"3cb371\",\n    mediumslateblue: \"7b68ee\",\n    mediumspringgreen: \"00fa9a\",\n    mediumturquoise: \"48d1cc\",\n    mediumvioletred: \"c71585\",\n    midnightblue: \"191970\",\n    mintcream: \"f5fffa\",\n    mistyrose: \"ffe4e1\",\n    moccasin: \"ffe4b5\",\n    navajowhite: \"ffdead\",\n    navy: \"000080\",\n    oldlace: \"fdf5e6\",\n    olive: \"808000\",\n    olivedrab: \"6b8e23\",\n    orange: \"ffa500\",\n    orangered: \"ff4500\",\n    orchid: \"da70d6\",\n    palegoldenrod: \"eee8aa\",\n    palegreen: \"98fb98\",\n    paleturquoise: \"afeeee\",\n    palevioletred: \"db7093\",\n    papayawhip: \"ffefd5\",\n    peachpuff: \"ffdab9\",\n    peru: \"cd853f\",\n    pink: \"ffc0cb\",\n    plum: \"dda0dd\",\n    powderblue: \"b0e0e6\",\n    purple: \"800080\",\n    rebeccapurple: \"663399\",\n    red: \"f00\",\n    rosybrown: \"bc8f8f\",\n    royalblue: \"4169e1\",\n    saddlebrown: \"8b4513\",\n    salmon: \"fa8072\",\n    sandybrown: \"f4a460\",\n    seagreen: \"2e8b57\",\n    seashell: \"fff5ee\",\n    sienna: \"a0522d\",\n    silver: \"c0c0c0\",\n    skyblue: \"87ceeb\",\n    slateblue: \"6a5acd\",\n    slategray: \"708090\",\n    slategrey: \"708090\",\n    snow: \"fffafa\",\n    springgreen: \"00ff7f\",\n    steelblue: \"4682b4\",\n    tan: \"d2b48c\",\n    teal: \"008080\",\n    thistle: \"d8bfd8\",\n    tomato: \"ff6347\",\n    turquoise: \"40e0d0\",\n    violet: \"ee82ee\",\n    wheat: \"f5deb3\",\n    white: \"fff\",\n    whitesmoke: \"f5f5f5\",\n    yellow: \"ff0\",\n    yellowgreen: \"9acd32\"\n};\n\n// Make it easy to access colors via `hexNames[hex]`\nvar hexNames = tinycolor.hexNames = flip(names);\n\n\n// Utilities\n// ---------\n\n// `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }`\nfunction flip(o) {\n    var flipped = { };\n    for (var i in o) {\n        if (o.hasOwnProperty(i)) {\n            flipped[o[i]] = i;\n        }\n    }\n    return flipped;\n}\n\n// Return a valid alpha value [0,1] with all invalid values being set to 1\nfunction boundAlpha(a) {\n    a = parseFloat(a);\n\n    if (isNaN(a) || a < 0 || a > 1) {\n        a = 1;\n    }\n\n    return a;\n}\n\n// Take input from [0, n] and return it as [0, 1]\nfunction bound01(n, max) {\n    if (isOnePointZero(n)) { n = \"100%\"; }\n\n    var processPercent = isPercentage(n);\n    n = mathMin(max, mathMax(0, parseFloat(n)));\n\n    // Automatically convert percentage into number\n    if (processPercent) {\n        n = parseInt(n * max, 10) / 100;\n    }\n\n    // Handle floating point rounding errors\n    if ((Math.abs(n - max) < 0.000001)) {\n        return 1;\n    }\n\n    // Convert into [0, 1] range if it isn't already\n    return (n % max) / parseFloat(max);\n}\n\n// Force a number between 0 and 1\nfunction clamp01(val) {\n    return mathMin(1, mathMax(0, val));\n}\n\n// Parse a base-16 hex value into a base-10 integer\nfunction parseIntFromHex(val) {\n    return parseInt(val, 16);\n}\n\n// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n// <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0>\nfunction isOnePointZero(n) {\n    return typeof n == \"string\" && n.indexOf('.') != -1 && parseFloat(n) === 1;\n}\n\n// Check to see if string passed in is a percentage\nfunction isPercentage(n) {\n    return typeof n === \"string\" && n.indexOf('%') != -1;\n}\n\n// Force a hex value to have 2 characters\nfunction pad2(c) {\n    return c.length == 1 ? '0' + c : '' + c;\n}\n\n// Replace a decimal with it's percentage value\nfunction convertToPercentage(n) {\n    if (n <= 1) {\n        n = (n * 100) + \"%\";\n    }\n\n    return n;\n}\n\n// Converts a decimal to a hex value\nfunction convertDecimalToHex(d) {\n    return Math.round(parseFloat(d) * 255).toString(16);\n}\n// Converts a hex value to a decimal\nfunction convertHexToDecimal(h) {\n    return (parseIntFromHex(h) / 255);\n}\n\nvar matchers = (function() {\n\n    // <http://www.w3.org/TR/css3-values/#integers>\n    var CSS_INTEGER = \"[-\\\\+]?\\\\d+%?\";\n\n    // <http://www.w3.org/TR/css3-values/#number-value>\n    var CSS_NUMBER = \"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";\n\n    // Allow positive/negative integer/number.  Don't capture the either/or, just the entire outcome.\n    var CSS_UNIT = \"(?:\" + CSS_NUMBER + \")|(?:\" + CSS_INTEGER + \")\";\n\n    // Actual matching.\n    // Parentheses and commas are optional, but not required.\n    // Whitespace can take the place of commas or opening paren\n    var PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")\\\\s*\\\\)?\";\n    var PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")\\\\s*\\\\)?\";\n\n    return {\n        CSS_UNIT: new RegExp(CSS_UNIT),\n        rgb: new RegExp(\"rgb\" + PERMISSIVE_MATCH3),\n        rgba: new RegExp(\"rgba\" + PERMISSIVE_MATCH4),\n        hsl: new RegExp(\"hsl\" + PERMISSIVE_MATCH3),\n        hsla: new RegExp(\"hsla\" + PERMISSIVE_MATCH4),\n        hsv: new RegExp(\"hsv\" + PERMISSIVE_MATCH3),\n        hsva: new RegExp(\"hsva\" + PERMISSIVE_MATCH4),\n        hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n        hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n        hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n        hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/\n    };\n})();\n\n// `isValidCSSUnit`\n// Take in a single string / number and check to see if it looks like a CSS unit\n// (see `matchers` above for definition).\nfunction isValidCSSUnit(color) {\n    return !!matchers.CSS_UNIT.exec(color);\n}\n\n// `stringInputToObject`\n// Permissive string parsing.  Take in a number of formats, and output an object\n// based on detected format.  Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`\nfunction stringInputToObject(color) {\n\n    color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase();\n    var named = false;\n    if (names[color]) {\n        color = names[color];\n        named = true;\n    }\n    else if (color == 'transparent') {\n        return { r: 0, g: 0, b: 0, a: 0, format: \"name\" };\n    }\n\n    // Try to match string input using regular expressions.\n    // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]\n    // Just return an object and let the conversion functions handle that.\n    // This way the result will be the same whether the tinycolor is initialized with string or object.\n    var match;\n    if ((match = matchers.rgb.exec(color))) {\n        return { r: match[1], g: match[2], b: match[3] };\n    }\n    if ((match = matchers.rgba.exec(color))) {\n        return { r: match[1], g: match[2], b: match[3], a: match[4] };\n    }\n    if ((match = matchers.hsl.exec(color))) {\n        return { h: match[1], s: match[2], l: match[3] };\n    }\n    if ((match = matchers.hsla.exec(color))) {\n        return { h: match[1], s: match[2], l: match[3], a: match[4] };\n    }\n    if ((match = matchers.hsv.exec(color))) {\n        return { h: match[1], s: match[2], v: match[3] };\n    }\n    if ((match = matchers.hsva.exec(color))) {\n        return { h: match[1], s: match[2], v: match[3], a: match[4] };\n    }\n    if ((match = matchers.hex8.exec(color))) {\n        return {\n            r: parseIntFromHex(match[1]),\n            g: parseIntFromHex(match[2]),\n            b: parseIntFromHex(match[3]),\n            a: convertHexToDecimal(match[4]),\n            format: named ? \"name\" : \"hex8\"\n        };\n    }\n    if ((match = matchers.hex6.exec(color))) {\n        return {\n            r: parseIntFromHex(match[1]),\n            g: parseIntFromHex(match[2]),\n            b: parseIntFromHex(match[3]),\n            format: named ? \"name\" : \"hex\"\n        };\n    }\n    if ((match = matchers.hex4.exec(color))) {\n        return {\n            r: parseIntFromHex(match[1] + '' + match[1]),\n            g: parseIntFromHex(match[2] + '' + match[2]),\n            b: parseIntFromHex(match[3] + '' + match[3]),\n            a: convertHexToDecimal(match[4] + '' + match[4]),\n            format: named ? \"name\" : \"hex8\"\n        };\n    }\n    if ((match = matchers.hex3.exec(color))) {\n        return {\n            r: parseIntFromHex(match[1] + '' + match[1]),\n            g: parseIntFromHex(match[2] + '' + match[2]),\n            b: parseIntFromHex(match[3] + '' + match[3]),\n            format: named ? \"name\" : \"hex\"\n        };\n    }\n\n    return false;\n}\n\nfunction validateWCAG2Parms(parms) {\n    // return valid WCAG2 parms for isReadable.\n    // If input parms are invalid, return {\"level\":\"AA\", \"size\":\"small\"}\n    var level, size;\n    parms = parms || {\"level\":\"AA\", \"size\":\"small\"};\n    level = (parms.level || \"AA\").toUpperCase();\n    size = (parms.size || \"small\").toLowerCase();\n    if (level !== \"AA\" && level !== \"AAA\") {\n        level = \"AA\";\n    }\n    if (size !== \"small\" && size !== \"large\") {\n        size = \"small\";\n    }\n    return {\"level\":level, \"size\":size};\n}\n\n// Node: Export function\nif ( true && module.exports) {\n    module.exports = tinycolor;\n}\n// AMD/requirejs: Define the module\nelse if (true) {\n    !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {return tinycolor;}).call(exports, __webpack_require__, exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n}\n// Browser: Expose to window\nelse {}\n\n})(Math);\n\n\n//# sourceURL=webpack:///./node_modules/tinycolor2/tinycolor.js?");

/***/ }),

/***/ "./node_modules/webpack/buildin/global.js":
/*!***********************************!*\
  !*** (webpack)/buildin/global.js ***!
  \***********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?");

/***/ }),

/***/ "./node_modules/webpack/buildin/module.js":
/*!***********************************!*\
  !*** (webpack)/buildin/module.js ***!
  \***********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n\n\n//# sourceURL=webpack:///(webpack)/buildin/module.js?");

/***/ }),

/***/ "./src/index.js":
/*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _carbon_fields_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @carbon-fields/core */ \"@carbon-fields/core\");\n/* harmony import */ var _carbon_fields_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_carbon_fields_core__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ \"./src/style.scss\");\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_style_scss__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _main__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./main */ \"./src/main.js\");\n/**\n * External dependencies.\n */\n\n/**\n * Internal dependencies.\n */\n\n\n\nObject(_carbon_fields_core__WEBPACK_IMPORTED_MODULE_0__[\"registerFieldType\"])('iso8601duration', _main__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n//# sourceURL=webpack:///./src/index.js?");

/***/ }),

/***/ "./src/main.js":
/*!*********************!*\
  !*** ./src/main.js ***!
  \*********************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(__webpack_provided_wp_dot_element) {/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/components */ \"./node_modules/@wordpress/components/build-module/index.js\");\n\n\n\n\n\n\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }\n\nfunction _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; } }\n\n/**\n * External dependencies.\n */\n\n\n\n\nvar Iso8601DurationField = /*#__PURE__*/function (_Component) {\n  _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default()(Iso8601DurationField, _Component);\n\n  var _super = _createSuper(Iso8601DurationField);\n\n  function Iso8601DurationField() {\n    var _this;\n\n    _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, Iso8601DurationField);\n\n    _this = _super.apply(this, arguments);\n    _this.updateValue = _this.updateValue.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));\n    _this.getOptions = _this.getOptions.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));\n    return _this;\n  }\n\n  _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(Iso8601DurationField, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.setState({\n        years: this.props.value.years,\n        months: this.props.value.months,\n        days: this.props.value.days,\n        hours: this.props.value.hours,\n        minutes: this.props.value.minutes,\n        seconds: this.props.value.seconds\n      });\n    }\n  }, {\n    key: \"getOptions\",\n    value: function getOptions(min, max) {\n      var options = [];\n\n      for (var i = min; i <= max; i++) {\n        var year = i.toString();\n        options.push({\n          \"label\": year,\n          \"value\": year\n        });\n      }\n\n      return options;\n    }\n  }, {\n    key: \"updateValue\",\n    value: function updateValue(key, value) {\n      var values = JSON.parse(JSON.stringify(this.state));\n      values[key] = value;\n      this.setState(values);\n      var _this$props = this.props,\n          id = _this$props.id,\n          onChange = _this$props.onChange;\n      var iso8601 = \"P\".concat(values.years, \"Y\").concat(values.months, \"M\").concat(values.days, \"DT\").concat(values.hours, \"H\").concat(values.minutes, \"M\").concat(values.seconds, \"S\");\n      onChange(id, {\n        iso8601: iso8601,\n        years: values.years,\n        months: values.months,\n        days: values.days,\n        hours: values.hours,\n        minutes: values.minutes,\n        seconds: values.seconds\n      });\n    }\n    /**\n     * Renders the component.\n     *\n     * @return {Object}\n     */\n\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props2 = this.props,\n          name = _this$props2.name,\n          value = _this$props2.value;\n      return __webpack_provided_wp_dot_element.createElement(\"div\", {\n        className: \"iso-8601-duration-container\",\n        style: {\n          display: 'flex'\n        }\n      }, __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[iso8601]\"),\n        value: value.iso8601,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[years]\"),\n        value: value.years,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[months]\"),\n        value: value.months,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[days]\"),\n        value: value.days,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[hours]\"),\n        value: value.hours,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[minutes]\"),\n        value: value.minutes,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"input\", {\n        type: \"hidden\",\n        name: \"\".concat(name, \"[seconds]\"),\n        value: value.seconds,\n        readOnly: true\n      }), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Years\",\n        defaultValue: this.props.value.years,\n        onChange: function onChange(selected) {\n          _this2.updateValue('years', selected);\n        },\n        options: this.getOptions(0, 99)\n      })), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Months\",\n        defaultValue: this.props.value.months,\n        onChange: function onChange(selected) {\n          _this2.updateValue('months', selected);\n        },\n        options: this.getOptions(0, 12)\n      })), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Days\",\n        defaultValue: this.props.value.days,\n        onChange: function onChange(selected) {\n          _this2.updateValue('days', selected);\n        },\n        options: this.getOptions(0, 31)\n      })), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Hours\",\n        defaultValue: this.props.value.hours,\n        onChange: function onChange(selected) {\n          _this2.updateValue('hours', selected);\n        },\n        options: this.getOptions(0, 23)\n      })), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Minutes\",\n        defaultValue: this.props.value.minutes,\n        onChange: function onChange(selected) {\n          _this2.updateValue('minutes', selected);\n        },\n        options: this.getOptions(0, 59)\n      })), __webpack_provided_wp_dot_element.createElement(\"div\", {\n        style: {\n          marginRight: 10\n        }\n      }, __webpack_provided_wp_dot_element.createElement(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[\"SelectControl\"], {\n        label: \"Seconds\",\n        defaultValue: this.props.value.seconds,\n        onChange: function onChange(selected) {\n          _this2.updateValue('seconds', selected);\n        },\n        options: this.getOptions(0, 59)\n      })));\n    }\n  }]);\n\n  return Iso8601DurationField;\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_7__[\"Component\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Iso8601DurationField);\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\")))\n\n//# sourceURL=webpack:///./src/main.js?");

/***/ }),

/***/ "./src/style.scss":
/*!************************!*\
  !*** ./src/style.scss ***!
  \************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/style.scss?");

/***/ }),

/***/ 0:
/*!********************************!*\
  !*** ./util.inspect (ignored) ***!
  \********************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("/* (ignored) */\n\n//# sourceURL=webpack:///./util.inspect_(ignored)?");

/***/ }),

/***/ "@carbon-fields/core":
/*!**************************!*\
  !*** external "cf.core" ***!
  \**************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.core;\n\n//# sourceURL=webpack:///external_%22cf.core%22?");

/***/ }),

/***/ "@wordpress/compose":
/*!**************************************************!*\
  !*** external "cf.vendor['@wordpress/compose']" ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['@wordpress/compose'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'@wordpress/compose'%5D%22?");

/***/ }),

/***/ "@wordpress/data":
/*!***********************************************!*\
  !*** external "cf.vendor['@wordpress/data']" ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['@wordpress/data'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'@wordpress/data'%5D%22?");

/***/ }),

/***/ "@wordpress/element":
/*!**************************************************!*\
  !*** external "cf.vendor['@wordpress/element']" ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['@wordpress/element'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'@wordpress/element'%5D%22?");

/***/ }),

/***/ "@wordpress/hooks":
/*!************************************************!*\
  !*** external "cf.vendor['@wordpress/hooks']" ***!
  \************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['@wordpress/hooks'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'@wordpress/hooks'%5D%22?");

/***/ }),

/***/ "@wordpress/i18n":
/*!***********************************************!*\
  !*** external "cf.vendor['@wordpress/i18n']" ***!
  \***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['@wordpress/i18n'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'@wordpress/i18n'%5D%22?");

/***/ }),

/***/ "classnames":
/*!******************************************!*\
  !*** external "cf.vendor['classnames']" ***!
  \******************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['classnames'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'classnames'%5D%22?");

/***/ }),

/***/ "lodash":
/*!**************************************!*\
  !*** external "cf.vendor['lodash']" ***!
  \**************************************/
/*! no static exports found */
/***/ (function(module, exports) {

eval("module.exports = cf.vendor['lodash'];\n\n//# sourceURL=webpack:///external_%22cf.vendor%5B'lodash'%5D%22?");

/***/ })

/******/ });