(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory();
	else if(typeof define === 'function' && define.amd)
		define("enriched_wrapper", [], factory);
	else if(typeof exports === 'object')
		exports["enriched_wrapper"] = factory();
	else
		root["enriched_wrapper"] = factory();
})(self, function() {
return /******/ (function() { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ 356:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3495);
/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(490);
/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _fonts_MyriadPro_Cond_otf__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6735);
/* harmony import */ var _fonts_MyriadPro_Cond_otf__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_Cond_otf__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _fonts_MyriadPro_Bold_otf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3463);
/* harmony import */ var _fonts_MyriadPro_Bold_otf__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_Bold_otf__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _fonts_MyriadPro_Regular_otf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(9399);
/* harmony import */ var _fonts_MyriadPro_Regular_otf__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_Regular_otf__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _fonts_MyriadPro_BoldCond_otf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(9313);
/* harmony import */ var _fonts_MyriadPro_BoldCond_otf__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_BoldCond_otf__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _fonts_BebasNeue_Bold_otf__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7648);
/* harmony import */ var _fonts_BebasNeue_Bold_otf__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_fonts_BebasNeue_Bold_otf__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _fonts_Arapey_Italic_ttf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(751);
/* harmony import */ var _fonts_Arapey_Italic_ttf__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_fonts_Arapey_Italic_ttf__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _fonts_MyriadPro_SemiboldSemiCondensed_otf__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(6608);
/* harmony import */ var _fonts_MyriadPro_SemiboldSemiCondensed_otf__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_SemiboldSemiCondensed_otf__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _fonts_MyriadPro_SemiCondensed_otf__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(9691);
/* harmony import */ var _fonts_MyriadPro_SemiCondensed_otf__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_fonts_MyriadPro_SemiCondensed_otf__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var _fonts_ModernaSans_BoldCnd_ttf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(4245);
/* harmony import */ var _fonts_ModernaSans_BoldCnd_ttf__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_fonts_ModernaSans_BoldCnd_ttf__WEBPACK_IMPORTED_MODULE_10__);
// Imports











