LittleDemon WebShell


Linux hkvL61zh9Vexzf 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64
Path : /www/wwwroot/fashion-kingdom.com/wp-content/plugins/kitify/assets/js/
File Upload :
Command :
Current File : /www/wwwroot/fashion-kingdom.com/wp-content/plugins/kitify/assets/js/kitify-editor-conditions.js

/******/ (() => { // webpackBootstrap
  /******/ 	var __webpack_modules__ = ({

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
    /*!********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
    /*!********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
  \********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
    /*!********************************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
  \********************************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
    /*!*********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
  \*********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
    /*!*********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
  \*********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
  \*****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
    /*!***************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
  \***************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
    /*!****************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
    /*!*************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
  \*************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
    /*!******************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
  \******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
    /*!**************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
  \**************************************************************************/
    /***/ ((module) => {

      function _arrayLikeToArray(arr, len) {
        if (len == null || len > arr.length) len = arr.length;

        for (var i = 0, arr2 = new Array(len); i < len; i++) {
          arr2[i] = arr[i];
        }

        return arr2;
      }

      module.exports = _arrayLikeToArray;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");

      function _arrayWithHoles(arr) {
        if (_Array$isArray(arr)) return arr;
      }

      module.exports = _arrayWithHoles;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js":
    /*!***************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js ***!
  \***************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");

      var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");

      function _arrayWithoutHoles(arr) {
        if (_Array$isArray(arr)) return arrayLikeToArray(arr);
      }

      module.exports = _arrayWithoutHoles;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
    /*!*******************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
  \*******************************************************************************/
    /***/ ((module) => {

      function _assertThisInitialized(self) {
        if (self === void 0) {
          throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
        }

        return self;
      }

      module.exports = _assertThisInitialized;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
    /*!**************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
  \**************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");

      function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
        try {
          var info = gen[key](arg);
          var value = info.value;
        } catch (error) {
          reject(error);
          return;
        }

        if (info.done) {
          resolve(value);
        } else {
          _Promise.resolve(value).then(_next, _throw);
        }
      }

      function _asyncToGenerator(fn) {
        return function () {
          var self = this,
              args = arguments;
          return new _Promise(function (resolve, reject) {
            var gen = fn.apply(self, args);

            function _next(value) {
              asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
            }

            function _throw(err) {
              asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
            }

            _next(undefined);
          });
        };
      }

      module.exports = _asyncToGenerator;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
  \************************************************************************/
    /***/ ((module) => {

      function _classCallCheck(instance, Constructor) {
        if (!(instance instanceof Constructor)) {
          throw new TypeError("Cannot call a class as a function");
        }
      }

      module.exports = _classCallCheck;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      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);
        }
      }

      function _createClass(Constructor, protoProps, staticProps) {
        if (protoProps) _defineProperties(Constructor.prototype, protoProps);
        if (staticProps) _defineProperties(Constructor, staticProps);
        return Constructor;
      }

      module.exports = _createClass;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
    /*!***********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
  \***********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");

      var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");

      var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");

      var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");

      function _createForOfIteratorHelper(o, allowArrayLike) {
        var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];

        if (!it) {
          if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
            if (it) o = it;
            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 normalCompletion = true,
            didErr = false,
            err;
        return {
          s: function s() {
            it = it.call(o);
          },
          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;
            }
          }
        };
      }

      module.exports = _createForOfIteratorHelper;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");

      var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");

      var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");

      var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");

      function _createSuper(Derived) {
        var hasNativeReflectConstruct = isNativeReflectConstruct();
        return function _createSuperInternal() {
          var Super = getPrototypeOf(Derived),
              result;

          if (hasNativeReflectConstruct) {
            var NewTarget = getPrototypeOf(this).constructor;
            result = _Reflect$construct(Super, arguments, NewTarget);
          } else {
            result = Super.apply(this, arguments);
          }

          return possibleConstructorReturn(this, result);
        };
      }

      module.exports = _createSuper;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      function _defineProperty(obj, key, value) {
        if (key in obj) {
          _Object$defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
          });
        } else {
          obj[key] = value;
        }

        return obj;
      }

      module.exports = _defineProperty;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
    /*!*************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");

      var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");

      var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");

      function _get(target, property, receiver) {
        if (typeof Reflect !== "undefined" && _Reflect$get) {
          module.exports = _get = _Reflect$get;
          module.exports.default = module.exports, module.exports.__esModule = true;
        } else {
          module.exports = _get = function _get(target, property, receiver) {
            var base = superPropBase(target, property);
            if (!base) return;

            var desc = _Object$getOwnPropertyDescriptor(base, property);

            if (desc.get) {
              return desc.get.call(receiver);
            }

            return desc.value;
          };

          module.exports.default = module.exports, module.exports.__esModule = true;
        }

        return _get(target, property, receiver || target);
      }

      module.exports = _get;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");

      var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");

      function _getPrototypeOf(o) {
        module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
          return o.__proto__ || _Object$getPrototypeOf(o);
        };
        module.exports.default = module.exports, module.exports.__esModule = true;
        return _getPrototypeOf(o);
      }

      module.exports = _getPrototypeOf;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
    /*!******************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
  \******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");

      var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");

      function _inherits(subClass, superClass) {
        if (typeof superClass !== "function" && superClass !== null) {
          throw new TypeError("Super expression must either be null or a function");
        }

        subClass.prototype = _Object$create(superClass && superClass.prototype, {
          constructor: {
            value: subClass,
            writable: true,
            configurable: true
          }
        });
        if (superClass) setPrototypeOf(subClass, superClass);
      }

      module.exports = _inherits;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
    /*!*******************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
  \*******************************************************************************/
    /***/ ((module) => {

      function _interopRequireDefault(obj) {
        return obj && obj.__esModule ? obj : {
          "default": obj
        };
      }

      module.exports = _interopRequireDefault;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
    /*!********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
  \********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;

      var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");

      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");

      function _getRequireWildcardCache(nodeInterop) {
        if (typeof _WeakMap !== "function") return null;
        var cacheBabelInterop = new _WeakMap();
        var cacheNodeInterop = new _WeakMap();
        return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
          return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
        })(nodeInterop);
      }

      function _interopRequireWildcard(obj, nodeInterop) {
        if (!nodeInterop && obj && obj.__esModule) {
          return obj;
        }

        if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
          return {
            "default": obj
          };
        }

        var cache = _getRequireWildcardCache(nodeInterop);

        if (cache && cache.has(obj)) {
          return cache.get(obj);
        }

        var newObj = {};
        var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;

        for (var key in obj) {
          if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
            var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;

            if (desc && (desc.get || desc.set)) {
              _Object$defineProperty(newObj, key, desc);
            } else {
              newObj[key] = obj[key];
            }
          }
        }

        newObj["default"] = obj;

        if (cache) {
          cache.set(obj, newObj);
        }

        return newObj;
      }

      module.exports = _interopRequireWildcard;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
    /*!**********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
  \**********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");

      function _isNativeReflectConstruct() {
        if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
        if (_Reflect$construct.sham) return false;
        if (typeof Proxy === "function") return true;

        try {
          Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
          return true;
        } catch (e) {
          return false;
        }
      }

      module.exports = _isNativeReflectConstruct;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js":
    /*!*************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js ***!
  \*************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");

      var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");

      var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");

      function _iterableToArray(iter) {
        if (typeof _Symbol !== "undefined" && iter[_Symbol$iterator] != null || iter["@@iterator"] != null) return _Array$from(iter);
      }

      module.exports = _iterableToArray;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
    /*!******************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
  \******************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");

      var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");

      function _iterableToArrayLimit(arr, i) {
        var _i = arr && (typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"]);

        if (_i == null) return;
        var _arr = [];
        var _n = true;
        var _d = false;

        var _s, _e;

        try {
          for (_i = _i.call(arr); !(_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;
      }

      module.exports = _iterableToArrayLimit;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
    /*!*************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
  \*************************************************************************/
    /***/ ((module) => {

      function _nonIterableRest() {
        throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
      }

      module.exports = _nonIterableRest;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js":
    /*!***************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js ***!
  \***************************************************************************/
    /***/ ((module) => {

      function _nonIterableSpread() {
        throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
      }

      module.exports = _nonIterableSpread;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
    /*!***********************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
  \***********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;

      var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");

      function _possibleConstructorReturn(self, call) {
        if (call && (_typeof(call) === "object" || typeof call === "function")) {
          return call;
        }

        return assertThisInitialized(self);
      }

      module.exports = _possibleConstructorReturn;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
    /*!************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");

      function _setPrototypeOf(o, p) {
        module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
          o.__proto__ = p;
          return o;
        };

        module.exports.default = module.exports, module.exports.__esModule = true;
        return _setPrototypeOf(o, p);
      }

      module.exports = _setPrototypeOf;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");

      var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");

      var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");

      var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");

      function _slicedToArray(arr, i) {
        return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
      }

      module.exports = _slicedToArray;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");

      function _superPropBase(object, property) {
        while (!Object.prototype.hasOwnProperty.call(object, property)) {
          object = getPrototypeOf(object);
          if (object === null) break;
        }

        return object;
      }

      module.exports = _superPropBase;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js":
    /*!***************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js ***!
  \***************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js");

      var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js");

      var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");

      var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js");

      function _toConsumableArray(arr) {
        return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
      }

      module.exports = _toConsumableArray;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
    /*!****************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");

      var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");

      function _typeof(obj) {
        "@babel/helpers - typeof";

        if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
          module.exports = _typeof = function _typeof(obj) {
            return typeof obj;
          };

          module.exports.default = module.exports, module.exports.__esModule = true;
        } else {
          module.exports = _typeof = function _typeof(obj) {
            return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
          };

          module.exports.default = module.exports, module.exports.__esModule = true;
        }

        return _typeof(obj);
      }

      module.exports = _typeof;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
    /*!************************************************************************************!*\
  !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
  \************************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");

      var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");

      function _unsupportedIterableToArray(o, minLen) {
        if (!o) return;
        if (typeof o === "string") return arrayLikeToArray(o, minLen);
        var n = Object.prototype.toString.call(o).slice(8, -1);
        if (n === "Object" && o.constructor) n = o.constructor.name;
        if (n === "Map" || n === "Set") return _Array$from(o);
        if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
      }

      module.exports = _unsupportedIterableToArray;
      module.exports.default = module.exports, module.exports.__esModule = true;

      /***/ }),

    /***/ "../node_modules/@babel/runtime/regenerator/index.js":
    /*!***********************************************************!*\
  !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");


      /***/ }),

    /***/ "../assets/dev/js/editor/element-editor-module.js":
    /*!********************************************************!*\
  !*** ../assets/dev/js/editor/element-editor-module.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      module.exports = elementorModules.editor.utils.Module.extend({
        elementType: null,
        __construct: function __construct(elementType) {
          this.elementType = elementType;
          this.addEditorListener();
        },
        updateOptions: function updateOptions(name, options) {
          var controlView = this.getEditorControlView(name);

          if (controlView) {
            this.getEditorControlModel(name).set('options', options);
            controlView.render();
          }
        },
        addEditorListener: function addEditorListener() {
          var self = this;

          if (self.onElementChange) {
            var eventName = 'change';

            if ('global' !== self.elementType) {
              eventName += ':' + self.elementType;
            }

            elementor.channels.editor.on(eventName, function (controlView, elementView) {
              self.onElementChange(controlView.model.get('name'), controlView, elementView);
            });
          }
        },

        /**
         * Add a spinner to a control inside its control title.
         *
         * @param {string} controlName - The control name to add the spinner to.
         *
         * @return {void}
         */
        addControlSpinner: function addControlSpinner(controlName) {
          var $el = this.getEditorControlView(controlName).$el,
              $input = $el.find(':input'); // Exit if there is a spinner already.

          if ($el.find('.elementor-control-spinner').length) {
            return;
          }

          $input.attr('disabled', true);
          $el.find('.elementor-control-title').after('<span class="elementor-control-spinner"><i class="eicon-spinner eicon-animation-spin"></i>&nbsp;</span>');
        },

        /**
         * Remove a spinner from a control.
         *
         * @param {string} controlName - The control name to remove the spinner from.
         *
         * @return {void}
         */
        removeControlSpinner: function removeControlSpinner(controlName) {
          var $controlEl = this.getEditorControlView(controlName).$el;
          $controlEl.find(':input').attr('disabled', false);
          $controlEl.find('.elementor-control-spinner').remove();
        },

        /**
         * Add an error message under the control.
         *
         * @param {string} controlName - The control name to add the error to.
         * @param {string} error - Set an error message.
         * @param {string} location - A CSS selector to the element which the error will be appended to.
         *
         * @return {void}
         */
        addControlError: function addControlError(controlName, error) {
          var location = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.elementor-control-content';
          var $el = this.getEditorControlView(controlName).$el; // Remove any existing error in order to override it.

          if ($el.find('.e-control-error').length) {
            $el.find('.e-control-error').remove();
          } // Select only the first elements to prevent cases where the error is added to many elements.
          // (usually in repeater controls).


          $el.find(location).first().after("<span class=\"elementor-control-field-description e-control-error\">".concat(error, "</span>"));
        },

        /**
         * Remove the control error message.
         *
         * @param {string} controlName - The control name to add the error to.
         *
         * @return {void}
         */
        removeControlError: function removeControlError(controlName) {
          var $el = this.getEditorControlView(controlName).$el;
          $el.find('.e-control-error').remove();
        },

        /**
         * Remove any indicators that are related to the control. (e.g. spinner, error, etc.)
         *
         * @param {string} controlName - The control name to reset.
         *
         * @return {void}
         */
        resetControlIndicators: function resetControlIndicators(controlName) {
          this.removeControlSpinner(controlName);
          this.removeControlError(controlName);
        },
        addSectionListener: function addSectionListener(section, callback) {
          var self = this;
          elementor.channels.editor.on('section:activated', function (sectionName, editor) {
            var model = editor.getOption('editedElementView').getEditModel(),
                currentElementType = model.get('elType'),
                _arguments = arguments;

            if ('widget' === currentElementType) {
              currentElementType = model.get('widgetType');
            }

            if (self.elementType === currentElementType && section === sectionName) {
              setTimeout(function () {
                callback.apply(self, _arguments);
              }, 10);
            }
          });
        }
      });

      /***/ }),

    /***/ "../assets/dev/js/editor/inline-controls-stack.js":
    /*!********************************************************!*\
  !*** ../assets/dev/js/editor/inline-controls-stack.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");

      __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");

      __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");

      module.exports = elementorModules.editor.views.ControlsStack.extend({
        activeTab: 'content',
        activeSection: 'settings',
        initialize: function initialize() {
          this.collection = new Backbone.Collection(_.values(this.options.controls));
        },
        filter: function filter(model) {
          if ('section' === model.get('type')) {
            return true;
          }

          var section = model.get('section');
          return !section || section === this.activeSection;
        },
        childViewOptions: function childViewOptions() {
          return {
            elementSettingsModel: this.model
          };
        }
      });

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/commands/conditions-config.js":
    /*!************************************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/commands/conditions-config.js ***!
  \************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ConditionsConfig = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var ConditionsConfig = /*#__PURE__*/function (_$e$modules$CommandDa) {
        (0, _inherits2.default)(ConditionsConfig, _$e$modules$CommandDa);

        var _super = (0, _createSuper2.default)(ConditionsConfig);

        function ConditionsConfig() {
          (0, _classCallCheck2.default)(this, ConditionsConfig);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ConditionsConfig, null, [{
          key: "getEndpointFormat",
          value: function getEndpointFormat() {
            return 'site-editor/conditions-config/{id}';
          }
        }]);
        return ConditionsConfig;
      }($e.modules.CommandData);

      exports.ConditionsConfig = ConditionsConfig;
      (0, _defineProperty2.default)(ConditionsConfig, "signature", 'site-editor/conditions-config');
      var _default = ConditionsConfig;
      exports.default = _default;

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/commands/index.js":
    /*!************************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/commands/index.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "Templates", {
        enumerable: true,
        get: function get() {
          return _templates.Templates;
        }
      });

      _Object$defineProperty(exports, "ConditionsConfig", {
        enumerable: true,
        get: function get() {
          return _conditionsConfig.ConditionsConfig;
        }
      });

      _Object$defineProperty(exports, "TemplatesConditions", {
        enumerable: true,
        get: function get() {
          return _templatesConditions.TemplatesConditions;
        }
      });

      _Object$defineProperty(exports, "TemplatesConditionsConflicts", {
        enumerable: true,
        get: function get() {
          return _templatesConditionsConflicts.TemplatesConditionsConflicts;
        }
      });

      var _templates = __webpack_require__(/*! ./templates */ "../core/app/modules/site-editor/assets/js/data/commands/templates.js");

      var _conditionsConfig = __webpack_require__(/*! ./conditions-config */ "../core/app/modules/site-editor/assets/js/data/commands/conditions-config.js");

      var _templatesConditions = __webpack_require__(/*! ./templates-conditions */ "../core/app/modules/site-editor/assets/js/data/commands/templates-conditions.js");

      var _templatesConditionsConflicts = __webpack_require__(/*! ./templates-conditions-conflicts */ "../core/app/modules/site-editor/assets/js/data/commands/templates-conditions-conflicts.js");

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/commands/templates-conditions-conflicts.js":
    /*!*************************************************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/commands/templates-conditions-conflicts.js ***!
  \*************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.TemplatesConditionsConflicts = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var TemplatesConditionsConflicts = /*#__PURE__*/function (_$e$modules$CommandDa) {
        (0, _inherits2.default)(TemplatesConditionsConflicts, _$e$modules$CommandDa);

        var _super = (0, _createSuper2.default)(TemplatesConditionsConflicts);

        function TemplatesConditionsConflicts() {
          (0, _classCallCheck2.default)(this, TemplatesConditionsConflicts);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(TemplatesConditionsConflicts, null, [{
          key: "getEndpointFormat",
          value: function getEndpointFormat() {
            return "".concat(TemplatesConditionsConflicts.signature, "/{id}");
          }
        }]);
        return TemplatesConditionsConflicts;
      }($e.modules.CommandData);

      exports.TemplatesConditionsConflicts = TemplatesConditionsConflicts;
      (0, _defineProperty2.default)(TemplatesConditionsConflicts, "signature", 'site-editor/templates-conditions-conflicts');
      var _default = TemplatesConditionsConflicts;
      exports.default = _default;

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/commands/templates-conditions.js":
    /*!***************************************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/commands/templates-conditions.js ***!
  \***************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.TemplatesConditions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var TemplatesConditions = /*#__PURE__*/function (_$e$modules$CommandDa) {
        (0, _inherits2.default)(TemplatesConditions, _$e$modules$CommandDa);

        var _super = (0, _createSuper2.default)(TemplatesConditions);

        function TemplatesConditions() {
          (0, _classCallCheck2.default)(this, TemplatesConditions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(TemplatesConditions, null, [{
          key: "getEndpointFormat",
          value: function getEndpointFormat() {
            return 'site-editor/templates-conditions/{id}';
          }
        }]);
        return TemplatesConditions;
      }($e.modules.CommandData);

      exports.TemplatesConditions = TemplatesConditions;
      (0, _defineProperty2.default)(TemplatesConditions, "signature", 'site-editor/templates-conditions');
      var _default = TemplatesConditions;
      exports.default = _default;

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/commands/templates.js":
    /*!****************************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/commands/templates.js ***!
  \****************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.Templates = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var Templates = /*#__PURE__*/function (_$e$modules$CommandDa) {
        (0, _inherits2.default)(Templates, _$e$modules$CommandDa);

        var _super = (0, _createSuper2.default)(Templates);

        function Templates() {
          (0, _classCallCheck2.default)(this, Templates);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(Templates, null, [{
          key: "getEndpointFormat",
          value: function getEndpointFormat() {
            return 'site-editor/templates/{id}';
          }
        }]);
        return Templates;
      }($e.modules.CommandData);

      exports.Templates = Templates;
      (0, _defineProperty2.default)(Templates, "signature", 'site-editor/templates');
      var _default = Templates;
      exports.default = _default;

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/data/component.js":
    /*!*******************************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/data/component.js ***!
  \*******************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands */ "../core/app/modules/site-editor/assets/js/data/commands/index.js"));

      var Component = /*#__PURE__*/function (_$e$modules$Component) {
        (0, _inherits2.default)(Component, _$e$modules$Component);

        var _super = (0, _createSuper2.default)(Component);

        function Component() {
          (0, _classCallCheck2.default)(this, Component);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(Component, [{
          key: "getNamespace",
          value: function getNamespace() {
            return this.constructor.namespace;
          }
        }, {
          key: "defaultData",
          value: function defaultData() {
            return this.importCommands(dataCommands);
          }
        }]);
        return Component;
      }($e.modules.ComponentBase);

      exports.default = Component;
      (0, _defineProperty2.default)(Component, "namespace", 'site-editor');

      /***/ }),

    /***/ "../core/app/modules/site-editor/assets/js/editor.js":
    /*!***********************************************************!*\
  !*** ../core/app/modules/site-editor/assets/js/editor.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _component = _interopRequireDefault(__webpack_require__(/*! ./data/component */ "../core/app/modules/site-editor/assets/js/data/component.js"));

      var _commands = __webpack_require__(/*! ./data/commands */ "../core/app/modules/site-editor/assets/js/data/commands/index.js");

      var Module = /*#__PURE__*/function (_elementorModules$edi) {
        (0, _inherits2.default)(Module, _elementorModules$edi);

        var _super = (0, _createSuper2.default)(Module);

        function Module() {
          (0, _classCallCheck2.default)(this, Module);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(Module, [{
          key: "onElementorInit",
          value: function onElementorInit() {
            var config = elementor.documents.getCurrent().config;

            if (config.support_site_editor) {
              $e.components.register(new _component.default());
              $e.data.deleteCache($e.components.get(_component.default.namespace), _commands.Templates.signature);
            }
          }
        }]);
        return Module;
      }(elementorModules.editor.utils.Module);

      exports.default = Module;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/component.js":
    /*!******************************************************!*\
  !*** ../modules/forms/assets/js/editor/component.js ***!
  \******************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../modules/forms/assets/js/editor/hooks/index.js"));

      var Component = /*#__PURE__*/function (_$e$modules$Component) {
        (0, _inherits2.default)(Component, _$e$modules$Component);

        var _super = (0, _createSuper2.default)(Component);

        function Component() {
          (0, _classCallCheck2.default)(this, Component);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(Component, [{
          key: "getNamespace",
          value: function getNamespace() {
            return 'forms';
          }
        }, {
          key: "defaultHooks",
          value: function defaultHooks() {
            return this.importHooks(hooks);
          }
        }]);
        return Component;
      }($e.modules.ComponentBase);

      exports.default = Component;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields-map-control.js":
    /*!***************************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields-map-control.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      module.exports = elementor.modules.controls.Repeater.extend({
        onBeforeRender: function onBeforeRender() {
          this.$el.hide();
        },
        updateMap: function updateMap(fields) {
          var self = this,
              savedMapObject = {};
          self.collection.each(function (model) {
            savedMapObject[model.get('remote_id')] = model.get('local_id');
          });
          self.collection.reset();

          _.each(fields, function (field) {
            var model = {
              remote_id: field.remote_id,
              remote_label: field.remote_label,
              remote_type: field.remote_type ? field.remote_type : '',
              remote_required: field.remote_required ? field.remote_required : false,
              local_id: savedMapObject[field.remote_id] ? savedMapObject[field.remote_id] : ''
            };
            self.collection.add(model);
          });

          self.render();
        },
        onRender: function onRender() {
          elementor.modules.controls.Base.prototype.onRender.apply(this, arguments);
          var self = this;
          self.children.each(function (view) {
            var localFieldsControl = view.children.last(),
                options = {
                  '': '- ' + __('None', 'elementor') + ' -'
                },
                label = view.model.get('remote_label');

            if (view.model.get('remote_required')) {
              label += '<span class="elementor-required">*</span>';
            }

            _.each(self.elementSettingsModel.get('form_fields').models, function (model, index) {
              // If it's an email field, add only email fields from thr form
              var remoteType = view.model.get('remote_type');

              if ('text' !== remoteType && remoteType !== model.get('field_type')) {
                return;
              }

              options[model.get('custom_id')] = model.get('field_label') || 'Field #' + (index + 1);
            });

            localFieldsControl.model.set('label', label);
            localFieldsControl.model.set('options', options);
            localFieldsControl.render();
            view.$el.find('.elementor-repeater-row-tools').hide();
            view.$el.find('.elementor-repeater-row-controls').removeClass('elementor-repeater-row-controls').find('.elementor-control').css({
              paddingBottom: 0
            });
          });
          self.$el.find('.elementor-button-wrapper').remove();

          if (self.children.length) {
            self.$el.show();
          }
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields-repeater-control.js":
    /*!********************************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields-repeater-control.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _fieldsRepeaterRow = _interopRequireDefault(__webpack_require__(/*! ./fields-repeater-row */ "../modules/forms/assets/js/editor/fields-repeater-row.js"));

      module.exports = /*#__PURE__*/function (_elementor$modules$co) {
        (0, _inherits2.default)(_class, _elementor$modules$co);

        var _super = (0, _createSuper2.default)(_class);

        function _class() {
          (0, _classCallCheck2.default)(this, _class);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(_class, [{
          key: "className",
          value: function className() {
            var classes = (0, _get3.default)((0, _getPrototypeOf2.default)(_class.prototype), "className", this).call(this);
            classes += ' elementor-control-type-repeater';
            return classes;
          }
        }, {
          key: "getChildView",
          value: function getChildView() {
            return _fieldsRepeaterRow.default;
          }
        }, {
          key: "initialize",
          value: function initialize() {
            var _get2,
                _this = this;

            for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
              args[_key] = arguments[_key];
            }

            (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(_class.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));

            var formFields = this.container.settings.get('form_fields');
            this.listenTo(formFields, 'change', function (model) {
              return _this.onFormFieldChange(model);
            }).listenTo(formFields, 'remove', function (model) {
              return _this.onFormFieldRemove(model);
            });
          }
        }, {
          key: "getFirstChild",
          value: function getFirstChild() {
            return this.children.findByModel(this.collection.models[0]);
          }
        }, {
          key: "lockFirstStep",
          value: function lockFirstStep() {
            var firstChild = this.getFirstChild();

            if ('step' !== firstChild.model.get('field_type')) {
              return;
            }

            var stepFields = this.collection.where({
              field_type: 'step'
            });

            if (1 < stepFields.length) {
              firstChild.toggleFieldTypeControl(false);
              firstChild.toggleTools(false);
            }

            firstChild.toggleSort(false);
          }
        }, {
          key: "onFormFieldChange",
          value: function onFormFieldChange(model) {
            var fieldType = model.changed.field_type;

            if (!fieldType || 'step' !== fieldType && 'step' !== model._previousAttributes.field_type) {
              return;
            }

            var isStep = 'step' === fieldType;
            this.children.findByModel(model).toggleStepField(isStep);
            this.onStepFieldChanged(isStep);
          }
        }, {
          key: "onFormFieldRemove",
          value: function onFormFieldRemove(model) {
            if ('step' === model.get('field_type')) {
              this.onStepFieldChanged(false);
            }
          }
        }, {
          key: "onStepFieldChanged",
          value: function onStepFieldChanged(isStep) {
            if (isStep) {
              this.lockFirstStep();
              return;
            }

            var stepFields = this.collection.where({
              field_type: 'step'
            });

            if (stepFields.length > 1) {
              return;
            }

            var firstChild = this.getFirstChild();

            if (1 === stepFields.length) {
              firstChild.toggleTools(true);
              firstChild.toggleFieldTypeControl(true);
              return;
            }

            firstChild.toggleSort(true);
          }
        }, {
          key: "onAddChild",
          value: function onAddChild(childView) {
            (0, _get3.default)((0, _getPrototypeOf2.default)(_class.prototype), "onAddChild", this).call(this, childView);

            if ('step' === childView.model.get('field_type')) {
              this.lockFirstStep();
              childView.toggleStepField(true);
            }
          }
        }]);
        return _class;
      }(elementor.modules.controls.Repeater);

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields-repeater-row.js":
    /*!****************************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields-repeater-row.js ***!
  \****************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _default = /*#__PURE__*/function (_elementor$modules$co) {
        (0, _inherits2.default)(_default, _elementor$modules$co);

        var _super = (0, _createSuper2.default)(_default);

        function _default() {
          (0, _classCallCheck2.default)(this, _default);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(_default, [{
          key: "toggleFieldTypeControl",
          value: function toggleFieldTypeControl(show) {
            var fieldTypeModel = this.collection.findWhere({
                  name: 'field_type'
                }),
                fieldTypeControl = this.children.findByModel(fieldTypeModel);
            fieldTypeControl.$el.toggle(show);
          }
        }, {
          key: "toggleStepField",
          value: function toggleStepField(isStep) {
            this.$el.toggleClass('elementor-repeater-row--form-step', isStep);
          }
        }, {
          key: "toggleTools",
          value: function toggleTools(show) {
            this.ui.removeButton.add(this.ui.duplicateButton).toggle(show);
          }
        }]);
        return _default;
      }(elementor.modules.controls.RepeaterRow);

      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields/acceptance.js":
    /*!**************************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields/acceptance.js ***!
  \**************************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        renderField: function renderField(inputField, item, i, settings) {
          var itemClasses = _.escape(item.css_classes),
              required = '',
              label = '',
              checked = '';

          if (item.required) {
            required = 'required';
          }

          if (item.acceptance_text) {
            label = '<label for="form_field_' + i + '">' + item.acceptance_text + '</label>';
          }

          if (item.checked_by_default) {
            checked = ' checked="checked"';
          }

          return '<div class="elementor-field-subgroup">' + '<span class="elementor-field-option">' + '<input size="1" type="checkbox"' + checked + ' class="elementor-acceptance-field elementor-field elementor-size-' + settings.input_size + ' ' + itemClasses + '" name="form_field_' + i + '" id="form_field_' + i + '" ' + required + ' > ' + label + '</span></div>';
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/acceptance', this.renderField, 10, 4);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields/date.js":
    /*!********************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields/date.js ***!
  \********************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        renderField: function renderField(inputField, item, i, settings) {
          var itemClasses = _.escape(item.css_classes),
              required = '',
              min = '',
              max = '',
              placeholder = '';

          if (item.required) {
            required = 'required';
          }

          if (item.min_date) {
            min = ' min="' + item.min_date + '"';
          }

          if (item.max_date) {
            max = ' max="' + item.max_date + '"';
          }

          if (item.placeholder) {
            placeholder = ' placeholder="' + item.placeholder + '"';
          }

          if ('yes' === item.use_native_date) {
            itemClasses += ' elementor-use-native';
          }

          return '<input size="1"' + min + max + placeholder + ' pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" type="date" class="elementor-field-textual elementor-date-field elementor-field elementor-size-' + settings.input_size + ' ' + itemClasses + '" name="form_field_' + i + '" id="form_field_' + i + '" ' + required + ' >';
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/date', this.renderField, 10, 4);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields/tel.js":
    /*!*******************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields/tel.js ***!
  \*******************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        renderField: function renderField(inputField, item, i, settings) {
          var itemClasses = _.escape(item.css_classes),
              required = '',
              placeholder = '';

          if (item.required) {
            required = 'required';
          }

          if (item.placeholder) {
            placeholder = ' placeholder="' + item.placeholder + '"';
          }

          itemClasses = 'elementor-field-textual ' + itemClasses;
          return '<input size="1" type="' + item.field_type + '" class="elementor-field-textual elementor-field elementor-size-' + settings.input_size + ' ' + itemClasses + '" name="form_field_' + i + '" id="form_field_' + i + '" ' + required + ' ' + placeholder + ' pattern="[0-9()-]" >';
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/tel', this.renderField, 10, 4);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields/time.js":
    /*!********************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields/time.js ***!
  \********************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        renderField: function renderField(inputField, item, i, settings) {
          var itemClasses = _.escape(item.css_classes),
              required = '',
              placeholder = '';

          if (item.required) {
            required = 'required';
          }

          if (item.placeholder) {
            placeholder = ' placeholder="' + item.placeholder + '"';
          }

          if ('yes' === item.use_native_time) {
            itemClasses += ' elementor-use-native';
          }

          return '<input size="1" type="time"' + placeholder + ' class="elementor-field-textual elementor-time-field elementor-field elementor-size-' + settings.input_size + ' ' + itemClasses + '" name="form_field_' + i + '" id="form_field_' + i + '" ' + required + ' >';
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/time', this.renderField, 10, 4);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/fields/upload.js":
    /*!**********************************************************!*\
  !*** ../modules/forms/assets/js/editor/fields/upload.js ***!
  \**********************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        renderField: function renderField(inputField, item, i, settings) {
          var itemClasses = _.escape(item.css_classes),
              required = '',
              multiple = '',
              fieldName = 'form_field_';

          if (item.required) {
            required = 'required';
          }

          if (item.allow_multiple_upload) {
            multiple = ' multiple="multiple"';
            fieldName += '[]';
          }

          return '<input size="1"  type="file" class="elementor-file-field elementor-field elementor-size-' + settings.input_size + ' ' + itemClasses + '" name="' + fieldName + '" id="form_field_' + i + '" ' + required + multiple + ' >';
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/upload', this.renderField, 10, 4);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/data/form-fields-sanitize-custom-id.js":
    /*!**************************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/data/form-fields-sanitize-custom-id.js ***!
  \**************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.FormFieldsSanitizeCustomId = void 0;

      __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");

      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var FormFieldsSanitizeCustomId = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(FormFieldsSanitizeCustomId, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(FormFieldsSanitizeCustomId);

        function FormFieldsSanitizeCustomId() {
          var _this;

          (0, _classCallCheck2.default)(this, FormFieldsSanitizeCustomId);

          for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
            args[_key] = arguments[_key];
          }

          _this = _super.call.apply(_super, [this].concat(args));
          (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "ID_SANITIZE_FILTER", /[^\w]/g);
          return _this;
        }

        (0, _createClass2.default)(FormFieldsSanitizeCustomId, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-forms-fields-sanitize-custom-id';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'repeater';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return undefined !== args.settings.custom_id;
          }
        }, {
          key: "apply",
          value: function apply(args) {
            var _args$containers = args.containers,
                containers = _args$containers === void 0 ? [args.container] : _args$containers,
                settings = args.settings,
                custom_id = settings.custom_id; // eslint-disable-line camelcase

            if (custom_id.match(this.ID_SANITIZE_FILTER)) {
              // Re-render with old settings.
              containers.forEach(function (container) {
                var panelView = container.panel.getControlView('form_fields'),
                    currentItemView = panelView.children.findByModel(container.settings),
                    idView = currentItemView.children.find(function (view) {
                      return 'custom_id' === view.model.get('name');
                    });
                idView.render();
                idView.$el.find('input').trigger('focus');
              }); // Hook-Break.

              return false;
            }

            return true;
          }
        }]);
        return FormFieldsSanitizeCustomId;
      }($e.modules.hookData.Dependency);

      exports.FormFieldsSanitizeCustomId = FormFieldsSanitizeCustomId;
      var _default = FormFieldsSanitizeCustomId;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/data/form-fields-set-custom-id.js":
    /*!*********************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/data/form-fields-set-custom-id.js ***!
  \*********************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.FormFieldsSetCustomId = void 0;

      __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");

      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var FormFieldsSetCustomId = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(FormFieldsSetCustomId, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(FormFieldsSetCustomId);

        function FormFieldsSetCustomId() {
          (0, _classCallCheck2.default)(this, FormFieldsSetCustomId);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(FormFieldsSetCustomId, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/repeater/insert';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-forms-fields-set-custom-id';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'widget';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return 'form_fields' === args.name;
          }
        }, {
          key: "apply",
          value: function apply(args, model) {
            var _args$containers = args.containers,
                containers = _args$containers === void 0 ? [args.container] : _args$containers,
                isDuplicate = $e.commands.isCurrentFirstTrace('document/repeater/duplicate');
            containers.forEach(function (
                /** Container */
                container) {
              var itemContainer = container.repeaters.form_fields.children.find(function (childrenContainer) {
                // Sometimes, one of children is {Empty}.
                if (childrenContainer) {
                  return model.get('_id') === childrenContainer.id;
                }

                return false;
              });

              if (!isDuplicate && itemContainer.settings.get('custom_id')) {
                return;
              }

              $e.run('document/elements/settings', {
                container: itemContainer,
                settings: {
                  custom_id: 'field_' + itemContainer.id
                },
                options: {
                  external: true
                }
              });
            });
            return true;
          }
        }]);
        return FormFieldsSetCustomId;
      }($e.modules.hookData.After);

      exports.FormFieldsSetCustomId = FormFieldsSetCustomId;
      var _default = FormFieldsSetCustomId;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/data/form-fields-step.js":
    /*!************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/data/form-fields-step.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.FormFieldsAddFirstStep = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var FormFieldsAddFirstStep = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(FormFieldsAddFirstStep, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(FormFieldsAddFirstStep);

        function FormFieldsAddFirstStep() {
          (0, _classCallCheck2.default)(this, FormFieldsAddFirstStep);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(FormFieldsAddFirstStep, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-forms-fields-first-step';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'repeater';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var _args$containers = args.containers,
                containers = _args$containers === void 0 ? [args.container] : _args$containers;
            return 'form' === containers[0].parent.parent.model.get('widgetType') && 'step' === args.settings.field_type;
          }
        }, {
          key: "apply",
          value: function apply(args) {
            var _args$containers2 = args.containers,
                containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
            containers.forEach(function (
                /** Container */
                container) {
              var firstItem = container.parent.children[0];

              if ('step' === firstItem.settings.get('field_type')) {
                return;
              }

              $e.run('document/repeater/insert', {
                container: container.parent.parent,
                // widget
                name: 'form_fields',
                model: {
                  field_type: 'step'
                },
                options: {
                  at: 0,
                  external: true
                }
              });
            });
            return true;
          }
        }]);
        return FormFieldsAddFirstStep;
      }($e.modules.hookData.After);

      exports.FormFieldsAddFirstStep = FormFieldsAddFirstStep;
      var _default = FormFieldsAddFirstStep;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/data/form-sanitize-id.js":
    /*!************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/data/form-sanitize-id.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.FormSanitizeId = void 0;

      __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");

      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var FormSanitizeId = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(FormSanitizeId, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(FormSanitizeId);

        function FormSanitizeId() {
          var _this;

          (0, _classCallCheck2.default)(this, FormSanitizeId);

          for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
            args[_key] = arguments[_key];
          }

          _this = _super.call.apply(_super, [this].concat(args));
          (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "ID_SANITIZE_FILTER", /[^\w]/g);
          return _this;
        }

        (0, _createClass2.default)(FormSanitizeId, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-forms-sanitize-id';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'widget';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return undefined !== args.settings.form_id;
          }
        }, {
          key: "apply",
          value: function apply(args) {
            var container = args.container,
                settings = args.settings;
            var form_id = settings.form_id; // eslint-disable-line camelcase
            // Re-render with old settings.

            if (form_id.match(this.ID_SANITIZE_FILTER)) {
              var formIdView = container.panel.getControlView('form_id');
              formIdView.render();
              formIdView.$el.find('input').trigger('focus'); // Hook-Break.

              return false;
            }

            return true;
          }
        }]);
        return FormSanitizeId;
      }($e.modules.hookData.Dependency);

      exports.FormSanitizeId = FormSanitizeId;
      var _default = FormSanitizeId;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/data/index.js":
    /*!*************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/data/index.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "FormFieldsSanitizeCustomId", {
        enumerable: true,
        get: function get() {
          return _formFieldsSanitizeCustomId.FormFieldsSanitizeCustomId;
        }
      });

      _Object$defineProperty(exports, "FormFieldsSetCustomId", {
        enumerable: true,
        get: function get() {
          return _formFieldsSetCustomId.FormFieldsSetCustomId;
        }
      });

      _Object$defineProperty(exports, "FormFieldsAddFirstStep", {
        enumerable: true,
        get: function get() {
          return _formFieldsStep.FormFieldsAddFirstStep;
        }
      });

      _Object$defineProperty(exports, "FormSanitizeId", {
        enumerable: true,
        get: function get() {
          return _formSanitizeId.FormSanitizeId;
        }
      });

      var _formFieldsSanitizeCustomId = __webpack_require__(/*! ./form-fields-sanitize-custom-id */ "../modules/forms/assets/js/editor/hooks/data/form-fields-sanitize-custom-id.js");

      var _formFieldsSetCustomId = __webpack_require__(/*! ./form-fields-set-custom-id */ "../modules/forms/assets/js/editor/hooks/data/form-fields-set-custom-id.js");

      var _formFieldsStep = __webpack_require__(/*! ./form-fields-step */ "../modules/forms/assets/js/editor/hooks/data/form-fields-step.js");

      var _formSanitizeId = __webpack_require__(/*! ./form-sanitize-id */ "../modules/forms/assets/js/editor/hooks/data/form-sanitize-id.js");

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/index.js":
    /*!********************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/index.js ***!
  \********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      var _data = __webpack_require__(/*! ./data/ */ "../modules/forms/assets/js/editor/hooks/data/index.js");

      _Object$keys(_data).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _data[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _data[key];
          }
        });
      });

      var _ui = __webpack_require__(/*! ./ui/ */ "../modules/forms/assets/js/editor/hooks/ui/index.js");

      _Object$keys(_ui).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _ui[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _ui[key];
          }
        });
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/ui/form-fields-update-shortcode.js":
    /*!**********************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/ui/form-fields-update-shortcode.js ***!
  \**********************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.FormFieldsUpdateShortCode = void 0;

      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var FormFieldsUpdateShortCode = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(FormFieldsUpdateShortCode, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(FormFieldsUpdateShortCode);

        function FormFieldsUpdateShortCode() {
          (0, _classCallCheck2.default)(this, FormFieldsUpdateShortCode);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(FormFieldsUpdateShortCode, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-forms-fields-update-shortcode';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'repeater';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            if (!$e.routes.isPartOf('panel/editor') || undefined === args.settings.custom_id) {
              return false;
            }

            return true;
          }
        }, {
          key: "apply",
          value: function apply(args) {
            var _args$containers = args.containers,
                containers = _args$containers === void 0 ? [args.container] : _args$containers;
            containers.forEach(function (
                /** Container */
                container) {
              var panelView = container.panel.getControlView('form_fields'),
                  currentItemView = panelView.children.find(function (view) {
                    return container.id === view.model.get('_id');
                  }),
                  shortcodeView = currentItemView.children.find(function (view) {
                    return 'shortcode' === view.model.get('name');
                  });
              shortcodeView.render();
            });
          }
        }]);
        return FormFieldsUpdateShortCode;
      }($e.modules.hookUI.After);

      exports.FormFieldsUpdateShortCode = FormFieldsUpdateShortCode;
      var _default = FormFieldsUpdateShortCode;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/hooks/ui/index.js":
    /*!***********************************************************!*\
  !*** ../modules/forms/assets/js/editor/hooks/ui/index.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "FormFieldsUpdateShortCode", {
        enumerable: true,
        get: function get() {
          return _formFieldsUpdateShortcode.FormFieldsUpdateShortCode;
        }
      });

      var _formFieldsUpdateShortcode = __webpack_require__(/*! ./form-fields-update-shortcode */ "../modules/forms/assets/js/editor/hooks/ui/form-fields-update-shortcode.js");

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/activecampaign.js":
    /*!************************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/activecampaign.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        fields: {},
        getName: function getName() {
          return 'activecampaign';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'activecampaign_api_credentials_source':
            case 'activecampaign_api_key':
            case 'activecampaign_api_url':
              this.onApiUpdate();
              break;

            case 'activecampaign_list':
              this.onListUpdate();
              break;
          }
        },
        onApiUpdate: function onApiUpdate() {
          var self = this,
              apikeyControlView = self.getEditorControlView('activecampaign_api_key'),
              apiUrlControlView = self.getEditorControlView('activecampaign_api_url'),
              apiCredControlView = self.getEditorControlView('activecampaign_api_credentials_source');

          if ('default' !== apiCredControlView.getControlValue() && ('' === apikeyControlView.getControlValue() || '' === apiUrlControlView.getControlValue())) {
            self.updateOptions('activecampaign_list', []);
            self.getEditorControlView('activecampaign_list').setValue('');
            return;
          }

          self.addControlSpinner('activecampaign_list');
          var cacheKey = this.getCacheKey({
            controls: [apiCredControlView.getControlValue(), apiUrlControlView.getControlValue(), apikeyControlView.getControlValue()]
          });
          self.getActiveCampaignCache('lists', 'activecampaign_list', cacheKey).done(function (data) {
            self.updateOptions('activecampaign_list', data.lists);
            self.fields = data.fields;
          });
        },
        onListUpdate: function onListUpdate() {
          this.updateFieldsMapping();
        },
        updateFieldsMapping: function updateFieldsMapping() {
          var controlView = this.getEditorControlView('activecampaign_list');

          if (!controlView.getControlValue()) {
            return;
          }

          var remoteFields = [{
            remote_label: __('Email', 'elementor'),
            remote_type: 'email',
            remote_id: 'email',
            remote_required: true
          }, {
            remote_label: __('First Name', 'elementor'),
            remote_type: 'text',
            remote_id: 'first_name',
            remote_required: false
          }, {
            remote_label: __('Last Name', 'elementor'),
            remote_type: 'text',
            remote_id: 'last_name',
            remote_required: false
          }, {
            remote_label: __('Phone', 'elementor'),
            remote_type: 'text',
            remote_id: 'phone',
            remote_required: false
          }, {
            remote_label: __('Organization name', 'elementor'),
            remote_type: 'text',
            remote_id: 'orgname',
            remote_required: false
          }];

          for (var field in this.fields) {
            if (this.fields.hasOwnProperty(field)) {
              remoteFields.push(this.fields[field]);
            }
          }

          this.getEditorControlView('activecampaign_fields_map').updateMap(remoteFields);
        },
        getActiveCampaignCache: function getActiveCampaignCache(type, action, cacheKey, requestArgs) {
          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'activecampaign',
            activecampaign_action: action,
            api_key: this.getEditorControlView('activecampaign_api_key').getControlValue(),
            api_url: this.getEditorControlView('activecampaign_api_url').getControlValue(),
            api_cred: this.getEditorControlView('activecampaign_api_credentials_source').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/base.js":
    /*!**************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/base.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));

      var ElementEditorModule = __webpack_require__(/*! elementor-pro/editor/element-editor-module */ "../assets/dev/js/editor/element-editor-module.js");

      module.exports = ElementEditorModule.extend({
        __construct: function __construct() {
          this.cache = {};

          ElementEditorModule.prototype.__construct.apply(this, arguments);
        },
        getName: function getName() {
          return '';
        },
        getCacheKey: function getCacheKey(args) {
          return (0, _stringify.default)({
            service: this.getName(),
            data: args
          });
        },
        fetchCache: function fetchCache(type, cacheKey, requestArgs) {
          var _this = this;

          var immediately = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
          return KitifyPro.ajax.addRequest('forms_panel_action_data', {
            unique_id: 'integrations_' + this.getName(),
            data: requestArgs,
            success: function success(data) {
              _this.cache[type] = _.extend({}, _this.cache[type]);
              _this.cache[type][cacheKey] = data[type];
            }
          }, immediately);
        },
        onInit: function onInit() {
          this.addSectionListener('section_' + this.getName(), this.onSectionActive);
        },
        onSectionActive: function onSectionActive() {
          this.onApiUpdate();
        },
        onApiUpdate: function onApiUpdate() {}
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/convertkit.js":
    /*!********************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/convertkit.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        getName: function getName() {
          return 'convertkit';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'convertkit_api_key_source':
            case 'convertkit_custom_api_key':
              this.onApiUpdate();
              break;

            case 'convertkit_form':
              this.onListUpdate();
              break;
          }
        },
        onApiUpdate: function onApiUpdate() {
          var self = this,
              apiKeyControlView = self.getEditorControlView('convertkit_api_key_source'),
              customApikeyControlView = self.getEditorControlView('convertkit_custom_api_key');

          if ('default' !== apiKeyControlView.getControlValue() && '' === customApikeyControlView.getControlValue()) {
            self.updateOptions('convertkit_form', []);
            self.getEditorControlView('convertkit_form').setValue('');
            return;
          }

          self.addControlSpinner('convertkit_form');
          var cacheKey = this.getCacheKey({
            type: 'data',
            controls: [apiKeyControlView.getControlValue(), customApikeyControlView.getControlValue()]
          });
          self.getConvertKitCache('data', 'convertkit_get_forms', cacheKey).done(function (data) {
            self.updateOptions('convertkit_form', data.data.forms);
            self.updateOptions('convertkit_tags', data.data.tags);
          });
        },
        onListUpdate: function onListUpdate() {
          this.updateFieldsMapping();
        },
        updateFieldsMapping: function updateFieldsMapping() {
          var controlView = this.getEditorControlView('convertkit_form');

          if (!controlView.getControlValue()) {
            return;
          }

          var remoteFields = [{
            remote_label: __('Email', 'elementor'),
            remote_type: 'email',
            remote_id: 'email',
            remote_required: true
          }, {
            remote_label: __('First Name', 'elementor'),
            remote_type: 'text',
            remote_id: 'first_name',
            remote_required: false
          }];
          this.getEditorControlView('convertkit_fields_map').updateMap(remoteFields);
        },
        getConvertKitCache: function getConvertKitCache(type, action, cacheKey, requestArgs) {
          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'convertkit',
            convertkit_action: action,
            api_key: this.getEditorControlView('convertkit_api_key_source').getControlValue(),
            custom_api_key: this.getEditorControlView('convertkit_custom_api_key').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/drip.js":
    /*!**************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/drip.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        getName: function getName() {
          return 'drip';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'drip_api_token_source':
            case 'drip_custom_api_token':
              this.onApiUpdate();
              break;

            case 'drip_account':
              this.onDripAccountsUpdate();
              break;
          }
        },
        onApiUpdate: function onApiUpdate() {
          var self = this,
              controlView = self.getEditorControlView('drip_api_token_source'),
              customControlView = self.getEditorControlView('drip_custom_api_token');

          if ('default' !== controlView.getControlValue() && '' === customControlView.getControlValue()) {
            self.updateOptions('drip_account', []);
            self.getEditorControlView('drip_account').setValue('');
            return;
          }

          self.addControlSpinner('drip_account');
          this.getCacheKey({
            type: 'accounts',
            controls: [controlView.getControlValue(), customControlView.getControlValue()]
          });
          self.getDripCache('accounts', 'accounts', controlView.getControlValue()).done(function (data) {
            self.updateOptions('drip_account', data.accounts);
          });
        },
        onDripAccountsUpdate: function onDripAccountsUpdate() {
          this.updateFieldsMapping();
        },
        updateFieldsMapping: function updateFieldsMapping() {
          var controlView = this.getEditorControlView('drip_account');

          if (!controlView.getControlValue()) {
            return;
          }

          var remoteFields = {
            remote_label: __('Email', 'elementor'),
            remote_type: 'email',
            remote_id: 'email',
            remote_required: true
          };
          this.getEditorControlView('drip_fields_map').updateMap([remoteFields]);
        },
        getDripCache: function getDripCache(type, action, cacheKey, requestArgs) {
          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'drip',
            drip_action: action,
            api_token: this.getEditorControlView('drip_api_token_source').getControlValue(),
            custom_api_token: this.getEditorControlView('drip_custom_api_token').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/getresponse.js":
    /*!*********************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/getresponse.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        getName: function getName() {
          return 'getresponse';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'getresponse_custom_api_key':
            case 'getresponse_api_key_source':
              this.onApiUpdate();
              break;

            case 'getresponse_list':
              this.onGetResonseListUpdate();
              break;
          }
        },
        onApiUpdate: function onApiUpdate() {
          var self = this,
              controlView = self.getEditorControlView('getresponse_api_key_source'),
              customControlView = self.getEditorControlView('getresponse_custom_api_key');

          if ('default' !== controlView.getControlValue() && '' === customControlView.getControlValue()) {
            self.updateOptions('getresponse_list', []);
            self.getEditorControlView('getresponse_list').setValue('');
            return;
          }

          self.addControlSpinner('getresponse_list');
          var cacheKey = this.getCacheKey({
            type: 'lists',
            controls: [controlView.getControlValue(), customControlView.getControlValue()]
          });
          self.getCache('lists', 'lists', cacheKey).done(function (data) {
            self.updateOptions('getresponse_list', data.lists);
          });
        },
        onGetResonseListUpdate: function onGetResonseListUpdate() {
          this.updatGetResonseList();
        },
        updatGetResonseList: function updatGetResonseList() {
          var self = this,
              controlView = self.getEditorControlView('getresponse_list');

          if (!controlView.getControlValue()) {
            return;
          }

          self.addControlSpinner('getresponse_fields_map');
          var cacheKey = this.getCacheKey({
            type: 'fields',
            controls: [controlView.getControlValue()]
          });
          self.getCache('fields', 'get_fields', cacheKey, {
            getresponse_list: controlView.getControlValue()
          }).done(function (data) {
            self.getEditorControlView('getresponse_fields_map').updateMap(data.fields);
          });
        },
        getCache: function getCache(type, action, cacheKey, requestArgs) {
          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'getresponse',
            getresponse_action: action,
            api_key: this.getEditorControlView('getresponse_api_key_source').getControlValue(),
            custom_api_key: this.getEditorControlView('getresponse_custom_api_key').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs);
        },
        onSectionActive: function onSectionActive() {
          BaseIntegrationModule.prototype.onSectionActive.apply(this, arguments);
          this.updatGetResonseList();
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/mailchimp.js":
    /*!*******************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/mailchimp.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));

      var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/toConsumableArray */ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js"));

      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        getName: function getName() {
          return 'mailchimp';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'mailchimp_api_key_source':
            case 'mailchimp_api_key':
              this.onApiUpdate();
              break;

            case 'mailchimp_list':
              this.onMailchimpListUpdate();
              break;
          }
        },
        onApiUpdate: function onApiUpdate() {
          var self = this,
              controlView = self.getEditorControlView('mailchimp_api_key'),
              GlobalApiKeycontrolView = self.getEditorControlView('mailchimp_api_key_source');

          if ('default' !== GlobalApiKeycontrolView.getControlValue() && '' === controlView.getControlValue()) {
            self.updateOptions('mailchimp_list', []);
            self.getEditorControlView('mailchimp_list').setValue('');
            return;
          } // Add a spinner to the `Audience` list control.


          self.resetControlIndicators('mailchimp_list');
          self.addControlSpinner('mailchimp_list');
          var cacheKey = this.getCacheKey({
            type: 'lists',
            controls: [controlView.getControlValue(), GlobalApiKeycontrolView.getControlValue()]
          }); // Fetch data

          self.getMailchimpCache('lists', 'lists', cacheKey).done(function (data) {
            self.updateOptions('mailchimp_list', data.lists);
            self.updatMailchimpList();
          }).fail(function (error) {
            self.addControlError('mailchimp_list', error);
          }).always(function () {
            self.removeControlSpinner('mailchimp_list');
          });
        },
        onMailchimpListUpdate: function onMailchimpListUpdate() {
          this.updateOptions('mailchimp_groups', []);
          this.getEditorControlView('mailchimp_groups').setValue('');
          this.updatMailchimpList();
        },
        updatMailchimpList: function updatMailchimpList() {
          var self = this,
              controlView = self.getEditorControlView('mailchimp_list');

          if (!controlView.getControlValue()) {
            return;
          } // Add a spinner to the groups select box.


          self.resetControlIndicators('mailchimp_groups');
          self.addControlSpinner('mailchimp_groups');
          this.getCacheKey({
            type: 'list_details',
            controls: [controlView.getControlValue()]
          }); // Fetch The data

          self.getMailchimpCache('list_details', 'list_details', controlView.getControlValue(), {
            mailchimp_list: controlView.getControlValue()
          }).done(function (data) {
            self.updateOptions('mailchimp_groups', data.list_details.groups);
            self.getEditorControlView('mailchimp_fields_map').updateMap(data.list_details.fields);
          }).fail(function (error) {
            self.addControlError('mailchimp_groups', error);
          }).always(function () {
            self.removeControlSpinner('mailchimp_groups');
          }); // Get list fields.
          // The requests needed to be executed immediately in order to fill the `Field Mapping` select-boxes
          // without waiting for other requests to finish.

          var args = {
            type: 'fields',
            action: 'fields',
            cacheKey: controlView.getControlValue(),
            args: {
              mailchimp_list: controlView.getControlValue()
            },
            immediately: true
          };
          self.getMailchimpCache.apply(self, (0, _toConsumableArray2.default)((0, _values.default)(args))).done(function (data) {
            self.getEditorControlView('mailchimp_fields_map').updateMap(data.fields);
          });
        },
        getMailchimpCache: function getMailchimpCache(type, action, cacheKey, requestArgs) {
          var immediately = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;

          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'mailchimp',
            mailchimp_action: action,
            api_key: this.getEditorControlView('mailchimp_api_key').getControlValue(),
            use_global_api_key: this.getEditorControlView('mailchimp_api_key_source').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs, immediately);
        },
        onSectionActive: function onSectionActive() {
          BaseIntegrationModule.prototype.onSectionActive.apply(this, arguments);
          this.onApiUpdate();
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/integrations/mailerlite.js":
    /*!********************************************************************!*\
  !*** ../modules/forms/assets/js/editor/integrations/mailerlite.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var BaseIntegrationModule = __webpack_require__(/*! ./base */ "../modules/forms/assets/js/editor/integrations/base.js");

      module.exports = BaseIntegrationModule.extend({
        fields: {},
        getName: function getName() {
          return 'mailerlite';
        },
        onElementChange: function onElementChange(setting) {
          switch (setting) {
            case 'mailerlite_api_key_source':
            case 'mailerlite_custom_api_key':
              this.onMailerliteApiKeyUpdate();
              break;

            case 'mailerlite_group':
              this.updateFieldsMapping();
              break;
          }
        },
        onMailerliteApiKeyUpdate: function onMailerliteApiKeyUpdate() {
          var self = this,
              controlView = self.getEditorControlView('mailerlite_custom_api_key'),
              GlobalApiKeycontrolView = self.getEditorControlView('mailerlite_api_key_source');

          if ('default' !== GlobalApiKeycontrolView.getControlValue() && '' === controlView.getControlValue()) {
            self.updateOptions('mailerlite_group', []);
            self.getEditorControlView('mailerlite_group').setValue('');
            return;
          }

          self.addControlSpinner('mailerlite_group');
          var cacheKey = this.getCacheKey({
            type: 'groups',
            controls: [controlView.getControlValue(), GlobalApiKeycontrolView.getControlValue()]
          });
          self.getMailerliteCache('groups', 'groups', cacheKey).done(function (data) {
            self.updateOptions('mailerlite_group', data.groups);
            self.fields = data.fields;
          });
        },
        updateFieldsMapping: function updateFieldsMapping() {
          var controlView = this.getEditorControlView('mailerlite_group');

          if (!controlView.getControlValue()) {
            return;
          }

          var remoteFields = [{
            remote_label: __('Email', 'elementor'),
            remote_type: 'email',
            remote_id: 'email',
            remote_required: true
          }, {
            remote_label: __('Name', 'elementor'),
            remote_type: 'text',
            remote_id: 'name',
            remote_required: false
          }, {
            remote_label: __('Last Name', 'elementor'),
            remote_type: 'text',
            remote_id: 'last_name',
            remote_required: false
          }, {
            remote_label: __('Company', 'elementor'),
            remote_type: 'text',
            remote_id: 'company',
            remote_required: false
          }, {
            remote_label: __('Phone', 'elementor'),
            remote_type: 'text',
            remote_id: 'phone',
            remote_required: false
          }, {
            remote_label: __('Country', 'elementor'),
            remote_type: 'text',
            remote_id: 'country',
            remote_required: false
          }, {
            remote_label: __('State', 'elementor'),
            remote_type: 'text',
            remote_id: 'state',
            remote_required: false
          }, {
            remote_label: __('City', 'elementor'),
            remote_type: 'text',
            remote_id: 'city',
            remote_required: false
          }, {
            remote_label: __('Zip', 'elementor'),
            remote_type: 'text',
            remote_id: 'zip',
            remote_required: false
          }];

          for (var field in this.fields) {
            if (this.fields.hasOwnProperty(field)) {
              remoteFields.push(this.fields[field]);
            }
          }

          this.getEditorControlView('mailerlite_fields_map').updateMap(remoteFields);
        },
        getMailerliteCache: function getMailerliteCache(type, action, cacheKey, requestArgs) {
          if (_.has(this.cache[type], cacheKey)) {
            var data = {};
            data[type] = this.cache[type][cacheKey];
            return jQuery.Deferred().resolve(data);
          }

          requestArgs = _.extend({}, requestArgs, {
            service: 'mailerlite',
            mailerlite_action: action,
            custom_api_key: this.getEditorControlView('mailerlite_custom_api_key').getControlValue(),
            api_key: this.getEditorControlView('mailerlite_api_key_source').getControlValue()
          });
          return this.fetchCache(type, cacheKey, requestArgs);
        },
        onSectionActive: function onSectionActive() {
          BaseIntegrationModule.prototype.onSectionActive.apply(this, arguments);
          this.onMailerliteApiKeyUpdate();
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/module.js":
    /*!***************************************************!*\
  !*** ../modules/forms/assets/js/editor/module.js ***!
  \***************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/forms/assets/js/editor/component.js"));

      var FormsModule = /*#__PURE__*/function (_elementorModules$edi) {
        (0, _inherits2.default)(FormsModule, _elementorModules$edi);

        var _super = (0, _createSuper2.default)(FormsModule);

        function FormsModule() {
          (0, _classCallCheck2.default)(this, FormsModule);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(FormsModule, [{
          key: "onElementorInit",
          value: function onElementorInit() {
            var ReplyToField = __webpack_require__(/*! ./reply-to-field */ "../modules/forms/assets/js/editor/reply-to-field.js"),
                Recaptcha = __webpack_require__(/*! ./recaptcha */ "../modules/forms/assets/js/editor/recaptcha.js"),
                MailerLite = __webpack_require__(/*! ./integrations/mailerlite */ "../modules/forms/assets/js/editor/integrations/mailerlite.js"),
                Mailchimp = __webpack_require__(/*! ./integrations/mailchimp */ "../modules/forms/assets/js/editor/integrations/mailchimp.js"),
                Drip = __webpack_require__(/*! ./integrations/drip */ "../modules/forms/assets/js/editor/integrations/drip.js"),
                ActiveCampaign = __webpack_require__(/*! ./integrations/activecampaign */ "../modules/forms/assets/js/editor/integrations/activecampaign.js"),
                GetResponse = __webpack_require__(/*! ./integrations/getresponse */ "../modules/forms/assets/js/editor/integrations/getresponse.js"),
                ConvertKit = __webpack_require__(/*! ./integrations/convertkit */ "../modules/forms/assets/js/editor/integrations/convertkit.js");

            this.replyToField = new ReplyToField();
            this.mailchimp = new Mailchimp('form');
            this.recaptcha = new Recaptcha('form');
            this.drip = new Drip('form');
            this.activecampaign = new ActiveCampaign('form');
            this.getresponse = new GetResponse('form');
            this.convertkit = new ConvertKit('form');
            this.mailerlite = new MailerLite('form'); // Form fields

            var TimeField = __webpack_require__(/*! ./fields/time */ "../modules/forms/assets/js/editor/fields/time.js"),
                DateField = __webpack_require__(/*! ./fields/date */ "../modules/forms/assets/js/editor/fields/date.js"),
                AcceptanceField = __webpack_require__(/*! ./fields/acceptance */ "../modules/forms/assets/js/editor/fields/acceptance.js"),
                UploadField = __webpack_require__(/*! ./fields/upload */ "../modules/forms/assets/js/editor/fields/upload.js"),
                TelField = __webpack_require__(/*! ./fields/tel */ "../modules/forms/assets/js/editor/fields/tel.js");

            this.Fields = {
              time: new TimeField('form'),
              date: new DateField('form'),
              tel: new TelField('form'),
              acceptance: new AcceptanceField('form'),
              upload: new UploadField('form')
            };
            elementor.addControlView('Fields_map', __webpack_require__(/*! ./fields-map-control */ "../modules/forms/assets/js/editor/fields-map-control.js"));
            elementor.addControlView('form-fields-repeater', __webpack_require__(/*! ./fields-repeater-control */ "../modules/forms/assets/js/editor/fields-repeater-control.js"));
          }
        }, {
          key: "onElementorInitComponents",
          value: function onElementorInitComponents() {
            $e.components.register(new _component.default({
              manager: this
            }));
          }
        }]);
        return FormsModule;
      }(elementorModules.editor.utils.Module);

      exports.default = FormsModule;

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/recaptcha.js":
    /*!******************************************************!*\
  !*** ../modules/forms/assets/js/editor/recaptcha.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      module.exports = elementorModules.editor.utils.Module.extend({
        enqueueRecaptchaJs: function enqueueRecaptchaJs(url, type) {
          if (!elementorFrontend.elements.$body.find('[src="' + url + '"]').length) {
            elementorFrontend.elements.$body.append('<scr' + 'ipt src="' + url + '" id="recaptcha-' + type + '"</scri' + 'pt>');
          }
        },
        renderField: function renderField(inputField, item) {
          inputField += '<div class="elementor-field ' + item.field_type + ' ">';
          inputField += this.getDataSettings(item);
          inputField += '</div>';
          return inputField;
        },
        getDataSettings: function getDataSettings(item) {
          var config = KitifyPro.config.forms[item.field_type],
              srcURL = 'https://www.google.com/recaptcha/api.js?render=explicit';

          if (!config.enabled) {
            return '<div class="elementor-alert elementor-alert-info">' + config.setup_message + '</div>';
          }

          var recaptchaData = 'data-sitekey="' + config.site_key + '" data-type="' + config.type + '"';

          switch (config.type) {
            case 'v3':
              recaptchaData += ' data-action="form" data-size="invisible" data-badge="' + item.recaptcha_badge + '"';
              break;

            case 'v2_checkbox':
              recaptchaData += ' data-theme="' + item.recaptcha_style + '"';
              recaptchaData += ' data-size="' + item.recaptcha_size + '"';
              break;
          }

          this.enqueueRecaptchaJs(srcURL, config.type);
          return '<div class="elementor-g-recaptcha' + _.escape(item.css_classes) + '" ' + recaptchaData + '></div>';
        },
        filterItem: function filterItem(item) {
          if ('recaptcha' === item.field_type) {
            item.field_label = false;
          }

          return item;
        },
        onInit: function onInit() {
          elementor.hooks.addFilter('elementor_pro/forms/content_template/item', this.filterItem);
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/recaptcha', this.renderField, 10, 2);
          elementor.hooks.addFilter('elementor_pro/forms/content_template/field/recaptcha_v3', this.renderField, 10, 2);
        }
      });

      /***/ }),

    /***/ "../modules/forms/assets/js/editor/reply-to-field.js":
    /*!***********************************************************!*\
  !*** ../modules/forms/assets/js/editor/reply-to-field.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");

      module.exports = function () {
        var editor, editedModel, replyToControl;

        var setReplyToControl = function setReplyToControl() {
          replyToControl = editor.collection.findWhere({
            name: 'email_reply_to'
          });
        };

        var getReplyToView = function getReplyToView() {
          return editor.children.findByModelCid(replyToControl.cid);
        };

        var refreshReplyToElement = function refreshReplyToElement() {
          var replyToView = getReplyToView();

          if (replyToView) {
            replyToView.render();
          }
        };

        var updateReplyToOptions = function updateReplyToOptions() {
          var settingsModel = editedModel.get('settings'),
              emailModels = settingsModel.get('form_fields').where({
                field_type: 'email'
              }),
              emailFields;
          emailModels = _.reject(emailModels, {
            field_label: ''
          });
          emailFields = _.map(emailModels, function (model) {
            return {
              id: model.get('custom_id'),
              label: sprintf(__('%s Field', 'kitify'), model.get('field_label'))
            };
          });
          replyToControl.set('options', {
            '': replyToControl.get('options')['']
          });

          _.each(emailFields, function (emailField) {
            replyToControl.get('options')[emailField.id] = emailField.label;
          });

          refreshReplyToElement();
        };

        var updateDefaultReplyTo = function updateDefaultReplyTo(settingsModel) {
          replyToControl.get('options')[''] = settingsModel.get('email_from');
          refreshReplyToElement();
        };

        var onFormFieldsChange = function onFormFieldsChange(changedModel) {
          // If it's repeater field
          if (changedModel.get('custom_id')) {
            if ('email' === changedModel.get('field_type')) {
              updateReplyToOptions();
            }
          }

          if (changedModel.changed.email_from) {
            updateDefaultReplyTo(changedModel);
          }
        };

        var onPanelShow = function onPanelShow(panel, model) {
          editor = panel.getCurrentPageView();
          editedModel = model;
          setReplyToControl();
          var settingsModel = editedModel.get('settings');
          settingsModel.on('change', onFormFieldsChange);
          updateDefaultReplyTo(settingsModel);
          updateReplyToOptions();
        };

        var init = function init() {
          elementor.hooks.addAction('panel/open_editor/widget/form', onPanelShow);
        };

        init();
      };

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/component.js":
    /*!******************************************************!*\
  !*** ../modules/popup/assets/js/editor/component.js ***!
  \******************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));

      var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../modules/popup/assets/js/editor/hooks/index.js"));

      var PopupComponent = /*#__PURE__*/function (_$e$modules$Component) {
        (0, _inherits2.default)(PopupComponent, _$e$modules$Component);

        var _super = (0, _createSuper2.default)(PopupComponent);

        function PopupComponent() {
          var _this;

          (0, _classCallCheck2.default)(this, PopupComponent);

          for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
            args[_key] = arguments[_key];
          }

          _this = _super.call.apply(_super, [this].concat(args));
          (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "onPageSettingsCloseHandler", null);
          return _this;
        }

        (0, _createClass2.default)(PopupComponent, [{
          key: "getNamespace",
          value: function getNamespace() {
            return 'document/popup';
          }
        }, {
          key: "defaultHooks",
          value: function defaultHooks() {
            return this.importHooks(hooks);
          }
        }]);
        return PopupComponent;
      }($e.modules.ComponentBase);

      exports.default = PopupComponent;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/controls/display-settings.js":
    /*!**********************************************************************!*\
  !*** ../modules/popup/assets/js/editor/controls/display-settings.js ***!
  \**********************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));

      __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _default = /*#__PURE__*/function (_elementorModules$edi) {
        (0, _inherits2.default)(_default, _elementorModules$edi);

        var _super = (0, _createSuper2.default)(_default);

        function _default() {
          var _this;

          (0, _classCallCheck2.default)(this, _default);

          for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
            args[_key] = arguments[_key];
          }

          _this = _super.call.apply(_super, [this].concat(args));
          _this.template = _.noop;
          _this.activeTab = 'content';

          _this.listenTo(_this.model, 'change', _this.onModelChange);

          return _this;
        }

        (0, _createClass2.default)(_default, [{
          key: "getNamespaceArray",
          value: function getNamespaceArray() {
            return ['popup', 'display-settings'];
          }
        }, {
          key: "className",
          value: function className() {
            return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-popup__display-settings';
          }
        }, {
          key: "toggleGroup",
          value: function toggleGroup(groupName, $groupElement) {
            $groupElement.toggleClass('elementor-active', !!this.model.get(groupName));
          }
        }, {
          key: "onRenderTemplate",
          value: function onRenderTemplate() {
            this.activateFirstSection();
          }
        }, {
          key: "onRender",
          value: function onRender() {
            var _this2 = this;

            var name = this.getOption('name');
            var $groupWrapper;
            this.children.each(function (child) {
              var type = child.model.get('type');

              if ('heading' !== type) {
                if ($groupWrapper) {
                  $groupWrapper.append(child.$el);
                }

                return;
              }

              var groupName = child.model.get('name').replace('_heading', '');
              $groupWrapper = jQuery('<div>', {
                id: "elementor-popup__".concat(name, "-controls-group--").concat(groupName),
                class: 'elementor-popup__display-settings_controls_group'
              });
              var $imageWrapper = jQuery('<div>', {
                    class: 'elementor-popup__display-settings_controls_group__icon'
                  }),
                  $image = jQuery('<img>', {
                    src: KitifyPro.config.urls.modules + "popup/assets/images/".concat(name, "/").concat(groupName, ".svg")
                  });
              $imageWrapper.html($image);
              $groupWrapper.html($imageWrapper);
              child.$el.before($groupWrapper);
              $groupWrapper.append(child.$el);

              _this2.toggleGroup(groupName, $groupWrapper);
            });
          }
        }, {
          key: "onModelChange",
          value: function onModelChange() {
            var changedControlName = (0, _keys.default)(this.model.changed)[0],
                changedControlView = this.getControlViewByName(changedControlName);

            if ('switcher' !== changedControlView.model.get('type')) {
              return;
            }

            this.toggleGroup(changedControlName, changedControlView.$el.parent());
          }
        }]);
        return _default;
      }(elementorModules.editor.views.ControlsStack);

      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/data/index.js":
    /*!*************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/data/index.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "PopupSave", {
        enumerable: true,
        get: function get() {
          return _save.PopupSave;
        }
      });

      var _save = __webpack_require__(/*! ./save */ "../modules/popup/assets/js/editor/hooks/data/save.js");

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/data/save.js":
    /*!************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/data/save.js ***!
  \************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupSave = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var PopupSave = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(PopupSave, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(PopupSave);

        function PopupSave() {
          (0, _classCallCheck2.default)(this, PopupSave);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupSave, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/save/save';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-save';
          }
        }, {
          key: "getConditions",
          value: function getConditions() {
            return 'popup' === elementor.config.document.type;
          }
        }, {
          key: "apply",
          value: function apply() {
            var settings = {};
            jQuery.each(KitifyPro.modules.popup.displaySettingsTypes, function (type, data) {
              settings[type] = data.model.toJSON({
                remove: ['default']
              });
            });
            KitifyPro.ajax.addRequest('popup_save_display_settings', {
              data: {
                settings: settings
              }
            });
          }
        }]);
        return PopupSave;
      }($e.modules.hookData.After);

      exports.PopupSave = PopupSave;
      var _default = PopupSave;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/index.js":
    /*!********************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/index.js ***!
  \********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      var _data = __webpack_require__(/*! ./data/ */ "../modules/popup/assets/js/editor/hooks/data/index.js");

      _Object$keys(_data).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _data[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _data[key];
          }
        });
      });

      var _ui = __webpack_require__(/*! ./ui/ */ "../modules/popup/assets/js/editor/hooks/ui/index.js");

      _Object$keys(_ui).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _ui[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _ui[key];
          }
        });
      });

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/base/base-hook-popup-after.js":
    /*!********************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/base/base-hook-popup-after.js ***!
  \********************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var BaseHookPopupAfter = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(BaseHookPopupAfter, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(BaseHookPopupAfter);

        function BaseHookPopupAfter() {
          (0, _classCallCheck2.default)(this, BaseHookPopupAfter);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(BaseHookPopupAfter, [{
          key: "run",
          value: function run() {
            var _get2;

            this.component = this.component || $e.components.get('document/popup');

            for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
              args[_key] = arguments[_key];
            }

            return (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(BaseHookPopupAfter.prototype), "run", this)).call.apply(_get2, [this].concat(args));
          }
        }]);
        return BaseHookPopupAfter;
      }($e.modules.hookUI.After);

      exports.default = BaseHookPopupAfter;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-instructions.js":
    /*!************************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-instructions.js ***!
  \************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupRemoveInstructions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _baseHookPopupAfter = _interopRequireDefault(__webpack_require__(/*! ../../../base/base-hook-popup-after */ "../modules/popup/assets/js/editor/hooks/ui/base/base-hook-popup-after.js"));

      var PopupRemoveInstructions = /*#__PURE__*/function (_BaseHookPopupAfter) {
        (0, _inherits2.default)(PopupRemoveInstructions, _BaseHookPopupAfter);

        var _super = (0, _createSuper2.default)(PopupRemoveInstructions);

        function PopupRemoveInstructions() {
          (0, _classCallCheck2.default)(this, PopupRemoveInstructions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupRemoveInstructions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/unload';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-remove-instructions';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = args.document;
            return 'popup' === document.config.type && !elementor.config.user.introduction.popupSettings;
          }
        }, {
          key: "apply",
          value: function apply() {
            $e.components.get('panel/page-settings').off('route/close', this.component.onPageSettingsCloseHandler);
          }
        }]);
        return PopupRemoveInstructions;
      }(_baseHookPopupAfter.default);

      exports.PopupRemoveInstructions = PopupRemoveInstructions;
      var _default = PopupRemoveInstructions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-library-tab.js":
    /*!***********************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-library-tab.js ***!
  \***********************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupRemoveLibraryTab = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var PopupRemoveLibraryTab = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(PopupRemoveLibraryTab, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(PopupRemoveLibraryTab);

        function PopupRemoveLibraryTab() {
          (0, _classCallCheck2.default)(this, PopupRemoveLibraryTab);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupRemoveLibraryTab, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/unload';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-remove-library-tab';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = args.document;
            return 'popup' === document.config.type;
          }
        }, {
          key: "apply",
          value: function apply() {
            $e.components.get('library').removeTab('templates/popups');
          }
        }]);
        return PopupRemoveLibraryTab;
      }($e.modules.hookUI.After);

      exports.PopupRemoveLibraryTab = PopupRemoveLibraryTab;
      var _default = PopupRemoveLibraryTab;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-triggers.js":
    /*!********************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-triggers.js ***!
  \********************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupRemoveTriggers = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var PopupRemoveTriggers = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(PopupRemoveTriggers, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(PopupRemoveTriggers);

        function PopupRemoveTriggers() {
          (0, _classCallCheck2.default)(this, PopupRemoveTriggers);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupRemoveTriggers, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/unload';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-remove-triggers';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = args.document;
            return 'popup' === document.config.type;
          }
        }, {
          key: "apply",
          value: function apply() {
            this.removePanelFooterSubmenuItems();
            this.removePublishTabs();
          }
        }, {
          key: "removePanelFooterSubmenuItems",
          value: function removePanelFooterSubmenuItems() {
            var displaySettingsTypes = KitifyPro.modules.popup.displaySettingsTypes;
            jQuery.each(displaySettingsTypes, function (type) {
              elementor.getPanelView().footer.currentView.removeSubMenuItem('saver-options', {
                name: type
              });
            });
          }
        }, {
          key: "removePublishTabs",
          value: function removePublishTabs() {
            var component = $e.components.get('theme-builder-publish'),
                displaySettingsTypes = KitifyPro.modules.popup.displaySettingsTypes;
            jQuery.each(displaySettingsTypes, function (type) {
              component.removeTab(type);
            });
          }
        }]);
        return PopupRemoveTriggers;
      }($e.modules.hookUI.After);

      exports.PopupRemoveTriggers = PopupRemoveTriggers;
      var _default = PopupRemoveTriggers;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-instructions.js":
    /*!********************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-instructions.js ***!
  \********************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupAddInstructions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _baseHookPopupAfter = _interopRequireDefault(__webpack_require__(/*! ../../../base/base-hook-popup-after */ "../modules/popup/assets/js/editor/hooks/ui/base/base-hook-popup-after.js"));

      var PopupAddInstructions = /*#__PURE__*/function (_BaseHookPopupAfter) {
        (0, _inherits2.default)(PopupAddInstructions, _BaseHookPopupAfter);

        var _super = (0, _createSuper2.default)(PopupAddInstructions);

        function PopupAddInstructions() {
          (0, _classCallCheck2.default)(this, PopupAddInstructions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupAddInstructions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/open';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-add-instructions';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = elementor.documents.get(args.id);
            return 'popup' === document.config.type && !elementor.config.user.introduction.popupSettings;
          }
        }, {
          key: "apply",
          value: function apply() {
            // Expose for the remove hook.
            this.component.onPageSettingsCloseHandler = this.onPageSettingsClose.bind(this);
            $e.components.get('panel/page-settings').on('route/close', this.component.onPageSettingsCloseHandler);
          }
        }, {
          key: "onPageSettingsClose",
          value: function onPageSettingsClose() {
            var introduction = this.getIntroduction();
            introduction.show(elementor.getPanelView().footer.currentView.ui.settings[0]);
            introduction.setViewed();
            $e.components.get('panel/page-settings').off('route/close', this.component.onPageSettingsCloseHandler);
          }
        }, {
          key: "getIntroduction",
          value: function getIntroduction() {
            return new elementorModules.editor.utils.Introduction({
              introductionKey: 'popupSettings',
              dialogOptions: {
                id: 'elementor-popup-settings-introduction',
                headerMessage: '<i class="eicon-info"></i>' + __('Please Note', 'kitify'),
                message: __('Popup settings are accessed via the settings icon in the bottom menu', 'kitify'),
                closeButton: true,
                closeButtonClass: 'eicon-close',
                position: {
                  my: 'left bottom',
                  at: 'right bottom-5',
                  autoRefresh: true
                },
                hide: {
                  onOutsideClick: false
                }
              }
            });
          }
        }]);
        return PopupAddInstructions;
      }(_baseHookPopupAfter.default);

      exports.PopupAddInstructions = PopupAddInstructions;
      var _default = PopupAddInstructions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-library-tab.js":
    /*!*******************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-library-tab.js ***!
  \*******************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupAddLibraryTab = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var PopupAddLibraryTab = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(PopupAddLibraryTab, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(PopupAddLibraryTab);

        function PopupAddLibraryTab() {
          (0, _classCallCheck2.default)(this, PopupAddLibraryTab);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupAddLibraryTab, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/open';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-add-library-tab';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = elementor.documents.get(args.id);
            return 'popup' === document.config.type;
          }
        }, {
          key: "apply",
          value: function apply() {
            $e.components.get('library').addTab('templates/popups', {
              title: __('Popups', 'kitify'),
              filter: {
                source: 'remote',
                type: 'popup'
              }
            }, 1);
          }
        }]);
        return PopupAddLibraryTab;
      }($e.modules.hookUI.After);

      exports.PopupAddLibraryTab = PopupAddLibraryTab;
      var _default = PopupAddLibraryTab;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-triggers.js":
    /*!****************************************************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-triggers.js ***!
  \****************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.PopupAddTriggers = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _displaySettings = _interopRequireDefault(__webpack_require__(/*! modules/popup/assets/js/editor/controls/display-settings */ "../modules/popup/assets/js/editor/controls/display-settings.js"));

      var PopupAddTriggers = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(PopupAddTriggers, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(PopupAddTriggers);

        function PopupAddTriggers() {
          (0, _classCallCheck2.default)(this, PopupAddTriggers);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(PopupAddTriggers, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/open';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-popup-add-triggers';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = elementor.documents.get(args.id);
            return 'popup' === document.config.type;
          }
        }, {
          key: "apply",
          value: function apply() {
            if (elementor.panel) {
              this.addUI();
            } else {
              // First open, the panel is not available yet.
              elementor.on('preview:loaded', this.addUI.bind(this));
            }
          }
        }, {
          key: "addUI",
          value: function addUI() {
            // Since 'addUI' can be called each document load, if 'theme-builder-publish/triggers' exists, the UI already exist.
            if ($e.routes.commands['theme-builder-publish/triggers']) {
              return;
            }

            this.addPanelFooterSubmenuItems();
            this.addPublishTabs();
          }
        }, {
          key: "addPublishTabs",
          value: function addPublishTabs() {
            var config = elementor.config.document.displaySettings,
                component = $e.components.get('theme-builder-publish'),
                module = KitifyPro.modules.popup;
            jQuery.each(module.displaySettingsTypes, function (type, data) {
              // Init models for editor save.
              data.model = new elementorModules.editor.elements.models.BaseSettings(config[type].settings, {
                controls: config[type].controls
              });
              component.addTab(type, {
                View: _displaySettings.default,
                viewOptions: {
                  name: type,
                  id: "elementor-popup-".concat(type, "__controls"),
                  model: data.model,
                  controls: data.model.controls
                },
                name: type,
                title: data.title,
                description: data.publishScreenDescription,
                image: KitifyPro.config.urls.modules + "popup/assets/images/".concat(type, "-tab.svg")
              });
            });
          }
        }, {
          key: "addPanelFooterSubmenuItems",
          value: function addPanelFooterSubmenuItems() {
            var component = $e.components.get('theme-builder-publish'),
                displaySettingsTypes = KitifyPro.modules.popup.displaySettingsTypes;
            jQuery.each(displaySettingsTypes, function (type, data) {
              elementor.getPanelView().footer.currentView.addSubMenuItem('saver-options', {
                before: 'save-template',
                name: type,
                icon: data.icon,
                title: data.title,
                callback: function callback() {
                  return $e.route(component.getTabRoute(type));
                }
              });
            });
          }
        }]);
        return PopupAddTriggers;
      }($e.modules.hookUI.After);

      exports.PopupAddTriggers = PopupAddTriggers;
      var _default = PopupAddTriggers;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/hooks/ui/index.js":
    /*!***********************************************************!*\
  !*** ../modules/popup/assets/js/editor/hooks/ui/index.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "PopupAddInstructions", {
        enumerable: true,
        get: function get() {
          return _addInstructions.PopupAddInstructions;
        }
      });

      _Object$defineProperty(exports, "PopupAddLibraryTab", {
        enumerable: true,
        get: function get() {
          return _addLibraryTab.PopupAddLibraryTab;
        }
      });

      _Object$defineProperty(exports, "PopupAddTriggers", {
        enumerable: true,
        get: function get() {
          return _addTriggers.PopupAddTriggers;
        }
      });

      _Object$defineProperty(exports, "PopupRemoveInstructions", {
        enumerable: true,
        get: function get() {
          return _removeInstructions.PopupRemoveInstructions;
        }
      });

      _Object$defineProperty(exports, "PopupRemoveLibraryTab", {
        enumerable: true,
        get: function get() {
          return _removeLibraryTab.PopupRemoveLibraryTab;
        }
      });

      _Object$defineProperty(exports, "PopupRemoveTriggers", {
        enumerable: true,
        get: function get() {
          return _removeTriggers.PopupRemoveTriggers;
        }
      });

      var _addInstructions = __webpack_require__(/*! ./editor/documents/open/add-instructions */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-instructions.js");

      var _addLibraryTab = __webpack_require__(/*! ./editor/documents/open/add-library-tab */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-library-tab.js");

      var _addTriggers = __webpack_require__(/*! ./editor/documents/open/add-triggers */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/open/add-triggers.js");

      var _removeInstructions = __webpack_require__(/*! ./editor/documents/close/remove-instructions */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-instructions.js");

      var _removeLibraryTab = __webpack_require__(/*! ./editor/documents/close/remove-library-tab */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-library-tab.js");

      var _removeTriggers = __webpack_require__(/*! ./editor/documents/close/remove-triggers */ "../modules/popup/assets/js/editor/hooks/ui/editor/documents/close/remove-triggers.js");

      /***/ }),

    /***/ "../modules/popup/assets/js/editor/module.js":
    /*!***************************************************!*\
  !*** ../modules/popup/assets/js/editor/module.js ***!
  \***************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/popup/assets/js/editor/component.js"));

      var PopupModule = /*#__PURE__*/function (_elementorModules$edi) {
        (0, _inherits2.default)(PopupModule, _elementorModules$edi);

        var _super = (0, _createSuper2.default)(PopupModule);

        function PopupModule() {
          var _this;

          (0, _classCallCheck2.default)(this, PopupModule);

          for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
            args[_key] = arguments[_key];
          }

          _this = _super.call.apply(_super, [this].concat(args));
          _this.displaySettingsTypes = {
            triggers: {
              icon: 'eicon-click',
              title: __('Triggers', 'kitify'),
              publishScreenDescription: __('What action the user needs to do for the popup to open.', 'kitify')
            },
            timing: {
              icon: 'eicon-cog',
              title: __('Advanced Rules', 'kitify'),
              publishScreenDescription: __('Requirements that have to be met for the popup to open.', 'kitify')
            }
          };
          return _this;
        }

        (0, _createClass2.default)(PopupModule, [{
          key: "onElementorLoaded",
          value: function onElementorLoaded() {
            this.component = $e.components.register(new _component.default({
              manager: this
            }));
          }
        }]);
        return PopupModule;
      }(elementorModules.editor.utils.Module);

      module.exports = PopupModule;

      /***/ }),

    /***/ "../modules/query-control/assets/js/editor.js":
    /*!****************************************************!*\
  !*** ../modules/query-control/assets/js/editor.js ***!
  \****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      module.exports = elementorModules.editor.utils.Module.extend({
        onElementorPreviewLoaded: function onElementorPreviewLoaded() {
          elementor.addControlView('Query', __webpack_require__(/*! ./editor/query-control */ "../modules/query-control/assets/js/editor/query-control.js"));
        }
      });

      /***/ }),

    /***/ "../modules/query-control/assets/js/editor/query-control.js":
    /*!******************************************************************!*\
  !*** ../modules/query-control/assets/js/editor/query-control.js ***!
  \******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");

      module.exports = elementor.modules.controls.Select2.extend({
        cache: null,
        isTitlesReceived: false,
        getSelect2Placeholder: function getSelect2Placeholder() {
          return {
            id: '',
            text: __('All', 'kitify')
          };
        },
        getControlValueByName: function getControlValueByName(controlName) {
          var name = this.model.get('group_prefix') + controlName;
          return this.elementSettingsModel.attributes[name];
        },
        getQueryDataDeprecated: function getQueryDataDeprecated() {
          return {
            filter_type: this.model.get('filter_type'),
            object_type: this.model.get('object_type'),
            include_type: this.model.get('include_type'),
            query: this.model.get('query')
          };
        },
        getQueryData: function getQueryData() {
          // Use a clone to keep model data unchanged:
          var autocomplete = elementorCommon.helpers.cloneObject(this.model.get('autocomplete'));

          if (_.isEmpty(autocomplete.query)) {
            autocomplete.query = {};
          } // Specific for Group_Control_Query


          if ('cpt_tax' === autocomplete.object) {
            autocomplete.object = 'tax';

            if (_.isEmpty(autocomplete.query) || _.isEmpty(autocomplete.query.post_type)) {
              autocomplete.query.post_type = this.getControlValueByName('post_type');
            }
          }

          return {
            autocomplete: autocomplete
          };
        },
        getSelect2DefaultOptions: function getSelect2DefaultOptions() {
          var self = this;
          return jQuery.extend(elementor.modules.controls.Select2.prototype.getSelect2DefaultOptions.apply(this, arguments), {
            ajax: {
              transport: function transport(params, success, failure) {
                var bcFormat = !_.isEmpty(self.model.get('filter_type'));
                var data = {},
                    action = 'panel_posts_control_filter_autocomplete';

                if (bcFormat) {
                  data = self.getQueryDataDeprecated();
                  action = 'panel_posts_control_filter_autocomplete_deprecated';
                } else {
                  data = self.getQueryData();
                }

                data.q = params.data.q;
                return KitifyPro.ajax.addRequest(action, {
                  data: data,
                  success: success,
                  error: failure
                });
              },
              data: function data(params) {
                return {
                  q: params.term,
                  page: params.page
                };
              },
              cache: true
            },
            escapeMarkup: function escapeMarkup(markup) {
              return markup;
            },
            minimumInputLength: 1
          });
        },
        getValueTitles: function getValueTitles() {
          var self = this,
              data = {},
              bcFormat = !_.isEmpty(this.model.get('filter_type'));
          var ids = this.getControlValue(),
              action = 'lastudiokit_query_control_value_titles',
              filterTypeName = 'autocomplete',
              filterType = {};

          if (bcFormat) {
            filterTypeName = 'filter_type';
            filterType = this.model.get(filterTypeName).object;
            data.filter_type = filterType;
            data.object_type = self.model.get('object_type');
            data.include_type = self.model.get('include_type');
            data.unique_id = '' + self.cid + filterType;
            action = 'query_control_value_titles_deprecated';
          } else {
            filterType = this.model.get(filterTypeName).object;
            data.get_titles = self.getQueryData().autocomplete;
            data.unique_id = '' + self.cid + filterType;
          }

          if (!ids || !filterType) {
            return;
          }

          if (!_.isArray(ids)) {
            ids = [ids];
          }

          elementorCommon.ajax.loadObjects({
            action: action,
            ids: ids,
            data: data,
            before: function before() {
              self.addControlSpinner();
            },
            success: function success(ajaxData) {
              self.isTitlesReceived = true;
              self.model.set('options', ajaxData);
              self.render();
            }
          });
        },
        addControlSpinner: function addControlSpinner() {
          this.ui.select.prop('disabled', true);
          this.$el.find('.elementor-control-title').after('<span class="elementor-control-spinner">&nbsp;<i class="eicon-spinner eicon-animation-spin"></i>&nbsp;</span>');
        },
        onReady: function onReady() {
          if (!this.isTitlesReceived) {
            this.getValueTitles();
          }
        }
      });

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/conditions/repeater-row.js":
    /*!****************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/conditions/repeater-row.js ***!
  \****************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");

      module.exports = elementor.modules.controls.RepeaterRow.extend({
        template: '#tmpl-elementor-theme-builder-conditions-repeater-row',
        childViewContainer: '.elementor-theme-builder-conditions-repeater-row-controls',
        conflictCheckedOnFirstRender: false,
        id: function id() {
          return 'elementor-condition-id-' + this.model.get('_id');
        },
        onBeforeRender: function onBeforeRender() {
          var subNameModel = this.collection.findWhere({
                name: 'sub_name'
              }),
              subIdModel = this.collection.findWhere({
                name: 'sub_id'
              }),
              subConditionConfig = this.config.conditions[this.model.attributes.sub_name];
          subNameModel.attributes.groups = this.getOptions();

          if (subConditionConfig && subConditionConfig.controls) {
            _(subConditionConfig.controls).each(function (control) {
              subIdModel.set(control);
              subIdModel.set('name', 'sub_id');
            });
          }
        },
        initialize: function initialize() {
          elementor.modules.controls.RepeaterRow.prototype.initialize.apply(this, arguments);
          this.config = elementor.config.document.theme_builder;
        },
        updateOptions: function updateOptions() {
          if (this.model.changed.name) {
            this.model.set({
              sub_name: '',
              sub_id: ''
            });
          }

          if (this.model.changed.name || this.model.changed.sub_name) {
            this.model.set('sub_id', '', {
              silent: true
            });
            var subIdModel = this.collection.findWhere({
              name: 'sub_id'
            });
            subIdModel.set({
              type: 'select',
              options: {
                '': 'All'
              }
            });
            this.render();
          }

          if (this.model.changed.type) {
            this.setTypeAttribute();
          }
        },
        getOptions: function getOptions() {
          var self = this,
              conditionConfig = self.config.conditions[this.model.get('name')];

          if (!conditionConfig) {
            return;
          }

          var options = {
            '': conditionConfig.all_label
          };

          _(conditionConfig.sub_conditions).each(function (conditionId, conditionIndex) {
            var subConditionConfig = self.config.conditions[conditionId],
                group;

            if (!subConditionConfig) {
              return;
            }

            if (subConditionConfig.sub_conditions.length) {
              group = {
                label: subConditionConfig.label,
                options: {}
              };
              group.options[conditionId] = subConditionConfig.all_label;

              _(subConditionConfig.sub_conditions).each(function (subConditionId) {
                group.options[subConditionId] = self.config.conditions[subConditionId].label;
              }); // Use a sting key - to keep order


              options['key' + conditionIndex] = group;
            } else {
              options[conditionId] = subConditionConfig.label;
            }
          });

          return options;
        },
        setTypeAttribute: function setTypeAttribute() {
          var typeView = this.children.findByModel(this.collection.findWhere({
            name: 'type'
          }));
          typeView.$el.attr('data-elementor-condition-type', typeView.getControlValue());
        },
        // Moved from `modules/theme-builder/assets/js/editor/conditions/repeater.js`.
        checkConflicts: function checkConflicts() {
          var modelId = this.model.get('_id'),
              rowId = 'elementor-condition-id-' + modelId,
              errorMessageId = 'elementor-conditions-conflict-message-' + modelId,
              $error = jQuery('#' + errorMessageId); // On render - the row isn't exist, so don't cache it.

          jQuery('#' + rowId).removeClass('elementor-error');
          $error.remove();
          KitifyPro.ajax.addRequest('theme_builder_conditions_check_conflicts', {
            unique_id: rowId,
            data: {
              condition: this.model.toJSON()
            },
            success: function success(data) {
              if (!_.isEmpty(data)) {
                jQuery('#' + rowId).addClass('elementor-error').after('<div id="' + errorMessageId + '" class="elementor-conditions-conflict-message">' + data + '</div>');
              }
            }
          });
        },
        onRender: function onRender() {
          var nameModel = this.collection.findWhere({
                name: 'name'
              }),
              subNameModel = this.collection.findWhere({
                name: 'sub_name'
              }),
              subIdModel = this.collection.findWhere({
                name: 'sub_id'
              }),
              nameView = this.children.findByModel(nameModel),
              subNameView = this.children.findByModel(subNameModel),
              subIdView = this.children.findByModel(subIdModel),
              conditionConfig = this.config.conditions[this.model.attributes.name],
              subConditionConfig = this.config.conditions[this.model.attributes.sub_name],
              typeConfig = this.config.types[this.config.settings.template_type];

          if (typeConfig.condition_type === nameView.getControlValue() && 'general' !== nameView.getControlValue() && !_.isEmpty(conditionConfig.sub_conditions)) {
            nameView.$el.hide();
          }

          if (!conditionConfig || _.isEmpty(conditionConfig.sub_conditions) && _.isEmpty(conditionConfig.controls) || !nameView.getControlValue() || 'general' === nameView.getControlValue()) {
            subNameView.$el.hide();
          }

          if (!subConditionConfig || _.isEmpty(subConditionConfig.controls) || !subNameView.getControlValue()) {
            subIdView.$el.hide();
          } // Avoid set a `single` for a-l-l singular types. (conflicted with 404 & custom cpt like Shops and Events plugins).


          if ('singular' === typeConfig.condition_type) {
            if ('' === subNameView.getControlValue()) {
              subNameView.setValue('post');
            }
          }

          this.setTypeAttribute();

          if (!this.conflictCheckedOnFirstRender) {
            this.checkConflicts();
            this.conflictCheckedOnFirstRender = true;
          }
        },
        onModelChange: function onModelChange() {
          this.updateOptions();
          this.checkConflicts();
        }
      });

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/conditions/repeater.js":
    /*!************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/conditions/repeater.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      var _repeaterRow = _interopRequireDefault(__webpack_require__(/*! ./repeater-row */ "../modules/theme-builder/assets/js/editor/conditions/repeater-row.js"));

      module.exports = elementor.modules.controls.Repeater.extend({
        childView: _repeaterRow.default,
        updateActiveRow: function updateActiveRow() {},
        initialize: function initialize() {
          elementor.modules.controls.Repeater.prototype.initialize.apply(this, arguments);
          this.config = elementor.config.document.theme_builder;
          this.updateConditionsOptions(this.config.settings.template_type);
        },
        updateConditionsOptions: function updateConditionsOptions(templateType) {
          var self = this,
              conditionType = self.config.types[templateType].condition_type,
              options = {};

          _([conditionType]).each(function (conditionId, conditionIndex) {
            var conditionConfig = self.config.conditions[conditionId],
                group = {
                  label: conditionConfig.label,
                  options: {}
                };
            group.options[conditionId] = conditionConfig.all_label;

            _(conditionConfig.sub_conditions).each(function (subConditionId) {
              group.options[subConditionId] = self.config.conditions[subConditionId].label;
            });

            options[conditionIndex] = group;
          });

          var fields = this.model.get('fields');
          fields[1].default = conditionType;

          if ('general' === conditionType) {
            fields[1].groups = options;
          } else {
            fields[2].groups = options;
          }
        },
        onRender: function onRender() {
          this.ui.btnAddRow.text(__('Add Condition', 'kitify'));
        }
      });

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/conditions/view.js":
    /*!********************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/conditions/view.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var inlineControlsStack = __webpack_require__(/*! elementor-pro/editor/inline-controls-stack.js */ "../assets/dev/js/editor/inline-controls-stack.js");

      module.exports = inlineControlsStack.extend({
        id: 'elementor-theme-builder-conditions-view',
        template: '#tmpl-elementor-theme-builder-conditions-view',
        childViewContainer: '#elementor-theme-builder-conditions-controls',
        childViewOptions: function childViewOptions() {
          return {
            elementSettingsModel: this.model
          };
        }
      });

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/index.js":
    /*!************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/index.js ***!
  \************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "ThemeBuilderSaveAndReload", {
        enumerable: true,
        get: function get() {
          return _saveAndReload.ThemeBuilderSaveAndReload;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderUpdatePreviewOptions", {
        enumerable: true,
        get: function get() {
          return _updatePreviewOptions.ThemeBuilderUpdatePreviewOptions;
        }
      });

      var _saveAndReload = __webpack_require__(/*! ./save-and-reload */ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/save-and-reload.js");

      var _updatePreviewOptions = __webpack_require__(/*! ./update-preview-options */ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/update-preview-options.js");

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/save-and-reload.js":
    /*!**********************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/save-and-reload.js ***!
  \**********************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderSaveAndReload = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      /**
       * Hook fired when template: 'single' page layout changed.
       */
      var ThemeBuilderSaveAndReload = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(ThemeBuilderSaveAndReload, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(ThemeBuilderSaveAndReload);

        function ThemeBuilderSaveAndReload() {
          (0, _classCallCheck2.default)(this, ThemeBuilderSaveAndReload);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderSaveAndReload, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-save-and-reload';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'document';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return args.settings && args.settings.page_template;
          }
        }, {
          key: "apply",
          value: function apply() {
            $e.run('document/save/auto', {
              force: true,
              onSuccess: function onSuccess() {
                elementor.reloadPreview();
                elementor.once('preview:loaded', function () {
                  $e.route('panel/page-settings/settings');
                });
              }
            });
          }
        }]);
        return ThemeBuilderSaveAndReload;
      }($e.modules.hookData.After);

      exports.ThemeBuilderSaveAndReload = ThemeBuilderSaveAndReload;
      var _default = ThemeBuilderSaveAndReload;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/update-preview-options.js":
    /*!*****************************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/update-preview-options.js ***!
  \*****************************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderUpdatePreviewOptions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderUpdatePreviewOptions = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(ThemeBuilderUpdatePreviewOptions, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(ThemeBuilderUpdatePreviewOptions);

        function ThemeBuilderUpdatePreviewOptions() {
          (0, _classCallCheck2.default)(this, ThemeBuilderUpdatePreviewOptions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderUpdatePreviewOptions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-update-preview-options';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'document';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return args.settings && args.settings.preview_type;
          }
        }, {
          key: "apply",
          value: function apply(args) {
            var _args$containers = args.containers,
                containers = _args$containers === void 0 ? [args.container] : _args$containers,
                themeBuilder = KitifyPro.modules.themeBuilder;
            $e.run('document/elements/settings', {
              containers: containers,
              settings: {
                preview_id: '',
                preview_search_term: ''
              }
            });

            if ($e.routes.is('panel/page-settings/settings')) {
              themeBuilder.updatePreviewIdOptions(true);
            }
          }
        }]);
        return ThemeBuilderUpdatePreviewOptions;
      }($e.modules.hookData.After);

      exports.ThemeBuilderUpdatePreviewOptions = ThemeBuilderUpdatePreviewOptions;
      var _default = ThemeBuilderUpdatePreviewOptions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/document/save/save-conditions.js":
    /*!*********************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/document/save/save-conditions.js ***!
  \*********************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderSaveConditions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderSaveConditions = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(ThemeBuilderSaveConditions, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(ThemeBuilderSaveConditions);

        function ThemeBuilderSaveConditions() {
          (0, _classCallCheck2.default)(this, ThemeBuilderSaveConditions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderSaveConditions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/save/save';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-save-conditions';
          }
        }, {
          key: "getConditions",
          value: function getConditions() {
            return !!elementor.config.document.theme_builder;
          }
        }, {
          key: "apply",
          value: function apply() {
            var conditionsModel = KitifyPro.modules.themeBuilder.conditionsModel;
            KitifyPro.ajax.addRequest('theme_builder_save_conditions', {
              data: conditionsModel.toJSON({
                remove: ['default']
              }),
              success: function success() {
                elementor.config.document.theme_builder.settings.conditions = conditionsModel.get('conditions');
              }
            });
          }
        }]);
        return ThemeBuilderSaveConditions;
      }($e.modules.hookData.After);

      exports.ThemeBuilderSaveConditions = ThemeBuilderSaveConditions;
      var _default = ThemeBuilderSaveConditions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/document/save/show-conditions.js":
    /*!*********************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/document/save/show-conditions.js ***!
  \*********************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderShowConditions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderShowConditions = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(ThemeBuilderShowConditions, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(ThemeBuilderShowConditions);

        function ThemeBuilderShowConditions() {
          (0, _classCallCheck2.default)(this, ThemeBuilderShowConditions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderShowConditions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/save/default';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-show-conditions';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var _args$force = args.force,
                force = _args$force === void 0 ? false : _args$force; // If force save, do not show conditions.

            if (force) {
              return false;
            }

            var showConditions = false;
            var themeBuilder = elementor.config.document.theme_builder;

            if (themeBuilder) {
              var hasConditions = themeBuilder.settings.conditions.length,
                  hasLocation = themeBuilder.settings.location,
                  isDraft = 'draft' === elementor.settings.page.model.get('post_status');

              if (hasLocation && (!hasConditions || isDraft)) {
                showConditions = true;
              }
            }

            return showConditions;
          }
        }, {
          key: "apply",
          value: function apply() {
            $e.route('theme-builder-publish/conditions');
            return false; // HookBreak.
          }
        }]);
        return ThemeBuilderShowConditions;
      }($e.modules.hookData.Dependency);

      exports.ThemeBuilderShowConditions = ThemeBuilderShowConditions;
      var _default = ThemeBuilderShowConditions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/editor/documents/preview/preview-break.js":
    /*!******************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/editor/documents/preview/preview-break.js ***!
  \******************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderPreviewBreak = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderPreviewBreak = /*#__PURE__*/function (_$e$modules$hookData$) {
        (0, _inherits2.default)(ThemeBuilderPreviewBreak, _$e$modules$hookData$);

        var _super = (0, _createSuper2.default)(ThemeBuilderPreviewBreak);

        function ThemeBuilderPreviewBreak() {
          (0, _classCallCheck2.default)(this, ThemeBuilderPreviewBreak);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderPreviewBreak, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/preview';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-preview-break';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            // If preview is forced, do not break it.
            if (args.force) {
              return false;
            }

            return !!elementor.documents.get(args.id).config.theme_builder;
          }
        }, {
          key: "apply",
          value: function apply() {
            return false; // HookBreak.
          }
        }]);
        return ThemeBuilderPreviewBreak;
      }($e.modules.hookData.Dependency);

      exports.ThemeBuilderPreviewBreak = ThemeBuilderPreviewBreak;
      var _default = ThemeBuilderPreviewBreak;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/data/index.js":
    /*!*********************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/data/index.js ***!
  \*********************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      var _exportNames = {
        ThemeBuilderSaveConditions: true,
        ThemeBuilderShowConditions: true,
        ThemeBuilderPreviewBreak: true
      };

      _Object$defineProperty(exports, "ThemeBuilderSaveConditions", {
        enumerable: true,
        get: function get() {
          return _saveConditions.ThemeBuilderSaveConditions;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderShowConditions", {
        enumerable: true,
        get: function get() {
          return _showConditions.ThemeBuilderShowConditions;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderPreviewBreak", {
        enumerable: true,
        get: function get() {
          return _previewBreak.ThemeBuilderPreviewBreak;
        }
      });

      var _settings = __webpack_require__(/*! ./document/elements/settings */ "../modules/theme-builder/assets/js/editor/hooks/data/document/elements/settings/index.js");

      _Object$keys(_settings).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
        if (key in exports && exports[key] === _settings[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _settings[key];
          }
        });
      });

      var _saveConditions = __webpack_require__(/*! ./document/save/save-conditions */ "../modules/theme-builder/assets/js/editor/hooks/data/document/save/save-conditions.js");

      var _showConditions = __webpack_require__(/*! ./document/save/show-conditions */ "../modules/theme-builder/assets/js/editor/hooks/data/document/save/show-conditions.js");

      var _previewBreak = __webpack_require__(/*! ./editor/documents/preview/preview-break */ "../modules/theme-builder/assets/js/editor/hooks/data/editor/documents/preview/preview-break.js");

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/index.js":
    /*!****************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/index.js ***!
  \****************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      var _data = __webpack_require__(/*! ./data/ */ "../modules/theme-builder/assets/js/editor/hooks/data/index.js");

      _Object$keys(_data).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _data[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _data[key];
          }
        });
      });

      var _ui = __webpack_require__(/*! ./ui/ */ "../modules/theme-builder/assets/js/editor/hooks/ui/index.js");

      _Object$keys(_ui).forEach(function (key) {
        if (key === "default" || key === "__esModule") return;
        if (key in exports && exports[key] === _ui[key]) return;

        _Object$defineProperty(exports, key, {
          enumerable: true,
          get: function get() {
            return _ui[key];
          }
        });
      });

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/document/elements/settings/toggle-menu-conditions.js":
    /*!**********************************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/ui/editor/document/elements/settings/toggle-menu-conditions.js ***!
  \**********************************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderToggleMenuConditions = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderToggleMenuConditions = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(ThemeBuilderToggleMenuConditions, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(ThemeBuilderToggleMenuConditions);

        function ThemeBuilderToggleMenuConditions() {
          (0, _classCallCheck2.default)(this, ThemeBuilderToggleMenuConditions);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderToggleMenuConditions, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/elements/settings';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-toggle-menu-conditions';
          }
        }, {
          key: "getContainerType",
          value: function getContainerType() {
            return 'document';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return args.settings && args.settings.location;
          }
        }, {
          key: "apply",
          value: function apply() {
            var themeBuilder = KitifyPro.modules.themeBuilder;
            themeBuilder.ui.menuConditions.toggle(!!elementor.config.document.theme_builder.settings.location);
          }
        }]);
        return ThemeBuilderToggleMenuConditions;
      }($e.modules.hookUI.After);

      exports.ThemeBuilderToggleMenuConditions = ThemeBuilderToggleMenuConditions;
      var _default = ThemeBuilderToggleMenuConditions;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/close/remove-editor-ui.js":
    /*!*****************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/close/remove-editor-ui.js ***!
  \*****************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderRemoveEditorUI = void 0;

      var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderRemoveEditorUI = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(ThemeBuilderRemoveEditorUI, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(ThemeBuilderRemoveEditorUI);

        function ThemeBuilderRemoveEditorUI() {
          (0, _classCallCheck2.default)(this, ThemeBuilderRemoveEditorUI);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderRemoveEditorUI, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/unload';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-remove-editor-ui';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            var document = args.document;
            return document.config.theme_builder;
          }
        }, {
          key: "apply",
          value: function apply() {
            this.removePanelFooterSubmenuItems();
            this.removePublishTabs();
          }
        }, {
          key: "removePanelFooterSubmenuItems",
          value: function removePanelFooterSubmenuItems() {
            var footerView = elementor.getPanelView().footer.currentView,
                behavior = footerView._behaviors[(0, _keys.default)(footerView.behaviors()).indexOf('saver')];

            elementor.getPanelView().footer.currentView.removeSubMenuItem('saver-options', {
              name: 'conditions'
            });
            behavior.ui.buttonPreview.tipsy('enable').removeClass('elementor-panel-footer-theme-builder-buttons-wrapper elementor-toggle-state');
          }
        }, {
          key: "removePublishTabs",
          value: function removePublishTabs() {
            var component = $e.components.get('theme-builder-publish');
            component.removeTab('conditions');
          }
        }]);
        return ThemeBuilderRemoveEditorUI;
      }($e.modules.hookUI.After);

      exports.ThemeBuilderRemoveEditorUI = ThemeBuilderRemoveEditorUI;
      var _default = ThemeBuilderRemoveEditorUI;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/open/add-editor-ui.js":
    /*!*************************************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/open/add-editor-ui.js ***!
  \*************************************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = exports.ThemeBuilderAddEditorUI = void 0;

      var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _view = _interopRequireDefault(__webpack_require__(/*! ../../../../../conditions/view */ "../modules/theme-builder/assets/js/editor/conditions/view.js"));

      var ThemeBuilderAddEditorUI = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(ThemeBuilderAddEditorUI, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(ThemeBuilderAddEditorUI);

        function ThemeBuilderAddEditorUI() {
          (0, _classCallCheck2.default)(this, ThemeBuilderAddEditorUI);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderAddEditorUI, [{
          key: "getCommand",
          value: function getCommand() {
            return 'editor/documents/open';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'elementor-pro-theme-builder-add-editor-ui';
          }
        }, {
          key: "getConditions",
          value: function getConditions(args) {
            return elementor.documents.get(args.id).config.theme_builder;
          }
        }, {
          key: "apply",
          value: function apply() {
            if (elementor.panel) {
              this.addUI();
            } else {
              // First open, the panel is not available yet.
              elementor.once('preview:loaded', this.addUI.bind(this));
            }
          }
        }, {
          key: "addUI",
          value: function addUI() {
            this.addRepeaterControlView();
            this.addPanelFooterSubmenuItems();
            this.addPublishTabs();
          }
        }, {
          key: "addRepeaterControlView",
          value: function addRepeaterControlView() {
            elementor.addControlView('Conditions_repeater', __webpack_require__(/*! ../../../../../conditions/repeater */ "../modules/theme-builder/assets/js/editor/conditions/repeater.js"));
          }
        }, {
          key: "addPublishTabs",
          value: function addPublishTabs() {
            var component = $e.components.get('theme-builder-publish'),
                themeBuilderModuleConfig = elementor.config.document.theme_builder,
                settings = themeBuilderModuleConfig.settings;
            component.manager.conditionsModel = new elementorModules.editor.elements.models.BaseSettings(settings, {
              controls: themeBuilderModuleConfig.template_conditions.controls
            });
            component.addTab('conditions', {
              title: __('Conditions', 'kitify'),
              View: _view.default,
              viewOptions: {
                model: component.manager.conditionsModel,
                controls: component.manager.conditionsModel.controls
              },
              name: 'conditions',
              description: __('Apply current template to these pages.', 'kitify'),
              image: KitifyPro.config.urls.modules + 'theme-builder/assets/images/conditions-tab.svg'
            });
          }
        }, {
          key: "addPanelFooterSubmenuItems",
          value: function addPanelFooterSubmenuItems() {
            var footerView = elementor.getPanelView().footer.currentView,
                behavior = footerView._behaviors[(0, _keys.default)(footerView.behaviors()).indexOf('saver')];

            footerView.ui.menuConditions = footerView.addSubMenuItem('saver-options', {
              before: 'save-template',
              name: 'conditions',
              icon: 'eicon-flow',
              title: __('Display Conditions', 'kitify'),
              callback: function callback() {
                return $e.route('theme-builder-publish/conditions');
              }
            });
            footerView.ui.menuConditions.toggle(!!elementor.config.document.theme_builder.settings.location);
            behavior.ui.buttonPreview.tipsy('disable').html(jQuery('#tmpl-elementor-theme-builder-button-preview').html()).addClass('elementor-panel-footer-theme-builder-buttons-wrapper elementor-toggle-state');
          }
        }]);
        return ThemeBuilderAddEditorUI;
      }($e.modules.hookUI.After);

      exports.ThemeBuilderAddEditorUI = ThemeBuilderAddEditorUI;
      var _default = ThemeBuilderAddEditorUI;
      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/ui/index.js":
    /*!*******************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/ui/index.js ***!
  \*******************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      _Object$defineProperty(exports, "ThemeBuilderAddEditorUI", {
        enumerable: true,
        get: function get() {
          return _addEditorUi.ThemeBuilderAddEditorUI;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderRemoveEditorUI", {
        enumerable: true,
        get: function get() {
          return _removeEditorUi.ThemeBuilderRemoveEditorUI;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderToggleMenuConditions", {
        enumerable: true,
        get: function get() {
          return _toggleMenuConditions.ThemeBuilderToggleMenuConditions;
        }
      });

      _Object$defineProperty(exports, "ThemeBuilderFooterSaverAfterSave", {
        enumerable: true,
        get: function get() {
          return _after.ThemeBuilderFooterSaverAfterSave;
        }
      });

      var _addEditorUi = __webpack_require__(/*! ./editor/documents/open/add-editor-ui */ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/open/add-editor-ui.js");

      var _removeEditorUi = __webpack_require__(/*! ./editor/documents/close/remove-editor-ui */ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/documents/close/remove-editor-ui.js");

      var _toggleMenuConditions = __webpack_require__(/*! ./editor/document/elements/settings/toggle-menu-conditions */ "../modules/theme-builder/assets/js/editor/hooks/ui/editor/document/elements/settings/toggle-menu-conditions.js");

      var _after = __webpack_require__(/*! ./save/after */ "../modules/theme-builder/assets/js/editor/hooks/ui/save/after.js");

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/hooks/ui/save/after.js":
    /*!************************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/hooks/ui/save/after.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.ThemeBuilderFooterSaverAfterSave = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var ThemeBuilderFooterSaverAfterSave = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
        (0, _inherits2.default)(ThemeBuilderFooterSaverAfterSave, _$e$modules$hookUI$Af);

        var _super = (0, _createSuper2.default)(ThemeBuilderFooterSaverAfterSave);

        function ThemeBuilderFooterSaverAfterSave() {
          (0, _classCallCheck2.default)(this, ThemeBuilderFooterSaverAfterSave);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderFooterSaverAfterSave, [{
          key: "getCommand",
          value: function getCommand() {
            return 'document/save/save';
          }
        }, {
          key: "getId",
          value: function getId() {
            return 'theme-builder-footer-saver-after-save';
          }
        }, {
          key: "getConditions",
          value: function getConditions() {
            return elementor.config.document.support_site_editor;
          }
        }, {
          key: "apply",
          value: function apply(args, result) {
            var status = args.status;

            if (result.statusChanged) {
              this.onPageStatusChange(status);
            }
          }
        }, {
          key: "onPageStatusChange",
          value: function onPageStatusChange(newStatus) {
            if ('publish' !== newStatus) {
              return;
            }

            var options = {
              classes: 'e-theme-builder-save-toaster',
              message: elementor.config.document.panel.messages.publish_notification,
              buttons: [{
                name: 'open_site_editor',
                text: '<i class="eicon-external-link-square"></i><span class="e-theme-builder-toaster-button-text">' + __('Open Site Editor', 'kitify') + '</span>',
                callback: function callback() {
                  $e.run('app/open');
                }
              }, {
                name: 'view_live_site',
                text: '<i class="eicon-preview-medium"></i><span class="e-theme-builder-toaster-button-text">' + __('View Live Site', 'kitify') + '</span>',
                callback: function callback() {
                  open(elementor.config.document.urls.permalink);
                }
              }]
            };
            elementor.notifications.showToast(options);
          }
        }]);
        return ThemeBuilderFooterSaverAfterSave;
      }($e.modules.hookUI.After);

      exports.ThemeBuilderFooterSaverAfterSave = ThemeBuilderFooterSaverAfterSave;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/module.js":
    /*!***********************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/module.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty2(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));

      __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");

      var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));

      var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _component = _interopRequireDefault(__webpack_require__(/*! ./publish/component */ "../modules/theme-builder/assets/js/editor/publish/component.js"));

      var ThemeBuilderModule = /*#__PURE__*/function (_elementorModules$edi) {
        (0, _inherits2.default)(ThemeBuilderModule, _elementorModules$edi);

        var _super = (0, _createSuper2.default)(ThemeBuilderModule);

        function ThemeBuilderModule() {
          (0, _classCallCheck2.default)(this, ThemeBuilderModule);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(ThemeBuilderModule, [{
          key: "__construct",
          value: function __construct() {
            var _get2;

            for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
              args[_key] = arguments[_key];
            }

            (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(ThemeBuilderModule.prototype), "__construct", this)).call.apply(_get2, [this].concat(args));

            (0, _defineProperty.default)(KitifyPro.config, 'theme_builder', {
              get: function get() {
                return elementor.config.document.theme_builder;
              }
            });
          }
        }, {
          key: "onElementorLoaded",
          value: function onElementorLoaded() {
            this.component = $e.components.register(new _component.default({
              manager: this
            }));
            elementor.on('document:loaded', this.onDocumentLoaded.bind(this));
            elementor.on('document:unload', this.onDocumentUnloaded.bind(this));
            this.onApplyPreview = this.onApplyPreview.bind(this);
            this.onSectionPreviewSettingsActive = this.onSectionPreviewSettingsActive.bind(this);
          }
        }, {
          key: "onDocumentLoaded",
          value: function onDocumentLoaded(document) {
            if (!document.config.theme_builder) {
              return;
            }

            elementor.getPanelView().on('set:page:page_settings', this.updatePreviewIdOptions);
            elementor.channels.editor.on('elementorThemeBuilder:ApplyPreview', this.onApplyPreview);
            elementor.channels.editor.on('page_settings:preview_settings:activated', this.onSectionPreviewSettingsActive);
          }
        }, {
          key: "onDocumentUnloaded",
          value: function onDocumentUnloaded(document) {
            if (!document.config.theme_builder) {
              return;
            }

            elementor.getPanelView().off('set:page:page_settings', this.updatePreviewIdOptions);
            elementor.channels.editor.off('elementorThemeBuilder:ApplyPreview', this.onApplyPreview);
            elementor.channels.editor.off('page_settings:preview_settings:activated', this.onSectionPreviewSettingsActive);
          }
        }, {
          key: "saveAndReload",
          value: function saveAndReload() {
            $e.run('document/save/auto', {
              force: true,
              onSuccess: function onSuccess() {
                elementor.dynamicTags.cleanCache();
                elementor.reloadPreview();
              }
            });
          }
        }, {
          key: "onApplyPreview",
          value: function onApplyPreview() {
            this.saveAndReload();
          }
        }, {
          key: "onSectionPreviewSettingsActive",
          value: function onSectionPreviewSettingsActive() {
            this.updatePreviewIdOptions(true);
          }
        }, {
          key: "updatePreviewIdOptions",
          value: function updatePreviewIdOptions(render) {
            var previewType = elementor.settings.page.model.get('preview_type');

            if (!previewType) {
              return;
            }

            previewType = previewType.split('/');
            var currentView = elementor.getPanelView().getCurrentPageView(),
                controlModel = currentView.collection.findWhere({
                  name: 'preview_id'
                });

            if ('author' === previewType[1]) {
              controlModel.set({
                autocomplete: {
                  object: 'author'
                }
              });
            } else if ('taxonomy' === previewType[0]) {
              controlModel.set({
                autocomplete: {
                  object: 'tax',
                  query: {
                    taxonomy: previewType[1]
                  }
                }
              });
            } else if ('single' === previewType[0]) {
              controlModel.set({
                autocomplete: {
                  object: 'post',
                  query: {
                    post_type: previewType[1]
                  }
                }
              });
            } else {
              controlModel.set({
                autocomplete: {
                  object: ''
                }
              });
            }

            if (true === render) {
              // Can be model.
              var controlView = currentView.children.findByModel(controlModel);
              controlView.render();
              controlView.$el.toggle(!!controlModel.get('autocomplete').object);
            }
          }
        }, {
          key: "openSiteIdentity",
          value: function () {
            var _openSiteIdentity = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(e) {
              return _regenerator.default.wrap(function _callee$(_context) {
                while (1) {
                  switch (_context.prev = _context.next) {
                    case 0:
                      e.preventDefault();
                      _context.next = 3;
                      return $e.run('panel/global/open');

                    case 3:
                      $e.route('panel/global/settings-site-identity');

                    case 4:
                    case "end":
                      return _context.stop();
                  }
                }
              }, _callee);
            }));

            function openSiteIdentity(_x) {
              return _openSiteIdentity.apply(this, arguments);
            }

            return openSiteIdentity;
          }()
        }]);
        return ThemeBuilderModule;
      }(elementorModules.editor.utils.Module);

      exports.default = ThemeBuilderModule;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/publish/component.js":
    /*!**********************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/publish/component.js ***!
  \**********************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../modules/theme-builder/assets/js/editor/publish/content.js"));

      var _layout = _interopRequireDefault(__webpack_require__(/*! ./layout */ "../modules/theme-builder/assets/js/editor/publish/layout.js"));

      var hooks = _interopRequireWildcard(__webpack_require__(/*! ../hooks */ "../modules/theme-builder/assets/js/editor/hooks/index.js"));

      var Component = /*#__PURE__*/function (_$e$modules$Component) {
        (0, _inherits2.default)(Component, _$e$modules$Component);

        var _super = (0, _createSuper2.default)(Component);

        function Component() {
          (0, _classCallCheck2.default)(this, Component);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(Component, [{
          key: "getNamespace",
          value: function getNamespace() {
            // TODO: should be 'theme-builder/publish'.
            return 'theme-builder-publish';
          }
        }, {
          key: "getModalLayout",
          value: function getModalLayout() {
            return _layout.default;
          }
        }, {
          key: "defaultCommands",
          value: function defaultCommands() {
            var _this = this;

            return {
              next: function next() {
                var tabs = (0, _keys.default)(_this.tabs),
                    next = tabs[_this.currentTabIndex + 1];

                if (next) {
                  $e.route(_this.getTabRoute(next));
                }
              },
              save: function save() {
                $e.run('document/save/default', {
                  force: true
                });

                _this.layout.hideModal();
              },
              'preview-settings': function previewSettings() {
                // TODO: This is function is not part of this component.
                var panel = elementor.getPanelView();
                $e.route('panel/page-settings/settings');

                panel.getCurrentPageView().activateSection('preview_settings')._renderChildren();
              }
            };
          }
        }, {
          key: "defaultHooks",
          value: function defaultHooks() {
            return this.importHooks(hooks);
          }
        }, {
          key: "getTabsWrapperSelector",
          value: function getTabsWrapperSelector() {
            return '#elementor-publish__tabs';
          }
        }, {
          key: "renderTab",
          value: function renderTab(tab) {
            var tabs = this.getTabs(),
                keys = (0, _keys.default)(tabs),
                tabArgs = tabs[tab];
            this.currentTabIndex = keys.indexOf(tab);
            var isLastTab = !keys[this.currentTabIndex + 1];
            this.layout.modalContent.currentView.screen.show(new tabArgs.View(tabArgs.viewOptions));
            this.layout.modal.getElements('next').toggle(!isLastTab);
            this.layout.modal.getElements('publish').toggleClass('elementor-button-success', isLastTab);
          }
        }, {
          key: "activateTab",
          value: function activateTab(tab) {
            $e.routes.saveState(this.getNamespace());
            (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "activateTab", this).call(this, tab);
          }
        }, {
          key: "open",
          value: function open() {
            (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "open", this).call(this);

            if (!this.layoutContent) {
              this.layout.showLogo();
              this.layout.modalContent.show(new _content.default({
                component: this
              }));
              this.layoutContent = true;
            }

            return true;
          }
        }]);
        return Component;
      }($e.modules.ComponentModalBase);

      exports.default = Component;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/publish/content.js":
    /*!********************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/publish/content.js ***!
  \********************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
        (0, _inherits2.default)(_default, _Marionette$LayoutVie);

        var _super = (0, _createSuper2.default)(_default);

        function _default() {
          (0, _classCallCheck2.default)(this, _default);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(_default, [{
          key: "id",
          value: function id() {
            return 'elementor-publish';
          }
        }, {
          key: "getTemplate",
          value: function getTemplate() {
            return Marionette.TemplateCache.get('#tmpl-elementor-component-publish');
          }
        }, {
          key: "regions",
          value: function regions() {
            return {
              screen: '#elementor-publish__screen'
            };
          }
        }, {
          key: "templateHelpers",
          value: function templateHelpers() {
            return {
              tabs: this.getOption('component').getTabs()
            };
          }
        }]);
        return _default;
      }(Marionette.LayoutView);

      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-builder/assets/js/editor/publish/layout.js":
    /*!*******************************************************************!*\
  !*** ../modules/theme-builder/assets/js/editor/publish/layout.js ***!
  \*******************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      "use strict";
      /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


      var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");

      var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

      _Object$defineProperty(exports, "__esModule", {
        value: true
      });

      exports.default = void 0;

      var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));

      var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));

      var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));

      var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));

      var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));

      var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));

      var _default = /*#__PURE__*/function (_elementorModules$com) {
        (0, _inherits2.default)(_default, _elementorModules$com);

        var _super = (0, _createSuper2.default)(_default);

        function _default() {
          (0, _classCallCheck2.default)(this, _default);
          return _super.apply(this, arguments);
        }

        (0, _createClass2.default)(_default, [{
          key: "getModalOptions",
          value: function getModalOptions() {
            return {
              id: 'elementor-publish__modal',
              hide: {
                onButtonClick: false
              }
            };
          }
        }, {
          key: "getLogoOptions",
          value: function getLogoOptions() {
            return {
              title: __('Publish Settings', 'kitify')
            };
          }
        }, {
          key: "initModal",
          value: function initModal() {
            (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "initModal", this).call(this);
            this.modal.addButton({
              name: 'publish',
              text: __('Save & Close', 'kitify'),
              callback: function callback() {
                return $e.run('theme-builder-publish/save');
              }
            });
            this.modal.addButton({
              name: 'next',
              text: __('Next', 'kitify'),
              callback: function callback() {
                return $e.run('theme-builder-publish/next');
              }
            });
            var $publishButton = this.modal.getElements('publish');
            this.modal.getElements('next').addClass('elementor-button-success').add($publishButton).addClass('elementor-button').removeClass('dialog-button');
          }
        }]);
        return _default;
      }(elementorModules.common.views.modal.Layout);

      exports.default = _default;

      /***/ }),

    /***/ "../modules/theme-elements/assets/js/editor/comments-skin.js":
    /*!*******************************************************************!*\
  !*** ../modules/theme-elements/assets/js/editor/comments-skin.js ***!
  \*******************************************************************/
    /***/ ((module) => {

      "use strict";


      module.exports = function () {
        var self = this;

        self.onPanelShow = function (panel, model) {
          var settingsModel = model.get('settings'); // If no skins - set the skin to `theme_comments`.

          if (!settingsModel.controls._skin.default) {
            settingsModel.set('_skin', 'theme_comments');
          }
        };

        self.init = function () {
          elementor.hooks.addAction('panel/open_editor/widget/post-comments', self.onPanelShow);
        };

        self.init();
      };

      /***/ }),

    /***/ "../node_modules/core-js/library/fn/array/from.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/fn/array/from.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
      __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/array/is-array.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
  \************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/json/stringify.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
  \************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
      var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
      module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
        return $JSON.stringify.apply($JSON, arguments);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/assign.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/assign.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/create.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/create.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
      var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
      module.exports = function create(P, D) {
        return $Object.create(P, D);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/define-property.js":
    /*!********************************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
  \********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
      var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
      module.exports = function defineProperty(it, key, desc) {
        return $Object.defineProperty(it, key, desc);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/entries.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/entries.js ***!
  \************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
    /*!********************************************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
  \********************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
      var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
      module.exports = function getOwnPropertyDescriptor(it, key) {
        return $Object.getOwnPropertyDescriptor(it, key);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/keys.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/keys.js ***!
  \*********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/object/values.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/fn/object/values.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/parse-int.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/fn/parse-int.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
      module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/promise.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/library/fn/promise.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
      __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
      __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
      __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
      __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
      __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
      module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/reflect/get.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
  \*********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/symbol/index.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
      __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
      __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
      __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
      module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
      __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
      module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');


      /***/ }),

    /***/ "../node_modules/core-js/library/fn/weak-map.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/library/fn/weak-map.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
      __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
      __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
      __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
      __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
      module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_a-function.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_a-function.js ***!
  \**************************************************************/
    /***/ ((module) => {

      module.exports = function (it) {
        if (typeof it != 'function') throw TypeError(it + ' is not a function!');
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
    /*!**********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
  \**********************************************************************/
    /***/ ((module) => {

      module.exports = function () { /* empty */ };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_an-instance.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
  \***************************************************************/
    /***/ ((module) => {

      module.exports = function (it, Constructor, name, forbiddenField) {
        if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
          throw TypeError(name + ': incorrect invocation!');
        } return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_an-object.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_an-object.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      module.exports = function (it) {
        if (!isObject(it)) throw TypeError(it + ' is not an object!');
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_array-includes.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
  \******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// false -> Array#indexOf
// true  -> Array#includes
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
      var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
      module.exports = function (IS_INCLUDES) {
        return function ($this, el, fromIndex) {
          var O = toIObject($this);
          var length = toLength(O.length);
          var index = toAbsoluteIndex(fromIndex, length);
          var value;
          // Array#includes uses SameValueZero equality algorithm
          // eslint-disable-next-line no-self-compare
          if (IS_INCLUDES && el != el) while (length > index) {
            value = O[index++];
            // eslint-disable-next-line no-self-compare
            if (value != value) return true;
            // Array#indexOf ignores holes, Array#includes - not
          } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
            if (O[index] === el) return IS_INCLUDES || index || 0;
          } return !IS_INCLUDES && -1;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_array-methods.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
  \*****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 0 -> Array#forEach
// 1 -> Array#map
// 2 -> Array#filter
// 3 -> Array#some
// 4 -> Array#every
// 5 -> Array#find
// 6 -> Array#findIndex
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
      var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
      module.exports = function (TYPE, $create) {
        var IS_MAP = TYPE == 1;
        var IS_FILTER = TYPE == 2;
        var IS_SOME = TYPE == 3;
        var IS_EVERY = TYPE == 4;
        var IS_FIND_INDEX = TYPE == 6;
        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
        var create = $create || asc;
        return function ($this, callbackfn, that) {
          var O = toObject($this);
          var self = IObject(O);
          var f = ctx(callbackfn, that, 3);
          var length = toLength(self.length);
          var index = 0;
          var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
          var val, res;
          for (;length > index; index++) if (NO_HOLES || index in self) {
            val = self[index];
            res = f(val, index, O);
            if (TYPE) {
              if (IS_MAP) result[index] = res;   // map
              else if (res) switch (TYPE) {
                case 3: return true;             // some
                case 5: return val;              // find
                case 6: return index;            // findIndex
                case 2: result.push(val);        // filter
              } else if (IS_EVERY) return false; // every
            }
          }
          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
    /*!*****************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
  \*****************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
      var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');

      module.exports = function (original) {
        var C;
        if (isArray(original)) {
          C = original.constructor;
          // cross-realm fallback
          if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
          if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
          }
        } return C === undefined ? Array : C;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
    /*!************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
      var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");

      module.exports = function (original, length) {
        return new (speciesConstructor(original))(length);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_bind.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_bind.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
      var arraySlice = [].slice;
      var factories = {};

      var construct = function (F, len, args) {
        if (!(len in factories)) {
          for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
          // eslint-disable-next-line no-new-func
          factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
        } return factories[len](F, args);
      };

      module.exports = Function.bind || function bind(that /* , ...args */) {
        var fn = aFunction(this);
        var partArgs = arraySlice.call(arguments, 1);
        var bound = function (/* args... */) {
          var args = partArgs.concat(arraySlice.call(arguments));
          return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
        };
        if (isObject(fn.prototype)) bound.prototype = fn.prototype;
        return bound;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_classof.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_classof.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// getting tag from 19.1.3.6 Object.prototype.toString()
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
      var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
// ES3 wrong here
      var ARG = cof(function () { return arguments; }()) == 'Arguments';

// fallback for IE11 Script Access Denied error
      var tryGet = function (it, key) {
        try {
          return it[key];
        } catch (e) { /* empty */ }
      };

      module.exports = function (it) {
        var O, T, B;
        return it === undefined ? 'Undefined' : it === null ? 'Null'
            // @@toStringTag case
            : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
                // builtinTag case
                : ARG ? cof(O)
                    // ES3 arguments fallback
                    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_cof.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/modules/_cof.js ***!
  \*******************************************************/
    /***/ ((module) => {

      var toString = {}.toString;

      module.exports = function (it) {
        return toString.call(it).slice(8, -1);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
      var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
      var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
      var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
      var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
      var arrayFind = createArrayMethod(5);
      var arrayFindIndex = createArrayMethod(6);
      var id = 0;

// fallback for uncaught frozen keys
      var uncaughtFrozenStore = function (that) {
        return that._l || (that._l = new UncaughtFrozenStore());
      };
      var UncaughtFrozenStore = function () {
        this.a = [];
      };
      var findUncaughtFrozen = function (store, key) {
        return arrayFind(store.a, function (it) {
          return it[0] === key;
        });
      };
      UncaughtFrozenStore.prototype = {
        get: function (key) {
          var entry = findUncaughtFrozen(this, key);
          if (entry) return entry[1];
        },
        has: function (key) {
          return !!findUncaughtFrozen(this, key);
        },
        set: function (key, value) {
          var entry = findUncaughtFrozen(this, key);
          if (entry) entry[1] = value;
          else this.a.push([key, value]);
        },
        'delete': function (key) {
          var index = arrayFindIndex(this.a, function (it) {
            return it[0] === key;
          });
          if (~index) this.a.splice(index, 1);
          return !!~index;
        }
      };

      module.exports = {
        getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
          var C = wrapper(function (that, iterable) {
            anInstance(that, C, NAME, '_i');
            that._t = NAME;      // collection type
            that._i = id++;      // collection id
            that._l = undefined; // leak store for uncaught frozen objects
            if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
          });
          redefineAll(C.prototype, {
            // 23.3.3.2 WeakMap.prototype.delete(key)
            // 23.4.3.3 WeakSet.prototype.delete(value)
            'delete': function (key) {
              if (!isObject(key)) return false;
              var data = getWeak(key);
              if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
              return data && $has(data, this._i) && delete data[this._i];
            },
            // 23.3.3.4 WeakMap.prototype.has(key)
            // 23.4.3.4 WeakSet.prototype.has(value)
            has: function has(key) {
              if (!isObject(key)) return false;
              var data = getWeak(key);
              if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
              return data && $has(data, this._i);
            }
          });
          return C;
        },
        def: function (that, key, value) {
          var data = getWeak(anObject(key), true);
          if (data === true) uncaughtFrozenStore(that).set(key, value);
          else data[that._i] = value;
          return that;
        },
        ufstore: uncaughtFrozenStore
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_collection.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_collection.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
      var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
      var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
      var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
      var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
      var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");

      module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
        var Base = global[NAME];
        var C = Base;
        var ADDER = IS_MAP ? 'set' : 'add';
        var proto = C && C.prototype;
        var O = {};
        if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
          new C().entries().next();
        }))) {
          // create collection constructor
          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
          redefineAll(C.prototype, methods);
          meta.NEED = true;
        } else {
          C = wrapper(function (target, iterable) {
            anInstance(target, C, NAME, '_c');
            target._c = new Base();
            if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
          });
          each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
            var IS_ADDER = KEY == 'add' || KEY == 'set';
            if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
              anInstance(this, C, KEY);
              if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
              var result = this._c[KEY](a === 0 ? 0 : a, b);
              return IS_ADDER ? this : result;
            });
          });
          IS_WEAK || dP(C.prototype, 'size', {
            get: function () {
              return this._c.size;
            }
          });
        }

        setToStringTag(C, NAME);

        O[NAME] = C;
        $export($export.G + $export.W + $export.F, O);

        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);

        return C;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_core.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_core.js ***!
  \********************************************************/
    /***/ ((module) => {

      var core = module.exports = { version: '2.6.12' };
      if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_create-property.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_create-property.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
      var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");

      module.exports = function (object, index, value) {
        if (index in object) $defineProperty.f(object, index, createDesc(0, value));
        else object[index] = value;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_ctx.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/modules/_ctx.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// optional / simple context binding
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      module.exports = function (fn, that, length) {
        aFunction(fn);
        if (that === undefined) return fn;
        switch (length) {
          case 1: return function (a) {
            return fn.call(that, a);
          };
          case 2: return function (a, b) {
            return fn.call(that, a, b);
          };
          case 3: return function (a, b, c) {
            return fn.call(that, a, b, c);
          };
        }
        return function (/* ...args */) {
          return fn.apply(that, arguments);
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_defined.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_defined.js ***!
  \***********************************************************/
    /***/ ((module) => {

// 7.2.1 RequireObjectCoercible(argument)
      module.exports = function (it) {
        if (it == undefined) throw TypeError("Can't call method on  " + it);
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_descriptors.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// Thank's IE8 for his funny defineProperty
      module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
        return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_dom-create.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
// typeof document.createElement is 'object' in old IE
      var is = isObject(document) && isObject(document.createElement);
      module.exports = function (it) {
        return is ? document.createElement(it) : {};
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
  \*****************************************************************/
    /***/ ((module) => {

// IE 8- don't enum bug keys
      module.exports = (
          'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
      ).split(',');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// all enumerable object keys, includes symbols
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
      var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
      var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
      module.exports = function (it) {
        var result = getKeys(it);
        var getSymbols = gOPS.f;
        if (getSymbols) {
          var symbols = getSymbols(it);
          var isEnum = pIE.f;
          var i = 0;
          var key;
          while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
        } return result;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_export.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_export.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var PROTOTYPE = 'prototype';

      var $export = function (type, name, source) {
        var IS_FORCED = type & $export.F;
        var IS_GLOBAL = type & $export.G;
        var IS_STATIC = type & $export.S;
        var IS_PROTO = type & $export.P;
        var IS_BIND = type & $export.B;
        var IS_WRAP = type & $export.W;
        var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
        var expProto = exports[PROTOTYPE];
        var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
        var key, own, out;
        if (IS_GLOBAL) source = name;
        for (key in source) {
          // contains in native
          own = !IS_FORCED && target && target[key] !== undefined;
          if (own && has(exports, key)) continue;
          // export native or passed
          out = own ? target[key] : source[key];
          // prevent global pollution for namespaces
          exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
              // bind timers to global for call from export context
              : IS_BIND && own ? ctx(out, global)
                  // wrap global constructors for prevent change them in library
                  : IS_WRAP && target[key] == out ? (function (C) {
                    var F = function (a, b, c) {
                      if (this instanceof C) {
                        switch (arguments.length) {
                          case 0: return new C();
                          case 1: return new C(a);
                          case 2: return new C(a, b);
                        } return new C(a, b, c);
                      } return C.apply(this, arguments);
                    };
                    F[PROTOTYPE] = C[PROTOTYPE];
                    return F;
                    // make static versions for prototype methods
                  })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
          // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
          if (IS_PROTO) {
            (exports.virtual || (exports.virtual = {}))[key] = out;
            // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
            if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
          }
        }
      };
// type bitmap
      $export.F = 1;   // forced
      $export.G = 2;   // global
      $export.S = 4;   // static
      $export.P = 8;   // proto
      $export.B = 16;  // bind
      $export.W = 32;  // wrap
      $export.U = 64;  // safe
      $export.R = 128; // real proto method for `library`
      module.exports = $export;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_fails.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_fails.js ***!
  \*********************************************************/
    /***/ ((module) => {

      module.exports = function (exec) {
        try {
          return !!exec();
        } catch (e) {
          return true;
        }
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_for-of.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_for-of.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
      var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
      var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
      var BREAK = {};
      var RETURN = {};
      var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
        var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
        var f = ctx(fn, that, entries ? 2 : 1);
        var index = 0;
        var length, step, iterator, result;
        if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
        // fast case for arrays with default iterator
        if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
          result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
          if (result === BREAK || result === RETURN) return result;
        } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
          result = call(iterator, f, step.value, entries);
          if (result === BREAK || result === RETURN) return result;
        }
      };
      exports.BREAK = BREAK;
      exports.RETURN = RETURN;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_global.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_global.js ***!
  \**********************************************************/
    /***/ ((module) => {

// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
      var global = module.exports = typeof window != 'undefined' && window.Math == Math
          ? window : typeof self != 'undefined' && self.Math == Math ? self
              // eslint-disable-next-line no-new-func
              : Function('return this')();
      if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_has.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/modules/_has.js ***!
  \*******************************************************/
    /***/ ((module) => {

      var hasOwnProperty = {}.hasOwnProperty;
      module.exports = function (it, key) {
        return hasOwnProperty.call(it, key);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_hide.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_hide.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
      var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
      module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
        return dP.f(object, key, createDesc(1, value));
      } : function (object, key, value) {
        object[key] = value;
        return object;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_html.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_html.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
      module.exports = document && document.documentElement;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
  \******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
        return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_invoke.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_invoke.js ***!
  \**********************************************************/
    /***/ ((module) => {

// fast apply, http://jsperf.lnkit.com/fast-apply/5
      module.exports = function (fn, args, that) {
        var un = that === undefined;
        switch (args.length) {
          case 0: return un ? fn()
              : fn.call(that);
          case 1: return un ? fn(args[0])
              : fn.call(that, args[0]);
          case 2: return un ? fn(args[0], args[1])
              : fn.call(that, args[0], args[1]);
          case 3: return un ? fn(args[0], args[1], args[2])
              : fn.call(that, args[0], args[1], args[2]);
          case 4: return un ? fn(args[0], args[1], args[2], args[3])
              : fn.call(that, args[0], args[1], args[2], args[3]);
        } return fn.apply(that, args);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iobject.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iobject.js ***!
  \***********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// fallback for non-array-like ES3 and non-enumerable old V8 strings
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
// eslint-disable-next-line no-prototype-builtins
      module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
        return cof(it) == 'String' ? it.split('') : Object(it);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
  \*****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// check on default Array iterator
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
      var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
      var ArrayProto = Array.prototype;

      module.exports = function (it) {
        return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_is-array.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_is-array.js ***!
  \************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.2.2 IsArray(argument)
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
      module.exports = Array.isArray || function isArray(arg) {
        return cof(arg) == 'Array';
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_is-object.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_is-object.js ***!
  \*************************************************************/
    /***/ ((module) => {

      module.exports = function (it) {
        return typeof it === 'object' ? it !== null : typeof it === 'function';
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iter-call.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// call something on iterator step with safe closing on error
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      module.exports = function (iterator, fn, value, entries) {
        try {
          return entries ? fn(anObject(value)[0], value[1]) : fn(value);
          // 7.4.6 IteratorClose(iterator, completion)
        } catch (e) {
          var ret = iterator['return'];
          if (ret !== undefined) anObject(ret.call(iterator));
          throw e;
        }
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iter-create.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
      var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
      var IteratorPrototype = {};

// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
      __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });

      module.exports = function (Constructor, NAME, next) {
        Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
        setToStringTag(Constructor, NAME + ' Iterator');
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iter-define.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
      var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
      var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
      var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
      var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
      var FF_ITERATOR = '@@iterator';
      var KEYS = 'keys';
      var VALUES = 'values';

      var returnThis = function () { return this; };

      module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
        $iterCreate(Constructor, NAME, next);
        var getMethod = function (kind) {
          if (!BUGGY && kind in proto) return proto[kind];
          switch (kind) {
            case KEYS: return function keys() { return new Constructor(this, kind); };
            case VALUES: return function values() { return new Constructor(this, kind); };
          } return function entries() { return new Constructor(this, kind); };
        };
        var TAG = NAME + ' Iterator';
        var DEF_VALUES = DEFAULT == VALUES;
        var VALUES_BUG = false;
        var proto = Base.prototype;
        var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
        var $default = $native || getMethod(DEFAULT);
        var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
        var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
        var methods, key, IteratorPrototype;
        // Fix native
        if ($anyNative) {
          IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
          if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
            // Set @@toStringTag to native iterators
            setToStringTag(IteratorPrototype, TAG, true);
            // fix for some old engines
            if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
          }
        }
        // fix Array#{values, @@iterator}.name in V8 / FF
        if (DEF_VALUES && $native && $native.name !== VALUES) {
          VALUES_BUG = true;
          $default = function values() { return $native.call(this); };
        }
        // Define iterator
        if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
          hide(proto, ITERATOR, $default);
        }
        // Plug for library
        Iterators[NAME] = $default;
        Iterators[TAG] = returnThis;
        if (DEFAULT) {
          methods = {
            values: DEF_VALUES ? $default : getMethod(VALUES),
            keys: IS_SET ? $default : getMethod(KEYS),
            entries: $entries
          };
          if (FORCED) for (key in methods) {
            if (!(key in proto)) redefine(proto, key, methods[key]);
          } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
        }
        return methods;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
      var SAFE_CLOSING = false;

      try {
        var riter = [7][ITERATOR]();
        riter['return'] = function () { SAFE_CLOSING = true; };
        // eslint-disable-next-line no-throw-literal
        Array.from(riter, function () { throw 2; });
      } catch (e) { /* empty */ }

      module.exports = function (exec, skipClosing) {
        if (!skipClosing && !SAFE_CLOSING) return false;
        var safe = false;
        try {
          var arr = [7];
          var iter = arr[ITERATOR]();
          iter.next = function () { return { done: safe = true }; };
          arr[ITERATOR] = function () { return iter; };
          exec(arr);
        } catch (e) { /* empty */ }
        return safe;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iter-step.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
  \*************************************************************/
    /***/ ((module) => {

      module.exports = function (done, value) {
        return { value: value, done: !!done };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_iterators.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_iterators.js ***!
  \*************************************************************/
    /***/ ((module) => {

      module.exports = {};


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_library.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_library.js ***!
  \***********************************************************/
    /***/ ((module) => {

      module.exports = true;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_meta.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_meta.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
      var id = 0;
      var isExtensible = Object.isExtensible || function () {
        return true;
      };
      var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
        return isExtensible(Object.preventExtensions({}));
      });
      var setMeta = function (it) {
        setDesc(it, META, { value: {
            i: 'O' + ++id, // object ID
            w: {}          // weak collections IDs
          } });
      };
      var fastKey = function (it, create) {
        // return primitive with prefix
        if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
        if (!has(it, META)) {
          // can't set metadata to uncaught frozen object
          if (!isExtensible(it)) return 'F';
          // not necessary to add metadata
          if (!create) return 'E';
          // add missing metadata
          setMeta(it);
          // return object ID
        } return it[META].i;
      };
      var getWeak = function (it, create) {
        if (!has(it, META)) {
          // can't set metadata to uncaught frozen object
          if (!isExtensible(it)) return true;
          // not necessary to add metadata
          if (!create) return false;
          // add missing metadata
          setMeta(it);
          // return hash weak collections IDs
        } return it[META].w;
      };
// add metadata on freeze-family methods calling
      var onFreeze = function (it) {
        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
        return it;
      };
      var meta = module.exports = {
        KEY: META,
        NEED: false,
        fastKey: fastKey,
        getWeak: getWeak,
        onFreeze: onFreeze
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_microtask.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_microtask.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
      var Observer = global.MutationObserver || global.WebKitMutationObserver;
      var process = global.process;
      var Promise = global.Promise;
      var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';

      module.exports = function () {
        var head, last, notify;

        var flush = function () {
          var parent, fn;
          if (isNode && (parent = process.domain)) parent.exit();
          while (head) {
            fn = head.fn;
            head = head.next;
            try {
              fn();
            } catch (e) {
              if (head) notify();
              else last = undefined;
              throw e;
            }
          } last = undefined;
          if (parent) parent.enter();
        };

        // Node.js
        if (isNode) {
          notify = function () {
            process.nextTick(flush);
          };
          // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
        } else if (Observer && !(global.navigator && global.navigator.standalone)) {
          var toggle = true;
          var node = document.createTextNode('');
          new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
          notify = function () {
            node.data = toggle = !toggle;
          };
          // environments with maybe non-completely correct, but existent Promise
        } else if (Promise && Promise.resolve) {
          // Promise.resolve without an argument throws an error in LG WebOS 2
          var promise = Promise.resolve(undefined);
          notify = function () {
            promise.then(flush);
          };
          // for other environments - macrotask based on:
          // - setImmediate
          // - MessageChannel
          // - window.postMessag
          // - onreadystatechange
          // - setTimeout
        } else {
          notify = function () {
            // strange IE + webpack dev server bug - use .call(global)
            macrotask.call(global, flush);
          };
        }

        return function (fn) {
          var task = { fn: fn, next: undefined };
          if (last) last.next = task;
          if (!head) {
            head = task;
            notify();
          } last = task;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
    /*!**************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
  \**************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// 25.4.1.5 NewPromiseCapability(C)
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");

      function PromiseCapability(C) {
        var resolve, reject;
        this.promise = new C(function ($$resolve, $$reject) {
          if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
          resolve = $$resolve;
          reject = $$reject;
        });
        this.resolve = aFunction(resolve);
        this.reject = aFunction(reject);
      }

      module.exports.f = function (C) {
        return new PromiseCapability(C);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-assign.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
  \*****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// 19.1.2.1 Object.assign(target, source, ...)
      var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
      var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
      var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
      var $assign = Object.assign;

// should work with symbols and should have deterministic property order (V8 bug)
      module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
        var A = {};
        var B = {};
        // eslint-disable-next-line no-undef
        var S = Symbol();
        var K = 'abcdefghijklmnopqrst';
        A[S] = 7;
        K.split('').forEach(function (k) { B[k] = k; });
        return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
      }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
        var T = toObject(target);
        var aLen = arguments.length;
        var index = 1;
        var getSymbols = gOPS.f;
        var isEnum = pIE.f;
        while (aLen > index) {
          var S = IObject(arguments[index++]);
          var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
          var length = keys.length;
          var j = 0;
          var key;
          while (length > j) {
            key = keys[j++];
            if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
          }
        } return T;
      } : $assign;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-create.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-create.js ***!
  \*****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
      var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
      var Empty = function () { /* empty */ };
      var PROTOTYPE = 'prototype';

// Create object with fake `null` prototype: use iframe Object with cleared prototype
      var createDict = function () {
        // Thrash, waste and sodomy: IE GC bug
        var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
        var i = enumBugKeys.length;
        var lt = '<';
        var gt = '>';
        var iframeDocument;
        iframe.style.display = 'none';
        __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
        iframe.src = 'javascript:'; // eslint-disable-line no-script-url
        // createDict = iframe.contentWindow.Object;
        // html.removeChild(iframe);
        iframeDocument = iframe.contentWindow.document;
        iframeDocument.open();
        iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
        iframeDocument.close();
        createDict = iframeDocument.F;
        while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
        return createDict();
      };

      module.exports = Object.create || function create(O, Properties) {
        var result;
        if (O !== null) {
          Empty[PROTOTYPE] = anObject(O);
          result = new Empty();
          Empty[PROTOTYPE] = null;
          // add "__proto__" for Object.getPrototypeOf polyfill
          result[IE_PROTO] = O;
        } else result = createDict();
        return Properties === undefined ? result : dPs(result, Properties);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-dp.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
      var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
      var dP = Object.defineProperty;

      exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
        anObject(O);
        P = toPrimitive(P, true);
        anObject(Attributes);
        if (IE8_DOM_DEFINE) try {
          return dP(O, P, Attributes);
        } catch (e) { /* empty */ }
        if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
        if ('value' in Attributes) O[P] = Attributes.value;
        return O;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-dps.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");

      module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
        anObject(O);
        var keys = getKeys(Properties);
        var length = keys.length;
        var i = 0;
        var P;
        while (length > i) dP.f(O, P = keys[i++], Properties[P]);
        return O;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
  \***************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
      var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
      var gOPD = Object.getOwnPropertyDescriptor;

      exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
        O = toIObject(O);
        P = toPrimitive(P, true);
        if (IE8_DOM_DEFINE) try {
          return gOPD(O, P);
        } catch (e) { /* empty */ }
        if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
      var toString = {}.toString;

      var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
          ? Object.getOwnPropertyNames(window) : [];

      var getWindowNames = function (it) {
        try {
          return gOPN(it);
        } catch (e) {
          return windowNames.slice();
        }
      };

      module.exports.f = function getOwnPropertyNames(it) {
        return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
  \***************************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
      var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
      var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');

      exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
        return $keys(O, hiddenKeys);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-gops.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
  \***************************************************************/
    /***/ ((__unused_webpack_module, exports) => {

      exports.f = Object.getOwnPropertySymbols;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
      var ObjectProto = Object.prototype;

      module.exports = Object.getPrototypeOf || function (O) {
        O = toObject(O);
        if (has(O, IE_PROTO)) return O[IE_PROTO];
        if (typeof O.constructor == 'function' && O instanceof O.constructor) {
          return O.constructor.prototype;
        } return O instanceof Object ? ObjectProto : null;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
    /*!************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
  \************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');

      module.exports = function (object, names) {
        var O = toIObject(object);
        var i = 0;
        var result = [];
        var key;
        for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
        // Don't enum bug & hidden keys
        while (names.length > i) if (has(O, key = names[i++])) {
          ~arrayIndexOf(result, key) || result.push(key);
        }
        return result;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-keys.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.14 / 15.2.3.14 Object.keys(O)
      var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
      var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");

      module.exports = Object.keys || function keys(O) {
        return $keys(O, enumBugKeys);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-pie.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
  \**************************************************************/
    /***/ ((__unused_webpack_module, exports) => {

      exports.f = {}.propertyIsEnumerable;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-sap.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// most Object methods by ES6 should accept primitives
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
      module.exports = function (KEY, exec) {
        var fn = (core.Object || {})[KEY] || Object[KEY];
        var exp = {};
        exp[KEY] = exec(fn);
        $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
      module.exports = function (isEntries) {
        return function (it) {
          var O = toIObject(it);
          var keys = getKeys(O);
          var length = keys.length;
          var i = 0;
          var result = [];
          var key;
          while (length > i) {
            key = keys[i++];
            if (!DESCRIPTORS || isEnum.call(O, key)) {
              result.push(isEntries ? [key, O[key]] : O[key]);
            }
          }
          return result;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_parse-int.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
      var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
      var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
      var hex = /^[-+]?0[xX]/;

      module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
        var string = $trim(String(str), 3);
        return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
      } : $parseInt;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_perform.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_perform.js ***!
  \***********************************************************/
    /***/ ((module) => {

      module.exports = function (exec) {
        try {
          return { e: false, v: exec() };
        } catch (e) {
          return { e: true, v: e };
        }
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
  \*******************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");

      module.exports = function (C, x) {
        anObject(C);
        if (isObject(x) && x.constructor === C) return x;
        var promiseCapability = newPromiseCapability.f(C);
        var resolve = promiseCapability.resolve;
        resolve(x);
        return promiseCapability.promise;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_property-desc.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
  \*****************************************************************/
    /***/ ((module) => {

      module.exports = function (bitmap, value) {
        return {
          enumerable: !(bitmap & 1),
          configurable: !(bitmap & 2),
          writable: !(bitmap & 4),
          value: value
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
      module.exports = function (target, src, safe) {
        for (var key in src) {
          if (safe && target[key]) target[key] = src[key];
          else hide(target, key, src[key]);
        } return target;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_redefine.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_redefine.js ***!
  \************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// https://tc39.github.io/proposal-setmap-offrom/
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");

      module.exports = function (COLLECTION) {
        $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
            var mapFn = arguments[1];
            var mapping, A, n, cb;
            aFunction(this);
            mapping = mapFn !== undefined;
            if (mapping) aFunction(mapFn);
            if (source == undefined) return new this();
            A = [];
            if (mapping) {
              n = 0;
              cb = ctx(mapFn, arguments[2], 2);
              forOf(source, false, function (nextItem) {
                A.push(cb(nextItem, n++));
              });
            } else {
              forOf(source, false, A.push, A);
            }
            return new this(A);
          } });
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// https://tc39.github.io/proposal-setmap-offrom/
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");

      module.exports = function (COLLECTION) {
        $export($export.S, COLLECTION, { of: function of() {
            var length = arguments.length;
            var A = new Array(length);
            while (length--) A[length] = arguments[length];
            return new this(A);
          } });
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_set-proto.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// Works with __proto__ only. Old v8 can't work with null proto objects.
      /* eslint-disable no-proto */
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var check = function (O, proto) {
        anObject(O);
        if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
      };
      module.exports = {
        set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
            function (test, buggy, set) {
              try {
                set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
                set(test, []);
                buggy = !(test instanceof Array);
              } catch (e) { buggy = true; }
              return function setPrototypeOf(O, proto) {
                check(O, proto);
                if (buggy) O.__proto__ = proto;
                else set(O, proto);
                return O;
              };
            }({}, false) : undefined),
        check: check
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_set-species.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_set-species.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
      var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
      var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');

      module.exports = function (KEY) {
        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
        if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
          configurable: true,
          get: function () { return this; }
        });
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');

      module.exports = function (it, tag, stat) {
        if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_shared-key.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
      var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
      module.exports = function (key) {
        return shared[key] || (shared[key] = uid(key));
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_shared.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_shared.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var SHARED = '__core-js_shared__';
      var store = global[SHARED] || (global[SHARED] = {});

      (module.exports = function (key, value) {
        return store[key] || (store[key] = value !== undefined ? value : {});
      })('versions', []).push({
        version: core.version,
        mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
        copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.3.20 SpeciesConstructor(O, defaultConstructor)
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
      module.exports = function (O, D) {
        var C = anObject(O).constructor;
        var S;
        return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_string-at.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_string-at.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
// true  -> String#at
// false -> String#codePointAt
      module.exports = function (TO_STRING) {
        return function (that, pos) {
          var s = String(defined(that));
          var i = toInteger(pos);
          var l = s.length;
          var a, b;
          if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
          a = s.charCodeAt(i);
          return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
              ? TO_STRING ? s.charAt(i) : a
              : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_string-trim.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
      var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
      var space = '[' + spaces + ']';
      var non = '\u200b\u0085';
      var ltrim = RegExp('^' + space + space + '*');
      var rtrim = RegExp(space + space + '*$');

      var exporter = function (KEY, exec, ALIAS) {
        var exp = {};
        var FORCE = fails(function () {
          return !!spaces[KEY]() || non[KEY]() != non;
        });
        var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
        if (ALIAS) exp[ALIAS] = fn;
        $export($export.P + $export.F * FORCE, 'String', exp);
      };

// 1 -> String#trimLeft
// 2 -> String#trimRight
// 3 -> String#trim
      var trim = exporter.trim = function (string, TYPE) {
        string = String(defined(string));
        if (TYPE & 1) string = string.replace(ltrim, '');
        if (TYPE & 2) string = string.replace(rtrim, '');
        return string;
      };

      module.exports = exporter;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_string-ws.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
  \*************************************************************/
    /***/ ((module) => {

      module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
          '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_task.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_task.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
      var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
      var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var process = global.process;
      var setTask = global.setImmediate;
      var clearTask = global.clearImmediate;
      var MessageChannel = global.MessageChannel;
      var Dispatch = global.Dispatch;
      var counter = 0;
      var queue = {};
      var ONREADYSTATECHANGE = 'onreadystatechange';
      var defer, channel, port;
      var run = function () {
        var id = +this;
        // eslint-disable-next-line no-prototype-builtins
        if (queue.hasOwnProperty(id)) {
          var fn = queue[id];
          delete queue[id];
          fn();
        }
      };
      var listener = function (event) {
        run.call(event.data);
      };
// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
      if (!setTask || !clearTask) {
        setTask = function setImmediate(fn) {
          var args = [];
          var i = 1;
          while (arguments.length > i) args.push(arguments[i++]);
          queue[++counter] = function () {
            // eslint-disable-next-line no-new-func
            invoke(typeof fn == 'function' ? fn : Function(fn), args);
          };
          defer(counter);
          return counter;
        };
        clearTask = function clearImmediate(id) {
          delete queue[id];
        };
        // Node.js 0.8-
        if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
          defer = function (id) {
            process.nextTick(ctx(run, id, 1));
          };
          // Sphere (JS game engine) Dispatch API
        } else if (Dispatch && Dispatch.now) {
          defer = function (id) {
            Dispatch.now(ctx(run, id, 1));
          };
          // Browsers with MessageChannel, includes WebWorkers
        } else if (MessageChannel) {
          channel = new MessageChannel();
          port = channel.port2;
          channel.port1.onmessage = listener;
          defer = ctx(port.postMessage, port, 1);
          // Browsers with postMessage, skip WebWorkers
          // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
        } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
          defer = function (id) {
            global.postMessage(id + '', '*');
          };
          global.addEventListener('message', listener, false);
          // IE8-
        } else if (ONREADYSTATECHANGE in cel('script')) {
          defer = function (id) {
            html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
              html.removeChild(this);
              run.call(id);
            };
          };
          // Rest old browsers
        } else {
          defer = function (id) {
            setTimeout(ctx(run, id, 1), 0);
          };
        }
      }
      module.exports = {
        set: setTask,
        clear: clearTask
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
      var max = Math.max;
      var min = Math.min;
      module.exports = function (index, length) {
        index = toInteger(index);
        return index < 0 ? max(index + length, 0) : min(index, length);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-integer.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
  \**************************************************************/
    /***/ ((module) => {

// 7.1.4 ToInteger
      var ceil = Math.ceil;
      var floor = Math.floor;
      module.exports = function (it) {
        return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// to indexed object, toObject with fallback for non-array-like ES3 strings
      var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
      module.exports = function (it) {
        return IObject(defined(it));
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-length.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-length.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.15 ToLength
      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
      var min = Math.min;
      module.exports = function (it) {
        return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-object.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-object.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.13 ToObject(argument)
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
      module.exports = function (it) {
        return Object(defined(it));
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.1 ToPrimitive(input [, PreferredType])
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
      module.exports = function (it, S) {
        if (!isObject(it)) return it;
        var fn, val;
        if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
        if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
        if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
        throw TypeError("Can't convert object to primitive value");
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_uid.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/modules/_uid.js ***!
  \*******************************************************/
    /***/ ((module) => {

      var id = 0;
      var px = Math.random();
      module.exports = function (key) {
        return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_user-agent.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var navigator = global.navigator;

      module.exports = navigator && navigator.userAgent || '';


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
  \***********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      module.exports = function (it, TYPE) {
        if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_wks-define.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
      var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
      var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
      module.exports = function (name) {
        var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
        if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/_wks.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/library/modules/_wks.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
      var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
      var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
      var USE_SYMBOL = typeof Symbol == 'function';

      var $exports = module.exports = function (name) {
        return store[name] || (store[name] =
            USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
      };

      $exports.store = store;


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
    /*!***************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
  \***************************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
      var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
      module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
        if (it != undefined) return it[ITERATOR]
            || it['@@iterator']
            || Iterators[classof(it)];
      };


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
    /*!*****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
  \*****************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
      var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
      var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
      var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");

      $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
        // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
        from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
          var O = toObject(arrayLike);
          var C = typeof this == 'function' ? this : Array;
          var aLen = arguments.length;
          var mapfn = aLen > 1 ? arguments[1] : undefined;
          var mapping = mapfn !== undefined;
          var index = 0;
          var iterFn = getIterFn(O);
          var length, result, step, iterator;
          if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
          // if object isn't iterable or it's array with default iterator - use simple case
          if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
            for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
              createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
            }
          } else {
            length = toLength(O.length);
            for (result = new C(length); length > index; index++) {
              createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
            }
          }
          result.length = index;
          return result;
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
  \*********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");

      $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
      var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");

// 22.1.3.4 Array.prototype.entries()
// 22.1.3.13 Array.prototype.keys()
// 22.1.3.29 Array.prototype.values()
// 22.1.3.30 Array.prototype[@@iterator]()
      module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
        this._t = toIObject(iterated); // target
        this._i = 0;                   // next index
        this._k = kind;                // kind
// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
      }, function () {
        var O = this._t;
        var kind = this._k;
        var index = this._i++;
        if (!O || index >= O.length) {
          this._t = undefined;
          return step(1);
        }
        if (kind == 'keys') return step(0, index);
        if (kind == 'values') return step(0, O[index]);
        return step(0, [index, O[index]]);
      }, 'values');

// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
      Iterators.Arguments = Iterators.Array;

      addToUnscopables('keys');
      addToUnscopables('values');
      addToUnscopables('entries');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
    /*!********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
  \********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.3.1 Object.assign(target, source)
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");

      $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
    /*!********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
  \********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
      $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
    /*!*****************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
  \*****************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
      $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
    /*!*****************************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
  \*****************************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;

      __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
        return function getOwnPropertyDescriptor(it, key) {
          return $getOwnPropertyDescriptor(toIObject(it), key);
        };
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
    /*!******************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
  \******************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.9 Object.getPrototypeOf(O)
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");

      __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
        return function getPrototypeOf(it) {
          return $getPrototypeOf(toObject(it));
        };
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
  \******************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.14 Object.keys(O)
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");

      __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
        return function keys(it) {
          return $keys(toObject(it));
        };
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
    /*!******************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
  \******************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.3.19 Object.setPrototypeOf(O, proto)
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
    /*!***********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
  \***********************************************************************/
    /***/ (() => {



      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
  \****************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
// 18.2.5 parseInt(string, radix)
      $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.promise.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
  \**************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
      var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
      var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
      var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
      var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
      var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
      var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
      var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
      var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
      var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
      var PROMISE = 'Promise';
      var TypeError = global.TypeError;
      var process = global.process;
      var versions = process && process.versions;
      var v8 = versions && versions.v8 || '';
      var $Promise = global[PROMISE];
      var isNode = classof(process) == 'process';
      var empty = function () { /* empty */ };
      var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
      var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;

      var USE_NATIVE = !!function () {
        try {
          // correct subclassing with @@species support
          var promise = $Promise.resolve(1);
          var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
            exec(empty, empty);
          };
          // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
          return (isNode || typeof PromiseRejectionEvent == 'function')
              && promise.then(empty) instanceof FakePromise
              // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
              // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
              // we can't detect it synchronously, so just check versions
              && v8.indexOf('6.6') !== 0
              && userAgent.indexOf('Chrome/66') === -1;
        } catch (e) { /* empty */ }
      }();

// helpers
      var isThenable = function (it) {
        var then;
        return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
      };
      var notify = function (promise, isReject) {
        if (promise._n) return;
        promise._n = true;
        var chain = promise._c;
        microtask(function () {
          var value = promise._v;
          var ok = promise._s == 1;
          var i = 0;
          var run = function (reaction) {
            var handler = ok ? reaction.ok : reaction.fail;
            var resolve = reaction.resolve;
            var reject = reaction.reject;
            var domain = reaction.domain;
            var result, then, exited;
            try {
              if (handler) {
                if (!ok) {
                  if (promise._h == 2) onHandleUnhandled(promise);
                  promise._h = 1;
                }
                if (handler === true) result = value;
                else {
                  if (domain) domain.enter();
                  result = handler(value); // may throw
                  if (domain) {
                    domain.exit();
                    exited = true;
                  }
                }
                if (result === reaction.promise) {
                  reject(TypeError('Promise-chain cycle'));
                } else if (then = isThenable(result)) {
                  then.call(result, resolve, reject);
                } else resolve(result);
              } else reject(value);
            } catch (e) {
              if (domain && !exited) domain.exit();
              reject(e);
            }
          };
          while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
          promise._c = [];
          promise._n = false;
          if (isReject && !promise._h) onUnhandled(promise);
        });
      };
      var onUnhandled = function (promise) {
        task.call(global, function () {
          var value = promise._v;
          var unhandled = isUnhandled(promise);
          var result, handler, console;
          if (unhandled) {
            result = perform(function () {
              if (isNode) {
                process.emit('unhandledRejection', value, promise);
              } else if (handler = global.onunhandledrejection) {
                handler({ promise: promise, reason: value });
              } else if ((console = global.console) && console.error) {
                console.error('Unhandled promise rejection', value);
              }
            });
            // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
            promise._h = isNode || isUnhandled(promise) ? 2 : 1;
          } promise._a = undefined;
          if (unhandled && result.e) throw result.v;
        });
      };
      var isUnhandled = function (promise) {
        return promise._h !== 1 && (promise._a || promise._c).length === 0;
      };
      var onHandleUnhandled = function (promise) {
        task.call(global, function () {
          var handler;
          if (isNode) {
            process.emit('rejectionHandled', promise);
          } else if (handler = global.onrejectionhandled) {
            handler({ promise: promise, reason: promise._v });
          }
        });
      };
      var $reject = function (value) {
        var promise = this;
        if (promise._d) return;
        promise._d = true;
        promise = promise._w || promise; // unwrap
        promise._v = value;
        promise._s = 2;
        if (!promise._a) promise._a = promise._c.slice();
        notify(promise, true);
      };
      var $resolve = function (value) {
        var promise = this;
        var then;
        if (promise._d) return;
        promise._d = true;
        promise = promise._w || promise; // unwrap
        try {
          if (promise === value) throw TypeError("Promise can't be resolved itself");
          if (then = isThenable(value)) {
            microtask(function () {
              var wrapper = { _w: promise, _d: false }; // wrap
              try {
                then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
              } catch (e) {
                $reject.call(wrapper, e);
              }
            });
          } else {
            promise._v = value;
            promise._s = 1;
            notify(promise, false);
          }
        } catch (e) {
          $reject.call({ _w: promise, _d: false }, e); // wrap
        }
      };

// constructor polyfill
      if (!USE_NATIVE) {
        // 25.4.3.1 Promise(executor)
        $Promise = function Promise(executor) {
          anInstance(this, $Promise, PROMISE, '_h');
          aFunction(executor);
          Internal.call(this);
          try {
            executor(ctx($resolve, this, 1), ctx($reject, this, 1));
          } catch (err) {
            $reject.call(this, err);
          }
        };
        // eslint-disable-next-line no-unused-vars
        Internal = function Promise(executor) {
          this._c = [];             // <- awaiting reactions
          this._a = undefined;      // <- checked in isUnhandled reactions
          this._s = 0;              // <- state
          this._d = false;          // <- done
          this._v = undefined;      // <- value
          this._h = 0;              // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
          this._n = false;          // <- notify
        };
        Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
          // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
          then: function then(onFulfilled, onRejected) {
            var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
            reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
            reaction.fail = typeof onRejected == 'function' && onRejected;
            reaction.domain = isNode ? process.domain : undefined;
            this._c.push(reaction);
            if (this._a) this._a.push(reaction);
            if (this._s) notify(this, false);
            return reaction.promise;
          },
          // 25.4.5.1 Promise.prototype.catch(onRejected)
          'catch': function (onRejected) {
            return this.then(undefined, onRejected);
          }
        });
        OwnPromiseCapability = function () {
          var promise = new Internal();
          this.promise = promise;
          this.resolve = ctx($resolve, promise, 1);
          this.reject = ctx($reject, promise, 1);
        };
        newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
          return C === $Promise || C === Wrapper
              ? new OwnPromiseCapability(C)
              : newGenericPromiseCapability(C);
        };
      }

      $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
      __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
      __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
      Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];

// statics
      $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
        // 25.4.4.5 Promise.reject(r)
        reject: function reject(r) {
          var capability = newPromiseCapability(this);
          var $$reject = capability.reject;
          $$reject(r);
          return capability.promise;
        }
      });
      $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
        // 25.4.4.6 Promise.resolve(x)
        resolve: function resolve(x) {
          return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
        }
      });
      $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
        $Promise.all(iter)['catch'](empty);
      })), PROMISE, {
        // 25.4.4.1 Promise.all(iterable)
        all: function all(iterable) {
          var C = this;
          var capability = newPromiseCapability(C);
          var resolve = capability.resolve;
          var reject = capability.reject;
          var result = perform(function () {
            var values = [];
            var index = 0;
            var remaining = 1;
            forOf(iterable, false, function (promise) {
              var $index = index++;
              var alreadyCalled = false;
              values.push(undefined);
              remaining++;
              C.resolve(promise).then(function (value) {
                if (alreadyCalled) return;
                alreadyCalled = true;
                values[$index] = value;
                --remaining || resolve(values);
              }, reject);
            });
            --remaining || resolve(values);
          });
          if (result.e) reject(result.v);
          return capability.promise;
        },
        // 25.4.4.4 Promise.race(iterable)
        race: function race(iterable) {
          var C = this;
          var capability = newPromiseCapability(C);
          var reject = capability.reject;
          var result = perform(function () {
            forOf(iterable, false, function (promise) {
              C.resolve(promise).then(capability.resolve, reject);
            });
          });
          if (result.e) reject(result.v);
          return capability.promise;
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
    /*!************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
      var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
      var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;

// MS Edge supports only 2 arguments and argumentsList argument is optional
// FF Nightly sets third argument as `new.target`, but does not create `this` from it
      var NEW_TARGET_BUG = fails(function () {
        function F() { /* empty */ }
        return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
      });
      var ARGS_BUG = !fails(function () {
        rConstruct(function () { /* empty */ });
      });

      $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
        construct: function construct(Target, args /* , newTarget */) {
          aFunction(Target);
          anObject(args);
          var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
          if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
          if (Target == newTarget) {
            // w/o altered newTarget, optimization for 0-4 arguments
            switch (args.length) {
              case 0: return new Target();
              case 1: return new Target(args[0]);
              case 2: return new Target(args[0], args[1]);
              case 3: return new Target(args[0], args[1], args[2]);
              case 4: return new Target(args[0], args[1], args[2], args[3]);
            }
            // w/o altered newTarget, lot of arguments case
            var $args = [null];
            $args.push.apply($args, args);
            return new (bind.apply(Target, $args))();
          }
          // with altered newTarget, not support built-in constructors
          var proto = newTarget.prototype;
          var instance = create(isObject(proto) ? proto : Object.prototype);
          var result = Function.apply.call(Target, instance, args);
          return isObject(result) ? result : instance;
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
  \******************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// 26.1.6 Reflect.get(target, propertyKey [, receiver])
      var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
      var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");

      function get(target, propertyKey /* , receiver */) {
        var receiver = arguments.length < 3 ? target : arguments[2];
        var desc, proto;
        if (anObject(target) === receiver) return target[propertyKey];
        if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
            ? desc.value
            : desc.get !== undefined
                ? desc.get.call(receiver)
                : undefined;
        if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
      }

      $export($export.S, 'Reflect', { get: get });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
    /*!**********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
  \**********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);

// 21.1.3.27 String.prototype[@@iterator]()
      __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
        this._t = String(iterated); // target
        this._i = 0;                // next index
// 21.1.5.2.1 %StringIteratorPrototype%.next()
      }, function () {
        var O = this._t;
        var index = this._i;
        var point;
        if (index >= O.length) return { value: undefined, done: true };
        point = $at(O, index);
        this._i += point.length;
        return { value: point, done: false };
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// ECMAScript 6 symbols shim
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
      var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
      var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
      var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
      var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
      var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
      var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
      var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
      var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
      var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
      var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
      var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
      var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
      var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
      var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
      var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
      var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
      var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
      var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
      var gOPD = $GOPD.f;
      var dP = $DP.f;
      var gOPN = gOPNExt.f;
      var $Symbol = global.Symbol;
      var $JSON = global.JSON;
      var _stringify = $JSON && $JSON.stringify;
      var PROTOTYPE = 'prototype';
      var HIDDEN = wks('_hidden');
      var TO_PRIMITIVE = wks('toPrimitive');
      var isEnum = {}.propertyIsEnumerable;
      var SymbolRegistry = shared('symbol-registry');
      var AllSymbols = shared('symbols');
      var OPSymbols = shared('op-symbols');
      var ObjectProto = Object[PROTOTYPE];
      var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
      var QObject = global.QObject;
// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
      var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;

// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
      var setSymbolDesc = DESCRIPTORS && $fails(function () {
        return _create(dP({}, 'a', {
          get: function () { return dP(this, 'a', { value: 7 }).a; }
        })).a != 7;
      }) ? function (it, key, D) {
        var protoDesc = gOPD(ObjectProto, key);
        if (protoDesc) delete ObjectProto[key];
        dP(it, key, D);
        if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
      } : dP;

      var wrap = function (tag) {
        var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
        sym._k = tag;
        return sym;
      };

      var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
        return typeof it == 'symbol';
      } : function (it) {
        return it instanceof $Symbol;
      };

      var $defineProperty = function defineProperty(it, key, D) {
        if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
        anObject(it);
        key = toPrimitive(key, true);
        anObject(D);
        if (has(AllSymbols, key)) {
          if (!D.enumerable) {
            if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
            it[HIDDEN][key] = true;
          } else {
            if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
            D = _create(D, { enumerable: createDesc(0, false) });
          } return setSymbolDesc(it, key, D);
        } return dP(it, key, D);
      };
      var $defineProperties = function defineProperties(it, P) {
        anObject(it);
        var keys = enumKeys(P = toIObject(P));
        var i = 0;
        var l = keys.length;
        var key;
        while (l > i) $defineProperty(it, key = keys[i++], P[key]);
        return it;
      };
      var $create = function create(it, P) {
        return P === undefined ? _create(it) : $defineProperties(_create(it), P);
      };
      var $propertyIsEnumerable = function propertyIsEnumerable(key) {
        var E = isEnum.call(this, key = toPrimitive(key, true));
        if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
        return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
      };
      var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
        it = toIObject(it);
        key = toPrimitive(key, true);
        if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
        var D = gOPD(it, key);
        if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
        return D;
      };
      var $getOwnPropertyNames = function getOwnPropertyNames(it) {
        var names = gOPN(toIObject(it));
        var result = [];
        var i = 0;
        var key;
        while (names.length > i) {
          if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
        } return result;
      };
      var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
        var IS_OP = it === ObjectProto;
        var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
        var result = [];
        var i = 0;
        var key;
        while (names.length > i) {
          if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
        } return result;
      };

// 19.4.1.1 Symbol([description])
      if (!USE_NATIVE) {
        $Symbol = function Symbol() {
          if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
          var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
          var $set = function (value) {
            if (this === ObjectProto) $set.call(OPSymbols, value);
            if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
            setSymbolDesc(this, tag, createDesc(1, value));
          };
          if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
          return wrap(tag);
        };
        redefine($Symbol[PROTOTYPE], 'toString', function toString() {
          return this._k;
        });

        $GOPD.f = $getOwnPropertyDescriptor;
        $DP.f = $defineProperty;
        __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
        __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
        $GOPS.f = $getOwnPropertySymbols;

        if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
          redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
        }

        wksExt.f = function (name) {
          return wrap(wks(name));
        };
      }

      $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });

      for (var es6Symbols = (
          // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
          'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
      ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);

      for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);

      $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
        // 19.4.2.1 Symbol.for(key)
        'for': function (key) {
          return has(SymbolRegistry, key += '')
              ? SymbolRegistry[key]
              : SymbolRegistry[key] = $Symbol(key);
        },
        // 19.4.2.5 Symbol.keyFor(sym)
        keyFor: function keyFor(sym) {
          if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
          for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
        },
        useSetter: function () { setter = true; },
        useSimple: function () { setter = false; }
      });

      $export($export.S + $export.F * !USE_NATIVE, 'Object', {
        // 19.1.2.2 Object.create(O [, Properties])
        create: $create,
        // 19.1.2.4 Object.defineProperty(O, P, Attributes)
        defineProperty: $defineProperty,
        // 19.1.2.3 Object.defineProperties(O, Properties)
        defineProperties: $defineProperties,
        // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
        getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
        // 19.1.2.7 Object.getOwnPropertyNames(O)
        getOwnPropertyNames: $getOwnPropertyNames,
        // 19.1.2.8 Object.getOwnPropertySymbols(O)
        getOwnPropertySymbols: $getOwnPropertySymbols
      });

// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
      var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });

      $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
        getOwnPropertySymbols: function getOwnPropertySymbols(it) {
          return $GOPS.f(toObject(it));
        }
      });

// 24.3.2 JSON.stringify(value [, replacer [, space]])
      $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
        var S = $Symbol();
        // MS Edge converts symbol values to JSON as {}
        // WebKit converts symbol values to JSON as null
        // V8 throws on boxed symbols
        return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
      })), 'JSON', {
        stringify: function stringify(it) {
          var args = [it];
          var i = 1;
          var replacer, $replacer;
          while (arguments.length > i) args.push(arguments[i++]);
          $replacer = replacer = args[1];
          if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
          if (!isArray(replacer)) replacer = function (key, value) {
            if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
            if (!isSymbol(value)) return value;
          };
          args[1] = replacer;
          return _stringify.apply($JSON, args);
        }
      });

// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
      $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
// 19.4.3.5 Symbol.prototype[@@toStringTag]
      setToStringTag($Symbol, 'Symbol');
// 20.2.1.9 Math[@@toStringTag]
      setToStringTag(Math, 'Math', true);
// 24.3.3 JSON[@@toStringTag]
      setToStringTag(global.JSON, 'JSON', true);


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
      var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
      var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
      var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
      var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
      var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
      var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
      var WEAK_MAP = 'WeakMap';
      var getWeak = meta.getWeak;
      var isExtensible = Object.isExtensible;
      var uncaughtFrozenStore = weak.ufstore;
      var InternalMap;

      var wrapper = function (get) {
        return function WeakMap() {
          return get(this, arguments.length > 0 ? arguments[0] : undefined);
        };
      };

      var methods = {
        // 23.3.3.3 WeakMap.prototype.get(key)
        get: function get(key) {
          if (isObject(key)) {
            var data = getWeak(key);
            if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
            return data ? data[this._i] : undefined;
          }
        },
        // 23.3.3.5 WeakMap.prototype.set(key, value)
        set: function set(key, value) {
          return weak.def(validate(this, WEAK_MAP), key, value);
        }
      };

// 23.3 WeakMap Objects
      var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);

// IE11 WeakMap frozen keys fix
      if (NATIVE_WEAK_MAP && IS_IE11) {
        InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
        assign(InternalMap.prototype, methods);
        meta.NEED = true;
        each(['delete', 'has', 'get', 'set'], function (key) {
          var proto = $WeakMap.prototype;
          var method = proto[key];
          redefine(proto, key, function (a, b) {
            // store frozen objects on internal weakmap shim
            if (isObject(a) && !isExtensible(a)) {
              if (!this._f) this._f = new InternalMap();
              var result = this._f[key](a, b);
              return key == 'set' ? this : result;
              // store all the rest on native weakmap
            } return method.call(this, a, b);
          });
        });
      }


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
  \*********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// https://github.com/tc39/proposal-object-values-entries
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);

      $export($export.S, 'Object', {
        entries: function entries(it) {
          return $entries(it);
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
    /*!********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
  \********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// https://github.com/tc39/proposal-object-values-entries
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);

      $export($export.S, 'Object', {
        values: function values(it) {
          return $values(it);
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
    /*!**********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
  \**********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";
// https://github.com/tc39/proposal-promise-finally

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
      var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");

      $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
          var C = speciesConstructor(this, core.Promise || global.Promise);
          var isFunction = typeof onFinally == 'function';
          return this.then(
              isFunction ? function (x) {
                return promiseResolve(C, onFinally()).then(function () { return x; });
              } : onFinally,
              isFunction ? function (e) {
                return promiseResolve(C, onFinally()).then(function () { throw e; });
              } : onFinally
          );
        } });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
  \******************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// https://github.com/tc39/proposal-promise-try
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
      var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
      var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");

      $export($export.S, 'Promise', { 'try': function (callbackfn) {
          var promiseCapability = newPromiseCapability.f(this);
          var result = perform(callbackfn);
          (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
          return promiseCapability.promise;
        } });


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
    /*!****************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
  \****************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
    /*!************************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
  \************************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
    /*!********************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
  \********************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
      __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
    /*!******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
  \******************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
      __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');


      /***/ }),

    /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
    /*!*******************************************************************!*\
  !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
  \*******************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
      var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');

      var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
          'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
          'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
          'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
          'TextTrackList,TouchList').split(',');

      for (var i = 0; i < DOMIterables.length; i++) {
        var NAME = DOMIterables[i];
        var Collection = global[NAME];
        var proto = Collection && Collection.prototype;
        if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
        Iterators[NAME] = Iterators.Array;
      }


      /***/ }),

    /***/ "../node_modules/core-js/modules/_a-function.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_a-function.js ***!
  \******************************************************/
    /***/ ((module) => {

      module.exports = function (it) {
        if (typeof it != 'function') throw TypeError(it + ' is not a function!');
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 22.1.3.31 Array.prototype[@@unscopables]
      var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
      var ArrayProto = Array.prototype;
      if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
      module.exports = function (key) {
        ArrayProto[UNSCOPABLES][key] = true;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_advance-string-index.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);

      // `AdvanceStringIndex` abstract operation
// https://tc39.github.io/ecma262/#sec-advancestringindex
      module.exports = function (S, index, unicode) {
        return index + (unicode ? at(S, index).length : 1);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_an-object.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_an-object.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
      module.exports = function (it) {
        if (!isObject(it)) throw TypeError(it + ' is not an object!');
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_array-includes.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/modules/_array-includes.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// false -> Array#indexOf
// true  -> Array#includes
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
      var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
      module.exports = function (IS_INCLUDES) {
        return function ($this, el, fromIndex) {
          var O = toIObject($this);
          var length = toLength(O.length);
          var index = toAbsoluteIndex(fromIndex, length);
          var value;
          // Array#includes uses SameValueZero equality algorithm
          // eslint-disable-next-line no-self-compare
          if (IS_INCLUDES && el != el) while (length > index) {
            value = O[index++];
            // eslint-disable-next-line no-self-compare
            if (value != value) return true;
            // Array#indexOf ignores holes, Array#includes - not
          } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
            if (O[index] === el) return IS_INCLUDES || index || 0;
          } return !IS_INCLUDES && -1;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_array-methods.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/_array-methods.js ***!
  \*********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 0 -> Array#forEach
// 1 -> Array#map
// 2 -> Array#filter
// 3 -> Array#some
// 4 -> Array#every
// 5 -> Array#find
// 6 -> Array#findIndex
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
      var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
      var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
      module.exports = function (TYPE, $create) {
        var IS_MAP = TYPE == 1;
        var IS_FILTER = TYPE == 2;
        var IS_SOME = TYPE == 3;
        var IS_EVERY = TYPE == 4;
        var IS_FIND_INDEX = TYPE == 6;
        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
        var create = $create || asc;
        return function ($this, callbackfn, that) {
          var O = toObject($this);
          var self = IObject(O);
          var f = ctx(callbackfn, that, 3);
          var length = toLength(self.length);
          var index = 0;
          var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
          var val, res;
          for (;length > index; index++) if (NO_HOLES || index in self) {
            val = self[index];
            res = f(val, index, O);
            if (TYPE) {
              if (IS_MAP) result[index] = res;   // map
              else if (res) switch (TYPE) {
                case 3: return true;             // some
                case 5: return val;              // find
                case 6: return index;            // findIndex
                case 2: result.push(val);        // filter
              } else if (IS_EVERY) return false; // every
            }
          }
          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
    /*!*********************************************************************!*\
  !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
  \*********************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
      var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
      var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');

      module.exports = function (original) {
        var C;
        if (isArray(original)) {
          C = original.constructor;
          // cross-realm fallback
          if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
          if (isObject(C)) {
            C = C[SPECIES];
            if (C === null) C = undefined;
          }
        } return C === undefined ? Array : C;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_array-species-create.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/modules/_array-species-create.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
      var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");

      module.exports = function (original, length) {
        return new (speciesConstructor(original))(length);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_classof.js":
    /*!***************************************************!*\
  !*** ../node_modules/core-js/modules/_classof.js ***!
  \***************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// getting tag from 19.1.3.6 Object.prototype.toString()
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
      var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
// ES3 wrong here
      var ARG = cof(function () { return arguments; }()) == 'Arguments';

// fallback for IE11 Script Access Denied error
      var tryGet = function (it, key) {
        try {
          return it[key];
        } catch (e) { /* empty */ }
      };

      module.exports = function (it) {
        var O, T, B;
        return it === undefined ? 'Undefined' : it === null ? 'Null'
            // @@toStringTag case
            : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
                // builtinTag case
                : ARG ? cof(O)
                    // ES3 arguments fallback
                    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_cof.js":
    /*!***********************************************!*\
  !*** ../node_modules/core-js/modules/_cof.js ***!
  \***********************************************/
    /***/ ((module) => {

      var toString = {}.toString;

      module.exports = function (it) {
        return toString.call(it).slice(8, -1);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_core.js":
    /*!************************************************!*\
  !*** ../node_modules/core-js/modules/_core.js ***!
  \************************************************/
    /***/ ((module) => {

      var core = module.exports = { version: '2.6.12' };
      if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef


      /***/ }),

    /***/ "../node_modules/core-js/modules/_ctx.js":
    /*!***********************************************!*\
  !*** ../node_modules/core-js/modules/_ctx.js ***!
  \***********************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// optional / simple context binding
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
      module.exports = function (fn, that, length) {
        aFunction(fn);
        if (that === undefined) return fn;
        switch (length) {
          case 1: return function (a) {
            return fn.call(that, a);
          };
          case 2: return function (a, b) {
            return fn.call(that, a, b);
          };
          case 3: return function (a, b, c) {
            return fn.call(that, a, b, c);
          };
        }
        return function (/* ...args */) {
          return fn.apply(that, arguments);
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_defined.js":
    /*!***************************************************!*\
  !*** ../node_modules/core-js/modules/_defined.js ***!
  \***************************************************/
    /***/ ((module) => {

// 7.2.1 RequireObjectCoercible(argument)
      module.exports = function (it) {
        if (it == undefined) throw TypeError("Can't call method on  " + it);
        return it;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_descriptors.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/modules/_descriptors.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// Thank's IE8 for his funny defineProperty
      module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
        return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/_dom-create.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_dom-create.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
      var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
// typeof document.createElement is 'object' in old IE
      var is = isObject(document) && isObject(document.createElement);
      module.exports = function (it) {
        return is ? document.createElement(it) : {};
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
  \*********************************************************/
    /***/ ((module) => {

// IE 8- don't enum bug keys
      module.exports = (
          'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
      ).split(',');


      /***/ }),

    /***/ "../node_modules/core-js/modules/_export.js":
    /*!**************************************************!*\
  !*** ../node_modules/core-js/modules/_export.js ***!
  \**************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
      var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
      var PROTOTYPE = 'prototype';

      var $export = function (type, name, source) {
        var IS_FORCED = type & $export.F;
        var IS_GLOBAL = type & $export.G;
        var IS_STATIC = type & $export.S;
        var IS_PROTO = type & $export.P;
        var IS_BIND = type & $export.B;
        var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
        var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
        var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
        var key, own, out, exp;
        if (IS_GLOBAL) source = name;
        for (key in source) {
          // contains in native
          own = !IS_FORCED && target && target[key] !== undefined;
          // export native or passed
          out = (own ? target : source)[key];
          // bind timers to global for call from export context
          exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
          // extend global
          if (target) redefine(target, key, out, type & $export.U);
          // export
          if (exports[key] != out) hide(exports, key, exp);
          if (IS_PROTO && expProto[key] != out) expProto[key] = out;
        }
      };
      global.core = core;
// type bitmap
      $export.F = 1;   // forced
      $export.G = 2;   // global
      $export.S = 4;   // static
      $export.P = 8;   // proto
      $export.B = 16;  // bind
      $export.W = 32;  // wrap
      $export.U = 64;  // safe
      $export.R = 128; // real proto method for `library`
      module.exports = $export;


      /***/ }),

    /***/ "../node_modules/core-js/modules/_fails.js":
    /*!*************************************************!*\
  !*** ../node_modules/core-js/modules/_fails.js ***!
  \*************************************************/
    /***/ ((module) => {

      module.exports = function (exec) {
        try {
          return !!exec();
        } catch (e) {
          return true;
        }
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
      var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
      var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");

      var SPECIES = wks('species');

      var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
        // #replace needs built-in support for named groups.
        // #match works fine because it just return the exec results, even if it has
        // a "grops" property.
        var re = /./;
        re.exec = function () {
          var result = [];
          result.groups = { a: '7' };
          return result;
        };
        return ''.replace(re, '$<a>') !== '7';
      });

      var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
        // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
        var re = /(?:)/;
        var originalExec = re.exec;
        re.exec = function () { return originalExec.apply(this, arguments); };
        var result = 'ab'.split(re);
        return result.length === 2 && result[0] === 'a' && result[1] === 'b';
      })();

      module.exports = function (KEY, length, exec) {
        var SYMBOL = wks(KEY);

        var DELEGATES_TO_SYMBOL = !fails(function () {
          // String methods call symbol-named RegEp methods
          var O = {};
          O[SYMBOL] = function () { return 7; };
          return ''[KEY](O) != 7;
        });

        var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
          // Symbol-named RegExp methods call .exec
          var execCalled = false;
          var re = /a/;
          re.exec = function () { execCalled = true; return null; };
          if (KEY === 'split') {
            // RegExp[@@split] doesn't call the regex's exec method, but first creates
            // a new one. We need to return the patched regex when creating the new one.
            re.constructor = {};
            re.constructor[SPECIES] = function () { return re; };
          }
          re[SYMBOL]('');
          return !execCalled;
        }) : undefined;

        if (
            !DELEGATES_TO_SYMBOL ||
            !DELEGATES_TO_EXEC ||
            (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
            (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
        ) {
          var nativeRegExpMethod = /./[SYMBOL];
          var fns = exec(
              defined,
              SYMBOL,
              ''[KEY],
              function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
                if (regexp.exec === regexpExec) {
                  if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
                    // The native String method already delegates to @@method (this
                    // polyfilled function), leasing to infinite recursion.
                    // We avoid it by directly calling the native @@method method.
                    return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
                  }
                  return { done: true, value: nativeMethod.call(str, regexp, arg2) };
                }
                return { done: false };
              }
          );
          var strfn = fns[0];
          var rxfn = fns[1];

          redefine(String.prototype, KEY, strfn);
          hide(RegExp.prototype, SYMBOL, length == 2
              // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
              // 21.2.5.11 RegExp.prototype[@@split](string, limit)
              ? function (string, arg) { return rxfn.call(string, this, arg); }
              // 21.2.5.6 RegExp.prototype[@@match](string)
              // 21.2.5.9 RegExp.prototype[@@search](string)
              : function (string) { return rxfn.call(string, this); }
          );
        }
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_flags.js":
    /*!*************************************************!*\
  !*** ../node_modules/core-js/modules/_flags.js ***!
  \*************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// 21.2.5.3 get RegExp.prototype.flags
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      module.exports = function () {
        var that = anObject(this);
        var result = '';
        if (that.global) result += 'g';
        if (that.ignoreCase) result += 'i';
        if (that.multiline) result += 'm';
        if (that.unicode) result += 'u';
        if (that.sticky) result += 'y';
        return result;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_function-to-string.js":
    /*!**************************************************************!*\
  !*** ../node_modules/core-js/modules/_function-to-string.js ***!
  \**************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);


      /***/ }),

    /***/ "../node_modules/core-js/modules/_global.js":
    /*!**************************************************!*\
  !*** ../node_modules/core-js/modules/_global.js ***!
  \**************************************************/
    /***/ ((module) => {

// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
      var global = module.exports = typeof window != 'undefined' && window.Math == Math
          ? window : typeof self != 'undefined' && self.Math == Math ? self
              // eslint-disable-next-line no-new-func
              : Function('return this')();
      if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef


      /***/ }),

    /***/ "../node_modules/core-js/modules/_has.js":
    /*!***********************************************!*\
  !*** ../node_modules/core-js/modules/_has.js ***!
  \***********************************************/
    /***/ ((module) => {

      var hasOwnProperty = {}.hasOwnProperty;
      module.exports = function (it, key) {
        return hasOwnProperty.call(it, key);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_hide.js":
    /*!************************************************!*\
  !*** ../node_modules/core-js/modules/_hide.js ***!
  \************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
      var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
      module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
        return dP.f(object, key, createDesc(1, value));
      } : function (object, key, value) {
        object[key] = value;
        return object;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_html.js":
    /*!************************************************!*\
  !*** ../node_modules/core-js/modules/_html.js ***!
  \************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
      module.exports = document && document.documentElement;


      /***/ }),

    /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
  \**********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
        return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/_iobject.js":
    /*!***************************************************!*\
  !*** ../node_modules/core-js/modules/_iobject.js ***!
  \***************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// fallback for non-array-like ES3 and non-enumerable old V8 strings
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
// eslint-disable-next-line no-prototype-builtins
      module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
        return cof(it) == 'String' ? it.split('') : Object(it);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_is-array.js":
    /*!****************************************************!*\
  !*** ../node_modules/core-js/modules/_is-array.js ***!
  \****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.2.2 IsArray(argument)
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
      module.exports = Array.isArray || function isArray(arg) {
        return cof(arg) == 'Array';
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_is-object.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_is-object.js ***!
  \*****************************************************/
    /***/ ((module) => {

      module.exports = function (it) {
        return typeof it === 'object' ? it !== null : typeof it === 'function';
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_is-regexp.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_is-regexp.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.2.8 IsRegExp(argument)
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
      var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
      var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
      module.exports = function (it) {
        var isRegExp;
        return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_iter-create.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/modules/_iter-create.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
      var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
      var IteratorPrototype = {};

// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
      __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });

      module.exports = function (Constructor, NAME, next) {
        Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
        setToStringTag(Constructor, NAME + ' Iterator');
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_iter-define.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/modules/_iter-define.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
      var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
      var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
      var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
      var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
      var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
      var FF_ITERATOR = '@@iterator';
      var KEYS = 'keys';
      var VALUES = 'values';

      var returnThis = function () { return this; };

      module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
        $iterCreate(Constructor, NAME, next);
        var getMethod = function (kind) {
          if (!BUGGY && kind in proto) return proto[kind];
          switch (kind) {
            case KEYS: return function keys() { return new Constructor(this, kind); };
            case VALUES: return function values() { return new Constructor(this, kind); };
          } return function entries() { return new Constructor(this, kind); };
        };
        var TAG = NAME + ' Iterator';
        var DEF_VALUES = DEFAULT == VALUES;
        var VALUES_BUG = false;
        var proto = Base.prototype;
        var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
        var $default = $native || getMethod(DEFAULT);
        var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
        var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
        var methods, key, IteratorPrototype;
        // Fix native
        if ($anyNative) {
          IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
          if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
            // Set @@toStringTag to native iterators
            setToStringTag(IteratorPrototype, TAG, true);
            // fix for some old engines
            if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
          }
        }
        // fix Array#{values, @@iterator}.name in V8 / FF
        if (DEF_VALUES && $native && $native.name !== VALUES) {
          VALUES_BUG = true;
          $default = function values() { return $native.call(this); };
        }
        // Define iterator
        if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
          hide(proto, ITERATOR, $default);
        }
        // Plug for library
        Iterators[NAME] = $default;
        Iterators[TAG] = returnThis;
        if (DEFAULT) {
          methods = {
            values: DEF_VALUES ? $default : getMethod(VALUES),
            keys: IS_SET ? $default : getMethod(KEYS),
            entries: $entries
          };
          if (FORCED) for (key in methods) {
            if (!(key in proto)) redefine(proto, key, methods[key]);
          } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
        }
        return methods;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_iter-step.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_iter-step.js ***!
  \*****************************************************/
    /***/ ((module) => {

      module.exports = function (done, value) {
        return { value: value, done: !!done };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_iterators.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_iterators.js ***!
  \*****************************************************/
    /***/ ((module) => {

      module.exports = {};


      /***/ }),

    /***/ "../node_modules/core-js/modules/_library.js":
    /*!***************************************************!*\
  !*** ../node_modules/core-js/modules/_library.js ***!
  \***************************************************/
    /***/ ((module) => {

      module.exports = false;


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-create.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/_object-create.js ***!
  \*********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
      var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
      var Empty = function () { /* empty */ };
      var PROTOTYPE = 'prototype';

// Create object with fake `null` prototype: use iframe Object with cleared prototype
      var createDict = function () {
        // Thrash, waste and sodomy: IE GC bug
        var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
        var i = enumBugKeys.length;
        var lt = '<';
        var gt = '>';
        var iframeDocument;
        iframe.style.display = 'none';
        __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
        iframe.src = 'javascript:'; // eslint-disable-line no-script-url
        // createDict = iframe.contentWindow.Object;
        // html.removeChild(iframe);
        iframeDocument = iframe.contentWindow.document;
        iframeDocument.open();
        iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
        iframeDocument.close();
        createDict = iframeDocument.F;
        while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
        return createDict();
      };

      module.exports = Object.create || function create(O, Properties) {
        var result;
        if (O !== null) {
          Empty[PROTOTYPE] = anObject(O);
          result = new Empty();
          Empty[PROTOTYPE] = null;
          // add "__proto__" for Object.getPrototypeOf polyfill
          result[IE_PROTO] = O;
        } else result = createDict();
        return Properties === undefined ? result : dPs(result, Properties);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-dp.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_object-dp.js ***!
  \*****************************************************/
    /***/ ((__unused_webpack_module, exports, __webpack_require__) => {

      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
      var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
      var dP = Object.defineProperty;

      exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
        anObject(O);
        P = toPrimitive(P, true);
        anObject(Attributes);
        if (IE8_DOM_DEFINE) try {
          return dP(O, P, Attributes);
        } catch (e) { /* empty */ }
        if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
        if ('value' in Attributes) O[P] = Attributes.value;
        return O;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-dps.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_object-dps.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");

      module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
        anObject(O);
        var keys = getKeys(Properties);
        var length = keys.length;
        var i = 0;
        var P;
        while (length > i) dP.f(O, P = keys[i++], Properties[P]);
        return O;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-gpo.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_object-gpo.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
      var ObjectProto = Object.prototype;

      module.exports = Object.getPrototypeOf || function (O) {
        O = toObject(O);
        if (has(O, IE_PROTO)) return O[IE_PROTO];
        if (typeof O.constructor == 'function' && O instanceof O.constructor) {
          return O.constructor.prototype;
        } return O instanceof Object ? ObjectProto : null;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
      var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
      var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');

      module.exports = function (object, names) {
        var O = toIObject(object);
        var i = 0;
        var result = [];
        var key;
        for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
        // Don't enum bug & hidden keys
        while (names.length > i) if (has(O, key = names[i++])) {
          ~arrayIndexOf(result, key) || result.push(key);
        }
        return result;
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_object-keys.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/modules/_object-keys.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 19.1.2.14 / 15.2.3.14 Object.keys(O)
      var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
      var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");

      module.exports = Object.keys || function keys(O) {
        return $keys(O, enumBugKeys);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_property-desc.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/_property-desc.js ***!
  \*********************************************************/
    /***/ ((module) => {

      module.exports = function (bitmap, value) {
        return {
          enumerable: !(bitmap & 1),
          configurable: !(bitmap & 2),
          writable: !(bitmap & 4),
          value: value
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_redefine.js":
    /*!****************************************************!*\
  !*** ../node_modules/core-js/modules/_redefine.js ***!
  \****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
      var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
      var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
      var TO_STRING = 'toString';
      var TPL = ('' + $toString).split(TO_STRING);

      __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
        return $toString.call(it);
      };

      (module.exports = function (O, key, val, safe) {
        var isFunction = typeof val == 'function';
        if (isFunction) has(val, 'name') || hide(val, 'name', key);
        if (O[key] === val) return;
        if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
        if (O === global) {
          O[key] = val;
        } else if (!safe) {
          delete O[key];
          hide(O, key, val);
        } else if (O[key]) {
          O[key] = val;
        } else {
          hide(O, key, val);
        }
// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
      })(Function.prototype, TO_STRING, function toString() {
        return typeof this == 'function' && this[SRC] || $toString.call(this);
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
    /*!****************************************************************!*\
  !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
  \****************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
      var builtinExec = RegExp.prototype.exec;

      // `RegExpExec` abstract operation
// https://tc39.github.io/ecma262/#sec-regexpexec
      module.exports = function (R, S) {
        var exec = R.exec;
        if (typeof exec === 'function') {
          var result = exec.call(R, S);
          if (typeof result !== 'object') {
            throw new TypeError('RegExp exec method returned something other than an Object or null');
          }
          return result;
        }
        if (classof(R) !== 'RegExp') {
          throw new TypeError('RegExp#exec called on incompatible receiver');
        }
        return builtinExec.call(R, S);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_regexp-exec.js":
    /*!*******************************************************!*\
  !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
  \*******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");

      var nativeExec = RegExp.prototype.exec;
// This always refers to the native implementation, because the
// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
// which loads this file before patching the method.
      var nativeReplace = String.prototype.replace;

      var patchedExec = nativeExec;

      var LAST_INDEX = 'lastIndex';

      var UPDATES_LAST_INDEX_WRONG = (function () {
        var re1 = /a/,
            re2 = /b*/g;
        nativeExec.call(re1, 'a');
        nativeExec.call(re2, 'a');
        return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
      })();

// nonparticipating capturing group, copied from es5-shim's String#split patch.
      var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;

      var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;

      if (PATCH) {
        patchedExec = function exec(str) {
          var re = this;
          var lastIndex, reCopy, match, i;

          if (NPCG_INCLUDED) {
            reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
          }
          if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];

          match = nativeExec.call(re, str);

          if (UPDATES_LAST_INDEX_WRONG && match) {
            re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
          }
          if (NPCG_INCLUDED && match && match.length > 1) {
            // Fix browsers whose `exec` methods don't consistently return `undefined`
            // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
            // eslint-disable-next-line no-loop-func
            nativeReplace.call(match[0], reCopy, function () {
              for (i = 1; i < arguments.length - 2; i++) {
                if (arguments[i] === undefined) match[i] = undefined;
              }
            });
          }

          return match;
        };
      }

      module.exports = patchedExec;


      /***/ }),

    /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
      var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
      var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');

      module.exports = function (it, tag, stat) {
        if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_shared-key.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_shared-key.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
      var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
      module.exports = function (key) {
        return shared[key] || (shared[key] = uid(key));
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_shared.js":
    /*!**************************************************!*\
  !*** ../node_modules/core-js/modules/_shared.js ***!
  \**************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
      var SHARED = '__core-js_shared__';
      var store = global[SHARED] || (global[SHARED] = {});

      (module.exports = function (key, value) {
        return store[key] || (store[key] = value !== undefined ? value : {});
      })('versions', []).push({
        version: core.version,
        mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
        copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/_species-constructor.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/modules/_species-constructor.js ***!
  \***************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.3.20 SpeciesConstructor(O, defaultConstructor)
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
      var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
      module.exports = function (O, D) {
        var C = anObject(O).constructor;
        var S;
        return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_strict-method.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/_strict-method.js ***!
  \*********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");

      module.exports = function (method, arg) {
        return !!method && fails(function () {
          // eslint-disable-next-line no-useless-call
          arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
        });
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_string-at.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_string-at.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
// true  -> String#at
// false -> String#codePointAt
      module.exports = function (TO_STRING) {
        return function (that, pos) {
          var s = String(defined(that));
          var i = toInteger(pos);
          var l = s.length;
          var a, b;
          if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
          a = s.charCodeAt(i);
          return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
              ? TO_STRING ? s.charAt(i) : a
              : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
        };
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
      var max = Math.max;
      var min = Math.min;
      module.exports = function (index, length) {
        index = toInteger(index);
        return index < 0 ? max(index + length, 0) : min(index, length);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-integer.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_to-integer.js ***!
  \******************************************************/
    /***/ ((module) => {

// 7.1.4 ToInteger
      var ceil = Math.ceil;
      var floor = Math.floor;
      module.exports = function (it) {
        return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-iobject.js":
    /*!******************************************************!*\
  !*** ../node_modules/core-js/modules/_to-iobject.js ***!
  \******************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// to indexed object, toObject with fallback for non-array-like ES3 strings
      var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
      module.exports = function (it) {
        return IObject(defined(it));
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-length.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_to-length.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.15 ToLength
      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
      var min = Math.min;
      module.exports = function (it) {
        return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-object.js":
    /*!*****************************************************!*\
  !*** ../node_modules/core-js/modules/_to-object.js ***!
  \*****************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.13 ToObject(argument)
      var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
      module.exports = function (it) {
        return Object(defined(it));
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_to-primitive.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/modules/_to-primitive.js ***!
  \********************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

// 7.1.1 ToPrimitive(input [, PreferredType])
      var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
      module.exports = function (it, S) {
        if (!isObject(it)) return it;
        var fn, val;
        if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
        if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
        if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
        throw TypeError("Can't convert object to primitive value");
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_uid.js":
    /*!***********************************************!*\
  !*** ../node_modules/core-js/modules/_uid.js ***!
  \***********************************************/
    /***/ ((module) => {

      var id = 0;
      var px = Math.random();
      module.exports = function (key) {
        return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
      };


      /***/ }),

    /***/ "../node_modules/core-js/modules/_wks.js":
    /*!***********************************************!*\
  !*** ../node_modules/core-js/modules/_wks.js ***!
  \***********************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
      var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
      var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
      var USE_SYMBOL = typeof Symbol == 'function';

      var $exports = module.exports = function (name) {
        return store[name] || (store[name] =
            USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
      };

      $exports.store = store;


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.array.filter.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
      var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);

      $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
        // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
        filter: function filter(callbackfn /* , thisArg */) {
          return $filter(this, callbackfn, arguments[1]);
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.array.find.js":
    /*!*********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.array.find.js ***!
  \*********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
      var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
      var KEY = 'find';
      var forced = true;
// Shouldn't skip holes
      if (KEY in []) Array(1)[KEY](function () { forced = false; });
      $export($export.P + $export.F * forced, 'Array', {
        find: function find(callbackfn /* , that = undefined */) {
          return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
        }
      });
      __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
  \*************************************************************/
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
      var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
      var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");

// 22.1.3.4 Array.prototype.entries()
// 22.1.3.13 Array.prototype.keys()
// 22.1.3.29 Array.prototype.values()
// 22.1.3.30 Array.prototype[@@iterator]()
      module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
        this._t = toIObject(iterated); // target
        this._i = 0;                   // next index
        this._k = kind;                // kind
// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
      }, function () {
        var O = this._t;
        var kind = this._k;
        var index = this._i++;
        if (!O || index >= O.length) {
          this._t = undefined;
          return step(1);
        }
        if (kind == 'keys') return step(0, index);
        if (kind == 'values') return step(0, O[index]);
        return step(0, [index, O[index]]);
      }, 'values');

// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
      Iterators.Arguments = Iterators.Array;

      addToUnscopables('keys');
      addToUnscopables('values');
      addToUnscopables('entries');


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.array.map.js":
    /*!********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.array.map.js ***!
  \********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
      var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);

      $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
        // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
        map: function map(callbackfn /* , thisArg */) {
          return $map(this, callbackfn, arguments[1]);
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.function.name.js":
    /*!************************************************************!*\
  !*** ../node_modules/core-js/modules/es6.function.name.js ***!
  \************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
      var FProto = Function.prototype;
      var nameRE = /^\s*function ([^ (]*)/;
      var NAME = 'name';

// 19.2.4.2 name
      NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
        configurable: true,
        get: function () {
          try {
            return ('' + this).match(nameRE)[1];
          } catch (e) {
            return '';
          }
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
    /*!***************************************************************!*\
  !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
  \***************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// 19.1.3.6 Object.prototype.toString()
      var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
      var test = {};
      test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
      if (test + '' != '[object z]') {
        __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
          return '[object ' + classof(this) + ']';
        }, true);
      }


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
    /*!**********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
  \**********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

      var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
      __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
        target: 'RegExp',
        proto: true,
        forced: regexpExec !== /./.exec
      }, {
        exec: regexpExec
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
      var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
      var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");

// @@match logic
      __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
        return [
          // `String.prototype.match` method
          // https://tc39.github.io/ecma262/#sec-string.prototype.match
          function match(regexp) {
            var O = defined(this);
            var fn = regexp == undefined ? undefined : regexp[MATCH];
            return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
          },
          // `RegExp.prototype[@@match]` method
          // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
          function (regexp) {
            var res = maybeCallNative($match, regexp, this);
            if (res.done) return res.value;
            var rx = anObject(regexp);
            var S = String(this);
            if (!rx.global) return regExpExec(rx, S);
            var fullUnicode = rx.unicode;
            rx.lastIndex = 0;
            var A = [];
            var n = 0;
            var result;
            while ((result = regExpExec(rx, S)) !== null) {
              var matchStr = String(result[0]);
              A[n] = matchStr;
              if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
              n++;
            }
            return n === 0 ? null : A;
          }
        ];
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
      var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
      var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
      var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
      var max = Math.max;
      var min = Math.min;
      var floor = Math.floor;
      var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
      var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;

      var maybeToString = function (it) {
        return it === undefined ? it : String(it);
      };

// @@replace logic
      __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
        return [
          // `String.prototype.replace` method
          // https://tc39.github.io/ecma262/#sec-string.prototype.replace
          function replace(searchValue, replaceValue) {
            var O = defined(this);
            var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
            return fn !== undefined
                ? fn.call(searchValue, O, replaceValue)
                : $replace.call(String(O), searchValue, replaceValue);
          },
          // `RegExp.prototype[@@replace]` method
          // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
          function (regexp, replaceValue) {
            var res = maybeCallNative($replace, regexp, this, replaceValue);
            if (res.done) return res.value;

            var rx = anObject(regexp);
            var S = String(this);
            var functionalReplace = typeof replaceValue === 'function';
            if (!functionalReplace) replaceValue = String(replaceValue);
            var global = rx.global;
            if (global) {
              var fullUnicode = rx.unicode;
              rx.lastIndex = 0;
            }
            var results = [];
            while (true) {
              var result = regExpExec(rx, S);
              if (result === null) break;
              results.push(result);
              if (!global) break;
              var matchStr = String(result[0]);
              if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
            }
            var accumulatedResult = '';
            var nextSourcePosition = 0;
            for (var i = 0; i < results.length; i++) {
              result = results[i];
              var matched = String(result[0]);
              var position = max(min(toInteger(result.index), S.length), 0);
              var captures = [];
              // NOTE: This is equivalent to
              //   captures = result.slice(1).map(maybeToString)
              // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
              // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
              // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
              for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
              var namedCaptures = result.groups;
              if (functionalReplace) {
                var replacerArgs = [matched].concat(captures, position, S);
                if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
                var replacement = String(replaceValue.apply(undefined, replacerArgs));
              } else {
                replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
              }
              if (position >= nextSourcePosition) {
                accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
                nextSourcePosition = position + matched.length;
              }
            }
            return accumulatedResult + S.slice(nextSourcePosition);
          }
        ];

        // https://tc39.github.io/ecma262/#sec-getsubstitution
        function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
          var tailPos = position + matched.length;
          var m = captures.length;
          var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
          if (namedCaptures !== undefined) {
            namedCaptures = toObject(namedCaptures);
            symbols = SUBSTITUTION_SYMBOLS;
          }
          return $replace.call(replacement, symbols, function (match, ch) {
            var capture;
            switch (ch.charAt(0)) {
              case '$': return '$';
              case '&': return matched;
              case '`': return str.slice(0, position);
              case "'": return str.slice(tailPos);
              case '<':
                capture = namedCaptures[ch.slice(1, -1)];
                break;
              default: // \d\d?
                var n = +ch;
                if (n === 0) return match;
                if (n > m) {
                  var f = floor(n / 10);
                  if (f === 0) return match;
                  if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
                  return match;
                }
                capture = captures[n - 1];
            }
            return capture === undefined ? '' : capture;
          });
        }
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";


      var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
      var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
      var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
      var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
      var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
      var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
      var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
      var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
      var $min = Math.min;
      var $push = [].push;
      var $SPLIT = 'split';
      var LENGTH = 'length';
      var LAST_INDEX = 'lastIndex';
      var MAX_UINT32 = 0xffffffff;

// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
      var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });

// @@split logic
      __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
        var internalSplit;
        if (
            'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
            'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
            'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
            '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
            '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
            ''[$SPLIT](/.?/)[LENGTH]
        ) {
          // based on es5-shim implementation, need to rework it
          internalSplit = function (separator, limit) {
            var string = String(this);
            if (separator === undefined && limit === 0) return [];
            // If `separator` is not a regex, use native split
            if (!isRegExp(separator)) return $split.call(string, separator, limit);
            var output = [];
            var flags = (separator.ignoreCase ? 'i' : '') +
                (separator.multiline ? 'm' : '') +
                (separator.unicode ? 'u' : '') +
                (separator.sticky ? 'y' : '');
            var lastLastIndex = 0;
            var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
            // Make `global` and avoid `lastIndex` issues by working with a copy
            var separatorCopy = new RegExp(separator.source, flags + 'g');
            var match, lastIndex, lastLength;
            while (match = regexpExec.call(separatorCopy, string)) {
              lastIndex = separatorCopy[LAST_INDEX];
              if (lastIndex > lastLastIndex) {
                output.push(string.slice(lastLastIndex, match.index));
                if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
                lastLength = match[0][LENGTH];
                lastLastIndex = lastIndex;
                if (output[LENGTH] >= splitLimit) break;
              }
              if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
            }
            if (lastLastIndex === string[LENGTH]) {
              if (lastLength || !separatorCopy.test('')) output.push('');
            } else output.push(string.slice(lastLastIndex));
            return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
          };
          // Chakra, V8
        } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
          internalSplit = function (separator, limit) {
            return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
          };
        } else {
          internalSplit = $split;
        }

        return [
          // `String.prototype.split` method
          // https://tc39.github.io/ecma262/#sec-string.prototype.split
          function split(separator, limit) {
            var O = defined(this);
            var splitter = separator == undefined ? undefined : separator[SPLIT];
            return splitter !== undefined
                ? splitter.call(separator, O, limit)
                : internalSplit.call(String(O), separator, limit);
          },
          // `RegExp.prototype[@@split]` method
          // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
          //
          // NOTE: This cannot be properly polyfilled in engines that don't support
          // the 'y' flag.
          function (regexp, limit) {
            var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
            if (res.done) return res.value;

            var rx = anObject(regexp);
            var S = String(this);
            var C = speciesConstructor(rx, RegExp);

            var unicodeMatching = rx.unicode;
            var flags = (rx.ignoreCase ? 'i' : '') +
                (rx.multiline ? 'm' : '') +
                (rx.unicode ? 'u' : '') +
                (SUPPORTS_Y ? 'y' : 'g');

            // ^(? + rx + ) is needed, in combination with some S slicing, to
            // simulate the 'y' flag.
            var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
            var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
            if (lim === 0) return [];
            if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
            var p = 0;
            var q = 0;
            var A = [];
            while (q < S.length) {
              splitter.lastIndex = SUPPORTS_Y ? q : 0;
              var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
              var e;
              if (
                  z === null ||
                  (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
              ) {
                q = advanceStringIndex(S, q, unicodeMatching);
              } else {
                A.push(S.slice(p, q));
                if (A.length === lim) return A;
                for (var i = 1; i <= z.length - 1; i++) {
                  A.push(z[i]);
                  if (A.length === lim) return A;
                }
                q = p = e;
              }
            }
            A.push(S.slice(p));
            return A;
          }
        ];
      });


      /***/ }),

    /***/ "../node_modules/core-js/modules/es7.array.includes.js":
    /*!*************************************************************!*\
  !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
  \*************************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      "use strict";

// https://github.com/tc39/Array.prototype.includes
      var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
      var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);

      $export($export.P, 'Array', {
        includes: function includes(el /* , fromIndex = 0 */) {
          return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
        }
      });

      __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');


      /***/ }),

    /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
    /*!***********************************************************!*\
  !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
  \***********************************************************/
    /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {

      var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
      var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
      var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
      var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
      var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
      var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
      var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
      var ITERATOR = wks('iterator');
      var TO_STRING_TAG = wks('toStringTag');
      var ArrayValues = Iterators.Array;

      var DOMIterables = {
        CSSRuleList: true, // TODO: Not spec compliant, should be false.
        CSSStyleDeclaration: false,
        CSSValueList: false,
        ClientRectList: false,
        DOMRectList: false,
        DOMStringList: false,
        DOMTokenList: true,
        DataTransferItemList: false,
        FileList: false,
        HTMLAllCollection: false,
        HTMLCollection: false,
        HTMLFormElement: false,
        HTMLSelectElement: false,
        MediaList: true, // TODO: Not spec compliant, should be false.
        MimeTypeArray: false,
        NamedNodeMap: false,
        NodeList: true,
        PaintRequestList: false,
        Plugin: false,
        PluginArray: false,
        SVGLengthList: false,
        SVGNumberList: false,
        SVGPathSegList: false,
        SVGPointList: false,
        SVGStringList: false,
        SVGTransformList: false,
        SourceBufferList: false,
        StyleSheetList: true, // TODO: Not spec compliant, should be false.
        TextTrackCueList: false,
        TextTrackList: false,
        TouchList: false
      };

      for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
        var NAME = collections[i];
        var explicit = DOMIterables[NAME];
        var Collection = global[NAME];
        var proto = Collection && Collection.prototype;
        var key;
        if (proto) {
          if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
          if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
          Iterators[NAME] = ArrayValues;
          if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
        }
      }


      /***/ }),

    /***/ "../node_modules/regenerator-runtime/runtime.js":
    /*!******************************************************!*\
  !*** ../node_modules/regenerator-runtime/runtime.js ***!
  \******************************************************/
    /***/ ((module) => {

      /**
       * Copyright (c) 2014-present, Facebook, Inc.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */

      var runtime = (function (exports) {
        "use strict";

        var Op = Object.prototype;
        var hasOwn = Op.hasOwnProperty;
        var undefined; // More compressible than void 0.
        var $Symbol = typeof Symbol === "function" ? Symbol : {};
        var iteratorSymbol = $Symbol.iterator || "@@iterator";
        var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
        var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";

        function define(obj, key, value) {
          Object.defineProperty(obj, key, {
            value: value,
            enumerable: true,
            configurable: true,
            writable: true
          });
          return obj[key];
        }
        try {
          // IE 8 has a broken Object.defineProperty that only works on DOM objects.
          define({}, "");
        } catch (err) {
          define = function(obj, key, value) {
            return obj[key] = value;
          };
        }

        function wrap(innerFn, outerFn, self, tryLocsList) {
          // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
          var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
          var generator = Object.create(protoGenerator.prototype);
          var context = new Context(tryLocsList || []);

          // The ._invoke method unifies the implementations of the .next,
          // .throw, and .return methods.
          generator._invoke = makeInvokeMethod(innerFn, self, context);

          return generator;
        }
        exports.wrap = wrap;

        // Try/catch helper to minimize deoptimizations. Returns a completion
        // record like context.tryEntries[i].completion. This interface could
        // have been (and was previously) designed to take a closure to be
        // invoked without arguments, but in all the cases we care about we
        // already have an existing method we want to call, so there's no need
        // to create a new function object. We can even get away with assuming
        // the method takes exactly one argument, since that happens to be true
        // in every case, so we don't have to touch the arguments object. The
        // only additional allocation required is the completion record, which
        // has a stable shape and so hopefully should be cheap to allocate.
        function tryCatch(fn, obj, arg) {
          try {
            return { type: "normal", arg: fn.call(obj, arg) };
          } catch (err) {
            return { type: "throw", arg: err };
          }
        }

        var GenStateSuspendedStart = "suspendedStart";
        var GenStateSuspendedYield = "suspendedYield";
        var GenStateExecuting = "executing";
        var GenStateCompleted = "completed";

        // Returning this object from the innerFn has the same effect as
        // breaking out of the dispatch switch statement.
        var ContinueSentinel = {};

        // Dummy constructor functions that we use as the .constructor and
        // .constructor.prototype properties for functions that return Generator
        // objects. For full spec compliance, you may wish to configure your
        // minifier not to mangle the names of these two functions.
        function Generator() {}
        function GeneratorFunction() {}
        function GeneratorFunctionPrototype() {}

        // This is a polyfill for %IteratorPrototype% for environments that
        // don't natively support it.
        var IteratorPrototype = {};
        IteratorPrototype[iteratorSymbol] = function () {
          return this;
        };

        var getProto = Object.getPrototypeOf;
        var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
        if (NativeIteratorPrototype &&
            NativeIteratorPrototype !== Op &&
            hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
          // This environment has a native %IteratorPrototype%; use it instead
          // of the polyfill.
          IteratorPrototype = NativeIteratorPrototype;
        }

        var Gp = GeneratorFunctionPrototype.prototype =
            Generator.prototype = Object.create(IteratorPrototype);
        GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
        GeneratorFunctionPrototype.constructor = GeneratorFunction;
        GeneratorFunction.displayName = define(
            GeneratorFunctionPrototype,
            toStringTagSymbol,
            "GeneratorFunction"
        );

        // Helper for defining the .next, .throw, and .return methods of the
        // Iterator interface in terms of a single ._invoke method.
        function defineIteratorMethods(prototype) {
          ["next", "throw", "return"].forEach(function(method) {
            define(prototype, method, function(arg) {
              return this._invoke(method, arg);
            });
          });
        }

        exports.isGeneratorFunction = function(genFun) {
          var ctor = typeof genFun === "function" && genFun.constructor;
          return ctor
              ? ctor === GeneratorFunction ||
              // For the native GeneratorFunction constructor, the best we can
              // do is to check its .name property.
              (ctor.displayName || ctor.name) === "GeneratorFunction"
              : false;
        };

        exports.mark = function(genFun) {
          if (Object.setPrototypeOf) {
            Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
          } else {
            genFun.__proto__ = GeneratorFunctionPrototype;
            define(genFun, toStringTagSymbol, "GeneratorFunction");
          }
          genFun.prototype = Object.create(Gp);
          return genFun;
        };

        // Within the body of any async function, `await x` is transformed to
        // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
        // `hasOwn.call(value, "__await")` to determine if the yielded value is
        // meant to be awaited.
        exports.awrap = function(arg) {
          return { __await: arg };
        };

        function AsyncIterator(generator, PromiseImpl) {
          function invoke(method, arg, resolve, reject) {
            var record = tryCatch(generator[method], generator, arg);
            if (record.type === "throw") {
              reject(record.arg);
            } else {
              var result = record.arg;
              var value = result.value;
              if (value &&
                  typeof value === "object" &&
                  hasOwn.call(value, "__await")) {
                return PromiseImpl.resolve(value.__await).then(function(value) {
                  invoke("next", value, resolve, reject);
                }, function(err) {
                  invoke("throw", err, resolve, reject);
                });
              }

              return PromiseImpl.resolve(value).then(function(unwrapped) {
                // When a yielded Promise is resolved, its final value becomes
                // the .value of the Promise<{value,done}> result for the
                // current iteration.
                result.value = unwrapped;
                resolve(result);
              }, function(error) {
                // If a rejected Promise was yielded, throw the rejection back
                // into the async generator function so it can be handled there.
                return invoke("throw", error, resolve, reject);
              });
            }
          }

          var previousPromise;

          function enqueue(method, arg) {
            function callInvokeWithMethodAndArg() {
              return new PromiseImpl(function(resolve, reject) {
                invoke(method, arg, resolve, reject);
              });
            }

            return previousPromise =
                // If enqueue has been called before, then we want to wait until
                // all previous Promises have been resolved before calling invoke,
                // so that results are always delivered in the correct order. If
                // enqueue has not been called before, then it is important to
                // call invoke immediately, without waiting on a callback to fire,
                // so that the async generator function has the opportunity to do
                // any necessary setup in a predictable way. This predictability
                // is why the Promise constructor synchronously invokes its
                // executor callback, and why async functions synchronously
                // execute code before the first await. Since we implement simple
                // async functions in terms of async generators, it is especially
                // important to get this right, even though it requires care.
                previousPromise ? previousPromise.then(
                    callInvokeWithMethodAndArg,
                    // Avoid propagating failures to Promises returned by later
                    // invocations of the iterator.
                    callInvokeWithMethodAndArg
                ) : callInvokeWithMethodAndArg();
          }

          // Define the unified helper method that is used to implement .next,
          // .throw, and .return (see defineIteratorMethods).
          this._invoke = enqueue;
        }

        defineIteratorMethods(AsyncIterator.prototype);
        AsyncIterator.prototype[asyncIteratorSymbol] = function () {
          return this;
        };
        exports.AsyncIterator = AsyncIterator;

        // Note that simple async functions are implemented on top of
        // AsyncIterator objects; they just return a Promise for the value of
        // the final result produced by the iterator.
        exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
          if (PromiseImpl === void 0) PromiseImpl = Promise;

          var iter = new AsyncIterator(
              wrap(innerFn, outerFn, self, tryLocsList),
              PromiseImpl
          );

          return exports.isGeneratorFunction(outerFn)
              ? iter // If outerFn is a generator, return the full iterator.
              : iter.next().then(function(result) {
                return result.done ? result.value : iter.next();
              });
        };

        function makeInvokeMethod(innerFn, self, context) {
          var state = GenStateSuspendedStart;

          return function invoke(method, arg) {
            if (state === GenStateExecuting) {
              throw new Error("Generator is already running");
            }

            if (state === GenStateCompleted) {
              if (method === "throw") {
                throw arg;
              }

              // Be forgiving, per 25.3.3.3.3 of the spec:
              // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
              return doneResult();
            }

            context.method = method;
            context.arg = arg;

            while (true) {
              var delegate = context.delegate;
              if (delegate) {
                var delegateResult = maybeInvokeDelegate(delegate, context);
                if (delegateResult) {
                  if (delegateResult === ContinueSentinel) continue;
                  return delegateResult;
                }
              }

              if (context.method === "next") {
                // Setting context._sent for legacy support of Babel's
                // function.sent implementation.
                context.sent = context._sent = context.arg;

              } else if (context.method === "throw") {
                if (state === GenStateSuspendedStart) {
                  state = GenStateCompleted;
                  throw context.arg;
                }

                context.dispatchException(context.arg);

              } else if (context.method === "return") {
                context.abrupt("return", context.arg);
              }

              state = GenStateExecuting;

              var record = tryCatch(innerFn, self, context);
              if (record.type === "normal") {
                // If an exception is thrown from innerFn, we leave state ===
                // GenStateExecuting and loop back for another invocation.
                state = context.done
                    ? GenStateCompleted
                    : GenStateSuspendedYield;

                if (record.arg === ContinueSentinel) {
                  continue;
                }

                return {
                  value: record.arg,
                  done: context.done
                };

              } else if (record.type === "throw") {
                state = GenStateCompleted;
                // Dispatch the exception by looping back around to the
                // context.dispatchException(context.arg) call above.
                context.method = "throw";
                context.arg = record.arg;
              }
            }
          };
        }

        // Call delegate.iterator[context.method](context.arg) and handle the
        // result, either by returning a { value, done } result from the
        // delegate iterator, or by modifying context.method and context.arg,
        // setting context.delegate to null, and returning the ContinueSentinel.
        function maybeInvokeDelegate(delegate, context) {
          var method = delegate.iterator[context.method];
          if (method === undefined) {
            // A .throw or .return when the delegate iterator has no .throw
            // method always terminates the yield* loop.
            context.delegate = null;

            if (context.method === "throw") {
              // Note: ["return"] must be used for ES3 parsing compatibility.
              if (delegate.iterator["return"]) {
                // If the delegate iterator has a return method, give it a
                // chance to clean up.
                context.method = "return";
                context.arg = undefined;
                maybeInvokeDelegate(delegate, context);

                if (context.method === "throw") {
                  // If maybeInvokeDelegate(context) changed context.method from
                  // "return" to "throw", let that override the TypeError below.
                  return ContinueSentinel;
                }
              }

              context.method = "throw";
              context.arg = new TypeError(
                  "The iterator does not provide a 'throw' method");
            }

            return ContinueSentinel;
          }

          var record = tryCatch(method, delegate.iterator, context.arg);

          if (record.type === "throw") {
            context.method = "throw";
            context.arg = record.arg;
            context.delegate = null;
            return ContinueSentinel;
          }

          var info = record.arg;

          if (! info) {
            context.method = "throw";
            context.arg = new TypeError("iterator result is not an object");
            context.delegate = null;
            return ContinueSentinel;
          }

          if (info.done) {
            // Assign the result of the finished delegate to the temporary
            // variable specified by delegate.resultName (see delegateYield).
            context[delegate.resultName] = info.value;

            // Resume execution at the desired location (see delegateYield).
            context.next = delegate.nextLoc;

            // If context.method was "throw" but the delegate handled the
            // exception, let the outer generator proceed normally. If
            // context.method was "next", forget context.arg since it has been
            // "consumed" by the delegate iterator. If context.method was
            // "return", allow the original .return call to continue in the
            // outer generator.
            if (context.method !== "return") {
              context.method = "next";
              context.arg = undefined;
            }

          } else {
            // Re-yield the result returned by the delegate method.
            return info;
          }

          // The delegate iterator is finished, so forget it and continue with
          // the outer generator.
          context.delegate = null;
          return ContinueSentinel;
        }

        // Define Generator.prototype.{next,throw,return} in terms of the
        // unified ._invoke helper method.
        defineIteratorMethods(Gp);

        define(Gp, toStringTagSymbol, "Generator");

        // A Generator should always return itself as the iterator object when the
        // @@iterator function is called on it. Some browsers' implementations of the
        // iterator prototype chain incorrectly implement this, causing the Generator
        // object to not be returned from this call. This ensures that doesn't happen.
        // See https://github.com/facebook/regenerator/issues/274 for more details.
        Gp[iteratorSymbol] = function() {
          return this;
        };

        Gp.toString = function() {
          return "[object Generator]";
        };

        function pushTryEntry(locs) {
          var entry = { tryLoc: locs[0] };

          if (1 in locs) {
            entry.catchLoc = locs[1];
          }

          if (2 in locs) {
            entry.finallyLoc = locs[2];
            entry.afterLoc = locs[3];
          }

          this.tryEntries.push(entry);
        }

        function resetTryEntry(entry) {
          var record = entry.completion || {};
          record.type = "normal";
          delete record.arg;
          entry.completion = record;
        }

        function Context(tryLocsList) {
          // The root entry object (effectively a try statement without a catch
          // or a finally block) gives us a place to store values thrown from
          // locations where there is no enclosing try statement.
          this.tryEntries = [{ tryLoc: "root" }];
          tryLocsList.forEach(pushTryEntry, this);
          this.reset(true);
        }

        exports.keys = function(object) {
          var keys = [];
          for (var key in object) {
            keys.push(key);
          }
          keys.reverse();

          // Rather than returning an object with a next method, we keep
          // things simple and return the next function itself.
          return function next() {
            while (keys.length) {
              var key = keys.pop();
              if (key in object) {
                next.value = key;
                next.done = false;
                return next;
              }
            }

            // To avoid creating an additional object, we just hang the .value
            // and .done properties off the next function object itself. This
            // also ensures that the minifier will not anonymize the function.
            next.done = true;
            return next;
          };
        };

        function values(iterable) {
          if (iterable) {
            var iteratorMethod = iterable[iteratorSymbol];
            if (iteratorMethod) {
              return iteratorMethod.call(iterable);
            }

            if (typeof iterable.next === "function") {
              return iterable;
            }

            if (!isNaN(iterable.length)) {
              var i = -1, next = function next() {
                while (++i < iterable.length) {
                  if (hasOwn.call(iterable, i)) {
                    next.value = iterable[i];
                    next.done = false;
                    return next;
                  }
                }

                next.value = undefined;
                next.done = true;

                return next;
              };

              return next.next = next;
            }
          }

          // Return an iterator with no values.
          return { next: doneResult };
        }
        exports.values = values;

        function doneResult() {
          return { value: undefined, done: true };
        }

        Context.prototype = {
          constructor: Context,

          reset: function(skipTempReset) {
            this.prev = 0;
            this.next = 0;
            // Resetting context._sent for legacy support of Babel's
            // function.sent implementation.
            this.sent = this._sent = undefined;
            this.done = false;
            this.delegate = null;

            this.method = "next";
            this.arg = undefined;

            this.tryEntries.forEach(resetTryEntry);

            if (!skipTempReset) {
              for (var name in this) {
                // Not sure about the optimal order of these conditions:
                if (name.charAt(0) === "t" &&
                    hasOwn.call(this, name) &&
                    !isNaN(+name.slice(1))) {
                  this[name] = undefined;
                }
              }
            }
          },

          stop: function() {
            this.done = true;

            var rootEntry = this.tryEntries[0];
            var rootRecord = rootEntry.completion;
            if (rootRecord.type === "throw") {
              throw rootRecord.arg;
            }

            return this.rval;
          },

          dispatchException: function(exception) {
            if (this.done) {
              throw exception;
            }

            var context = this;
            function handle(loc, caught) {
              record.type = "throw";
              record.arg = exception;
              context.next = loc;

              if (caught) {
                // If the dispatched exception was caught by a catch block,
                // then let that catch block handle the exception normally.
                context.method = "next";
                context.arg = undefined;
              }

              return !! caught;
            }

            for (var i = this.tryEntries.length - 1; i >= 0; --i) {
              var entry = this.tryEntries[i];
              var record = entry.completion;

              if (entry.tryLoc === "root") {
                // Exception thrown outside of any try block that could handle
                // it, so set the completion value of the entire function to
                // throw the exception.
                return handle("end");
              }

              if (entry.tryLoc <= this.prev) {
                var hasCatch = hasOwn.call(entry, "catchLoc");
                var hasFinally = hasOwn.call(entry, "finallyLoc");

                if (hasCatch && hasFinally) {
                  if (this.prev < entry.catchLoc) {
                    return handle(entry.catchLoc, true);
                  } else if (this.prev < entry.finallyLoc) {
                    return handle(entry.finallyLoc);
                  }

                } else if (hasCatch) {
                  if (this.prev < entry.catchLoc) {
                    return handle(entry.catchLoc, true);
                  }

                } else if (hasFinally) {
                  if (this.prev < entry.finallyLoc) {
                    return handle(entry.finallyLoc);
                  }

                } else {
                  throw new Error("try statement without catch or finally");
                }
              }
            }
          },

          abrupt: function(type, arg) {
            for (var i = this.tryEntries.length - 1; i >= 0; --i) {
              var entry = this.tryEntries[i];
              if (entry.tryLoc <= this.prev &&
                  hasOwn.call(entry, "finallyLoc") &&
                  this.prev < entry.finallyLoc) {
                var finallyEntry = entry;
                break;
              }
            }

            if (finallyEntry &&
                (type === "break" ||
                    type === "continue") &&
                finallyEntry.tryLoc <= arg &&
                arg <= finallyEntry.finallyLoc) {
              // Ignore the finally entry if control is not jumping to a
              // location outside the try/catch block.
              finallyEntry = null;
            }

            var record = finallyEntry ? finallyEntry.completion : {};
            record.type = type;
            record.arg = arg;

            if (finallyEntry) {
              this.method = "next";
              this.next = finallyEntry.finallyLoc;
              return ContinueSentinel;
            }

            return this.complete(record);
          },

          complete: function(record, afterLoc) {
            if (record.type === "throw") {
              throw record.arg;
            }

            if (record.type === "break" ||
                record.type === "continue") {
              this.next = record.arg;
            } else if (record.type === "return") {
              this.rval = this.arg = record.arg;
              this.method = "return";
              this.next = "end";
            } else if (record.type === "normal" && afterLoc) {
              this.next = afterLoc;
            }

            return ContinueSentinel;
          },

          finish: function(finallyLoc) {
            for (var i = this.tryEntries.length - 1; i >= 0; --i) {
              var entry = this.tryEntries[i];
              if (entry.finallyLoc === finallyLoc) {
                this.complete(entry.completion, entry.afterLoc);
                resetTryEntry(entry);
                return ContinueSentinel;
              }
            }
          },

          "catch": function(tryLoc) {
            for (var i = this.tryEntries.length - 1; i >= 0; --i) {
              var entry = this.tryEntries[i];
              if (entry.tryLoc === tryLoc) {
                var record = entry.completion;
                if (record.type === "throw") {
                  var thrown = record.arg;
                  resetTryEntry(entry);
                }
                return thrown;
              }
            }

            // The context.catch method must only be called with a location
            // argument that corresponds to a known catch block.
            throw new Error("illegal catch attempt");
          },

          delegateYield: function(iterable, resultName, nextLoc) {
            this.delegate = {
              iterator: values(iterable),
              resultName: resultName,
              nextLoc: nextLoc
            };

            if (this.method === "next") {
              // Deliberately forget the last sent value so that we don't
              // accidentally pass it on to the delegate.
              this.arg = undefined;
            }

            return ContinueSentinel;
          }
        };

        // Regardless of whether this script is executing as a CommonJS module
        // or not, return the runtime object so that we can declare the variable
        // regeneratorRuntime in the outer scope, which allows this module to be
        // injected easily by `bin/regenerator --include-runtime script.js`.
        return exports;

      }(
          // If this script is executing as a CommonJS module, use module.exports
          // as the regeneratorRuntime namespace. Otherwise create a new empty
          // object. Either way, the resulting object will be used to initialize
          // the regeneratorRuntime variable at the top of this file.
          true ? module.exports : 0
      ));

      try {
        regeneratorRuntime = runtime;
      } catch (accidentalStrictMode) {
        // This module should not be running in strict mode, so the above
        // assignment should always work unless something is misconfigured. Just
        // in case runtime.js accidentally runs in strict mode, we can escape
        // strict mode using a global Function call. This could conceivably fail
        // if a Content Security Policy forbids using Function, but in that case
        // the proper solution is to fix the accidental strict mode problem. If
        // you've misconfigured your bundler to force strict mode and applied a
        // CSP to forbid Function, and you're not willing to fix either of those
        // problems, please detail your unique predicament in a GitHub issue.
        Function("r", "regeneratorRuntime = r")(runtime);
      }


      /***/ }),

    /***/ "@wordpress/i18n":
    /*!**************************!*\
  !*** external "wp.i18n" ***!
  \**************************/
    /***/ ((module) => {

      "use strict";
      module.exports = wp.i18n;

      /***/ })

    /******/ 	});
  /************************************************************************/
  /******/ 	// The module cache
  /******/ 	var __webpack_module_cache__ = {};
  /******/
  /******/ 	// The require function
  /******/ 	function __webpack_require__(moduleId) {
    /******/ 		// Check if module is in cache
    /******/ 		var cachedModule = __webpack_module_cache__[moduleId];
    /******/ 		if (cachedModule !== undefined) {
      /******/ 			return cachedModule.exports;
      /******/ 		}
    /******/ 		// Create a new module (and put it into the cache)
    /******/ 		var module = __webpack_module_cache__[moduleId] = {
      /******/ 			// no module.id needed
      /******/ 			// no module.loaded needed
      /******/ 			exports: {}
      /******/ 		};
    /******/
    /******/ 		// Execute the module function
    /******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
    /******/
    /******/ 		// Return the exports of the module
    /******/ 		return module.exports;
    /******/ 	}
  /******/
  /******/ 	// expose the modules object (__webpack_modules__)
  /******/ 	__webpack_require__.m = __webpack_modules__;
  /******/
  /************************************************************************/
  /******/ 	/* webpack/runtime/create fake namespace object */
  /******/ 	(() => {
    /******/ 		var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);
    /******/ 		var leafPrototypes;
    /******/ 		// 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 & 16: return value when it's Promise-like
    /******/ 		// mode & 8|1: behave like require
    /******/ 		__webpack_require__.t = function(value, mode) {
      /******/ 			if(mode & 1) value = this(value);
      /******/ 			if(mode & 8) return value;
      /******/ 			if(typeof value === 'object' && value) {
        /******/ 				if((mode & 4) && value.__esModule) return value;
        /******/ 				if((mode & 16) && typeof value.then === 'function') return value;
        /******/ 			}
      /******/ 			var ns = Object.create(null);
      /******/ 			__webpack_require__.r(ns);
      /******/ 			var def = {};
      /******/ 			leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];
      /******/ 			for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {
        /******/ 				Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));
        /******/ 			}
      /******/ 			def['default'] = () => (value);
      /******/ 			__webpack_require__.d(ns, def);
      /******/ 			return ns;
      /******/ 		};
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/define property getters */
  /******/ 	(() => {
    /******/ 		// define getter functions for harmony exports
    /******/ 		__webpack_require__.d = (exports, definition) => {
      /******/ 			for(var key in definition) {
        /******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
          /******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
          /******/ 				}
        /******/ 			}
      /******/ 		};
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/ensure chunk */
  /******/ 	(() => {
    /******/ 		__webpack_require__.f = {};
    /******/ 		// This file contains only the entry chunk.
    /******/ 		// The chunk loading function for additional chunks
    /******/ 		__webpack_require__.e = (chunkId) => {
      /******/ 			return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
        /******/ 				__webpack_require__.f[key](chunkId, promises);
        /******/ 				return promises;
        /******/ 			}, []));
      /******/ 		};
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/global */
  /******/ 	(() => {
    /******/ 		__webpack_require__.g = (function() {
      /******/ 			if (typeof globalThis === 'object') return globalThis;
      /******/ 			try {
        /******/ 				return this || new Function('return this')();
        /******/ 			} catch (e) {
        /******/ 				if (typeof window === 'object') return window;
        /******/ 			}
      /******/ 		})();
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/hasOwnProperty shorthand */
  /******/ 	(() => {
    /******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/load script */
  /******/ 	(() => {
    /******/ 		var inProgress = {};
    /******/ 		var dataWebpackPrefix = "kitify:";
    /******/ 		// loadScript function to load a script via script tag
    /******/ 		__webpack_require__.l = (url, done, key, chunkId) => {
      /******/ 			if(inProgress[url]) { inProgress[url].push(done); return; }
      /******/ 			var script, needAttach;
      /******/ 			if(key !== undefined) {
        /******/ 				var scripts = document.getElementsByTagName("script");
        /******/ 				for(var i = 0; i < scripts.length; i++) {
          /******/ 					var s = scripts[i];
          /******/ 					if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
          /******/ 				}
        /******/ 			}
      /******/ 			if(!script) {
        /******/ 				needAttach = true;
        /******/ 				script = document.createElement('script');
        /******/
        /******/ 				script.charset = 'utf-8';
        /******/ 				script.timeout = 120;
        /******/ 				if (__webpack_require__.nc) {
          /******/ 					script.setAttribute("nonce", __webpack_require__.nc);
          /******/ 				}
        /******/ 				script.setAttribute("data-webpack", dataWebpackPrefix + key);
        /******/ 				script.src = url;
        /******/ 			}
      /******/ 			inProgress[url] = [done];
      /******/ 			var onScriptComplete = (prev, event) => {
            /******/ 				// avoid mem leaks in IE.
            /******/ 				script.onerror = script.onload = null;
            /******/ 				clearTimeout(timeout);
            /******/ 				var doneFns = inProgress[url];
            /******/ 				delete inProgress[url];
            /******/ 				script.parentNode && script.parentNode.removeChild(script);
            /******/ 				doneFns && doneFns.forEach((fn) => (fn(event)));
            /******/ 				if(prev) return prev(event);
            /******/ 			}
          /******/ 			;
      /******/ 			var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
      /******/ 			script.onerror = onScriptComplete.bind(null, script.onerror);
      /******/ 			script.onload = onScriptComplete.bind(null, script.onload);
      /******/ 			needAttach && document.head.appendChild(script);
      /******/ 		};
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/make namespace object */
  /******/ 	(() => {
    /******/ 		// define __esModule on exports
    /******/ 		__webpack_require__.r = (exports) => {
      /******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
        /******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
        /******/ 			}
      /******/ 			Object.defineProperty(exports, '__esModule', { value: true });
      /******/ 		};
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/publicPath */
  /******/ 	(() => {
    /******/ 		var scriptUrl;
    /******/ 		if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
    /******/ 		var document = __webpack_require__.g.document;
    /******/ 		if (!scriptUrl && document) {
      /******/ 			if (document.currentScript)
          /******/ 				scriptUrl = document.currentScript.src
      /******/ 			if (!scriptUrl) {
        /******/ 				var scripts = document.getElementsByTagName("script");
        /******/ 				if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
        /******/ 			}
      /******/ 		}
    /******/ 		// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
    /******/ 		// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
    /******/ 		if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
    /******/ 		scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
    /******/ 		__webpack_require__.p = scriptUrl;
    /******/ 	})();
  /******/
  /******/ 	/* webpack/runtime/jsonp chunk loading */
  /******/ 	(() => {
    /******/ 		// no baseURI
    /******/
    /******/ 		// object to store loaded and loading chunks
    /******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
    /******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
    /******/ 		var installedChunks = {
      /******/ 			"editor": 0
      /******/ 		};
    /******/
    /******/ 		__webpack_require__.f.j = (chunkId, promises) => {
      /******/ 				// JSONP chunk loading for javascript
      /******/ 				var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
      /******/ 				if(installedChunkData !== 0) { // 0 means "already installed".
        /******/
        /******/ 					// a Promise means "currently loading".
        /******/ 					if(installedChunkData) {
          /******/ 						promises.push(installedChunkData[2]);
          /******/ 					} else {
          /******/ 						if(true) { // all chunks have JS
            /******/ 							// setup Promise in chunk cache
            /******/ 							var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
            /******/ 							promises.push(installedChunkData[2] = promise);
            /******/
            /******/ 							// start chunk loading
            /******/ 							var url = __webpack_require__.p + __webpack_require__.u(chunkId);
            /******/ 							// create error before stack unwound to get useful stacktrace later
            /******/ 							var error = new Error();
            /******/ 							var loadingEnded = (event) => {
              /******/ 								if(__webpack_require__.o(installedChunks, chunkId)) {
                /******/ 									installedChunkData = installedChunks[chunkId];
                /******/ 									if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
                /******/ 									if(installedChunkData) {
                  /******/ 										var errorType = event && (event.type === 'load' ? 'missing' : event.type);
                  /******/ 										var realSrc = event && event.target && event.target.src;
                  /******/ 										error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
                  /******/ 										error.name = 'ChunkLoadError';
                  /******/ 										error.type = errorType;
                  /******/ 										error.request = realSrc;
                  /******/ 										installedChunkData[1](error);
                  /******/ 									}
                /******/ 								}
              /******/ 							};
            /******/ 							__webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
            /******/ 						} else installedChunks[chunkId] = 0;
          /******/ 					}
        /******/ 				}
      /******/ 		};
    /******/
    /******/ 		// no prefetching
    /******/
    /******/ 		// no preloaded
    /******/
    /******/ 		// no HMR
    /******/
    /******/ 		// no HMR manifest
    /******/
    /******/ 		// no on chunks loaded
    /******/
    /******/ 		// install a JSONP callback for chunk loading
    /******/ 		var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
      /******/ 			var [chunkIds, moreModules, runtime] = data;
      /******/ 			// add "moreModules" to the modules object,
      /******/ 			// then flag all "chunkIds" as loaded and fire callback
      /******/ 			var moduleId, chunkId, i = 0;
      /******/ 			for(moduleId in moreModules) {
        /******/ 				if(__webpack_require__.o(moreModules, moduleId)) {
          /******/ 					__webpack_require__.m[moduleId] = moreModules[moduleId];
          /******/ 				}
        /******/ 			}
      /******/ 			if(runtime) var result = runtime(__webpack_require__);
      /******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
      /******/ 			for(;i < chunkIds.length; i++) {
        /******/ 				chunkId = chunkIds[i];
        /******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
          /******/ 					installedChunks[chunkId][0]();
          /******/ 				}
        /******/ 				installedChunks[chunkIds[i]] = 0;
        /******/ 			}
      /******/
      /******/ 		}
    /******/
    /******/ 		var chunkLoadingGlobal = self["webpackChunklastudiokit"] = self["webpackChunklastudiokit"] || [];
    /******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
    /******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
    /******/ 	})();
  /******/
  /************************************************************************/
  var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
  (() => {
    "use strict";
    /*!*****************************************!*\
  !*** ../assets/dev/js/editor/editor.js ***!
  \*****************************************/
    /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];


    var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");

    __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");

    var _module = _interopRequireDefault(__webpack_require__(/*! modules/popup/assets/js/editor/module */ "../modules/popup/assets/js/editor/module.js"));

    var _module3 = _interopRequireDefault(__webpack_require__(/*! modules/theme-builder/assets/js/editor/module */ "../modules/theme-builder/assets/js/editor/module.js"));

    var _module4 = _interopRequireDefault(__webpack_require__(/*! modules/forms/assets/js/editor/module */ "../modules/forms/assets/js/editor/module.js"));

    var _editor3 = _interopRequireDefault(__webpack_require__(/*! ../../../../core/app/modules/site-editor/assets/js/editor */ "../core/app/modules/site-editor/assets/js/editor.js"));

    var KitifyProClass = Marionette.Application.extend({
      config: {},
      modules: {},
      initModules: function initModules() {

        this.modules = {
          forms: new _module4.default(),
          themeBuilder: new _module3.default(),
          siteEditor: new _editor3.default(),
          // Popup is depended on Theme Builder.
          popup: new _module.default(),
        }; // Import the Page Transitions editor module dynamically.
      },
      ajax: {
        prepareArgs: function prepareArgs(args) {
          args[0] = 'kitify_' + args[0];
          return args;
        },
        send: function send() {
          return elementorCommon.ajax.send.apply(elementorCommon.ajax, this.prepareArgs(arguments));
        },
        addRequest: function addRequest() {
          return elementorCommon.ajax.addRequest.apply(elementorCommon.ajax, this.prepareArgs(arguments));
        }
      },
      translate: function translate(stringKey, templateArgs) {
        return elementorCommon.translate(stringKey, null, templateArgs, this.config.i18n);
      },
      onStart: function onStart() {
        var _this2 = this;

        this.config = KitifyProConfig;
        this.initModules();
        jQuery(window).on('elementor:init', function () {
          return _this2.onElementorInit();
        })
      },
      onElementorInit: function onElementorInit() {
        var _this3 = this;

        elementor.on('preview:loaded', function () {
          return _this3.onElementorPreviewLoaded();
        });
      },
      onElementorPreviewLoaded: function onElementorPreviewLoaded() {
        elementor.$preview[0].contentWindow.KitifyPro = this;
      },
    });
    window.KitifyPro = new KitifyProClass();
    KitifyPro.start();
  })();

  /******/ })()
;

LittleDemon - FACEBOOK
[ KELUAR ]