var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});
var ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_Cond_otf__WEBPACK_IMPORTED_MODULE_2___default()));
var ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_Bold_otf__WEBPACK_IMPORTED_MODULE_3___default()));
var ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_Regular_otf__WEBPACK_IMPORTED_MODULE_4___default()));
var ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_BoldCond_otf__WEBPACK_IMPORTED_MODULE_5___default()));
var ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_BebasNeue_Bold_otf__WEBPACK_IMPORTED_MODULE_6___default()));
var ___CSS_LOADER_URL_REPLACEMENT_5___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_Arapey_Italic_ttf__WEBPACK_IMPORTED_MODULE_7___default()));
var ___CSS_LOADER_URL_REPLACEMENT_6___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_SemiboldSemiCondensed_otf__WEBPACK_IMPORTED_MODULE_8___default()));
var ___CSS_LOADER_URL_REPLACEMENT_7___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_MyriadPro_SemiCondensed_otf__WEBPACK_IMPORTED_MODULE_9___default()));
var ___CSS_LOADER_URL_REPLACEMENT_8___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()((_fonts_ModernaSans_BoldCnd_ttf__WEBPACK_IMPORTED_MODULE_10___default()));
// Module
___CSS_LOADER_EXPORT___.push([module.id, "#enrichedWrapperInnerWrapper-16pw_a{position:absolute;margin:0;padding:0;font-family:\"MyriadPro-Bold\"}#gcw-error-dlg-12YtFv{display:none;font-family:\"MyriadPro-Bold\",Arial,sans-serif;z-index:10000;overflow:auto;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL{width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);position:absolute;display:none;justify-content:center;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:1px solid #fff;background-color:#191919;position:relative;width:50%;max-width:520px;text-align:center;align-self:center;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-header-1vpDfi{background-repeat:no-repeat;background-size:70px;background-position:center 28px;padding-top:140px;padding-left:20px;padding-right:20px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-header-1vpDfi h2{font-weight:bold;text-align:center;text-transform:uppercase;margin-bottom:5px;color:#fff;font-size:28px;line-height:28px;position:relative;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-body-1y-gE2{color:#fff;text-align:center;font-size:17px;line-height:24px;min-height:90px;padding:0 20px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-body-1y-gE2 .gcw-error-dlg-content-3ip_Se{padding-top:15px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 #gcw-error-dlg-close-1dilSW{display:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:10px auto 40px;text-decoration:none;text-align:center;background-color:transparent;color:#fff;border:1px solid #fff;padding:15px 20px;font-size:28px;line-height:28px;font-weight:bold;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 #gcw-error-dlg-close-1dilSW:hover{display:none;background-color:#333;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 #gcw-error-dlg-close-1dilSW:focus{display:none;cursor:pointer;opacity:0}#gcw-message-dlg-1dIcd1{display:none;position:fixed;padding:0;margin:0;top:0;left:0;width:100%;height:100%;background-size:auto;background-repeat:no-repeat;background-position:center;opacity:0}.dialog-content-3bw4c8{display:none;opacity:0}@media(max-width: 768px){#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8{width:70%;max-width:none;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-header-1vpDfi{padding-top:110px;background-position:center 20px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-header-1vpDfi h2{font-size:23px;line-height:23px;margin-bottom:20px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 .modal-body-1y-gE2{min-height:25px;font-size:15px;line-height:16px;display:none;opacity:0}#gcw-error-dlg-12YtFv #gcw-error-dlg-middle-1PjPrL .modal-content-2L5KC8 #gcw-error-dlg-close-1dilSW{font-size:18px;line-height:21px;padding:10px 15px;margin-top:25px;margin-bottom:15px;display:none;opacity:0}}@font-face{font-family:\"MyriadPro-Cond\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ")}@font-face{font-family:\"MyriadPro-Bold\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ")}@font-face{font-family:\"Myriad\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ")}@font-face{font-family:\"MyriadPro-BoldCond\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ")}@font-face{font-family:\"BebasNeue-Bold\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ")}@font-face{font-family:\"Arapey-Italic\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ")}@font-face{font-family:\"MyriadPro-SemiboldSemiCondensed\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_6___ + ")}@font-face{font-family:\"MyriadPro-SemiCondensed\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_7___ + ")}@font-face{font-family:\"ModernaSans-BoldCnd\";src:url(" + ___CSS_LOADER_URL_REPLACEMENT_8___ + ")}.modalRoot-3sViuQ{display:flex;align-items:center;justify-content:center;pointer-events:all}.modalRoot-3sViuQ.mobile-1-JniY{padding-top:7.1428em;align-items:flex-start}.modalRoot-3sViuQ.centeredMobile-1kizu0{align-items:center}.backdropRoot-T7mCjE{background:rgba(0,0,0,.5);pointer-events:all}.modalWrap-1QkGJf{border:.0285714286em solid #c8c8c8;width:25.1714em;height:16.0571em;border-radius:1em;background-color:rgba(0,0,0,.7);font-family:\"MyriadPro-Bold\";display:flex;flex-direction:column}.modalWrap-1QkGJf .bodyRootModal-37ZWLD{height:100%;width:100%;display:flex;flex-direction:column}.modalWrap-1QkGJf .bodyRootModal-37ZWLD .titleModal-2bgjfC{text-align:center;text-transform:uppercase;color:#fff;height:1.7142em;display:flex;font-size:1.0857em;justify-content:center;font-family:\"MyriadPro-Bold\";align-items:center;margin:1.4285em 0}.modalWrap-1QkGJf .bodyRootModal-37ZWLD .textModal-22henz{height:auto;font-size:1em;text-align:center;font-family:\"MyriadPro-Bold\";font-weight:bold;margin:0 1.4285em;color:#fff;max-height:7.1428em;overflow-y:auto;white-space:pre-wrap;overflow-x:hidden;padding-bottom:.1142em}.modalWrap-1QkGJf .buttonsWrapModal-W6BTuV{width:95%;display:flex;margin:auto .5714em 1.1428em .4285em;justify-content:center}.modalWrap-1QkGJf .buttonsWrapModal-W6BTuV>button{font-size:.9714em;margin:0 .4285em;height:auto;min-height:2em;padding:.1428em 0}.fadingText-2FdoL0{-webkit-mask-image:-webkit-linear-gradient(black 90%, transparent 100%)}", ""]);
// Exports
___CSS_LOADER_EXPORT___.locals = {
	"enrichedWrapperInnerWrapper": "enrichedWrapperInnerWrapper-16pw_a",
	"gcw-error-dlg": "gcw-error-dlg-12YtFv",
	"gcw-error-dlg-middle": "gcw-error-dlg-middle-1PjPrL",
	"modal-content": "modal-content-2L5KC8",
	"modal-header": "modal-header-1vpDfi",
	"modal-body": "modal-body-1y-gE2",
	"gcw-error-dlg-content": "gcw-error-dlg-content-3ip_Se",
	"gcw-error-dlg-close": "gcw-error-dlg-close-1dilSW",
	"gcw-message-dlg": "gcw-message-dlg-1dIcd1",
	"dialog-content": "dialog-content-3bw4c8",
	"modalRoot": "modalRoot-3sViuQ",
	"mobile": "mobile-1-JniY",
	"centeredMobile": "centeredMobile-1kizu0",
	"backdropRoot": "backdropRoot-T7mCjE",
	"modalWrap": "modalWrap-1QkGJf",
	"bodyRootModal": "bodyRootModal-37ZWLD",
	"titleModal": "titleModal-2bgjfC",
	"textModal": "textModal-22henz",
	"buttonsWrapModal": "buttonsWrapModal-W6BTuV",
	"fadingText": "fadingText-2FdoL0"
};
/* harmony default export */ __webpack_exports__["Z"] = (___CSS_LOADER_EXPORT___);


/***/ }),

/***/ 751:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/Arapey-Italic.ttf!static";

/***/ }),

/***/ 7648:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/BebasNeue-Bold.otf!static";

/***/ }),

/***/ 4245:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/ModernaSans-BoldCnd.ttf!static";

/***/ }),

/***/ 3463:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-Bold.otf!static";

/***/ }),

/***/ 9313:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-BoldCond.otf!static";

/***/ }),

/***/ 6735:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-Cond.otf!static";

/***/ }),

/***/ 9399:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-Regular.otf!static";

/***/ }),

/***/ 9691:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-SemiCondensed.otf!static";

/***/ }),

/***/ 6608:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

module.exports = __webpack_require__.p + "fonts/MyriadPro-SemiboldSemiCondensed.otf!static";

/***/ }),

/***/ 3495:
/***/ (function(module) {

"use strict";


/*
  MIT License http://www.opensource.org/licenses/mit-license.php
  Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
// eslint-disable-next-line func-names
module.exports = function (cssWithMappingToString) {
  var list = []; // return the list of modules as css string

  list.toString = function toString() {
    return this.map(function (item) {
      var content = cssWithMappingToString(item);

      if (item[2]) {
        return "@media ".concat(item[2], " {").concat(content, "}");
      }

      return content;
    }).join("");
  }; // import a list of modules into the list
  // eslint-disable-next-line func-names


  list.i = function (modules, mediaQuery, dedupe) {
    if (typeof modules === "string") {
      // eslint-disable-next-line no-param-reassign
      modules = [[null, modules, ""]];
    }

    var alreadyImportedModules = {};

    if (dedupe) {
      for (var i = 0; i < this.length; i++) {
        // eslint-disable-next-line prefer-destructuring
        var id = this[i][0];

        if (id != null) {
          alreadyImportedModules[id] = true;
        }
      }
    }

    for (var _i = 0; _i < modules.length; _i++) {
      var item = [].concat(modules[_i]);

      if (dedupe && alreadyImportedModules[item[0]]) {
        // eslint-disable-next-line no-continue
        continue;
      }

      if (mediaQuery) {
        if (!item[2]) {
          item[2] = mediaQuery;
        } else {
          item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
        }
      }

      list.push(item);
    }
  };

  return list;
};

/***/ }),

/***/ 490:
/***/ (function(module) {

"use strict";


module.exports = function (url, options) {
  if (!options) {
    // eslint-disable-next-line no-param-reassign
    options = {};
  } // eslint-disable-next-line no-underscore-dangle, no-param-reassign


  url = url && url.__esModule ? url.default : url;

  if (typeof url !== "string") {
    return url;
  } // If url is already wrapped in quotes, remove them


  if (/^['"].*['"]$/.test(url)) {
    // eslint-disable-next-line no-param-reassign
    url = url.slice(1, -1);
  }

  if (options.hash) {
    // eslint-disable-next-line no-param-reassign
    url += options.hash;
  } // Should url be wrapped?
  // See https://drafts.csswg.org/css-values-3/#urls


  if (/["'() \t\n]/.test(url) || options.needQuotes) {
    return "\"".concat(url.replace(/"/g, '\\"').replace(/\n/g, "\\n"), "\"");
  }

  return url;
};

/***/ }),

/***/ 7264:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";


var isOldIE = function isOldIE() {
  var memo;
  return function memorize() {
    if (typeof memo === 'undefined') {
      // Test for IE <= 9 as proposed by Browserhacks
      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
      // Tests for existence of standard globals is to allow style-loader
      // to operate correctly into non-standard environments
      // @see https://github.com/webpack-contrib/style-loader/issues/177
      memo = Boolean(window && document && document.all && !window.atob);
    }

    return memo;
  };
}();

var getTarget = function getTarget() {
  var memo = {};
  return function memorize(target) {
    if (typeof memo[target] === 'undefined') {
      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself

      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
        try {
          // This will throw an exception if access to iframe is blocked
          // due to cross-origin restrictions
          styleTarget = styleTarget.contentDocument.head;
        } catch (e) {
          // istanbul ignore next
          styleTarget = null;
        }
      }

      memo[target] = styleTarget;
    }

    return memo[target];
  };
}();

var stylesInDom = [];

function getIndexByIdentifier(identifier) {
  var result = -1;

  for (var i = 0; i < stylesInDom.length; i++) {
    if (stylesInDom[i].identifier === identifier) {
      result = i;
      break;
    }
  }

  return result;
}

function modulesToDom(list, options) {
  var idCountMap = {};
  var identifiers = [];

  for (var i = 0; i < list.length; i++) {
    var item = list[i];
    var id = options.base ? item[0] + options.base : item[0];
    var count = idCountMap[id] || 0;
    var identifier = "".concat(id, " ").concat(count);
    idCountMap[id] = count + 1;
    var index = getIndexByIdentifier(identifier);
    var obj = {
      css: item[1],
      media: item[2],
      sourceMap: item[3]
    };

    if (index !== -1) {
      stylesInDom[index].references++;
      stylesInDom[index].updater(obj);
    } else {
      stylesInDom.push({
        identifier: identifier,
        updater: addStyle(obj, options),
        references: 1
      });
    }

    identifiers.push(identifier);
  }

  return identifiers;
}

function insertStyleElement(options) {
  var style = document.createElement('style');
  var attributes = options.attributes || {};

  if (typeof attributes.nonce === 'undefined') {
    var nonce =  true ? __webpack_require__.nc : 0;

    if (nonce) {
      attributes.nonce = nonce;
    }
  }

  Object.keys(attributes).forEach(function (key) {
    style.setAttribute(key, attributes[key]);
  });

  if (typeof options.insert === 'function') {
    options.insert(style);
  } else {
    var target = getTarget(options.insert || 'head');

    if (!target) {
      throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
    }

    target.appendChild(style);
  }

  return style;
}

function removeStyleElement(style) {
  // istanbul ignore if
  if (style.parentNode === null) {
    return false;
  }

  style.parentNode.removeChild(style);
}
/* istanbul ignore next  */


var replaceText = function replaceText() {
  var textStore = [];
  return function replace(index, replacement) {
    textStore[index] = replacement;
    return textStore.filter(Boolean).join('\n');
  };
}();

function applyToSingletonTag(style, index, remove, obj) {
  var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE

  /* istanbul ignore if  */

  if (style.styleSheet) {
    style.styleSheet.cssText = replaceText(index, css);
  } else {
    var cssNode = document.createTextNode(css);
    var childNodes = style.childNodes;

    if (childNodes[index]) {
      style.removeChild(childNodes[index]);
    }

    if (childNodes.length) {
      style.insertBefore(cssNode, childNodes[index]);
    } else {
      style.appendChild(cssNode);
    }
  }
}

function applyToTag(style, options, obj) {
  var css = obj.css;
  var media = obj.media;
  var sourceMap = obj.sourceMap;

  if (media) {
    style.setAttribute('media', media);
  } else {
    style.removeAttribute('media');
  }

  if (sourceMap && typeof btoa !== 'undefined') {
    css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
  } // For old IE

  /* istanbul ignore if  */


  if (style.styleSheet) {
    style.styleSheet.cssText = css;
  } else {
    while (style.firstChild) {
      style.removeChild(style.firstChild);
    }

    style.appendChild(document.createTextNode(css));
  }
}

var singleton = null;
var singletonCounter = 0;

function addStyle(obj, options) {
  var style;
  var update;
  var remove;

  if (options.singleton) {
    var styleIndex = singletonCounter++;
    style = singleton || (singleton = insertStyleElement(options));
    update = applyToSingletonTag.bind(null, style, styleIndex, false);
    remove = applyToSingletonTag.bind(null, style, styleIndex, true);
  } else {
    style = insertStyleElement(options);
    update = applyToTag.bind(null, style, options);

    remove = function remove() {
      removeStyleElement(style);
    };
  }

  update(obj);
  return function updateStyle(newObj) {
    if (newObj) {
      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {
        return;
      }

      update(obj = newObj);
    } else {
      remove();
    }
  };
}

module.exports = function (list, options) {
  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
  // tags it will allow on a page

  if (!options.singleton && typeof options.singleton !== 'boolean') {
    options.singleton = isOldIE();
  }

  list = list || [];
  var lastIdentifiers = modulesToDom(list, options);
  return function update(newList) {
    newList = newList || [];

    if (Object.prototype.toString.call(newList) !== '[object Array]') {
      return;
    }

    for (var i = 0; i < lastIdentifiers.length; i++) {
      var identifier = lastIdentifiers[i];
      var index = getIndexByIdentifier(identifier);
      stylesInDom[index].references--;
    }

    var newLastIdentifiers = modulesToDom(newList, options);

    for (var _i = 0; _i < lastIdentifiers.length; _i++) {
      var _identifier = lastIdentifiers[_i];

      var _index = getIndexByIdentifier(_identifier);

      if (stylesInDom[_index].references === 0) {
        stylesInDom[_index].updater();

        stylesInDom.splice(_index, 1);
      }
    }

    lastIdentifiers = newLastIdentifiers;
  };
};

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// 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] = {
/******/ 			id: moduleId,
/******/ 			// 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;
/******/ 	}
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	!function() {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = function(module) {
/******/ 			var getter = module && module.__esModule ?
/******/ 				function() { return module['default']; } :
/******/ 				function() { return module; };
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	!function() {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = function(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/global */
/******/ 	!function() {
/******/ 		__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 */
/******/ 	!function() {
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	!function() {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = function(exports) {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/publicPath */
/******/ 	!function() {
/******/ 		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 + "../";
/******/ 	}();
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be in strict mode.
!function() {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7264);
/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _node_modules_css_modules_typescript_loader_index_js_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_3_index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(356);

            

var options = {};

options.insert = "head";
options.singleton = false;

var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_modules_typescript_loader_index_js_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_3_index_scss__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, options);



/* harmony default export */ __webpack_exports__["default"] = (_node_modules_css_modules_typescript_loader_index_js_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_3_index_scss__WEBPACK_IMPORTED_MODULE_1__/* ["default"].locals */ .Z.locals || {});
}();
/******/ 	return __webpack_exports__;
/******/ })()
;
});