/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
var CookieConsentWrapper;
/******/ (() => { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ "./index.js":
/*!******************!*\
  !*** ./index.js ***!
  \******************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\r\n\r\nconst CookieConsentWrapperFactory = __webpack_require__(/*! ./src/CookieConsentWrapperFactory */ \"./src/CookieConsentWrapperFactory.js\");\r\n\r\nmodule.exports = (function () {\r\n    const factory = new CookieConsentWrapperFactory();\r\n\r\n    return factory.create();\r\n})();\r\n\n\n//# sourceURL=webpack://CookieConsentWrapper/./index.js?");

/***/ }),

/***/ "./src/Config/AbstractOptions.js":
/*!***************************************!*\
  !*** ./src/Config/AbstractOptions.js ***!
  \***************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar AbstractOptions = /*#__PURE__*/function () {\n  function AbstractOptions() {\n    _classCallCheck(this, AbstractOptions);\n  }\n  _createClass(AbstractOptions, [{\n    key: \"merge\",\n    value: function merge(options) {\n      var property;\n      for (property in options) {\n        if (options.hasOwnProperty(property) && this.hasOwnProperty(property)) {\n          this[property] = options[property];\n        }\n      }\n    }\n  }]);\n  return AbstractOptions;\n}();\nmodule.exports = AbstractOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/AbstractOptions.js?");

/***/ }),

/***/ "./src/Config/AutoClearOptions.js":
/*!****************************************!*\
  !*** ./src/Config/AutoClearOptions.js ***!
  \****************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _get() { if (typeof Reflect !== \"undefined\" && Reflect.get) { _get = Reflect.get.bind(); } else { _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(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); }\nfunction _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar AutoClearOptions = /*#__PURE__*/function (_require) {\n  _inherits(AutoClearOptions, _require);\n  var _super = _createSuper(AutoClearOptions);\n  function AutoClearOptions() {\n    var _this;\n    _classCallCheck(this, AutoClearOptions);\n    _this = _super.call(this);\n    _this.enabled = false;\n    _this.strategy = AutoClearOptions.STRATEGY_CLEAR_ALL_EXCEPT_DEFINED;\n    _this.cookie_names = [];\n    return _this;\n  }\n  _createClass(AutoClearOptions, [{\n    key: \"merge\",\n    value: function merge(options) {\n      if (options.hasOwnProperty('strategy') && -1 === [AutoClearOptions.STRATEGY_CLEAR_ALL_EXCEPT_DEFINED, AutoClearOptions.STRATEGY_CLEAR_DEFINED_ONLY, AutoClearOptions.STRATEGY_COOKIE_TABLES].indexOf(options.strategy)) {\n        throw new Error(\"AutoClear strategy \".concat('string' === typeof options.strategy ? options.strategy : options.strategy.toString(), \" is not supported.\"));\n      }\n      _get(_getPrototypeOf(AutoClearOptions.prototype), \"merge\", this).call(this, options);\n    }\n  }], [{\n    key: \"STRATEGY_CLEAR_ALL_EXCEPT_DEFINED\",\n    get: function get() {\n      return 'clear_all_except_defined';\n    }\n  }, {\n    key: \"STRATEGY_CLEAR_DEFINED_ONLY\",\n    get: function get() {\n      return 'clear_defined_only';\n    }\n  }, {\n    key: \"STRATEGY_COOKIE_TABLES\",\n    get: function get() {\n      return 'cookie_tables';\n    }\n  }]);\n  return AutoClearOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = AutoClearOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/AutoClearOptions.js?");

/***/ }),

/***/ "./src/Config/CmpApiOptions.js":
/*!*************************************!*\
  !*** ./src/Config/CmpApiOptions.js ***!
  \*************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar CmpApiOptions = /*#__PURE__*/function (_require) {\n  _inherits(CmpApiOptions, _require);\n  var _super = _createSuper(CmpApiOptions);\n  function CmpApiOptions() {\n    var _this;\n    _classCallCheck(this, CmpApiOptions);\n    _this = _super.call(this);\n    _this.url = null;\n    _this.project = null;\n    _this.version = 1;\n    _this.environment = null;\n    _this.consent_api_enabled = false;\n    _this.cookies_api_enabled = false;\n    _this.cookie_table_headers = [];\n    return _this;\n  }\n  _createClass(CmpApiOptions, [{\n    key: \"resolveProject\",\n    value: function resolveProject() {\n      if (this.project && '' !== this.project) {\n        return this.project;\n      }\n      return window.location.hostname.replace('www.', '');\n    }\n  }]);\n  return CmpApiOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = CmpApiOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/CmpApiOptions.js?");

/***/ }),

/***/ "./src/Config/Config.js":
/*!******************************!*\
  !*** ./src/Config/Config.js ***!
  \******************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar PluginOptions = __webpack_require__(/*! ./PluginOptions */ \"./src/Config/PluginOptions.js\");\nvar ConsentModalOptions = __webpack_require__(/*! ./ConsentModalOptions */ \"./src/Config/ConsentModalOptions.js\");\nvar SettingsModalOptions = __webpack_require__(/*! ./SettingsModalOptions */ \"./src/Config/SettingsModalOptions.js\");\nvar UiOptions = __webpack_require__(/*! ./UiOptions */ \"./src/Config/UiOptions.js\");\nvar AutoClearOptions = __webpack_require__(/*! ./AutoClearOptions */ \"./src/Config/AutoClearOptions.js\");\nvar CmpApiOptions = __webpack_require__(/*! ./CmpApiOptions */ \"./src/Config/CmpApiOptions.js\");\nvar Config = /*#__PURE__*/function () {\n  function Config() {\n    _classCallCheck(this, Config);\n    this.pluginOptions = new PluginOptions();\n    this.consentModalOptions = new ConsentModalOptions();\n    this.settingsModalOptions = new SettingsModalOptions();\n    this.uiOptions = new UiOptions();\n    this.autoClearOptions = new AutoClearOptions();\n    this.cmpApiOptions = new CmpApiOptions();\n  }\n  _createClass(Config, [{\n    key: \"exportCookieConsentConfig\",\n    value: function exportCookieConsentConfig() {\n      var config = this.pluginOptions.exportCookieConsentConfig();\n      config['gui_options'] = {\n        consent_modal: this.consentModalOptions.exportCookieConsentConfig(),\n        settings_modal: this.settingsModalOptions.exportCookieConsentConfig()\n      };\n      if (this.autoClearOptions.enabled && AutoClearOptions.STRATEGY_COOKIE_TABLES === this.autoClearOptions.strategy) {\n        config['autoclear_cookies'] = true;\n      }\n      return config;\n    }\n  }]);\n  return Config;\n}();\nmodule.exports = Config;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/Config.js?");

/***/ }),

/***/ "./src/Config/ConsentModalOptions.js":
/*!*******************************************!*\
  !*** ./src/Config/ConsentModalOptions.js ***!
  \*******************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar ConsentModalOptions = /*#__PURE__*/function (_require) {\n  _inherits(ConsentModalOptions, _require);\n  var _super = _createSuper(ConsentModalOptions);\n  function ConsentModalOptions() {\n    var _this;\n    _classCallCheck(this, ConsentModalOptions);\n    _this = _super.call(this);\n    _this.layout = 'box';\n    _this.position = 'bottom center';\n    _this.transition = 'zoom';\n    _this.primary_button_role = 'accept_all';\n    _this.secondary_button_role = 'settings';\n    _this.swap_buttons = false;\n\n    // Custom implementation. Adds the third button to the consent modal. If the secondary button's role is \"Open settings\" the third button's role is \"Accept necessary\" and vice versa.\n    _this.show_third_button = false;\n    return _this;\n  }\n  _createClass(ConsentModalOptions, [{\n    key: \"exportCookieConsentConfig\",\n    value: function exportCookieConsentConfig() {\n      return {\n        layout: this.layout,\n        position: this.position,\n        transition: this.transition,\n        swap_buttons: this.swap_buttons\n      };\n    }\n  }]);\n  return ConsentModalOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = ConsentModalOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/ConsentModalOptions.js?");

/***/ }),

/***/ "./src/Config/PluginOptions.js":
/*!*************************************!*\
  !*** ./src/Config/PluginOptions.js ***!
  \*************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar PluginOptions = /*#__PURE__*/function (_require) {\n  _inherits(PluginOptions, _require);\n  var _super = _createSuper(PluginOptions);\n  function PluginOptions() {\n    var _this;\n    _classCallCheck(this, PluginOptions);\n    _this = _super.call(this);\n\n    // options managed by the GTM template:\n    _this.autorun = true;\n    _this.delay = 0;\n    _this.hide_from_bots = false;\n    _this.cookie_name = 'cc-settings';\n    _this.cookie_expiration = 182; // 6 months in days\n    _this.force_consent = false;\n    _this.revision = 0;\n    _this.current_lang = 'en';\n    _this.auto_language = 'document';\n    _this.page_scripts = false;\n    _this.script_selector = 'data-cookiecategory';\n    _this.cookie_domain = window.location.hostname;\n    _this.use_rfc_cookie = false;\n\n    // another options for the original plugin\n    _this.cookie_path = '/';\n    _this.cookie_same_site = 'Lax';\n    _this.remove_cookie_tables = false;\n\n    // unsupported options (custom reimplementation)\n    //this.theme_css = ''; useless for our use case\n    //this.autoclear_cookies = false; implemented in the AutoClearOptions\n    return _this;\n  }\n  _createClass(PluginOptions, [{\n    key: \"exportCookieConsentConfig\",\n    value: function exportCookieConsentConfig() {\n      var config = _objectSpread({}, this);\n      var configDomain = 0 === config.cookie_domain.indexOf('.') ? config.cookie_domain.substring(1) : config.cookie_domain;\n      var currentDomain = window.location.hostname;\n      if (-1 === currentDomain.indexOf(configDomain, currentDomain.length - configDomain.length)) {\n        config.cookie_domain = currentDomain;\n      }\n      return config;\n    }\n  }]);\n  return PluginOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = PluginOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/PluginOptions.js?");

/***/ }),

/***/ "./src/Config/SettingsModalOptions.js":
/*!********************************************!*\
  !*** ./src/Config/SettingsModalOptions.js ***!
  \********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar SettingsModalOptions = /*#__PURE__*/function (_require) {\n  _inherits(SettingsModalOptions, _require);\n  var _super = _createSuper(SettingsModalOptions);\n  function SettingsModalOptions() {\n    var _this;\n    _classCallCheck(this, SettingsModalOptions);\n    _this = _super.call(this);\n    _this.layout = 'box';\n    _this.position = undefined;\n    _this.transition = 'zoom';\n    _this.modal_trigger_selector = null;\n    return _this;\n  }\n  _createClass(SettingsModalOptions, [{\n    key: \"exportCookieConsentConfig\",\n    value: function exportCookieConsentConfig() {\n      return {\n        layout: this.layout,\n        position: this.position,\n        transition: this.transition\n      };\n    }\n  }]);\n  return SettingsModalOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = SettingsModalOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/SettingsModalOptions.js?");

/***/ }),

/***/ "./src/Config/UiOptions.js":
/*!*********************************!*\
  !*** ./src/Config/UiOptions.js ***!
  \*********************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar ccVersion = (__webpack_require__(/*! vanilla-cookieconsent/package.json */ \"./node_modules/vanilla-cookieconsent/package.json\").version);\nvar UiOptions = /*#__PURE__*/function (_require) {\n  _inherits(UiOptions, _require);\n  var _super = _createSuper(UiOptions);\n  function UiOptions() {\n    var _this;\n    _classCallCheck(this, UiOptions);\n    _this = _super.call(this);\n    _this.include_default_stylesheets = true;\n    _this.external_stylesheets = [];\n    _this.internal_stylesheets = [];\n    return _this;\n  }\n  _createClass(UiOptions, [{\n    key: \"defaultStylesheets\",\n    get: function get() {\n      if (true === this.include_default_stylesheets) {\n        return [\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@\".concat(ccVersion, \"/dist/cookieconsent.css\")];\n      }\n      return [];\n    }\n  }]);\n  return UiOptions;\n}(__webpack_require__(/*! ./AbstractOptions */ \"./src/Config/AbstractOptions.js\"));\nmodule.exports = UiOptions;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Config/UiOptions.js?");

/***/ }),

/***/ "./src/ConsentManager.js":
/*!*******************************!*\
  !*** ./src/ConsentManager.js ***!
  \*******************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar AutoClearOptions = __webpack_require__(/*! ./Config/AutoClearOptions */ \"./src/Config/AutoClearOptions.js\");\nvar Events = __webpack_require__(/*! ./EventBus/Events */ \"./src/EventBus/Events.js\");\nvar ConsentManager = /*#__PURE__*/function () {\n  function ConsentManager(cookieConsent, eventBus, config, storagePool, eventTriggers, gtag) {\n    _classCallCheck(this, ConsentManager);\n    this._cookieConsent = cookieConsent;\n    this._eventBus = eventBus;\n    this._config = config;\n    this._storagePool = storagePool;\n    this._eventTriggers = eventTriggers;\n    this._gtag = gtag;\n    this.first_action_triggered = false;\n  }\n  _createClass(ConsentManager, [{\n    key: \"onFirstAction\",\n    value: function onFirstAction(userPreferences) {\n      if ('all' !== userPreferences.accept_type && 0 < userPreferences.rejected_categories.length) {\n        this._autoClearCookies();\n      }\n      var consent = this._updateConsent();\n      this.first_action_triggered = true;\n      this._updateLastActionDate();\n      this._eventBus.dispatch(Events.ON_CONSENT_FIRST_ACTION, consent);\n    }\n  }, {\n    key: \"onAccept\",\n    value: function onAccept() {\n      var consent = this.first_action_triggered ? this._getContent() : this._updateConsent();\n      this.first_action_triggered = false;\n      this._showModalAgainIfAnyStorageIsExpired();\n      this._eventBus.dispatch(Events.ON_CONSENT_ACCEPTED, consent);\n    }\n  }, {\n    key: \"onChange\",\n    value: function onChange(cookie, changedCategories) {\n      var consent = this._updateConsent();\n      if (0 < changedCategories.length) {\n        for (var changedCategoryKey in changedCategories) {\n          if (!changedCategories.hasOwnProperty(changedCategoryKey) || !consent.hasOwnProperty(changedCategories[changedCategoryKey])) {\n            continue;\n          }\n          if ('denied' === consent[changedCategories[changedCategoryKey]]) {\n            this._autoClearCookies();\n            break;\n          }\n        }\n      }\n      this._updateLastActionDate();\n      this._eventBus.dispatch(Events.ON_CONSENT_CHANGED, consent, changedCategories);\n    }\n  }, {\n    key: \"_getContent\",\n    value: function _getContent() {\n      var storageArr = this._storagePool.all();\n      var consent = {};\n      for (var storageKey in storageArr) {\n        if (!storageArr.hasOwnProperty(storageKey)) {\n          continue;\n        }\n        var storage = storageArr[storageKey];\n        var checkName = null !== storage.syncConsentWith ? storage.syncConsentWith : storage.name;\n        consent[storage.name] = this._cookieConsent.allowedCategory(checkName) ? 'granted' : 'denied';\n      }\n      return consent;\n    }\n  }, {\n    key: \"_updateConsent\",\n    value: function _updateConsent() {\n      var storageArr = this._storagePool.all();\n      var consent = {};\n      var accepted = [];\n      for (var storageKey in storageArr) {\n        if (!storageArr.hasOwnProperty(storageKey)) {\n          continue;\n        }\n        var storage = storageArr[storageKey];\n        var checkName = null !== storage.syncConsentWith ? storage.syncConsentWith : storage.name;\n        var allowed = this._cookieConsent.allowedCategory(checkName);\n        consent[storage.name] = allowed ? 'granted' : 'denied';\n        if (allowed) {\n          accepted.push(storage.name);\n        }\n      }\n      this._gtag('consent', 'update', consent);\n      if (0 >= accepted.length) {\n        return;\n      }\n      var eventTriggerKey;\n      var eventTrigger;\n      for (eventTriggerKey in this._eventTriggers) {\n        if (!this._eventTriggers.hasOwnProperty(eventTriggerKey)) {\n          continue;\n        }\n        eventTrigger = this._eventTriggers[eventTriggerKey];\n        if (eventTrigger.tryInvoke(this._gtag, accepted)) {\n          delete this._eventTriggers[eventTriggerKey];\n        }\n      }\n      return consent;\n    }\n  }, {\n    key: \"_autoClearCookies\",\n    value: function _autoClearCookies() {\n      if (!this._config.autoClearOptions.enabled) {\n        return;\n      }\n      var strategy = this._config.autoClearOptions.strategy;\n\n      // AutoClear based on cookie tables is managed by the original plugin\n      if (AutoClearOptions.STRATEGY_COOKIE_TABLES === strategy) {\n        return;\n      }\n      var allCookies = document.cookie.split(/;\\s*/);\n      var cookiesForDeletion = [];\n      var cookieNames = this._config.autoClearOptions.cookie_names || [];\n      for (var i = 0; i < allCookies.length; i++) {\n        var name = allCookies[i].split(\"=\")[0];\n        if (this._config.pluginOptions.cookie_name === name) {\n          continue;\n        }\n        if (AutoClearOptions.STRATEGY_CLEAR_ALL_EXCEPT_DEFINED === strategy && -1 === cookieNames.indexOf(name) || AutoClearOptions.STRATEGY_CLEAR_DEFINED_ONLY === strategy && -1 !== cookieNames.indexOf(name)) {\n          cookiesForDeletion.push(name);\n        }\n      }\n      var domain = this._cookieConsent.getConfig('cookie_domain');\n      var domains = [domain];\n      if (0 === domain.lastIndexOf('www.', 0)) {\n        domains.push(domain.substring(4));\n      }\n      if (0 < cookiesForDeletion.length) {\n        for (var _i = 0; _i < domains.length; _i++) {\n          this._cookieConsent.eraseCookies(cookiesForDeletion, '/', domains[_i]);\n        }\n      }\n    }\n  }, {\n    key: \"_updateLastActionDate\",\n    value: function _updateLastActionDate() {\n      this._cookieConsent.set('data', {\n        value: {\n          last_action_date: new Date().toJSON()\n        },\n        mode: 'update'\n      });\n    }\n  }, {\n    key: \"_showModalAgainIfAnyStorageIsExpired\",\n    value: function _showModalAgainIfAnyStorageIsExpired() {\n      var lastActionDate = (this._cookieConsent.get('data') || {}).last_action_date;\n      lastActionDate = lastActionDate ? new Date(lastActionDate) : undefined;\n      if (!lastActionDate || 'Invalid Date' === lastActionDate || isNaN(lastActionDate)) {\n        this._updateLastActionDate();\n        return;\n      }\n      var storageArr = this._storagePool.all();\n      for (var storageKey in storageArr) {\n        if (!storageArr.hasOwnProperty(storageKey)) {\n          continue;\n        }\n        var storage = storageArr[storageKey];\n        var checkName = null !== storage.syncConsentWith ? storage.syncConsentWith : storage.name;\n        if (this._cookieConsent.allowedCategory(checkName)) {\n          continue;\n        }\n        if ('number' !== typeof storage.showModalAgainExpiration || 0 >= storage.showModalAgainExpiration) {\n          continue;\n        }\n        var now = new Date();\n        var expirationDate = new Date(lastActionDate.valueOf());\n        expirationDate.setDate(expirationDate.getDate() + storage.showModalAgainExpiration);\n        if (now >= expirationDate) {\n          this._cookieConsent.showSettings(0);\n          this._updateLastActionDate();\n          return;\n        }\n      }\n    }\n  }]);\n  return ConsentManager;\n}();\nmodule.exports = ConsentManager;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/ConsentManager.js?");

/***/ }),

/***/ "./src/CookieConsentWrapper.js":
/*!*************************************!*\
  !*** ./src/CookieConsentWrapper.js ***!
  \*************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n__webpack_require__(/*! vanilla-cookieconsent */ \"./node_modules/vanilla-cookieconsent/dist/cookieconsent.js\");\nvar version = (__webpack_require__(/*! ../package.json */ \"./package.json\").version);\nvar Config = __webpack_require__(/*! ./Config/Config */ \"./src/Config/Config.js\");\nvar Storage = __webpack_require__(/*! ./Storage/Storage */ \"./src/Storage/Storage.js\");\nvar StoragePool = __webpack_require__(/*! ./Storage/StoragePool */ \"./src/Storage/StoragePool.js\");\nvar ConsentManager = __webpack_require__(/*! ./ConsentManager */ \"./src/ConsentManager.js\");\nvar Dictionary = __webpack_require__(/*! ./Translation/Dictionary */ \"./src/Translation/Dictionary.js\");\nvar StylesheetLoader = __webpack_require__(/*! ./Ui/StylesheetLoader */ \"./src/Ui/StylesheetLoader.js\");\nvar ModalTriggerFactory = __webpack_require__(/*! ./Ui/ModalTriggerFactory */ \"./src/Ui/ModalTriggerFactory.js\");\nvar EventBus = __webpack_require__(/*! ./EventBus/EventBus */ \"./src/EventBus/EventBus.js\");\nvar Events = __webpack_require__(/*! ./EventBus/Events */ \"./src/EventBus/Events.js\");\nvar EventTrigger = __webpack_require__(/*! ./Storage/EventTrigger */ \"./src/Storage/EventTrigger.js\");\nvar User = __webpack_require__(/*! ./User/User */ \"./src/User/User.js\");\nvar Sha256 = __webpack_require__(/*! crypto-js/sha256 */ \"./node_modules/crypto-js/sha256.js\");\nvar CmpApiIntegration = __webpack_require__(/*! ./Integration/CmpApiIntegration */ \"./src/Integration/CmpApiIntegration.js\");\nvar ThirdButtonAppender = __webpack_require__(/*! ./Ui/ThirdButtonAppender */ \"./src/Ui/ThirdButtonAppender.js\");\nvar CookieTables = __webpack_require__(/*! ./CookieTable/CookieTables */ \"./src/CookieTable/CookieTables.js\");\nvar CookieConsentWrapper = /*#__PURE__*/function () {\n  function CookieConsentWrapper(gtag) {\n    _classCallCheck(this, CookieConsentWrapper);\n    this._initializationTriggered = false;\n    this._initialized = false;\n    this._gtag = gtag;\n    this._config = new Config();\n    this._storagePool = new StoragePool();\n    this._dictionary = new Dictionary();\n    this._eventBus = new EventBus();\n    this._cookieTables = new CookieTables();\n    this._eventTriggers = {};\n    this._user = User.createDefault();\n    this._cookieConsent = null;\n  }\n  _createClass(CookieConsentWrapper, [{\n    key: \"version\",\n    get: function get() {\n      return version;\n    }\n  }, {\n    key: \"user\",\n    get: function get() {\n      return this._user;\n    }\n  }, {\n    key: \"configurationExport\",\n    get: function get() {\n      var configuration = {\n        version: this.version,\n        config: this._config,\n        storages: {},\n        dictionary: this._dictionary._catalogues\n      };\n      var storages = this._storagePool.all();\n      for (var name in storages) {\n        configuration.storages[name] = storages[name].config;\n      }\n      var configurationString = JSON.stringify(configuration);\n      configuration = JSON.parse(configurationString);\n      return {\n        configuration: configuration,\n        checksum: Sha256(configurationString).toString()\n      };\n    }\n  }, {\n    key: \"cookieTables\",\n    get: function get() {\n      return this._cookieTables;\n    }\n  }, {\n    key: \"consentCookieValue\",\n    get: function get() {\n      if (!this._cookieConsent.validConsent()) {\n        return null;\n      }\n      var cookieName = this._config.pluginOptions.cookie_name;\n      var cookieValue = document.cookie.match(\"(^|;)\\\\s*\" + cookieName + \"\\\\s*=\\\\s*([^;]+)\");\n      return cookieValue ? cookieValue.pop() : null;\n    }\n  }, {\n    key: \"consentCookieData\",\n    get: function get() {\n      var cookieName = this._config.pluginOptions.cookie_name;\n      var cookieValue = document.cookie.match(\"(^|;)\\\\s*\" + cookieName + \"\\\\s*=\\\\s*([^;]+)\");\n      cookieValue = cookieValue ? cookieValue.pop() : null;\n      if (null === cookieValue) {\n        return null;\n      }\n      try {\n        cookieValue = JSON.parse(cookieValue);\n      } catch (e) {\n        try {\n          cookieValue = JSON.parse(decodeURIComponent(cookieValue));\n        } catch (e) {\n          cookieValue = null;\n        }\n      }\n      return cookieValue;\n    }\n  }, {\n    key: \"setStaticUserIdentity\",\n    value: function setStaticUserIdentity(id) {\n      this._user = this.user.withStaticIdentity(id);\n    }\n  }, {\n    key: \"setPluginOptions\",\n    value: function setPluginOptions(options) {\n      this._config.pluginOptions.merge(options || {});\n    }\n  }, {\n    key: \"setAutoClearOptions\",\n    value: function setAutoClearOptions(options) {\n      this._config.autoClearOptions.merge(options || {});\n    }\n  }, {\n    key: \"setConsentModalOptions\",\n    value: function setConsentModalOptions(options) {\n      this._config.consentModalOptions.merge(options || {});\n    }\n  }, {\n    key: \"setSettingsModalOptions\",\n    value: function setSettingsModalOptions(options) {\n      this._config.settingsModalOptions.merge(options || {});\n    }\n  }, {\n    key: \"setUiOptions\",\n    value: function setUiOptions(options) {\n      this._config.uiOptions.merge(options || {});\n    }\n  }, {\n    key: \"setCmpApiOptions\",\n    value: function setCmpApiOptions(options) {\n      this._config.cmpApiOptions.merge(options || {});\n    }\n  }, {\n    key: \"addStorage\",\n    value: function addStorage(config) {\n      this._storagePool.add(new Storage(config || {}));\n    }\n  }, {\n    key: \"addEventTrigger\",\n    value: function addEventTrigger(name, storageNames) {\n      var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : EventTrigger.TYPE_OR;\n      this._eventTriggers[name] = new EventTrigger(name, storageNames, type);\n    }\n  }, {\n    key: \"translate\",\n    value: function translate(locale, key) {\n      return this._dictionary.translate(locale, key);\n    }\n  }, {\n    key: \"addTranslations\",\n    value: function addTranslations(locale, translations) {\n      this._dictionary.addTranslations(locale, translations || {});\n    }\n  }, {\n    key: \"loadTranslations\",\n    value: function loadTranslations(locale) {\n      var localeIso639 = 2 < locale.length ? locale[0] + locale[1] : locale;\n      var translations;\n      try {\n        translations = __webpack_require__(\"./src/resources/translations sync recursive ^\\\\.\\\\/.*$\")(\"./\".concat(localeIso639));\n      } catch (e) {\n        translations = {};\n      }\n      this.addTranslations(locale, translations);\n    }\n  }, {\n    key: \"unwrap\",\n    value: function unwrap() {\n      if (null === this._cookieConsent) {\n        throw new Error('Cookie consent is not created, please call method CookieConsentWrapper.init().');\n      }\n      return this._cookieConsent;\n    }\n  }, {\n    key: \"allowedCategory\",\n    value: function allowedCategory(name) {\n      return this.unwrap().allowedCategory(name);\n    }\n  }, {\n    key: \"changeLocale\",\n    value: function changeLocale(locale, force) {\n      var plugin = this.unwrap();\n      this._eventBus.dispatch(Events.ON_LOCALE_CHANGE, locale);\n      plugin.updateLanguage(locale, force);\n    }\n  }, {\n    key: \"on\",\n    value: function on(event, callback) {\n      var scope = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n      if (Events.ON_INIT === event && this._initialized && null !== this._cookieConsent) {\n        callback.call(scope);\n        return function () {};\n      }\n      return this._eventBus.subscribe(event, callback, scope);\n    }\n  }, {\n    key: \"init\",\n    value: function init(window, document) {\n      if (this._initializationTriggered) {\n        return;\n      }\n      var self = this;\n      window.CookieConsentWrapper = self;\n      if (!document) {\n        return;\n      }\n      this._initializationTriggered = true;\n      var documentLoadedCallback = function documentLoadedCallback() {\n        // load stylesheets\n        StylesheetLoader.loadFromConfig(document, self._config.uiOptions);\n\n        // init cookie consent\n        self._cookieConsent = initCookieConsent();\n        var consentManager = new ConsentManager(self._cookieConsent, self._eventBus, self._config, self._storagePool, Object.values(self._eventTriggers), self._gtag);\n\n        // build cookie consent config\n        var config = self._config.exportCookieConsentConfig();\n        config.onFirstAction = function (userPreferences) {\n          return consentManager.onFirstAction(userPreferences);\n        };\n        config.onAccept = function () {\n          return consentManager.onAccept();\n        };\n        config.onChange = function (cookie, changedCategories) {\n          return consentManager.onChange(cookie, changedCategories);\n        };\n        config.languages = self._dictionary.addPlaceholder('user_identity', self.user.identity.toString()).exportTranslations(self._storagePool, self._config);\n        self._cookieTables.appendCookieTables(config.languages);\n        var modalTriggerElements;\n\n        // load modal trigger, must be created before cookieconsent.run()\n        if (document && 'string' === typeof self._config.settingsModalOptions.modal_trigger_selector) {\n          var modalTriggerFactory = new ModalTriggerFactory(document, self._dictionary);\n          modalTriggerElements = modalTriggerFactory.create(self._config.settingsModalOptions.modal_trigger_selector, self._config.pluginOptions.current_lang || document.documentElement.lang);\n        }\n        CmpApiIntegration(self, self._config.cmpApiOptions);\n        if (self._config.consentModalOptions.show_third_button) {\n          self.on(Events.ON_INIT, function () {\n            var appender = new ThirdButtonAppender();\n            appender.append(self, document);\n          });\n        }\n\n        // run cookie consent\n        self._cookieConsent.run(config);\n\n        // re-translate modal trigger\n        if (modalTriggerElements && modalTriggerElements.textElement) {\n          modalTriggerElements.textElement.innerHTML = self.translate(self._cookieConsent.getConfig('current_lang'), 'modal_trigger_title');\n        }\n        self._initialized = true;\n        self._eventBus.dispatch(Events.ON_INIT);\n      };\n      if ('loading' !== document.readyState) {\n        documentLoadedCallback();\n      } else {\n        document.addEventListener('DOMContentLoaded', documentLoadedCallback);\n      }\n    }\n  }]);\n  return CookieConsentWrapper;\n}();\nmodule.exports = CookieConsentWrapper;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/CookieConsentWrapper.js?");

/***/ }),

/***/ "./src/CookieConsentWrapperFactory.js":
/*!********************************************!*\
  !*** ./src/CookieConsentWrapperFactory.js ***!
  \********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar CookieConsentWrapper = __webpack_require__(/*! ./CookieConsentWrapper */ \"./src/CookieConsentWrapper.js\");\nvar CookieConsentWrapperFactory = /*#__PURE__*/function () {\n  function CookieConsentWrapperFactory() {\n    _classCallCheck(this, CookieConsentWrapperFactory);\n  }\n  _createClass(CookieConsentWrapperFactory, [{\n    key: \"create\",\n    value: function create() {\n      if (window === undefined) {\n        throw new Error('the window is not accessible.');\n      }\n      var cookieConsentWrapper = new CookieConsentWrapper(this._createGtagFunction());\n      var wrapperConfig = window.cc_wrapper_config || {};\n      this._setupUser(cookieConsentWrapper, wrapperConfig);\n      this._setupPluginOptions(cookieConsentWrapper, wrapperConfig);\n      this._setupAutoClearOptions(cookieConsentWrapper, wrapperConfig);\n      this._setupConsentModalOptions(cookieConsentWrapper, wrapperConfig);\n      this._setupSettingsModalOptions(cookieConsentWrapper, wrapperConfig);\n      this._setupUiOptions(cookieConsentWrapper, wrapperConfig);\n      this._setupStoragePool(cookieConsentWrapper, wrapperConfig);\n      this._setupEventTriggers(cookieConsentWrapper, wrapperConfig);\n      this._setupLocales(cookieConsentWrapper, wrapperConfig);\n      this._setupTranslations(cookieConsentWrapper, wrapperConfig);\n      this._setupCmpApiOptions(cookieConsentWrapper, wrapperConfig);\n      cookieConsentWrapper.init(window, document);\n      return cookieConsentWrapper;\n    }\n  }, {\n    key: \"_createGtagFunction\",\n    value: function _createGtagFunction() {\n      var gtag = window.gtag;\n      if (!gtag) {\n        window.dataLayer = window.dataLayer || [];\n        gtag = function gtag() {\n          dataLayer.push(arguments);\n        };\n      }\n      return gtag;\n    }\n  }, {\n    key: \"_setupUser\",\n    value: function _setupUser(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('user_options') && 'object' === _typeof(wrapperConfig.user_options)) {\n        if (wrapperConfig.user_options.hasOwnProperty('identity') && wrapperConfig.user_options.identity) {\n          wrapper.setStaticUserIdentity(wrapperConfig.user_options.identity);\n        }\n        if (wrapperConfig.user_options.hasOwnProperty('attributes') && 'object' === _typeof(wrapperConfig.user_options.attributes)) {\n          wrapper.user.attributes = wrapperConfig.user_options.attributes;\n        }\n      }\n    }\n  }, {\n    key: \"_setupPluginOptions\",\n    value: function _setupPluginOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('plugin_options') && 'object' === _typeof(wrapperConfig.plugin_options)) {\n        wrapper.setPluginOptions(wrapperConfig.plugin_options);\n      }\n    }\n  }, {\n    key: \"_setupAutoClearOptions\",\n    value: function _setupAutoClearOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('auto_clear_options') && 'object' === _typeof(wrapperConfig.auto_clear_options)) {\n        wrapper.setAutoClearOptions(wrapperConfig.auto_clear_options);\n      }\n    }\n  }, {\n    key: \"_setupConsentModalOptions\",\n    value: function _setupConsentModalOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('consent_modal_options') && 'object' === _typeof(wrapperConfig.consent_modal_options)) {\n        wrapper.setConsentModalOptions(wrapperConfig.consent_modal_options);\n      }\n    }\n  }, {\n    key: \"_setupSettingsModalOptions\",\n    value: function _setupSettingsModalOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('settings_modal_options') && 'object' === _typeof(wrapperConfig.settings_modal_options)) {\n        wrapper.setSettingsModalOptions(wrapperConfig.settings_modal_options);\n      }\n    }\n  }, {\n    key: \"_setupUiOptions\",\n    value: function _setupUiOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('ui_options') && 'object' === _typeof(wrapperConfig.ui_options)) {\n        wrapper.setUiOptions(wrapperConfig.ui_options);\n      }\n    }\n  }, {\n    key: \"_setupStoragePool\",\n    value: function _setupStoragePool(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('storage_pool') && Array.isArray(wrapperConfig.storage_pool)) {\n        var storagePool = wrapperConfig.storage_pool;\n        for (var i in storagePool) {\n          if (!storagePool.hasOwnProperty(i)) {\n            continue;\n          }\n          wrapper.addStorage(storagePool[i] || {});\n        }\n      }\n    }\n  }, {\n    key: \"_setupEventTriggers\",\n    value: function _setupEventTriggers(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('event_triggers') && Array.isArray(wrapperConfig.event_triggers)) {\n        var eventTriggers = wrapperConfig.event_triggers;\n        for (var i in eventTriggers) {\n          if (!eventTriggers.hasOwnProperty(i)) {\n            continue;\n          }\n          var eventTrigger = eventTriggers[i];\n          wrapper.addEventTrigger(eventTrigger.name, eventTrigger.storage_names, eventTrigger.type);\n        }\n      }\n    }\n  }, {\n    key: \"_setupLocales\",\n    value: function _setupLocales(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('locales') && Array.isArray(wrapperConfig.locales)) {\n        var locales = wrapperConfig.locales;\n        var localeKey;\n        for (localeKey in locales) {\n          if (!locales.hasOwnProperty(localeKey)) {\n            continue;\n          }\n          wrapper.loadTranslations(locales[localeKey]);\n        }\n      }\n    }\n  }, {\n    key: \"_setupTranslations\",\n    value: function _setupTranslations(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('translations') && 'object' === _typeof(wrapperConfig.translations)) {\n        var translations = wrapperConfig.translations;\n        var locale;\n        for (locale in translations) {\n          if (!translations.hasOwnProperty(locale)) {\n            continue;\n          }\n          wrapper.addTranslations(locale, translations[locale] || {});\n        }\n      }\n    }\n  }, {\n    key: \"_setupCmpApiOptions\",\n    value: function _setupCmpApiOptions(wrapper, wrapperConfig) {\n      if (wrapperConfig.hasOwnProperty('cmp_api_options') && 'object' === _typeof(wrapperConfig.cmp_api_options)) {\n        wrapper.setCmpApiOptions(wrapperConfig.cmp_api_options);\n      }\n    }\n  }]);\n  return CookieConsentWrapperFactory;\n}();\nmodule.exports = CookieConsentWrapperFactory;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/CookieConsentWrapperFactory.js?");

/***/ }),

/***/ "./src/CookieTable/CookieTable.js":
/*!****************************************!*\
  !*** ./src/CookieTable/CookieTable.js ***!
  \****************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar CookieTableBody = __webpack_require__(/*! ./CookieTableBody */ \"./src/CookieTable/CookieTableBody.js\");\nvar CookieTable = /*#__PURE__*/function () {\n  function CookieTable() {\n    _classCallCheck(this, CookieTable);\n    this._header = [];\n    this._bodies = {};\n  }\n  _createClass(CookieTable, [{\n    key: \"header\",\n    get: function get() {\n      return this._header;\n    }\n  }, {\n    key: \"addHeader\",\n    value: function addHeader(name, translatedName) {\n      var col = {};\n      col[name] = translatedName;\n      this._header.push(col);\n      return this;\n    }\n  }, {\n    key: \"getRows\",\n    value: function getRows(storageName) {\n      if (!this._bodies.hasOwnProperty(storageName)) {\n        return [];\n      }\n      return this._bodies[storageName].rows;\n    }\n  }, {\n    key: \"addRow\",\n    value: function addRow(storageName, row) {\n      if (!this._bodies.hasOwnProperty(storageName)) {\n        this._bodies[storageName] = new CookieTableBody();\n      }\n      this._bodies[storageName].addRow(row);\n      return this;\n    }\n  }]);\n  return CookieTable;\n}();\nmodule.exports = CookieTable;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/CookieTable/CookieTable.js?");

/***/ }),

/***/ "./src/CookieTable/CookieTableBody.js":
/*!********************************************!*\
  !*** ./src/CookieTable/CookieTableBody.js ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar CookieTableBody = /*#__PURE__*/function () {\n  function CookieTableBody() {\n    _classCallCheck(this, CookieTableBody);\n    this._rows = [];\n  }\n  _createClass(CookieTableBody, [{\n    key: \"rows\",\n    get: function get() {\n      return this._rows;\n    }\n  }, {\n    key: \"addRow\",\n    value: function addRow(row) {\n      this._rows.push(row);\n    }\n  }]);\n  return CookieTableBody;\n}();\nmodule.exports = CookieTableBody;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/CookieTable/CookieTableBody.js?");

/***/ }),

/***/ "./src/CookieTable/CookieTables.js":
/*!*****************************************!*\
  !*** ./src/CookieTable/CookieTables.js ***!
  \*****************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar CookieTable = __webpack_require__(/*! ./CookieTable */ \"./src/CookieTable/CookieTable.js\");\nvar CookieTables = /*#__PURE__*/function () {\n  function CookieTables() {\n    _classCallCheck(this, CookieTables);\n    this._cookieTables = {};\n  }\n  _createClass(CookieTables, [{\n    key: \"getCookieTable\",\n    value: function getCookieTable(locale) {\n      if (!this._cookieTables.hasOwnProperty(locale)) {\n        this._cookieTables[locale] = new CookieTable();\n      }\n      return this._cookieTables[locale];\n    }\n  }, {\n    key: \"appendCookieTables\",\n    value: function appendCookieTables(languagesConfig) {\n      for (var locale in languagesConfig) {\n        if (!this._cookieTables.hasOwnProperty(locale)) {\n          continue;\n        }\n        var config = languagesConfig[locale];\n        var cookieTable = this.getCookieTable(locale);\n        if (0 >= cookieTable.header.length) {\n          continue;\n        }\n        config.settings_modal.cookie_table_headers = cookieTable.header;\n        for (var blockIndex in config.settings_modal.blocks) {\n          var block = config.settings_modal.blocks[blockIndex];\n          if (!block.hasOwnProperty('toggle') || !block.toggle.hasOwnProperty('value')) {\n            continue;\n          }\n          block.cookie_table = cookieTable.getRows(block.toggle.value);\n        }\n      }\n    }\n  }]);\n  return CookieTables;\n}();\nmodule.exports = CookieTables;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/CookieTable/CookieTables.js?");

/***/ }),

/***/ "./src/EventBus/EventBus.js":
/*!**********************************!*\
  !*** ./src/EventBus/EventBus.js ***!
  \**********************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar EventBus = /*#__PURE__*/function () {\n  function EventBus() {\n    _classCallCheck(this, EventBus);\n    this._generator = function () {\n      var lastId = 0;\n      return {\n        getNextIdentifier: function getNextIdentifier() {\n          return lastId++;\n        }\n      };\n    }();\n    this._listeners = {};\n  }\n  _createClass(EventBus, [{\n    key: \"subscribe\",\n    value: function subscribe(event, callback) {\n      var scope = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n      if (typeof callback !== 'function') {\n        throw new TypeError('Listener must be of type function.');\n      }\n      var id = 'idx_' + this._generator.getNextIdentifier();\n      this._listeners[event] = this._listeners[event] || {};\n      this._listeners[event][id] = {\n        callback: callback,\n        scope: scope\n      };\n      return function () {\n        if (event in this._listeners && id in this._listeners[event]) {\n          delete this._listeners[event][id];\n        }\n      };\n    }\n  }, {\n    key: \"dispatch\",\n    value: function dispatch(event) {\n      var listeners = this._listeners[event] || {};\n      var listenerId;\n      var listener;\n      for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n        args[_key - 1] = arguments[_key];\n      }\n      for (listenerId in listeners) {\n        var _listener$callback;\n        if (!listeners.hasOwnProperty(listenerId)) {\n          continue;\n        }\n        listener = listeners[listenerId];\n        (_listener$callback = listener.callback).call.apply(_listener$callback, [listener.scope].concat(args));\n      }\n    }\n  }]);\n  return EventBus;\n}();\nmodule.exports = EventBus;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/EventBus/EventBus.js?");

/***/ }),

/***/ "./src/EventBus/Events.js":
/*!********************************!*\
  !*** ./src/EventBus/Events.js ***!
  \********************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar Events = /*#__PURE__*/function () {\n  function Events() {\n    _classCallCheck(this, Events);\n  }\n  _createClass(Events, null, [{\n    key: \"ON_INIT\",\n    get: function get() {\n      return 'init';\n    }\n  }, {\n    key: \"ON_CONSENT_FIRST_ACTION\",\n    get: function get() {\n      return 'consent:first-action';\n    }\n  }, {\n    key: \"ON_CONSENT_ACCEPTED\",\n    get: function get() {\n      return 'consent:accepted';\n    }\n  }, {\n    key: \"ON_CONSENT_CHANGED\",\n    get: function get() {\n      return 'consent:changed';\n    }\n  }, {\n    key: \"ON_LOCALE_CHANGE\",\n    get: function get() {\n      return 'locale:change';\n    }\n  }]);\n  return Events;\n}();\nmodule.exports = Events;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/EventBus/Events.js?");

/***/ }),

/***/ "./src/Integration/CmpApiIntegration.js":
/*!**********************************************!*\
  !*** ./src/Integration/CmpApiIntegration.js ***!
  \**********************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nvar integrateConsentApi = function integrateConsentApi(wrapper, cmpApiOptions) {\n  var fetch = window.fetch ? window.fetch : (__webpack_require__(/*! whatwg-fetch */ \"./node_modules/whatwg-fetch/fetch.js\").fetch);\n  var run = function run(consent) {\n    var user = wrapper.user;\n    var configurationExport = wrapper.configurationExport;\n    var url = cmpApiOptions.url.replace(new RegExp('\\/$'), '');\n    var project = cmpApiOptions.resolveProject();\n    var userConsent = {};\n    for (var storageName in consent) {\n      if (!wrapper._storagePool.has(storageName)) {\n        continue;\n      }\n      var storage = wrapper._storagePool.get(storageName);\n      if (storage.enabledByDefault || storage.displayInWidget || storage.syncConsentWith) {\n        userConsent[storageName] = 'granted' === consent[storageName];\n      }\n    }\n    fetch(\"\".concat(url, \"/api/v\").concat(cmpApiOptions.version.toString(), \"/consent/\").concat(project, \"/\").concat(user.identity.toString()), {\n      method: 'put',\n      credentials: 'omit',\n      body: JSON.stringify({\n        settingsChecksum: configurationExport.checksum,\n        consents: userConsent,\n        attributes: user.attributes,\n        environment: cmpApiOptions.environment\n      })\n    }).then(function (response) {\n      return response.json();\n    }).then(function (json) {\n      if ('success' !== json.status) {\n        return Promise.reject(json);\n      }\n      if (!json.hasOwnProperty('data') || !json.data.hasOwnProperty('consentSettingsExists') || true === json.data.consentSettingsExists) {\n        return;\n      }\n      fetch(\"\".concat(url, \"/api/v\").concat(cmpApiOptions.version.toString(), \"/consent-settings/\").concat(project, \"/\").concat(configurationExport.checksum), {\n        method: 'put',\n        body: JSON.stringify(configurationExport.configuration)\n      }).then(function (response) {\n        return response.json().then(function (json) {\n          return 'success' === json.status ? Promise.resolve(json) : Promise.reject(json);\n        });\n      })[\"catch\"](function (e) {\n        console.warn('Sending consent settings into CMP failed.', e);\n      });\n    })[\"catch\"](function (e) {\n      console.warn('Sending consent into CMP failed.', e);\n    });\n  };\n  wrapper.on('consent:first-action', function (consent) {\n    return run(consent);\n  });\n  wrapper.on('consent:changed', function (consent) {\n    return run(consent);\n  });\n};\nvar integrateCookiesApi = function integrateCookiesApi(wrapper, cmpApiOptions) {\n  var columnMappers = {\n    name: function name(cookie) {\n      return cookie.name;\n    },\n    purpose: function purpose(cookie) {\n      return cookie.purpose;\n    },\n    processing_time: function processing_time(cookie, locale) {\n      var type = cookie.processingTime;\n      if ('session' === type || 'persistent' === type) {\n        type = wrapper.translate(locale, 'processing_time_' + type);\n      }\n      return type;\n    },\n    provider: function provider(cookie) {\n      return cookie.cookieProvider.name;\n    },\n    type: function type(cookie, locale) {\n      return wrapper.translate(locale, 'cookie_type_' + cookie.cookieProvider.type);\n    },\n    link: function link(cookie) {\n      return !cookie.cookieProvider.link.length ? '' : \"<a href=\\\"\".concat(cookie.cookieProvider.link, \"\\\" target=\\\"_blank\\\" class=\\\"cc-link\\\">\").concat(cookie.cookieProvider.link, \"</a>\");\n    },\n    link_find_out_more: function link_find_out_more(cookie, locale) {\n      return !cookie.cookieProvider.link.length ? '' : \"\\n            <a href=\\\"\".concat(cookie.cookieProvider.link, \"\\\" target=\\\"_blank\\\" class=\\\"cc-link\\\">\\n                \").concat(wrapper.translate(locale, 'find_out_more'), \"\\n            </a>\\n        \");\n    },\n    category: function category(cookie) {\n      return cookie.category.name;\n    }\n  };\n  var headers = [];\n  for (var i = 0; i < cmpApiOptions.cookie_table_headers.length; i++) {\n    var header = cmpApiOptions.cookie_table_headers[i];\n    if (!columnMappers.hasOwnProperty(header)) {\n      console.warn(\"Cookie header \\\"\".concat(header, \"\\\" is not allowed.\"));\n      continue;\n    }\n    headers.push(header);\n  }\n  if (0 >= headers.length) {\n    return;\n  }\n  var fetch = window.fetch ? window.fetch : (__webpack_require__(/*! whatwg-fetch */ \"./node_modules/whatwg-fetch/fetch.js\").fetch);\n  var fetchedLocales = [];\n  var cookieToRow = function cookieToRow(cookie, locale) {\n    var row = {};\n    for (var _i in headers) {\n      var _header = headers[_i];\n      var mapper = columnMappers[_header] || function () {\n        return '';\n      };\n      row[_header] = mapper(cookie, locale);\n    }\n    return row;\n  };\n  var run = function run(loc) {\n    var locale = loc || wrapper.unwrap().getConfig('current_lang');\n    if (-1 !== fetchedLocales.indexOf(locale)) {\n      return;\n    }\n    fetchedLocales.push(locale);\n    var url = cmpApiOptions.url.replace(new RegExp('\\/$'), '');\n    var project = cmpApiOptions.resolveProject();\n    var queryComponents = [\"locale=\".concat(locale)];\n    if ('string' === typeof cmpApiOptions.environment) {\n      queryComponents.push(\"environment=\".concat(cmpApiOptions.environment));\n    }\n    fetch(\"\".concat(url, \"/api/v\").concat(cmpApiOptions.version.toString(), \"/cookies/\").concat(project, \"?\").concat(queryComponents.join('&')), {\n      method: 'get',\n      credentials: 'omit'\n    }).then(function (response) {\n      return response.json();\n    }).then(function (json) {\n      if ('success' !== json.status) {\n        return Promise.reject(json);\n      }\n      if (!json.hasOwnProperty('data') || !json.data.hasOwnProperty('cookies') || 0 >= json.data.cookies.length) {\n        return;\n      }\n      var cookieTable = wrapper.cookieTables.getCookieTable(locale);\n      for (var _i2 = 0; _i2 < headers.length; _i2++) {\n        cookieTable.addHeader(headers[_i2], wrapper.translate(locale, 'cookie_table_col_' + headers[_i2]));\n      }\n      for (var _i3 = 0; _i3 < json.data.cookies.length; _i3++) {\n        var cookie = json.data.cookies[_i3];\n        cookieTable.addRow(cookie.category.code, cookieToRow(cookie, locale));\n      }\n      wrapper.cookieTables.appendCookieTables(wrapper.unwrap().getConfig('languages'));\n      wrapper.unwrap().updateLanguage(locale, true);\n    })[\"catch\"](function (e) {\n      console.warn('Fetching cookies from CMP failed.', e);\n    });\n  };\n  wrapper.on('init', function () {\n    return run();\n  });\n  wrapper.on('locale:change', function (loc) {\n    return run(loc);\n  });\n};\nmodule.exports = function (wrapper, cmpApiOptions) {\n  if (!cmpApiOptions.url || !cmpApiOptions.resolveProject()) {\n    return;\n  }\n  if (true === cmpApiOptions.consent_api_enabled) {\n    integrateConsentApi(wrapper, cmpApiOptions);\n  }\n  if (true === cmpApiOptions.cookies_api_enabled) {\n    integrateCookiesApi(wrapper, cmpApiOptions);\n  }\n};\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Integration/CmpApiIntegration.js?");

/***/ }),

/***/ "./src/Storage/EventTrigger.js":
/*!*************************************!*\
  !*** ./src/Storage/EventTrigger.js ***!
  \*************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar EventTrigger = /*#__PURE__*/function () {\n  function EventTrigger(name, storageNames) {\n    var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : EventTrigger.TYPE_OR;\n    _classCallCheck(this, EventTrigger);\n    if (!Array.isArray(storageNames)) {\n      if ('string' !== typeof storageNames) {\n        throw new TypeError('Invalid argument $storageNames passed, the argument must be string or array of strings.');\n      }\n      storageNames = [storageNames];\n    }\n    if (0 >= storageNames.length) {\n      throw new Error('Storage names can\\'t be an empty array.');\n    }\n    if (-1 === [EventTrigger.TYPE_OR, EventTrigger.TYPE_AND].indexOf(type)) {\n      throw new Error(\"Invalid event trigger type \".concat(type, \".\"));\n    }\n    this._name = name;\n    this._type = type;\n    this._storageNames = storageNames;\n  }\n  _createClass(EventTrigger, [{\n    key: \"tryInvoke\",\n    value: function tryInvoke(gtag, acceptedStorageNames) {\n      var storageKey;\n      var invoke = false;\n      for (storageKey in this._storageNames) {\n        if (!this._storageNames.hasOwnProperty(storageKey)) {\n          continue;\n        }\n        invoke = -1 !== acceptedStorageNames.indexOf(this._storageNames[storageKey]);\n        if (invoke && EventTrigger.TYPE_OR === this._type || !invoke && EventTrigger.TYPE_AND === this._type) {\n          break;\n        }\n      }\n      if (invoke) {\n        gtag('event', this._name, {});\n      }\n      return invoke;\n    }\n  }], [{\n    key: \"TYPE_OR\",\n    get: function get() {\n      return 'or';\n    }\n  }, {\n    key: \"TYPE_AND\",\n    get: function get() {\n      return 'and';\n    }\n  }]);\n  return EventTrigger;\n}();\nmodule.exports = EventTrigger;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Storage/EventTrigger.js?");

/***/ }),

/***/ "./src/Storage/Storage.js":
/*!********************************!*\
  !*** ./src/Storage/Storage.js ***!
  \********************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar StorageConfig = __webpack_require__(/*! ./StorageConfig */ \"./src/Storage/StorageConfig.js\");\nvar Storage = /*#__PURE__*/function () {\n  function Storage(config) {\n    _classCallCheck(this, Storage);\n    this._config = new StorageConfig(config);\n  }\n  _createClass(Storage, [{\n    key: \"config\",\n    get: function get() {\n      return _objectSpread({}, this._config);\n    }\n  }, {\n    key: \"name\",\n    get: function get() {\n      return this._config.name;\n    }\n  }, {\n    key: \"enabledByDefault\",\n    get: function get() {\n      return this._config.enabled_by_default;\n    }\n  }, {\n    key: \"displayInWidget\",\n    get: function get() {\n      return this._config.display_in_widget;\n    }\n  }, {\n    key: \"readonly\",\n    get: function get() {\n      return this._config.readonly;\n    }\n  }, {\n    key: \"syncConsentWith\",\n    get: function get() {\n      return this._config.sync_consent_with;\n    }\n  }, {\n    key: \"showModalAgainExpiration\",\n    get: function get() {\n      return this._config.show_modal_again_expiration;\n    }\n  }]);\n  return Storage;\n}();\nmodule.exports = Storage;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Storage/Storage.js?");

/***/ }),

/***/ "./src/Storage/StorageConfig.js":
/*!**************************************!*\
  !*** ./src/Storage/StorageConfig.js ***!
  \**************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nvar StorageConfig = /*#__PURE__*/_createClass(function StorageConfig(config) {\n  _classCallCheck(this, StorageConfig);\n  if (!config.hasOwnProperty('name') || '' === config.name) {\n    throw new Error('Missing required property \"name\".');\n  }\n  this.name = config.name;\n  this.enabled_by_default = config.enabled_by_default || false;\n  this.display_in_widget = config.display_in_widget || false;\n  this.readonly = config.readonly || false;\n  this.sync_consent_with = config.sync_consent_with || null;\n  this.show_modal_again_expiration = config.show_modal_again_expiration || null;\n});\nmodule.exports = StorageConfig;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Storage/StorageConfig.js?");

/***/ }),

/***/ "./src/Storage/StoragePool.js":
/*!************************************!*\
  !*** ./src/Storage/StoragePool.js ***!
  \************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar StoragePool = /*#__PURE__*/function () {\n  function StoragePool() {\n    _classCallCheck(this, StoragePool);\n    this._items = [];\n  }\n  _createClass(StoragePool, [{\n    key: \"add\",\n    value: function add(storage) {\n      this._items[storage.name] = storage;\n    }\n  }, {\n    key: \"has\",\n    value: function has(name) {\n      return this._items.hasOwnProperty(name);\n    }\n  }, {\n    key: \"get\",\n    value: function get(name) {\n      if (!this.has(name)) {\n        throw new Error(\"Missing storage \\\"\".concat(name, \"\\\".\"));\n      }\n      return this._items[name];\n    }\n  }, {\n    key: \"all\",\n    value: function all() {\n      return this._items;\n    }\n  }]);\n  return StoragePool;\n}();\nmodule.exports = StoragePool;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Storage/StoragePool.js?");

/***/ }),

/***/ "./src/Translation/Catalogue.js":
/*!**************************************!*\
  !*** ./src/Translation/Catalogue.js ***!
  \**************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar Catalogue = /*#__PURE__*/function () {\n  function Catalogue(locale) {\n    _classCallCheck(this, Catalogue);\n    this._locale = locale;\n\n    // modal trigger\n    this.modal_trigger_title = '';\n\n    // consent modal\n    this.consent_modal_title = '';\n    this.consent_modal_description = '';\n    this.consent_modal_revision_message = ''; // optional, the translation is passed into the \"consent_modal_description\" under placeholder [[revision_message]]\n    this.consent_modal_primary_btn = '';\n    this.consent_modal_secondary_btn_settings = '';\n    this.consent_modal_secondary_btn_accept_necessary = '';\n\n    // setting modal\n    this.settings_modal_title = '';\n    this.settings_modal_save_settings_btn = '';\n    this.settings_modal_accept_all_btn = '';\n    this.settings_modal_reject_all_btn = '';\n    this.settings_modal_close_btn_label = '';\n\n    // before consents block\n    this.settings_modal_before_consent_title = '';\n    this.settings_modal_before_consent_description = '';\n\n    // after consents block\n    this.settings_modal_after_consent_title = '';\n    this.settings_modal_after_consent_description = '';\n\n    // consents - storage descriptions\n    this.functionality_storage_title = '';\n    this.functionality_storage_description = '';\n    this.personalization_storage_title = '';\n    this.personalization_storage_description = '';\n    this.security_storage_title = '';\n    this.security_storage_description = '';\n    this.ad_storage_title = '';\n    this.ad_storage_description = '';\n    this.ad_user_data_title = '';\n    this.ad_user_data_description = '';\n    this.ad_personalization_title = '';\n    this.ad_personalization_description = '';\n    this.analytics_storage_title = '';\n    this.analytics_storage_description = '';\n    this.cookie_table_col_name = '';\n    this.cookie_table_col_purpose = '';\n    this.cookie_table_col_processing_time = '';\n    this.cookie_table_col_provider = '';\n    this.cookie_table_col_type = '';\n    this.cookie_table_col_link = '';\n    this.cookie_table_col_link_find_out_more = '';\n    this.cookie_table_col_category = '';\n    this.processing_time_session = '';\n    this.processing_time_persistent = '';\n    this.cookie_type_1st_party = '';\n    this.cookie_type_3rd_party = '';\n    this.find_out_more = '';\n  }\n  _createClass(Catalogue, [{\n    key: \"locale\",\n    get: function get() {\n      return this._locale;\n    }\n  }, {\n    key: \"translate\",\n    value: function translate(key) {\n      var placeholders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      if (!this.hasOwnProperty(key)) {\n        return key;\n      }\n      if ('consent_modal_revision_message' !== key) {\n        placeholders['revision_message'] = this.consent_modal_revision_message;\n      }\n      var translation = this[key];\n      for (var placeholderName in placeholders) {\n        translation = translation.replaceAll('[[' + placeholderName + ']]', placeholders[placeholderName]);\n      }\n      return translation;\n    }\n  }, {\n    key: \"merge\",\n    value: function merge(translations) {\n      var property;\n      for (property in translations) {\n        if (translations.hasOwnProperty(property) && this.hasOwnProperty(property)) {\n          this[property] = translations[property];\n        }\n      }\n    }\n  }, {\n    key: \"exportTranslations\",\n    value: function exportTranslations(storagePool, config) {\n      var placeholders = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n      var blocks = [];\n      if ('' !== this.settings_modal_before_consent_title || '' !== this.settings_modal_before_consent_description) {\n        blocks.push({\n          title: this.translate('settings_modal_before_consent_title', placeholders),\n          description: this.translate('settings_modal_before_consent_description', placeholders)\n        });\n      }\n      var storageArr = storagePool.all();\n      var storage;\n      var storageKey;\n      for (storageKey in storageArr) {\n        if (!storageArr.hasOwnProperty(storageKey)) {\n          continue;\n        }\n        storage = storageArr[storageKey];\n        if (!storage.displayInWidget || !this.hasOwnProperty(storage.name + '_title')) {\n          continue;\n        }\n        blocks.push({\n          title: this.translate(storage.name + '_title', placeholders),\n          description: this.translate(storage.name + '_description', placeholders),\n          toggle: {\n            value: storage.name,\n            enabled: storage.enabledByDefault,\n            readonly: storage.readonly\n          }\n        });\n      }\n      if ('' !== this.settings_modal_after_consent_title || '' !== this.settings_modal_after_consent_description) {\n        blocks.push({\n          title: this.translate('settings_modal_after_consent_title', placeholders),\n          description: this.translate('settings_modal_after_consent_description', placeholders)\n        });\n      }\n      return {\n        consent_modal: {\n          title: this.translate('consent_modal_title', placeholders),\n          description: this.translate('consent_modal_description', placeholders),\n          revision_message: this.translate('consent_modal_revision_message', placeholders),\n          primary_btn: {\n            text: this.translate('consent_modal_primary_btn', placeholders),\n            role: config.consentModalOptions.primary_button_role\n          },\n          secondary_btn: {\n            text: this.translate('accept_necessary' === config.consentModalOptions.secondary_button_role ? 'consent_modal_secondary_btn_accept_necessary' : 'consent_modal_secondary_btn_settings', placeholders),\n            role: config.consentModalOptions.secondary_button_role\n          }\n        },\n        settings_modal: {\n          title: this.translate('settings_modal_title', placeholders),\n          save_settings_btn: this.translate('settings_modal_save_settings_btn', placeholders),\n          accept_all_btn: this.translate('settings_modal_accept_all_btn', placeholders),\n          reject_all_btn: this.translate('settings_modal_reject_all_btn', placeholders),\n          close_btn_label: this.translate('settings_modal_close_btn_label', placeholders),\n          blocks: blocks\n        }\n      };\n    }\n  }]);\n  return Catalogue;\n}();\nmodule.exports = Catalogue;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Translation/Catalogue.js?");

/***/ }),

/***/ "./src/Translation/Dictionary.js":
/*!***************************************!*\
  !*** ./src/Translation/Dictionary.js ***!
  \***************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar Catalogue = __webpack_require__(/*! ./Catalogue */ \"./src/Translation/Catalogue.js\");\nvar Dictionary = /*#__PURE__*/function () {\n  function Dictionary() {\n    _classCallCheck(this, Dictionary);\n    this._catalogues = {};\n    this._placeholders = {};\n  }\n  _createClass(Dictionary, [{\n    key: \"addTranslations\",\n    value: function addTranslations(locale) {\n      var translations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      var catalogue;\n      if (!this._catalogues.hasOwnProperty(locale)) {\n        catalogue = new Catalogue(locale);\n        this._catalogues[locale] = catalogue;\n      } else {\n        catalogue = this._catalogues[locale];\n      }\n      catalogue.merge(translations);\n    }\n  }, {\n    key: \"addPlaceholder\",\n    value: function addPlaceholder(name, value) {\n      this._placeholders[name] = value;\n      return this;\n    }\n  }, {\n    key: \"translate\",\n    value: function translate(locale, key) {\n      if (this._catalogues.hasOwnProperty(locale)) {\n        return this._catalogues[locale].translate(key, this._placeholders);\n      }\n      return key;\n    }\n  }, {\n    key: \"exportTranslations\",\n    value: function exportTranslations(storagePool, config) {\n      var dictionary = {};\n      var key;\n      var catalogue;\n      for (key in this._catalogues) {\n        if (!this._catalogues.hasOwnProperty(key)) {\n          continue;\n        }\n        catalogue = this._catalogues[key];\n        dictionary[catalogue.locale] = catalogue.exportTranslations(storagePool, config, this._placeholders);\n      }\n      return dictionary;\n    }\n  }]);\n  return Dictionary;\n}();\nmodule.exports = Dictionary;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Translation/Dictionary.js?");

/***/ }),

/***/ "./src/Ui/ModalTriggerFactory.js":
/*!***************************************!*\
  !*** ./src/Ui/ModalTriggerFactory.js ***!
  \***************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ModalTriggerFactory = /*#__PURE__*/function () {\n  function ModalTriggerFactory(document, dictionary) {\n    _classCallCheck(this, ModalTriggerFactory);\n    this._document = document;\n    this._dictionary = dictionary;\n  }\n  _createClass(ModalTriggerFactory, [{\n    key: \"create\",\n    value: function create(selector, locale) {\n      var items = this._document.querySelectorAll(selector);\n      var item = items.length ? items[items.length - 1] : undefined;\n      if (!item) {\n        console.warn(\"HTML element with selector \".concat(selector, \" not found.\"));\n        return {\n          itemElement: undefined,\n          linkElement: undefined\n        };\n      }\n      var newItem = item.cloneNode(true);\n      var link;\n      if ('A' === newItem.nodeName) {\n        link = newItem;\n      } else {\n        link = newItem.getElementsByTagName('a')[0] || undefined;\n      }\n      if (!link) {\n        link = this._document.createElement('a');\n        var nestedItemElements = newItem.querySelectorAll('*');\n        var lastItemElement = nestedItemElements.length ? nestedItemElements[nestedItemElements.length - 1] : newItem;\n        lastItemElement.innerHTML = '';\n        lastItemElement.appendChild(link);\n      }\n      var nestedLinkElements = link.querySelectorAll('*');\n      var lastLinkElement = nestedLinkElements.length ? nestedLinkElements[nestedLinkElements.length - 1] : link;\n      lastLinkElement.innerHTML = this._dictionary.translate(locale, 'modal_trigger_title');\n      link.setAttribute('data-cc', 'c-settings');\n      link.setAttribute('href', '#cookie-settings');\n      item.parentNode.appendChild(newItem);\n      return {\n        itemElement: newItem,\n        textElement: lastLinkElement\n      };\n    }\n  }]);\n  return ModalTriggerFactory;\n}();\nmodule.exports = ModalTriggerFactory;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Ui/ModalTriggerFactory.js?");

/***/ }),

/***/ "./src/Ui/StylesheetLoader.js":
/*!************************************!*\
  !*** ./src/Ui/StylesheetLoader.js ***!
  \************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\nfunction _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.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar StylesheetLoader = /*#__PURE__*/function () {\n  function StylesheetLoader(document) {\n    _classCallCheck(this, StylesheetLoader);\n    this._document = document;\n  }\n  _createClass(StylesheetLoader, [{\n    key: \"loadExternal\",\n    value: function loadExternal(url) {\n      var element = this._document.createElement('link');\n      element.rel = 'stylesheet';\n      element.href = url;\n      this._appendStylesheet(element);\n    }\n  }, {\n    key: \"loadInternal\",\n    value: function loadInternal(content) {\n      var element = this._document.createElement('style');\n      element.innerText = content.replace(/ {2}|\\r\\n|\\n|\\r/gm, '');\n      this._appendStylesheet(element);\n    }\n  }, {\n    key: \"_appendStylesheet\",\n    value: function _appendStylesheet(stylesheet) {\n      this._document.getElementsByTagName('head')[0].appendChild(stylesheet);\n    }\n  }], [{\n    key: \"loadFromConfig\",\n    value: function loadFromConfig(document, uiOptions) {\n      var loader = new StylesheetLoader(document);\n      var internalStylesheets = uiOptions.internal_stylesheets;\n      var externalStylesheets = uiOptions.defaultStylesheets;\n      var stylesheetKey;\n      externalStylesheets = [].concat(_toConsumableArray(externalStylesheets), _toConsumableArray(uiOptions.external_stylesheets));\n      for (stylesheetKey in externalStylesheets) {\n        if (!externalStylesheets.hasOwnProperty(stylesheetKey)) {\n          continue;\n        }\n        loader.loadExternal(externalStylesheets[stylesheetKey]);\n      }\n      for (stylesheetKey in internalStylesheets) {\n        if (!internalStylesheets.hasOwnProperty(stylesheetKey)) {\n          continue;\n        }\n        loader.loadInternal(internalStylesheets[stylesheetKey]);\n      }\n    }\n  }]);\n  return StylesheetLoader;\n}();\nmodule.exports = StylesheetLoader;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Ui/StylesheetLoader.js?");

/***/ }),

/***/ "./src/Ui/ThirdButtonAppender.js":
/*!***************************************!*\
  !*** ./src/Ui/ThirdButtonAppender.js ***!
  \***************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ThirdButtonAppender = /*#__PURE__*/function () {\n  function ThirdButtonAppender() {\n    _classCallCheck(this, ThirdButtonAppender);\n  }\n  _createClass(ThirdButtonAppender, [{\n    key: \"append\",\n    value: function append(wrapper, document) {\n      var consentModalOptions = wrapper._config.consentModalOptions;\n      if (!consentModalOptions.show_third_button) {\n        return;\n      }\n      var buttonsContainer = document.getElementById('c-bns');\n      if (!buttonsContainer) {\n        return;\n      }\n      var role = 'settings' === consentModalOptions.secondary_button_role ? 'accept_necessary' : 'settings';\n      var button = document.createElement('button');\n      button.setAttribute('type', 'button');\n      button.setAttribute('id', 'c-t-bn');\n      button.setAttribute('class', 'c-bn');\n      button.innerText = wrapper.translate(wrapper.unwrap().getConfig('current_lang'), 'settings' === role ? 'consent_modal_secondary_btn_settings' : 'consent_modal_secondary_btn_accept_necessary');\n      button.addEventListener('click', function (e) {\n        var plugin = wrapper.unwrap();\n        if ('settings' === role) {\n          plugin.showSettings(0);\n        } else {\n          plugin.hide();\n          plugin.accept([]);\n        }\n        e.preventDefault();\n      });\n      document.getElementById('c-bns').appendChild(button);\n    }\n  }]);\n  return ThirdButtonAppender;\n}();\nmodule.exports = ThirdButtonAppender;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/Ui/ThirdButtonAppender.js?");

/***/ }),

/***/ "./src/User/AbstractIdentity.js":
/*!**************************************!*\
  !*** ./src/User/AbstractIdentity.js ***!
  \**************************************/
/***/ ((module) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar AbstractIdentity = /*#__PURE__*/function () {\n  function AbstractIdentity() {\n    _classCallCheck(this, AbstractIdentity);\n  }\n  _createClass(AbstractIdentity, [{\n    key: \"toString\",\n    value: function toString() {\n      throw new Error('Method ::toString() must be reimplemented.');\n    }\n  }]);\n  return AbstractIdentity;\n}();\nmodule.exports = AbstractIdentity;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/User/AbstractIdentity.js?");

/***/ }),

/***/ "./src/User/StaticIdentity.js":
/*!************************************!*\
  !*** ./src/User/StaticIdentity.js ***!
  \************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar StaticIdentity = /*#__PURE__*/function (_require) {\n  _inherits(StaticIdentity, _require);\n  var _super = _createSuper(StaticIdentity);\n  function StaticIdentity(id) {\n    var _this;\n    _classCallCheck(this, StaticIdentity);\n    _this = _super.call(this);\n    if (!id || 0 >= id.length) {\n      throw new Error('User identity must be non empty string.');\n    }\n    _this._id = id;\n    return _this;\n  }\n  _createClass(StaticIdentity, [{\n    key: \"toString\",\n    value: function toString() {\n      return this._id;\n    }\n  }]);\n  return StaticIdentity;\n}(__webpack_require__(/*! ./AbstractIdentity */ \"./src/User/AbstractIdentity.js\"));\nmodule.exports = StaticIdentity;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/User/StaticIdentity.js?");

/***/ }),

/***/ "./src/User/StoredIdentity.js":
/*!************************************!*\
  !*** ./src/User/StoredIdentity.js ***!
  \************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar StoredIdentity = /*#__PURE__*/function (_require) {\n  _inherits(StoredIdentity, _require);\n  var _super = _createSuper(StoredIdentity);\n  function StoredIdentity(inner) {\n    var _this;\n    _classCallCheck(this, StoredIdentity);\n    _this = _super.call(this);\n    _this._id = null;\n    _this._inner = inner;\n    return _this;\n  }\n  _createClass(StoredIdentity, [{\n    key: \"toString\",\n    value: function toString() {\n      if (null !== this._id) {\n        return this._id;\n      }\n      if (!window.localStorage) {\n        console.warn('Local storage is not accessible.');\n        return this._id = this._inner.toString();\n      }\n      var id = window.localStorage.getItem('cookie_consent__user_identity');\n      if (id) {\n        return this._id = id;\n      }\n      this._id = this._inner.toString();\n      window.localStorage.setItem('cookie_consent__user_identity', this._id);\n      return this._id;\n    }\n  }]);\n  return StoredIdentity;\n}(__webpack_require__(/*! ./AbstractIdentity */ \"./src/User/AbstractIdentity.js\"));\nmodule.exports = StoredIdentity;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/User/StoredIdentity.js?");

/***/ }),

/***/ "./src/User/User.js":
/*!**************************!*\
  !*** ./src/User/User.js ***!
  \**************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar UuidIdentity = __webpack_require__(/*! ./UuidIdentity */ \"./src/User/UuidIdentity.js\");\nvar StoredIdentity = __webpack_require__(/*! ./StoredIdentity */ \"./src/User/StoredIdentity.js\");\nvar StaticIdentity = __webpack_require__(/*! ./StaticIdentity */ \"./src/User/StaticIdentity.js\");\nvar User = /*#__PURE__*/function () {\n  function User(identity) {\n    _classCallCheck(this, User);\n    this._identity = identity;\n    this._attributes = {};\n  }\n  _createClass(User, [{\n    key: \"identity\",\n    get: function get() {\n      return this._identity;\n    }\n  }, {\n    key: \"attributes\",\n    get: function get() {\n      return this._attributes;\n    },\n    set: function set(attributes) {\n      this._attributes = attributes;\n      return this;\n    }\n  }, {\n    key: \"addAttribute\",\n    value: function addAttribute(name, value) {\n      this._attributes[name] = value;\n      return this;\n    }\n  }, {\n    key: \"withIdentity\",\n    value: function withIdentity(identity) {\n      var user = new User(identity);\n      user.attributes = this.attributes;\n      return user;\n    }\n  }, {\n    key: \"withStaticIdentity\",\n    value: function withStaticIdentity(id) {\n      try {\n        return this.withIdentity(new StaticIdentity(id));\n      } catch (e) {\n        console.warn(e + ' Previous identity strategy will be used.');\n      }\n      return this;\n    }\n  }], [{\n    key: \"createDefault\",\n    value: function createDefault() {\n      return new User(new StoredIdentity(new UuidIdentity()));\n    }\n  }]);\n  return User;\n}();\nmodule.exports = User;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/User/User.js?");

/***/ }),

/***/ "./src/User/UuidIdentity.js":
/*!**********************************!*\
  !*** ./src/User/UuidIdentity.js ***!
  \**********************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

"use strict";
eval("\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _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, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _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 } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _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); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _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; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar uuidV4 = (__webpack_require__(/*! uuid */ \"./node_modules/uuid/dist/esm-browser/index.js\").v4);\nvar UuidIdentity = /*#__PURE__*/function (_require) {\n  _inherits(UuidIdentity, _require);\n  var _super = _createSuper(UuidIdentity);\n  function UuidIdentity() {\n    var _this;\n    _classCallCheck(this, UuidIdentity);\n    _this = _super.call(this);\n    _this._id = null;\n    return _this;\n  }\n  _createClass(UuidIdentity, [{\n    key: \"toString\",\n    value: function toString() {\n      if (null === this._id) {\n        this._id = uuidV4().replaceAll('-', '');\n      }\n      return this._id;\n    }\n  }]);\n  return UuidIdentity;\n}(__webpack_require__(/*! ./AbstractIdentity */ \"./src/User/AbstractIdentity.js\"));\nmodule.exports = UuidIdentity;\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/User/UuidIdentity.js?");

/***/ }),

/***/ "./node_modules/crypto-js/core.js":
/*!****************************************!*\
  !*** ./node_modules/crypto-js/core.js ***!
  \****************************************/
/***/ (function(module, exports, __webpack_require__) {

eval(";(function (root, factory) {\n\tif (true) {\n\t\t// CommonJS\n\t\tmodule.exports = exports = factory();\n\t}\n\telse {}\n}(this, function () {\n\n\t/*globals window, global, require*/\n\n\t/**\n\t * CryptoJS core components.\n\t */\n\tvar CryptoJS = CryptoJS || (function (Math, undefined) {\n\n\t    var crypto;\n\n\t    // Native crypto from window (Browser)\n\t    if (typeof window !== 'undefined' && window.crypto) {\n\t        crypto = window.crypto;\n\t    }\n\n\t    // Native crypto in web worker (Browser)\n\t    if (typeof self !== 'undefined' && self.crypto) {\n\t        crypto = self.crypto;\n\t    }\n\n\t    // Native crypto from worker\n\t    if (typeof globalThis !== 'undefined' && globalThis.crypto) {\n\t        crypto = globalThis.crypto;\n\t    }\n\n\t    // Native (experimental IE 11) crypto from window (Browser)\n\t    if (!crypto && typeof window !== 'undefined' && window.msCrypto) {\n\t        crypto = window.msCrypto;\n\t    }\n\n\t    // Native crypto from global (NodeJS)\n\t    if (!crypto && typeof __webpack_require__.g !== 'undefined' && __webpack_require__.g.crypto) {\n\t        crypto = __webpack_require__.g.crypto;\n\t    }\n\n\t    // Native crypto import via require (NodeJS)\n\t    if (!crypto && \"function\" === 'function') {\n\t        try {\n\t            crypto = __webpack_require__(/*! crypto */ \"?9157\");\n\t        } catch (err) {}\n\t    }\n\n\t    /*\n\t     * Cryptographically secure pseudorandom number generator\n\t     *\n\t     * As Math.random() is cryptographically not safe to use\n\t     */\n\t    var cryptoSecureRandomInt = function () {\n\t        if (crypto) {\n\t            // Use getRandomValues method (Browser)\n\t            if (typeof crypto.getRandomValues === 'function') {\n\t                try {\n\t                    return crypto.getRandomValues(new Uint32Array(1))[0];\n\t                } catch (err) {}\n\t            }\n\n\t            // Use randomBytes method (NodeJS)\n\t            if (typeof crypto.randomBytes === 'function') {\n\t                try {\n\t                    return crypto.randomBytes(4).readInt32LE();\n\t                } catch (err) {}\n\t            }\n\t        }\n\n\t        throw new Error('Native crypto module could not be used to get secure random number.');\n\t    };\n\n\t    /*\n\t     * Local polyfill of Object.create\n\n\t     */\n\t    var create = Object.create || (function () {\n\t        function F() {}\n\n\t        return function (obj) {\n\t            var subtype;\n\n\t            F.prototype = obj;\n\n\t            subtype = new F();\n\n\t            F.prototype = null;\n\n\t            return subtype;\n\t        };\n\t    }());\n\n\t    /**\n\t     * CryptoJS namespace.\n\t     */\n\t    var C = {};\n\n\t    /**\n\t     * Library namespace.\n\t     */\n\t    var C_lib = C.lib = {};\n\n\t    /**\n\t     * Base object for prototypal inheritance.\n\t     */\n\t    var Base = C_lib.Base = (function () {\n\n\n\t        return {\n\t            /**\n\t             * Creates a new object that inherits from this object.\n\t             *\n\t             * @param {Object} overrides Properties to copy into the new object.\n\t             *\n\t             * @return {Object} The new object.\n\t             *\n\t             * @static\n\t             *\n\t             * @example\n\t             *\n\t             *     var MyType = CryptoJS.lib.Base.extend({\n\t             *         field: 'value',\n\t             *\n\t             *         method: function () {\n\t             *         }\n\t             *     });\n\t             */\n\t            extend: function (overrides) {\n\t                // Spawn\n\t                var subtype = create(this);\n\n\t                // Augment\n\t                if (overrides) {\n\t                    subtype.mixIn(overrides);\n\t                }\n\n\t                // Create default initializer\n\t                if (!subtype.hasOwnProperty('init') || this.init === subtype.init) {\n\t                    subtype.init = function () {\n\t                        subtype.$super.init.apply(this, arguments);\n\t                    };\n\t                }\n\n\t                // Initializer's prototype is the subtype object\n\t                subtype.init.prototype = subtype;\n\n\t                // Reference supertype\n\t                subtype.$super = this;\n\n\t                return subtype;\n\t            },\n\n\t            /**\n\t             * Extends this object and runs the init method.\n\t             * Arguments to create() will be passed to init().\n\t             *\n\t             * @return {Object} The new object.\n\t             *\n\t             * @static\n\t             *\n\t             * @example\n\t             *\n\t             *     var instance = MyType.create();\n\t             */\n\t            create: function () {\n\t                var instance = this.extend();\n\t                instance.init.apply(instance, arguments);\n\n\t                return instance;\n\t            },\n\n\t            /**\n\t             * Initializes a newly created object.\n\t             * Override this method to add some logic when your objects are created.\n\t             *\n\t             * @example\n\t             *\n\t             *     var MyType = CryptoJS.lib.Base.extend({\n\t             *         init: function () {\n\t             *             // ...\n\t             *         }\n\t             *     });\n\t             */\n\t            init: function () {\n\t            },\n\n\t            /**\n\t             * Copies properties into this object.\n\t             *\n\t             * @param {Object} properties The properties to mix in.\n\t             *\n\t             * @example\n\t             *\n\t             *     MyType.mixIn({\n\t             *         field: 'value'\n\t             *     });\n\t             */\n\t            mixIn: function (properties) {\n\t                for (var propertyName in properties) {\n\t                    if (properties.hasOwnProperty(propertyName)) {\n\t                        this[propertyName] = properties[propertyName];\n\t                    }\n\t                }\n\n\t                // IE won't copy toString using the loop above\n\t                if (properties.hasOwnProperty('toString')) {\n\t                    this.toString = properties.toString;\n\t                }\n\t            },\n\n\t            /**\n\t             * Creates a copy of this object.\n\t             *\n\t             * @return {Object} The clone.\n\t             *\n\t             * @example\n\t             *\n\t             *     var clone = instance.clone();\n\t             */\n\t            clone: function () {\n\t                return this.init.prototype.extend(this);\n\t            }\n\t        };\n\t    }());\n\n\t    /**\n\t     * An array of 32-bit words.\n\t     *\n\t     * @property {Array} words The array of 32-bit words.\n\t     * @property {number} sigBytes The number of significant bytes in this word array.\n\t     */\n\t    var WordArray = C_lib.WordArray = Base.extend({\n\t        /**\n\t         * Initializes a newly created word array.\n\t         *\n\t         * @param {Array} words (Optional) An array of 32-bit words.\n\t         * @param {number} sigBytes (Optional) The number of significant bytes in the words.\n\t         *\n\t         * @example\n\t         *\n\t         *     var wordArray = CryptoJS.lib.WordArray.create();\n\t         *     var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]);\n\t         *     var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6);\n\t         */\n\t        init: function (words, sigBytes) {\n\t            words = this.words = words || [];\n\n\t            if (sigBytes != undefined) {\n\t                this.sigBytes = sigBytes;\n\t            } else {\n\t                this.sigBytes = words.length * 4;\n\t            }\n\t        },\n\n\t        /**\n\t         * Converts this word array to a string.\n\t         *\n\t         * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex\n\t         *\n\t         * @return {string} The stringified word array.\n\t         *\n\t         * @example\n\t         *\n\t         *     var string = wordArray + '';\n\t         *     var string = wordArray.toString();\n\t         *     var string = wordArray.toString(CryptoJS.enc.Utf8);\n\t         */\n\t        toString: function (encoder) {\n\t            return (encoder || Hex).stringify(this);\n\t        },\n\n\t        /**\n\t         * Concatenates a word array to this word array.\n\t         *\n\t         * @param {WordArray} wordArray The word array to append.\n\t         *\n\t         * @return {WordArray} This word array.\n\t         *\n\t         * @example\n\t         *\n\t         *     wordArray1.concat(wordArray2);\n\t         */\n\t        concat: function (wordArray) {\n\t            // Shortcuts\n\t            var thisWords = this.words;\n\t            var thatWords = wordArray.words;\n\t            var thisSigBytes = this.sigBytes;\n\t            var thatSigBytes = wordArray.sigBytes;\n\n\t            // Clamp excess bits\n\t            this.clamp();\n\n\t            // Concat\n\t            if (thisSigBytes % 4) {\n\t                // Copy one byte at a time\n\t                for (var i = 0; i < thatSigBytes; i++) {\n\t                    var thatByte = (thatWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t                    thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8);\n\t                }\n\t            } else {\n\t                // Copy one word at a time\n\t                for (var j = 0; j < thatSigBytes; j += 4) {\n\t                    thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2];\n\t                }\n\t            }\n\t            this.sigBytes += thatSigBytes;\n\n\t            // Chainable\n\t            return this;\n\t        },\n\n\t        /**\n\t         * Removes insignificant bits.\n\t         *\n\t         * @example\n\t         *\n\t         *     wordArray.clamp();\n\t         */\n\t        clamp: function () {\n\t            // Shortcuts\n\t            var words = this.words;\n\t            var sigBytes = this.sigBytes;\n\n\t            // Clamp\n\t            words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8);\n\t            words.length = Math.ceil(sigBytes / 4);\n\t        },\n\n\t        /**\n\t         * Creates a copy of this word array.\n\t         *\n\t         * @return {WordArray} The clone.\n\t         *\n\t         * @example\n\t         *\n\t         *     var clone = wordArray.clone();\n\t         */\n\t        clone: function () {\n\t            var clone = Base.clone.call(this);\n\t            clone.words = this.words.slice(0);\n\n\t            return clone;\n\t        },\n\n\t        /**\n\t         * Creates a word array filled with random bytes.\n\t         *\n\t         * @param {number} nBytes The number of random bytes to generate.\n\t         *\n\t         * @return {WordArray} The random word array.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var wordArray = CryptoJS.lib.WordArray.random(16);\n\t         */\n\t        random: function (nBytes) {\n\t            var words = [];\n\n\t            for (var i = 0; i < nBytes; i += 4) {\n\t                words.push(cryptoSecureRandomInt());\n\t            }\n\n\t            return new WordArray.init(words, nBytes);\n\t        }\n\t    });\n\n\t    /**\n\t     * Encoder namespace.\n\t     */\n\t    var C_enc = C.enc = {};\n\n\t    /**\n\t     * Hex encoding strategy.\n\t     */\n\t    var Hex = C_enc.Hex = {\n\t        /**\n\t         * Converts a word array to a hex string.\n\t         *\n\t         * @param {WordArray} wordArray The word array.\n\t         *\n\t         * @return {string} The hex string.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var hexString = CryptoJS.enc.Hex.stringify(wordArray);\n\t         */\n\t        stringify: function (wordArray) {\n\t            // Shortcuts\n\t            var words = wordArray.words;\n\t            var sigBytes = wordArray.sigBytes;\n\n\t            // Convert\n\t            var hexChars = [];\n\t            for (var i = 0; i < sigBytes; i++) {\n\t                var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t                hexChars.push((bite >>> 4).toString(16));\n\t                hexChars.push((bite & 0x0f).toString(16));\n\t            }\n\n\t            return hexChars.join('');\n\t        },\n\n\t        /**\n\t         * Converts a hex string to a word array.\n\t         *\n\t         * @param {string} hexStr The hex string.\n\t         *\n\t         * @return {WordArray} The word array.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var wordArray = CryptoJS.enc.Hex.parse(hexString);\n\t         */\n\t        parse: function (hexStr) {\n\t            // Shortcut\n\t            var hexStrLength = hexStr.length;\n\n\t            // Convert\n\t            var words = [];\n\t            for (var i = 0; i < hexStrLength; i += 2) {\n\t                words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4);\n\t            }\n\n\t            return new WordArray.init(words, hexStrLength / 2);\n\t        }\n\t    };\n\n\t    /**\n\t     * Latin1 encoding strategy.\n\t     */\n\t    var Latin1 = C_enc.Latin1 = {\n\t        /**\n\t         * Converts a word array to a Latin1 string.\n\t         *\n\t         * @param {WordArray} wordArray The word array.\n\t         *\n\t         * @return {string} The Latin1 string.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var latin1String = CryptoJS.enc.Latin1.stringify(wordArray);\n\t         */\n\t        stringify: function (wordArray) {\n\t            // Shortcuts\n\t            var words = wordArray.words;\n\t            var sigBytes = wordArray.sigBytes;\n\n\t            // Convert\n\t            var latin1Chars = [];\n\t            for (var i = 0; i < sigBytes; i++) {\n\t                var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t                latin1Chars.push(String.fromCharCode(bite));\n\t            }\n\n\t            return latin1Chars.join('');\n\t        },\n\n\t        /**\n\t         * Converts a Latin1 string to a word array.\n\t         *\n\t         * @param {string} latin1Str The Latin1 string.\n\t         *\n\t         * @return {WordArray} The word array.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var wordArray = CryptoJS.enc.Latin1.parse(latin1String);\n\t         */\n\t        parse: function (latin1Str) {\n\t            // Shortcut\n\t            var latin1StrLength = latin1Str.length;\n\n\t            // Convert\n\t            var words = [];\n\t            for (var i = 0; i < latin1StrLength; i++) {\n\t                words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8);\n\t            }\n\n\t            return new WordArray.init(words, latin1StrLength);\n\t        }\n\t    };\n\n\t    /**\n\t     * UTF-8 encoding strategy.\n\t     */\n\t    var Utf8 = C_enc.Utf8 = {\n\t        /**\n\t         * Converts a word array to a UTF-8 string.\n\t         *\n\t         * @param {WordArray} wordArray The word array.\n\t         *\n\t         * @return {string} The UTF-8 string.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);\n\t         */\n\t        stringify: function (wordArray) {\n\t            try {\n\t                return decodeURIComponent(escape(Latin1.stringify(wordArray)));\n\t            } catch (e) {\n\t                throw new Error('Malformed UTF-8 data');\n\t            }\n\t        },\n\n\t        /**\n\t         * Converts a UTF-8 string to a word array.\n\t         *\n\t         * @param {string} utf8Str The UTF-8 string.\n\t         *\n\t         * @return {WordArray} The word array.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var wordArray = CryptoJS.enc.Utf8.parse(utf8String);\n\t         */\n\t        parse: function (utf8Str) {\n\t            return Latin1.parse(unescape(encodeURIComponent(utf8Str)));\n\t        }\n\t    };\n\n\t    /**\n\t     * Abstract buffered block algorithm template.\n\t     *\n\t     * The property blockSize must be implemented in a concrete subtype.\n\t     *\n\t     * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0\n\t     */\n\t    var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({\n\t        /**\n\t         * Resets this block algorithm's data buffer to its initial state.\n\t         *\n\t         * @example\n\t         *\n\t         *     bufferedBlockAlgorithm.reset();\n\t         */\n\t        reset: function () {\n\t            // Initial values\n\t            this._data = new WordArray.init();\n\t            this._nDataBytes = 0;\n\t        },\n\n\t        /**\n\t         * Adds new data to this block algorithm's buffer.\n\t         *\n\t         * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8.\n\t         *\n\t         * @example\n\t         *\n\t         *     bufferedBlockAlgorithm._append('data');\n\t         *     bufferedBlockAlgorithm._append(wordArray);\n\t         */\n\t        _append: function (data) {\n\t            // Convert string to WordArray, else assume WordArray already\n\t            if (typeof data == 'string') {\n\t                data = Utf8.parse(data);\n\t            }\n\n\t            // Append\n\t            this._data.concat(data);\n\t            this._nDataBytes += data.sigBytes;\n\t        },\n\n\t        /**\n\t         * Processes available data blocks.\n\t         *\n\t         * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype.\n\t         *\n\t         * @param {boolean} doFlush Whether all blocks and partial blocks should be processed.\n\t         *\n\t         * @return {WordArray} The processed data.\n\t         *\n\t         * @example\n\t         *\n\t         *     var processedData = bufferedBlockAlgorithm._process();\n\t         *     var processedData = bufferedBlockAlgorithm._process(!!'flush');\n\t         */\n\t        _process: function (doFlush) {\n\t            var processedWords;\n\n\t            // Shortcuts\n\t            var data = this._data;\n\t            var dataWords = data.words;\n\t            var dataSigBytes = data.sigBytes;\n\t            var blockSize = this.blockSize;\n\t            var blockSizeBytes = blockSize * 4;\n\n\t            // Count blocks ready\n\t            var nBlocksReady = dataSigBytes / blockSizeBytes;\n\t            if (doFlush) {\n\t                // Round up to include partial blocks\n\t                nBlocksReady = Math.ceil(nBlocksReady);\n\t            } else {\n\t                // Round down to include only full blocks,\n\t                // less the number of blocks that must remain in the buffer\n\t                nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0);\n\t            }\n\n\t            // Count words ready\n\t            var nWordsReady = nBlocksReady * blockSize;\n\n\t            // Count bytes ready\n\t            var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes);\n\n\t            // Process blocks\n\t            if (nWordsReady) {\n\t                for (var offset = 0; offset < nWordsReady; offset += blockSize) {\n\t                    // Perform concrete-algorithm logic\n\t                    this._doProcessBlock(dataWords, offset);\n\t                }\n\n\t                // Remove processed words\n\t                processedWords = dataWords.splice(0, nWordsReady);\n\t                data.sigBytes -= nBytesReady;\n\t            }\n\n\t            // Return processed words\n\t            return new WordArray.init(processedWords, nBytesReady);\n\t        },\n\n\t        /**\n\t         * Creates a copy of this object.\n\t         *\n\t         * @return {Object} The clone.\n\t         *\n\t         * @example\n\t         *\n\t         *     var clone = bufferedBlockAlgorithm.clone();\n\t         */\n\t        clone: function () {\n\t            var clone = Base.clone.call(this);\n\t            clone._data = this._data.clone();\n\n\t            return clone;\n\t        },\n\n\t        _minBufferSize: 0\n\t    });\n\n\t    /**\n\t     * Abstract hasher template.\n\t     *\n\t     * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits)\n\t     */\n\t    var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({\n\t        /**\n\t         * Configuration options.\n\t         */\n\t        cfg: Base.extend(),\n\n\t        /**\n\t         * Initializes a newly created hasher.\n\t         *\n\t         * @param {Object} cfg (Optional) The configuration options to use for this hash computation.\n\t         *\n\t         * @example\n\t         *\n\t         *     var hasher = CryptoJS.algo.SHA256.create();\n\t         */\n\t        init: function (cfg) {\n\t            // Apply config defaults\n\t            this.cfg = this.cfg.extend(cfg);\n\n\t            // Set initial values\n\t            this.reset();\n\t        },\n\n\t        /**\n\t         * Resets this hasher to its initial state.\n\t         *\n\t         * @example\n\t         *\n\t         *     hasher.reset();\n\t         */\n\t        reset: function () {\n\t            // Reset data buffer\n\t            BufferedBlockAlgorithm.reset.call(this);\n\n\t            // Perform concrete-hasher logic\n\t            this._doReset();\n\t        },\n\n\t        /**\n\t         * Updates this hasher with a message.\n\t         *\n\t         * @param {WordArray|string} messageUpdate The message to append.\n\t         *\n\t         * @return {Hasher} This hasher.\n\t         *\n\t         * @example\n\t         *\n\t         *     hasher.update('message');\n\t         *     hasher.update(wordArray);\n\t         */\n\t        update: function (messageUpdate) {\n\t            // Append\n\t            this._append(messageUpdate);\n\n\t            // Update the hash\n\t            this._process();\n\n\t            // Chainable\n\t            return this;\n\t        },\n\n\t        /**\n\t         * Finalizes the hash computation.\n\t         * Note that the finalize operation is effectively a destructive, read-once operation.\n\t         *\n\t         * @param {WordArray|string} messageUpdate (Optional) A final message update.\n\t         *\n\t         * @return {WordArray} The hash.\n\t         *\n\t         * @example\n\t         *\n\t         *     var hash = hasher.finalize();\n\t         *     var hash = hasher.finalize('message');\n\t         *     var hash = hasher.finalize(wordArray);\n\t         */\n\t        finalize: function (messageUpdate) {\n\t            // Final message update\n\t            if (messageUpdate) {\n\t                this._append(messageUpdate);\n\t            }\n\n\t            // Perform concrete-hasher logic\n\t            var hash = this._doFinalize();\n\n\t            return hash;\n\t        },\n\n\t        blockSize: 512/32,\n\n\t        /**\n\t         * Creates a shortcut function to a hasher's object interface.\n\t         *\n\t         * @param {Hasher} hasher The hasher to create a helper for.\n\t         *\n\t         * @return {Function} The shortcut function.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256);\n\t         */\n\t        _createHelper: function (hasher) {\n\t            return function (message, cfg) {\n\t                return new hasher.init(cfg).finalize(message);\n\t            };\n\t        },\n\n\t        /**\n\t         * Creates a shortcut function to the HMAC's object interface.\n\t         *\n\t         * @param {Hasher} hasher The hasher to use in this HMAC helper.\n\t         *\n\t         * @return {Function} The shortcut function.\n\t         *\n\t         * @static\n\t         *\n\t         * @example\n\t         *\n\t         *     var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256);\n\t         */\n\t        _createHmacHelper: function (hasher) {\n\t            return function (message, key) {\n\t                return new C_algo.HMAC.init(hasher, key).finalize(message);\n\t            };\n\t        }\n\t    });\n\n\t    /**\n\t     * Algorithm namespace.\n\t     */\n\t    var C_algo = C.algo = {};\n\n\t    return C;\n\t}(Math));\n\n\n\treturn CryptoJS;\n\n}));\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/crypto-js/core.js?");

/***/ }),

/***/ "./node_modules/crypto-js/sha256.js":
/*!******************************************!*\
  !*** ./node_modules/crypto-js/sha256.js ***!
  \******************************************/
/***/ (function(module, exports, __webpack_require__) {

eval(";(function (root, factory) {\n\tif (true) {\n\t\t// CommonJS\n\t\tmodule.exports = exports = factory(__webpack_require__(/*! ./core */ \"./node_modules/crypto-js/core.js\"));\n\t}\n\telse {}\n}(this, function (CryptoJS) {\n\n\t(function (Math) {\n\t    // Shortcuts\n\t    var C = CryptoJS;\n\t    var C_lib = C.lib;\n\t    var WordArray = C_lib.WordArray;\n\t    var Hasher = C_lib.Hasher;\n\t    var C_algo = C.algo;\n\n\t    // Initialization and round constants tables\n\t    var H = [];\n\t    var K = [];\n\n\t    // Compute constants\n\t    (function () {\n\t        function isPrime(n) {\n\t            var sqrtN = Math.sqrt(n);\n\t            for (var factor = 2; factor <= sqrtN; factor++) {\n\t                if (!(n % factor)) {\n\t                    return false;\n\t                }\n\t            }\n\n\t            return true;\n\t        }\n\n\t        function getFractionalBits(n) {\n\t            return ((n - (n | 0)) * 0x100000000) | 0;\n\t        }\n\n\t        var n = 2;\n\t        var nPrime = 0;\n\t        while (nPrime < 64) {\n\t            if (isPrime(n)) {\n\t                if (nPrime < 8) {\n\t                    H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2));\n\t                }\n\t                K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3));\n\n\t                nPrime++;\n\t            }\n\n\t            n++;\n\t        }\n\t    }());\n\n\t    // Reusable object\n\t    var W = [];\n\n\t    /**\n\t     * SHA-256 hash algorithm.\n\t     */\n\t    var SHA256 = C_algo.SHA256 = Hasher.extend({\n\t        _doReset: function () {\n\t            this._hash = new WordArray.init(H.slice(0));\n\t        },\n\n\t        _doProcessBlock: function (M, offset) {\n\t            // Shortcut\n\t            var H = this._hash.words;\n\n\t            // Working variables\n\t            var a = H[0];\n\t            var b = H[1];\n\t            var c = H[2];\n\t            var d = H[3];\n\t            var e = H[4];\n\t            var f = H[5];\n\t            var g = H[6];\n\t            var h = H[7];\n\n\t            // Computation\n\t            for (var i = 0; i < 64; i++) {\n\t                if (i < 16) {\n\t                    W[i] = M[offset + i] | 0;\n\t                } else {\n\t                    var gamma0x = W[i - 15];\n\t                    var gamma0  = ((gamma0x << 25) | (gamma0x >>> 7))  ^\n\t                                  ((gamma0x << 14) | (gamma0x >>> 18)) ^\n\t                                   (gamma0x >>> 3);\n\n\t                    var gamma1x = W[i - 2];\n\t                    var gamma1  = ((gamma1x << 15) | (gamma1x >>> 17)) ^\n\t                                  ((gamma1x << 13) | (gamma1x >>> 19)) ^\n\t                                   (gamma1x >>> 10);\n\n\t                    W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16];\n\t                }\n\n\t                var ch  = (e & f) ^ (~e & g);\n\t                var maj = (a & b) ^ (a & c) ^ (b & c);\n\n\t                var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22));\n\t                var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7)  | (e >>> 25));\n\n\t                var t1 = h + sigma1 + ch + K[i] + W[i];\n\t                var t2 = sigma0 + maj;\n\n\t                h = g;\n\t                g = f;\n\t                f = e;\n\t                e = (d + t1) | 0;\n\t                d = c;\n\t                c = b;\n\t                b = a;\n\t                a = (t1 + t2) | 0;\n\t            }\n\n\t            // Intermediate hash value\n\t            H[0] = (H[0] + a) | 0;\n\t            H[1] = (H[1] + b) | 0;\n\t            H[2] = (H[2] + c) | 0;\n\t            H[3] = (H[3] + d) | 0;\n\t            H[4] = (H[4] + e) | 0;\n\t            H[5] = (H[5] + f) | 0;\n\t            H[6] = (H[6] + g) | 0;\n\t            H[7] = (H[7] + h) | 0;\n\t        },\n\n\t        _doFinalize: function () {\n\t            // Shortcuts\n\t            var data = this._data;\n\t            var dataWords = data.words;\n\n\t            var nBitsTotal = this._nDataBytes * 8;\n\t            var nBitsLeft = data.sigBytes * 8;\n\n\t            // Add padding\n\t            dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);\n\t            dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000);\n\t            dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal;\n\t            data.sigBytes = dataWords.length * 4;\n\n\t            // Hash final blocks\n\t            this._process();\n\n\t            // Return final computed hash\n\t            return this._hash;\n\t        },\n\n\t        clone: function () {\n\t            var clone = Hasher.clone.call(this);\n\t            clone._hash = this._hash.clone();\n\n\t            return clone;\n\t        }\n\t    });\n\n\t    /**\n\t     * Shortcut function to the hasher's object interface.\n\t     *\n\t     * @param {WordArray|string} message The message to hash.\n\t     *\n\t     * @return {WordArray} The hash.\n\t     *\n\t     * @static\n\t     *\n\t     * @example\n\t     *\n\t     *     var hash = CryptoJS.SHA256('message');\n\t     *     var hash = CryptoJS.SHA256(wordArray);\n\t     */\n\t    C.SHA256 = Hasher._createHelper(SHA256);\n\n\t    /**\n\t     * Shortcut function to the HMAC's object interface.\n\t     *\n\t     * @param {WordArray|string} message The message to hash.\n\t     * @param {WordArray|string} key The secret key.\n\t     *\n\t     * @return {WordArray} The HMAC.\n\t     *\n\t     * @static\n\t     *\n\t     * @example\n\t     *\n\t     *     var hmac = CryptoJS.HmacSHA256(message, key);\n\t     */\n\t    C.HmacSHA256 = Hasher._createHmacHelper(SHA256);\n\t}(Math));\n\n\n\treturn CryptoJS.SHA256;\n\n}));\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/crypto-js/sha256.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/index.js":
/*!*****************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/index.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   NIL: () => (/* reexport safe */ _nil_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n/* harmony export */   parse: () => (/* reexport safe */ _parse_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]),\n/* harmony export */   stringify: () => (/* reexport safe */ _stringify_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]),\n/* harmony export */   v1: () => (/* reexport safe */ _v1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]),\n/* harmony export */   v3: () => (/* reexport safe */ _v3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]),\n/* harmony export */   v4: () => (/* reexport safe */ _v4_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n/* harmony export */   v5: () => (/* reexport safe */ _v5_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]),\n/* harmony export */   validate: () => (/* reexport safe */ _validate_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n/* harmony export */   version: () => (/* reexport safe */ _version_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])\n/* harmony export */ });\n/* harmony import */ var _v1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./v1.js */ \"./node_modules/uuid/dist/esm-browser/v1.js\");\n/* harmony import */ var _v3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./v3.js */ \"./node_modules/uuid/dist/esm-browser/v3.js\");\n/* harmony import */ var _v4_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./v4.js */ \"./node_modules/uuid/dist/esm-browser/v4.js\");\n/* harmony import */ var _v5_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./v5.js */ \"./node_modules/uuid/dist/esm-browser/v5.js\");\n/* harmony import */ var _nil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./nil.js */ \"./node_modules/uuid/dist/esm-browser/nil.js\");\n/* harmony import */ var _version_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./version.js */ \"./node_modules/uuid/dist/esm-browser/version.js\");\n/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./validate.js */ \"./node_modules/uuid/dist/esm-browser/validate.js\");\n/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./stringify.js */ \"./node_modules/uuid/dist/esm-browser/stringify.js\");\n/* harmony import */ var _parse_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./parse.js */ \"./node_modules/uuid/dist/esm-browser/parse.js\");\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/index.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/md5.js":
/*!***************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/md5.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/nil.js":
/*!***************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/nil.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ('00000000-0000-0000-0000-000000000000');\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/nil.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/parse.js":
/*!*****************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/parse.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ \"./node_modules/uuid/dist/esm-browser/validate.js\");\n\n\nfunction parse(uuid) {\n  if (!(0,_validate_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(uuid)) {\n    throw TypeError('Invalid UUID');\n  }\n\n  var v;\n  var arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n  arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n  arr[1] = v >>> 16 & 0xff;\n  arr[2] = v >>> 8 & 0xff;\n  arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n  arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n  arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n  arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n  arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n  arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n  arr[9] = v & 0xff; // Parse ........-....-....-....-############\n  // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n  arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n  arr[11] = v / 0x100000000 & 0xff;\n  arr[12] = v >>> 24 & 0xff;\n  arr[13] = v >>> 16 & 0xff;\n  arr[14] = v >>> 8 & 0xff;\n  arr[15] = v & 0xff;\n  return arr;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (parse);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/parse.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/regex.js":
/*!*****************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/regex.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/regex.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/rng.js":
/*!***************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/rng.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/sha1.js":
/*!****************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/sha1.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/stringify.js":
/*!*********************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/stringify.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ \"./node_modules/uuid/dist/esm-browser/validate.js\");\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\n\nvar byteToHex = [];\n\nfor (var i = 0; i < 256; ++i) {\n  byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr) {\n  var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n  // Note: Be careful editing this code!  It's been tuned for performance\n  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n  var uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID.  If this throws, it's likely due to one\n  // of the following:\n  // - One or more input array values don't map to a hex octet (leading to\n  // \"undefined\" in the uuid)\n  // - Invalid input values for the RFC `version` or `variant` fields\n\n  if (!(0,_validate_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(uuid)) {\n    throw TypeError('Stringified UUID is invalid');\n  }\n\n  return uuid;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stringify);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/stringify.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/v1.js":
/*!**************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/v1.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/v3.js":
/*!**************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/v3.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/v35.js":
/*!***************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/v35.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DNS: () => (/* binding */ DNS),\n/* harmony export */   URL: () => (/* binding */ URL),\n/* harmony export */   \"default\": () => (/* export default binding */ __WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stringify.js */ \"./node_modules/uuid/dist/esm-browser/stringify.js\");\n/* harmony import */ var _parse_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parse.js */ \"./node_modules/uuid/dist/esm-browser/parse.js\");\n\n\n\nfunction stringToBytes(str) {\n  str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n  var bytes = [];\n\n  for (var i = 0; i < str.length; ++i) {\n    bytes.push(str.charCodeAt(i));\n  }\n\n  return bytes;\n}\n\nvar DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nvar URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\n/* harmony default export */ function __WEBPACK_DEFAULT_EXPORT__(name, version, hashfunc) {\n  function generateUUID(value, namespace, buf, offset) {\n    if (typeof value === 'string') {\n      value = stringToBytes(value);\n    }\n\n    if (typeof namespace === 'string') {\n      namespace = (0,_parse_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(namespace);\n    }\n\n    if (namespace.length !== 16) {\n      throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n    } // Compute hash of namespace and value, Per 4.3\n    // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n    // hashfunc([...namespace, ... value])`\n\n\n    var bytes = new Uint8Array(16 + value.length);\n    bytes.set(namespace);\n    bytes.set(value, namespace.length);\n    bytes = hashfunc(bytes);\n    bytes[6] = bytes[6] & 0x0f | version;\n    bytes[8] = bytes[8] & 0x3f | 0x80;\n\n    if (buf) {\n      offset = offset || 0;\n\n      for (var i = 0; i < 16; ++i) {\n        buf[offset + i] = bytes[i];\n      }\n\n      return buf;\n    }\n\n    return (0,_stringify_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(bytes);\n  } // Function#name is not settable on some platforms (#270)\n\n\n  try {\n    generateUUID.name = name; // eslint-disable-next-line no-empty\n  } catch (err) {} // For CommonJS default export support\n\n\n  generateUUID.DNS = DNS;\n  generateUUID.URL = URL;\n  return generateUUID;\n}\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/v35.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/v4.js":
/*!**************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/v4.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _rng_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rng.js */ \"./node_modules/uuid/dist/esm-browser/rng.js\");\n/* harmony import */ var _stringify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stringify.js */ \"./node_modules/uuid/dist/esm-browser/stringify.js\");\n\n\n\nfunction v4(options, buf, offset) {\n  options = options || {};\n  var rnds = options.random || (options.rng || _rng_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n  rnds[6] = rnds[6] & 0x0f | 0x40;\n  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n  if (buf) {\n    offset = offset || 0;\n\n    for (var i = 0; i < 16; ++i) {\n      buf[offset + i] = rnds[i];\n    }\n\n    return buf;\n  }\n\n  return (0,_stringify_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(rnds);\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (v4);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/v4.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/v5.js":
/*!**************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/v5.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/validate.js":
/*!********************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/validate.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _regex_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./regex.js */ \"./node_modules/uuid/dist/esm-browser/regex.js\");\n\n\nfunction validate(uuid) {\n  return typeof uuid === 'string' && _regex_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].test(uuid);\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (validate);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/validate.js?");

/***/ }),

/***/ "./node_modules/uuid/dist/esm-browser/version.js":
/*!*******************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/version.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./validate.js */ \"./node_modules/uuid/dist/esm-browser/validate.js\");\n\n\nfunction version(uuid) {\n  if (!(0,_validate_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(uuid)) {\n    throw TypeError('Invalid UUID');\n  }\n\n  return parseInt(uuid.substr(14, 1), 16);\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (version);\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/uuid/dist/esm-browser/version.js?");

/***/ }),

/***/ "./node_modules/vanilla-cookieconsent/dist/cookieconsent.js":
/*!******************************************************************!*\
  !*** ./node_modules/vanilla-cookieconsent/dist/cookieconsent.js ***!
  \******************************************************************/
/***/ (() => {

eval("/*!\n * CookieConsent v2.9.2\n * https://www.github.com/orestbida/cookieconsent\n * Author Orest Bida\n * Released under the MIT License\n */\n!function(){'use strict';var n='initCookieConsent';'undefined'!=typeof window&&'function'!=typeof window[n]&&(window[n]=function(n){var t,o,e,i,r,a,c,u,f,d,v,l,s,p,b,m,y,g,h,_,w,k,x,S,J,O,j,N,T,D,C,U,z,E,I,L={mode:'opt-in',current_lang:'en',auto_language:null,autorun:!0,page_scripts:!0,hide_from_bots:!0,cookie_name:'cc_cookie',cookie_expiration:182,cookie_domain:location.hostname,cookie_path:'/',cookie_same_site:'Lax',use_rfc_cookie:!1,autoclear_cookies:!0,revision:0,script_selector:'data-cookiecategory'},M={},R={},A=null,G=!0,H=!1,P=!1,q=!1,B=!1,F=!0,K=[],Q=!1,V=[],W=[],X=[],Y=!1,Z=[],$=[],nn=[],tn=[],on=[],en=document.documentElement,rn=function(n){'number'==typeof(t=n).cookie_expiration&&(L.cookie_expiration=t.cookie_expiration),'number'==typeof t.cookie_necessary_only_expiration&&(L.cookie_necessary_only_expiration=t.cookie_necessary_only_expiration),'boolean'==typeof t.autorun&&(L.autorun=t.autorun),'string'==typeof t.cookie_domain&&(L.cookie_domain=t.cookie_domain),'string'==typeof t.cookie_same_site&&(L.cookie_same_site=t.cookie_same_site),'string'==typeof t.cookie_path&&(L.cookie_path=t.cookie_path),'string'==typeof t.cookie_name&&(L.cookie_name=t.cookie_name),'function'==typeof t.onAccept&&(v=t.onAccept),'function'==typeof t.onFirstAction&&(s=t.onFirstAction),'function'==typeof t.onChange&&(l=t.onChange),'opt-out'===t.mode&&(L.mode='opt-out'),'number'==typeof t.revision&&(t.revision>-1&&(L.revision=t.revision),B=!0),'boolean'==typeof t.autoclear_cookies&&(L.autoclear_cookies=t.autoclear_cookies),!0===t.use_rfc_cookie&&(L.use_rfc_cookie=!0),'boolean'==typeof t.hide_from_bots&&(L.hide_from_bots=t.hide_from_bots),L.hide_from_bots&&(Y=navigator&&(navigator.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(navigator.userAgent)||navigator.webdriver)),L.page_scripts=!0===t.page_scripts,'browser'===t.auto_language||!0===t.auto_language?L.auto_language='browser':'document'===t.auto_language&&(L.auto_language='document'),L.auto_language,L.current_lang=sn(t.languages,t.current_lang)},an=function(n){for(var t='accept-',o=c('c-settings'),e=c(t+'all'),i=c(t+'necessary'),r=c(t+'custom'),a=0;a<o.length;a++)o[a].setAttribute('aria-haspopup','dialog'),wn(o[a],'click',(function(n){n.preventDefault(),M.showSettings(0)}));for(a=0;a<e.length;a++)wn(e[a],'click',(function(n){u(n,'all')}));for(a=0;a<r.length;a++)wn(r[a],'click',(function(n){u(n)}));for(a=0;a<i.length;a++)wn(i[a],'click',(function(n){u(n,[])}));function c(t){return(n||document).querySelectorAll('[data-cc=\"'+t+'\"]')}function u(n,t){n.preventDefault(),M.accept(t),M.hideSettings(),M.hide()}},cn=function(n,t){return t.hasOwnProperty(n)?n:kn(t).length>0?t.hasOwnProperty(L.current_lang)?L.current_lang:kn(t)[0]:void 0},un=function(n){if(!0===t.force_consent&&xn(en,'force--consent'),!h){h=ln('div');var o=ln('div'),e=ln('div');h.id='cm',o.id='c-inr-i',e.id='cm-ov',h.tabIndex=-1,h.setAttribute('role','dialog'),h.setAttribute('aria-modal','true'),h.setAttribute('aria-hidden','false'),h.setAttribute('aria-labelledby','c-ttl'),h.setAttribute('aria-describedby','c-txt'),g.appendChild(h),g.appendChild(e),h.style.visibility=e.style.visibility='hidden',e.style.opacity=0}var i=t.languages[n].consent_modal.title;i&&(_||((_=ln('h2')).id='c-ttl',o.appendChild(_)),_.innerHTML=i);var r=t.languages[n].consent_modal.description;B&&(r=F?r.replace('{{revision_message}}',''):r.replace('{{revision_message}}',t.languages[n].consent_modal.revision_message||'')),w||((w=ln('div')).id='c-txt',o.appendChild(w)),w.innerHTML=r;var a,c=t.languages[n].consent_modal.primary_btn,u=t.languages[n].consent_modal.secondary_btn;c&&(k||((k=ln('button')).id='c-p-bn',k.className='c-bn',k.appendChild(On(1)),'accept_all'===c.role&&(a='all'),wn(k,'click',(function(){M.hide(),M.accept(a)}))),k.firstElementChild.innerHTML=t.languages[n].consent_modal.primary_btn.text),u&&(x||((x=ln('button')).id='c-s-bn',x.className='c-bn c_link',x.appendChild(On(1)),'accept_necessary'===u.role?wn(x,'click',(function(){M.hide(),M.accept([])})):wn(x,'click',(function(){M.showSettings(0)}))),x.firstElementChild.innerHTML=t.languages[n].consent_modal.secondary_btn.text);var f=t.gui_options;J||((J=ln('div')).id='c-inr',J.appendChild(o)),S||((S=ln('div')).id='c-bns',f&&f.consent_modal&&!0===f.consent_modal.swap_buttons?(u&&S.appendChild(x),c&&S.appendChild(k),S.className='swap'):(c&&S.appendChild(k),u&&S.appendChild(x)),(c||u)&&J.appendChild(S),h.appendChild(J)),H=!0,an(J)},fn=function(n){if(O)(C=ln('div')).id='s-bl';else{(O=ln('div')).tabIndex=-1;var o=ln('div'),e=ln('div'),i=ln('div');j=ln('div'),N=ln('h2');var r=ln('div');(T=ln('button')).appendChild(On(2));var a=ln('div');D=ln('div');var c=ln('div'),u=!1;wn(O,'mouseup',(function(n){!q||u||j.contains(n.target)||M.hideSettings()})),wn(O,'mousedown',(function(n){q&&(u=j.contains(n.target))})),O.id='s-cnt',o.id='c-vln',i.id='c-s-in',e.id='cs',N.id='s-ttl',j.id='s-inr',r.id='s-hdr',D.id='s-bl',T.id='s-c-bn',c.id='cs-ov',a.id='s-c-bnc',T.className='c-bn',O.setAttribute('role','dialog'),O.setAttribute('aria-modal','true'),O.setAttribute('aria-hidden','true'),O.setAttribute('aria-labelledby','s-ttl'),O.style.visibility=c.style.visibility='hidden',c.style.opacity=0,a.appendChild(T),wn(document,'keydown',(function(n){27===n.keyCode&&q&&M.hideSettings()}),!0),wn(T,'click',(function(){M.hideSettings()}))}var v=t.languages[n].settings_modal;T.setAttribute('aria-label',v.close_btn_label||'Close'),d=v.blocks,f=v.cookie_table_headers;var l=v.cookie_table_caption,s=d.length;N.innerHTML=v.title;for(var p=0;p<s;++p){var b=d[p].title,m=d[p].description,y=d[p].toggle,h=d[p].cookie_table,_=!0===t.remove_cookie_tables,w=!!m||!_&&!!h,k=ln('div'),x=ln('div');if(m){var S=ln('div');S.className='p',S.insertAdjacentHTML('beforeend',m)}var J=ln('div');if(J.className='title',k.className='c-bl',x.className='desc',void 0!==y){var L='c-ac-'+p,A=ln(w?'button':'div'),H=ln('label'),P=ln('input'),B=ln('span'),F=ln('span'),K=ln('span'),Q=ln('span');A.className=w?'b-tl exp':'b-tl',H.className='b-tg',P.className='c-tgl',K.className='on-i',Q.className='off-i',B.className='c-tg',F.className='t-lb',w&&(A.setAttribute('aria-expanded','false'),A.setAttribute('aria-controls',L)),P.type='checkbox',B.setAttribute('aria-hidden','true');var V=y.value;P.value=V,F.textContent=b,A.insertAdjacentHTML('beforeend',b),J.appendChild(A),B.appendChild(K),B.appendChild(Q),G?y.enabled?(P.checked=!0,!C&&nn.push(!0),y.enabled&&!C&&X.push(V)):!C&&nn.push(!1):vn(R.categories,V)>-1?(P.checked=!0,!C&&nn.push(!0)):!C&&nn.push(!1),!C&&tn.push(V),y.readonly&&(P.disabled=!0,xn(B,'c-ro'),!C&&on.push(V)),xn(x,'b-acc'),xn(J,'b-bn'),xn(k,'b-ex'),x.id=L,x.setAttribute('aria-hidden','true'),H.appendChild(P),H.appendChild(B),H.appendChild(F),J.appendChild(H),w&&function(n,t,o){wn(A,'click',(function(){Jn(t,'act')?(Sn(t,'act'),o.setAttribute('aria-expanded','false'),n.setAttribute('aria-hidden','true')):(xn(t,'act'),o.setAttribute('aria-expanded','true'),n.setAttribute('aria-hidden','false'))}),!1)}(x,k,A)}else if(b){var W=ln('div');W.className='b-tl',W.setAttribute('role','heading'),W.setAttribute('aria-level','3'),W.insertAdjacentHTML('beforeend',b),J.appendChild(W)}if(b&&k.appendChild(J),m&&x.appendChild(S),!_&&void 0!==h){for(var Y=document.createDocumentFragment(),Z=0;Z<f.length;++Z){var $=ln('th'),en=f[Z];if($.setAttribute('scope','col'),en){var rn=en&&kn(en)[0];$.textContent=f[Z][rn],Y.appendChild($)}}var an=ln('tr');an.appendChild(Y);var cn=ln('thead');cn.appendChild(an);var un=ln('table');if(l){var fn=ln('caption');fn.innerHTML=l,un.appendChild(fn)}un.appendChild(cn);for(var dn=document.createDocumentFragment(),sn=0;sn<h.length;sn++){for(var pn=ln('tr'),bn=0;bn<f.length;++bn)if(en=f[bn]){rn=kn(en)[0];var mn=ln('td');mn.insertAdjacentHTML('beforeend',h[sn][rn]),mn.setAttribute('data-column',en[rn]),pn.appendChild(mn)}dn.appendChild(pn)}var yn=ln('tbody');yn.appendChild(dn),un.appendChild(yn),x.appendChild(un)}(y&&b||!y&&(b||m))&&(k.appendChild(x),C?C.appendChild(k):D.appendChild(k))}U||((U=ln('div')).id='s-bns'),E||((E=ln('button')).id='s-all-bn',E.className='c-bn',U.appendChild(E),wn(E,'click',(function(){M.accept('all'),M.hideSettings(),M.hide()}))),E.innerHTML=v.accept_all_btn;var gn=v.reject_all_btn;if(gn&&(I||((I=ln('button')).id='s-rall-bn',I.className='c-bn',wn(I,'click',(function(){M.accept([]),M.hideSettings(),M.hide()})),j.className='bns-t',U.appendChild(I)),I.innerHTML=gn),z||((z=ln('button')).id='s-sv-bn',z.className='c-bn',U.appendChild(z),wn(z,'click',(function(){M.accept(),M.hideSettings(),M.hide()}))),z.innerHTML=v.save_settings_btn,C)return j.replaceChild(C,D),void(D=C);r.appendChild(N),r.appendChild(a),j.appendChild(r),j.appendChild(D),j.appendChild(U),i.appendChild(j),e.appendChild(i),o.appendChild(e),O.appendChild(o),g.appendChild(O),g.appendChild(c)};M.updateLanguage=function(n,o){if('string'==typeof n){var e=cn(n,t.languages);return(e!==L.current_lang||!0===o)&&(L.current_lang=e,H&&un(e),fn(e),!0)}};var dn=function(n){var t=d.length,o=-1;Q=!1;var e=hn('','all'),i=[L.cookie_domain,'.'+L.cookie_domain];if('www.'===L.cookie_domain.slice(0,4)){var r=L.cookie_domain.substr(4);i.push(r),i.push('.'+r)}for(var a=0;a<t;a++){var c=d[a];if(c.hasOwnProperty('toggle')){var u=vn(K,c.toggle.value)>-1;if(!nn[++o]&&c.hasOwnProperty('cookie_table')&&(n||u)){var v=c.cookie_table,l=kn(f[0])[0],s=v.length;'on_disable'===c.toggle.reload&&u&&(Q=!0);for(var p=0;p<s;p++){var b=i,m=v[p],y=[],g=m[l],h=m.is_regex||!1,_=m.domain||null,w=m.path||!1;if(_&&(b=[_,'.'+_]),h)for(var k=0;k<e.length;k++)e[k].match(g)&&y.push(e[k]);else{var x=vn(e,g);x>-1&&y.push(e[x])}y.length>0&&(_n(y,w,b),'on_clear'===c.toggle.reload&&(Q=!0))}}}}},vn=function(n,t){return n.indexOf(t)},ln=function(n){var t=document.createElement(n);return'button'===n&&t.setAttribute('type',n),t},sn=function(n,t){return'browser'===L.auto_language?cn(pn(),n):'document'===L.auto_language?cn(document.documentElement.lang,n):'string'==typeof t?L.current_lang=cn(t,n):(L.current_lang,L.current_lang)},pn=function(){var n=navigator.language||navigator.browserLanguage;return n.length>2&&(n=n[0]+n[1]),n.toLowerCase()};M.allowedCategory=function(n){if(G&&'opt-in'!==L.mode)t=X;else var t=JSON.parse(hn(L.cookie_name,'one',!0)||'{}').categories||[];return vn(t,n)>-1},M.run=function(t){if(!document.getElementById('cc_div')){if(rn(t),Y)return;R=JSON.parse(hn(L.cookie_name,'one',!0)||'{}');var c=void 0!==(i=R.consent_uuid);if((o=R.consent_date)&&(o=new Date(o)),(e=R.last_consent_update)&&(e=new Date(e)),A=void 0!==R.data?R.data:null,B&&R.revision!==L.revision&&(F=!1),H=G=!(c&&F&&o&&e&&i),function(){(y=ln('div')).id='cc--main',y.style.position='fixed',y.innerHTML='<div id=\"cc_div\" class=\"cc_div\"></div>',g=y.children[0];var t=L.current_lang;H&&un(t),fn(t),(n||document.body).appendChild(y)}(),function(){var n=['[href]','button','input','details','[tabindex=\"0\"]'];function t(t,o){try{var e=t.querySelectorAll(n.join(':not([tabindex=\"-1\"]), '))}catch(o){return t.querySelectorAll(n.join(', '))}o[0]=e[0],o[1]=e[e.length-1]}t(j,$),H&&t(h,Z)}(),function(n,t){if('object'==typeof n){var o=n.consent_modal,e=n.settings_modal;H&&o&&i(h,['box','bar','cloud'],['top','middle','bottom'],['zoom','slide'],o.layout,o.position,o.transition),e&&i(O,['bar'],['left','right'],['zoom','slide'],e.layout,e.position,e.transition)}function i(n,t,o,e,i,r,a){if(r=r&&r.split(' ')||[],vn(t,i)>-1&&(xn(n,i),('bar'!==i||'middle'!==r[0])&&vn(o,r[0])>-1))for(var c=0;c<r.length;c++)xn(n,r[c]);vn(e,a)>-1&&xn(n,a)}}(t.gui_options),an(),L.autorun&&H&&M.show(t.delay||0),setTimeout((function(){xn(y,'c--anim')}),30),setTimeout((function(){wn(document,'keydown',(function(n){if('Tab'===n.key&&(P||q)&&r){var t=Tn();n.shiftKey?t!==r[0]&&a.contains(t)||(n.preventDefault(),jn(r[1])):t!==r[1]&&a.contains(t)||(n.preventDefault(),jn(r[0]))}}))}),100),G)'opt-out'===L.mode&&(L.mode,bn());else{var u='boolean'==typeof R.rfc_cookie;(!u||u&&R.rfc_cookie!==L.use_rfc_cookie)&&(R.rfc_cookie=L.use_rfc_cookie,gn(L.cookie_name,JSON.stringify(R))),p=yn(mn()),bn(),'function'==typeof v&&v(R)}}};var bn=function(){if(L.page_scripts){var n=R.categories||[];G&&'opt-out'===L.mode&&(n=X);var t=document.querySelectorAll('script['+L.script_selector+']'),o=function(t,e){if(e<t.length){var i=t[e],r=i.getAttribute(L.script_selector);if(vn(n,r)>-1){i.type=i.getAttribute('data-type')||'text/javascript',i.removeAttribute(L.script_selector);var a=i.getAttribute('data-src');a&&i.removeAttribute('data-src');var c=ln('script');if(c.textContent=i.innerHTML,function(n,t){for(var o=t.attributes,e=o.length,i=0;i<e;i++){var r=o[i].nodeName;n.setAttribute(r,t[r]||t.getAttribute(r))}}(c,i),a?c.src=a:a=i.src,a&&(c.readyState?c.onreadystatechange=function(){'loaded'!==c.readyState&&'complete'!==c.readyState||(c.onreadystatechange=null,o(t,++e))}:c.onload=function(){c.onload=null,o(t,++e)}),i.parentNode.replaceChild(c,i),a)return}o(t,++e)}};o(t,0)}};M.set=function(n,t){return'data'===n&&function(n,t){var o=!1;if('update'===t){var e=typeof(A=M.get('data'))==typeof n;if(e&&'object'==typeof A)for(var i in!A&&(A={}),n)A[i]!==n[i]&&(A[i]=n[i],o=!0);else!e&&A||A===n||(A=n,o=!0)}else A=n,o=!0;return o&&(R.data=A,gn(L.cookie_name,JSON.stringify(R))),o}(t.value,t.mode)},M.get=function(n,t){return JSON.parse(hn(t||L.cookie_name,'one',!0)||'{}')[n]},M.getConfig=function(n){return L[n]||t[n]};var mn=function(){return V=R.categories||[],W=tn.filter((function(n){return-1===vn(V,n)})),{accepted:V,rejected:W}},yn=function(n){var t='custom',o=on.length;return n.accepted.length===tn.length?t='all':n.accepted.length===o&&(t='necessary'),t};M.getUserPreferences=function(){var n=mn();return{accept_type:yn(n),accepted_categories:n.accepted,rejected_categories:n.rejected}},M.loadScript=function(n,t,o){var e='function'==typeof t;if(document.querySelector('script[src=\"'+n+'\"]'))e&&t();else{var i=ln('script');if(o&&o.length>0)for(var r=0;r<o.length;++r)o[r]&&i.setAttribute(o[r].name,o[r].value);e&&(i.onload=t),i.src=n,document.head.appendChild(i)}},M.updateScripts=function(){bn()},M.show=function(n,t){!0===t&&un(L.current_lang),H&&(b=Tn(),r=Z,a=h,P=!0,h.removeAttribute('aria-hidden'),setTimeout((function(){xn(en,'show--consent')}),n>0?n:t?30:0))},M.hide=function(){H&&(P=!1,jn(c),h.setAttribute('aria-hidden','true'),Sn(en,'show--consent'),jn(b),b=null)},M.showSettings=function(n){q=!0,O.removeAttribute('aria-hidden'),P?m=Tn():b=Tn(),a=O,r=$,setTimeout((function(){xn(en,'show--settings')}),n>0?n:0)},M.hideSettings=function(){q=!1,Nn(),jn(u),O.setAttribute('aria-hidden','true'),Sn(en,'show--settings'),P?(jn(m),m=null,a=h,r=Z):(jn(b),b=null)},M.accept=function(n,t){var r=n||void 0,a=t||[],c=[];if(r)if('object'==typeof r&&'number'==typeof r.length)for(var u=0;u<r.length;u++)-1!==vn(tn,r[u])&&c.push(r[u]);else'string'==typeof r&&('all'===r?c=tn.slice():-1!==vn(tn,r)&&c.push(r));else c=function(){for(var n=document.querySelectorAll('.c-tgl')||[],t=[],o=0;o<n.length;o++)n[o].checked&&t.push(n[o].value);return t}();if(a.length>=1)for(u=0;u<a.length;u++)c=c.filter((function(n){return n!==a[u]}));for(u=0;u<tn.length;u++)!0===on.includes(tn[u])&&-1===vn(c,tn[u])&&c.push(tn[u]);!function(n){K=[];var t=O.querySelectorAll('.c-tgl')||[];if(t.length>0)for(var r=0;r<t.length;r++)-1!==vn(n,tn[r])?(t[r].checked=!0,nn[r]||(K.push(tn[r]),nn[r]=!0)):(t[r].checked=!1,nn[r]&&(K.push(tn[r]),nn[r]=!1));!G&&L.autoclear_cookies&&K.length>0&&dn(),o||(o=new Date),i||(i=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(n){try{return(n^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>n/4).toString(16)}catch(n){return''}}))),R={categories:n,level:n,revision:L.revision,data:A,rfc_cookie:L.use_rfc_cookie,consent_date:o.toISOString(),consent_uuid:i},(G||K.length>0)&&(F=!0,e=e?new Date:o,R.last_consent_update=e.toISOString(),p=yn(mn()),gn(L.cookie_name,JSON.stringify(R)),bn()),G&&(L.autoclear_cookies&&dn(!0),'function'==typeof s&&s(M.getUserPreferences(),R),'function'==typeof v&&v(R),G=!1,'opt-in'===L.mode)||('function'==typeof l&&K.length>0&&l(R,K),Q&&location.reload())}(c)},M.eraseCookies=function(n,t,o){var e=[],i=o?[o,'.'+o]:[L.cookie_domain,'.'+L.cookie_domain];if('object'==typeof n&&n.length>0)for(var r=0;r<n.length;r++)this.validCookie(n[r])&&e.push(n[r]);else this.validCookie(n)&&e.push(n);_n(e,t,i)};var gn=function(n,t){var o=L.cookie_expiration;'number'==typeof L.cookie_necessary_only_expiration&&'necessary'===p&&(o=L.cookie_necessary_only_expiration),t=L.use_rfc_cookie?encodeURIComponent(t):t;var e=new Date;e.setTime(e.getTime()+24*o*60*60*1e3);var i=n+'='+(t||'')+'; expires='+e.toUTCString()+'; Path='+L.cookie_path+';';i+=' SameSite='+L.cookie_same_site+';',location.hostname.indexOf('.')>-1&&L.cookie_domain&&(i+=' Domain='+L.cookie_domain+';'),'https:'===location.protocol&&(i+=' Secure;'),document.cookie=i},hn=function(n,t,o){var e;if('one'===t){if((e=(e=document.cookie.match('(^|;)\\\\s*'+n+'\\\\s*=\\\\s*([^;]+)'))?o?e.pop():n:'')&&n===L.cookie_name){try{e=JSON.parse(e)}catch(n){try{e=JSON.parse(decodeURIComponent(e))}catch(n){e={}}}e=JSON.stringify(e)}}else if('all'===t){var i=document.cookie.split(/;\\s*/);e=[];for(var r=0;r<i.length;r++)e.push(i[r].split('=')[0])}return e},_n=function(n,t,o){for(var e=t||'/',i=0;i<n.length;i++){for(var r=0;r<o.length;r++)document.cookie=n[i]+'=; path='+e+(0==o[r].indexOf('.')?'; domain='+o[r]:'')+'; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';n[i]}};M.validCookie=function(n){return''!==hn(n,'one',!0)},M.validConsent=function(){return!G};var wn=function(n,t,o,e){n.addEventListener(t,o,!0===e&&{passive:!0})},kn=function(n){if('object'==typeof n)return Object.keys(n)},xn=function(n,t){n.classList.add(t)},Sn=function(n,t){n.classList.remove(t)},Jn=function(n,t){return n.classList.contains(t)},On=function(n){var t=ln('span');return t.tabIndex=-1,1===n?c=t:u=t,t},jn=function(n){n&&n instanceof HTMLElement&&n.focus()},Nn=function(){for(var n=j.querySelectorAll('.c-tgl'),t=0;t<n.length;t++){var o=n[t].value,e=on.includes(o);n[t].checked=e||M.allowedCategory(o)}},Tn=function(){return document.activeElement};return M})}();\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/vanilla-cookieconsent/dist/cookieconsent.js?");

/***/ }),

/***/ "./node_modules/whatwg-fetch/fetch.js":
/*!********************************************!*\
  !*** ./node_modules/whatwg-fetch/fetch.js ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DOMException: () => (/* binding */ DOMException),\n/* harmony export */   Headers: () => (/* binding */ Headers),\n/* harmony export */   Request: () => (/* binding */ Request),\n/* harmony export */   Response: () => (/* binding */ Response),\n/* harmony export */   fetch: () => (/* binding */ fetch)\n/* harmony export */ });\n/* eslint-disable no-prototype-builtins */\nvar g =\n  (typeof globalThis !== 'undefined' && globalThis) ||\n  (typeof self !== 'undefined' && self) ||\n  // eslint-disable-next-line no-undef\n  (typeof __webpack_require__.g !== 'undefined' && __webpack_require__.g) ||\n  {}\n\nvar support = {\n  searchParams: 'URLSearchParams' in g,\n  iterable: 'Symbol' in g && 'iterator' in Symbol,\n  blob:\n    'FileReader' in g &&\n    'Blob' in g &&\n    (function() {\n      try {\n        new Blob()\n        return true\n      } catch (e) {\n        return false\n      }\n    })(),\n  formData: 'FormData' in g,\n  arrayBuffer: 'ArrayBuffer' in g\n}\n\nfunction isDataView(obj) {\n  return obj && DataView.prototype.isPrototypeOf(obj)\n}\n\nif (support.arrayBuffer) {\n  var viewClasses = [\n    '[object Int8Array]',\n    '[object Uint8Array]',\n    '[object Uint8ClampedArray]',\n    '[object Int16Array]',\n    '[object Uint16Array]',\n    '[object Int32Array]',\n    '[object Uint32Array]',\n    '[object Float32Array]',\n    '[object Float64Array]'\n  ]\n\n  var isArrayBufferView =\n    ArrayBuffer.isView ||\n    function(obj) {\n      return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n    }\n}\n\nfunction normalizeName(name) {\n  if (typeof name !== 'string') {\n    name = String(name)\n  }\n  if (/[^a-z0-9\\-#$%&'*+.^_`|~!]/i.test(name) || name === '') {\n    throw new TypeError('Invalid character in header field name: \"' + name + '\"')\n  }\n  return name.toLowerCase()\n}\n\nfunction normalizeValue(value) {\n  if (typeof value !== 'string') {\n    value = String(value)\n  }\n  return value\n}\n\n// Build a destructive iterator for the value list\nfunction iteratorFor(items) {\n  var iterator = {\n    next: function() {\n      var value = items.shift()\n      return {done: value === undefined, value: value}\n    }\n  }\n\n  if (support.iterable) {\n    iterator[Symbol.iterator] = function() {\n      return iterator\n    }\n  }\n\n  return iterator\n}\n\nfunction Headers(headers) {\n  this.map = {}\n\n  if (headers instanceof Headers) {\n    headers.forEach(function(value, name) {\n      this.append(name, value)\n    }, this)\n  } else if (Array.isArray(headers)) {\n    headers.forEach(function(header) {\n      if (header.length != 2) {\n        throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length)\n      }\n      this.append(header[0], header[1])\n    }, this)\n  } else if (headers) {\n    Object.getOwnPropertyNames(headers).forEach(function(name) {\n      this.append(name, headers[name])\n    }, this)\n  }\n}\n\nHeaders.prototype.append = function(name, value) {\n  name = normalizeName(name)\n  value = normalizeValue(value)\n  var oldValue = this.map[name]\n  this.map[name] = oldValue ? oldValue + ', ' + value : value\n}\n\nHeaders.prototype['delete'] = function(name) {\n  delete this.map[normalizeName(name)]\n}\n\nHeaders.prototype.get = function(name) {\n  name = normalizeName(name)\n  return this.has(name) ? this.map[name] : null\n}\n\nHeaders.prototype.has = function(name) {\n  return this.map.hasOwnProperty(normalizeName(name))\n}\n\nHeaders.prototype.set = function(name, value) {\n  this.map[normalizeName(name)] = normalizeValue(value)\n}\n\nHeaders.prototype.forEach = function(callback, thisArg) {\n  for (var name in this.map) {\n    if (this.map.hasOwnProperty(name)) {\n      callback.call(thisArg, this.map[name], name, this)\n    }\n  }\n}\n\nHeaders.prototype.keys = function() {\n  var items = []\n  this.forEach(function(value, name) {\n    items.push(name)\n  })\n  return iteratorFor(items)\n}\n\nHeaders.prototype.values = function() {\n  var items = []\n  this.forEach(function(value) {\n    items.push(value)\n  })\n  return iteratorFor(items)\n}\n\nHeaders.prototype.entries = function() {\n  var items = []\n  this.forEach(function(value, name) {\n    items.push([name, value])\n  })\n  return iteratorFor(items)\n}\n\nif (support.iterable) {\n  Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n}\n\nfunction consumed(body) {\n  if (body._noBody) return\n  if (body.bodyUsed) {\n    return Promise.reject(new TypeError('Already read'))\n  }\n  body.bodyUsed = true\n}\n\nfunction fileReaderReady(reader) {\n  return new Promise(function(resolve, reject) {\n    reader.onload = function() {\n      resolve(reader.result)\n    }\n    reader.onerror = function() {\n      reject(reader.error)\n    }\n  })\n}\n\nfunction readBlobAsArrayBuffer(blob) {\n  var reader = new FileReader()\n  var promise = fileReaderReady(reader)\n  reader.readAsArrayBuffer(blob)\n  return promise\n}\n\nfunction readBlobAsText(blob) {\n  var reader = new FileReader()\n  var promise = fileReaderReady(reader)\n  var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type)\n  var encoding = match ? match[1] : 'utf-8'\n  reader.readAsText(blob, encoding)\n  return promise\n}\n\nfunction readArrayBufferAsText(buf) {\n  var view = new Uint8Array(buf)\n  var chars = new Array(view.length)\n\n  for (var i = 0; i < view.length; i++) {\n    chars[i] = String.fromCharCode(view[i])\n  }\n  return chars.join('')\n}\n\nfunction bufferClone(buf) {\n  if (buf.slice) {\n    return buf.slice(0)\n  } else {\n    var view = new Uint8Array(buf.byteLength)\n    view.set(new Uint8Array(buf))\n    return view.buffer\n  }\n}\n\nfunction Body() {\n  this.bodyUsed = false\n\n  this._initBody = function(body) {\n    /*\n      fetch-mock wraps the Response object in an ES6 Proxy to\n      provide useful test harness features such as flush. However, on\n      ES5 browsers without fetch or Proxy support pollyfills must be used;\n      the proxy-pollyfill is unable to proxy an attribute unless it exists\n      on the object before the Proxy is created. This change ensures\n      Response.bodyUsed exists on the instance, while maintaining the\n      semantic of setting Request.bodyUsed in the constructor before\n      _initBody is called.\n    */\n    // eslint-disable-next-line no-self-assign\n    this.bodyUsed = this.bodyUsed\n    this._bodyInit = body\n    if (!body) {\n      this._noBody = true;\n      this._bodyText = ''\n    } else if (typeof body === 'string') {\n      this._bodyText = body\n    } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n      this._bodyBlob = body\n    } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n      this._bodyFormData = body\n    } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n      this._bodyText = body.toString()\n    } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n      this._bodyArrayBuffer = bufferClone(body.buffer)\n      // IE 10-11 can't handle a DataView body.\n      this._bodyInit = new Blob([this._bodyArrayBuffer])\n    } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n      this._bodyArrayBuffer = bufferClone(body)\n    } else {\n      this._bodyText = body = Object.prototype.toString.call(body)\n    }\n\n    if (!this.headers.get('content-type')) {\n      if (typeof body === 'string') {\n        this.headers.set('content-type', 'text/plain;charset=UTF-8')\n      } else if (this._bodyBlob && this._bodyBlob.type) {\n        this.headers.set('content-type', this._bodyBlob.type)\n      } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n        this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n      }\n    }\n  }\n\n  if (support.blob) {\n    this.blob = function() {\n      var rejected = consumed(this)\n      if (rejected) {\n        return rejected\n      }\n\n      if (this._bodyBlob) {\n        return Promise.resolve(this._bodyBlob)\n      } else if (this._bodyArrayBuffer) {\n        return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n      } else if (this._bodyFormData) {\n        throw new Error('could not read FormData body as blob')\n      } else {\n        return Promise.resolve(new Blob([this._bodyText]))\n      }\n    }\n  }\n\n  this.arrayBuffer = function() {\n    if (this._bodyArrayBuffer) {\n      var isConsumed = consumed(this)\n      if (isConsumed) {\n        return isConsumed\n      } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) {\n        return Promise.resolve(\n          this._bodyArrayBuffer.buffer.slice(\n            this._bodyArrayBuffer.byteOffset,\n            this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength\n          )\n        )\n      } else {\n        return Promise.resolve(this._bodyArrayBuffer)\n      }\n    } else if (support.blob) {\n      return this.blob().then(readBlobAsArrayBuffer)\n    } else {\n      throw new Error('could not read as ArrayBuffer')\n    }\n  }\n\n  this.text = function() {\n    var rejected = consumed(this)\n    if (rejected) {\n      return rejected\n    }\n\n    if (this._bodyBlob) {\n      return readBlobAsText(this._bodyBlob)\n    } else if (this._bodyArrayBuffer) {\n      return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n    } else if (this._bodyFormData) {\n      throw new Error('could not read FormData body as text')\n    } else {\n      return Promise.resolve(this._bodyText)\n    }\n  }\n\n  if (support.formData) {\n    this.formData = function() {\n      return this.text().then(decode)\n    }\n  }\n\n  this.json = function() {\n    return this.text().then(JSON.parse)\n  }\n\n  return this\n}\n\n// HTTP methods whose capitalization should be normalized\nvar methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']\n\nfunction normalizeMethod(method) {\n  var upcased = method.toUpperCase()\n  return methods.indexOf(upcased) > -1 ? upcased : method\n}\n\nfunction Request(input, options) {\n  if (!(this instanceof Request)) {\n    throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\n  }\n\n  options = options || {}\n  var body = options.body\n\n  if (input instanceof Request) {\n    if (input.bodyUsed) {\n      throw new TypeError('Already read')\n    }\n    this.url = input.url\n    this.credentials = input.credentials\n    if (!options.headers) {\n      this.headers = new Headers(input.headers)\n    }\n    this.method = input.method\n    this.mode = input.mode\n    this.signal = input.signal\n    if (!body && input._bodyInit != null) {\n      body = input._bodyInit\n      input.bodyUsed = true\n    }\n  } else {\n    this.url = String(input)\n  }\n\n  this.credentials = options.credentials || this.credentials || 'same-origin'\n  if (options.headers || !this.headers) {\n    this.headers = new Headers(options.headers)\n  }\n  this.method = normalizeMethod(options.method || this.method || 'GET')\n  this.mode = options.mode || this.mode || null\n  this.signal = options.signal || this.signal || (function () {\n    if ('AbortController' in g) {\n      var ctrl = new AbortController();\n      return ctrl.signal;\n    }\n  }());\n  this.referrer = null\n\n  if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n    throw new TypeError('Body not allowed for GET or HEAD requests')\n  }\n  this._initBody(body)\n\n  if (this.method === 'GET' || this.method === 'HEAD') {\n    if (options.cache === 'no-store' || options.cache === 'no-cache') {\n      // Search for a '_' parameter in the query string\n      var reParamSearch = /([?&])_=[^&]*/\n      if (reParamSearch.test(this.url)) {\n        // If it already exists then set the value with the current time\n        this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime())\n      } else {\n        // Otherwise add a new '_' parameter to the end with the current time\n        var reQueryString = /\\?/\n        this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime()\n      }\n    }\n  }\n}\n\nRequest.prototype.clone = function() {\n  return new Request(this, {body: this._bodyInit})\n}\n\nfunction decode(body) {\n  var form = new FormData()\n  body\n    .trim()\n    .split('&')\n    .forEach(function(bytes) {\n      if (bytes) {\n        var split = bytes.split('=')\n        var name = split.shift().replace(/\\+/g, ' ')\n        var value = split.join('=').replace(/\\+/g, ' ')\n        form.append(decodeURIComponent(name), decodeURIComponent(value))\n      }\n    })\n  return form\n}\n\nfunction parseHeaders(rawHeaders) {\n  var headers = new Headers()\n  // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n  // https://tools.ietf.org/html/rfc7230#section-3.2\n  var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ')\n  // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill\n  // https://github.com/github/fetch/issues/748\n  // https://github.com/zloirock/core-js/issues/751\n  preProcessedHeaders\n    .split('\\r')\n    .map(function(header) {\n      return header.indexOf('\\n') === 0 ? header.substr(1, header.length) : header\n    })\n    .forEach(function(line) {\n      var parts = line.split(':')\n      var key = parts.shift().trim()\n      if (key) {\n        var value = parts.join(':').trim()\n        try {\n          headers.append(key, value)\n        } catch (error) {\n          console.warn('Response ' + error.message)\n        }\n      }\n    })\n  return headers\n}\n\nBody.call(Request.prototype)\n\nfunction Response(bodyInit, options) {\n  if (!(this instanceof Response)) {\n    throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\n  }\n  if (!options) {\n    options = {}\n  }\n\n  this.type = 'default'\n  this.status = options.status === undefined ? 200 : options.status\n  if (this.status < 200 || this.status > 599) {\n    throw new RangeError(\"Failed to construct 'Response': The status provided (0) is outside the range [200, 599].\")\n  }\n  this.ok = this.status >= 200 && this.status < 300\n  this.statusText = options.statusText === undefined ? '' : '' + options.statusText\n  this.headers = new Headers(options.headers)\n  this.url = options.url || ''\n  this._initBody(bodyInit)\n}\n\nBody.call(Response.prototype)\n\nResponse.prototype.clone = function() {\n  return new Response(this._bodyInit, {\n    status: this.status,\n    statusText: this.statusText,\n    headers: new Headers(this.headers),\n    url: this.url\n  })\n}\n\nResponse.error = function() {\n  var response = new Response(null, {status: 200, statusText: ''})\n  response.status = 0\n  response.type = 'error'\n  return response\n}\n\nvar redirectStatuses = [301, 302, 303, 307, 308]\n\nResponse.redirect = function(url, status) {\n  if (redirectStatuses.indexOf(status) === -1) {\n    throw new RangeError('Invalid status code')\n  }\n\n  return new Response(null, {status: status, headers: {location: url}})\n}\n\nvar DOMException = g.DOMException\ntry {\n  new DOMException()\n} catch (err) {\n  DOMException = function(message, name) {\n    this.message = message\n    this.name = name\n    var error = Error(message)\n    this.stack = error.stack\n  }\n  DOMException.prototype = Object.create(Error.prototype)\n  DOMException.prototype.constructor = DOMException\n}\n\nfunction fetch(input, init) {\n  return new Promise(function(resolve, reject) {\n    var request = new Request(input, init)\n\n    if (request.signal && request.signal.aborted) {\n      return reject(new DOMException('Aborted', 'AbortError'))\n    }\n\n    var xhr = new XMLHttpRequest()\n\n    function abortXhr() {\n      xhr.abort()\n    }\n\n    xhr.onload = function() {\n      var options = {\n        statusText: xhr.statusText,\n        headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n      }\n      // This check if specifically for when a user fetches a file locally from the file system\n      // Only if the status is out of a normal range\n      if (request.url.startsWith('file://') && (xhr.status < 200 || xhr.status > 599)) {\n        options.status = 200;\n      } else {\n        options.status = xhr.status;\n      }\n      options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n      var body = 'response' in xhr ? xhr.response : xhr.responseText\n      setTimeout(function() {\n        resolve(new Response(body, options))\n      }, 0)\n    }\n\n    xhr.onerror = function() {\n      setTimeout(function() {\n        reject(new TypeError('Network request failed'))\n      }, 0)\n    }\n\n    xhr.ontimeout = function() {\n      setTimeout(function() {\n        reject(new TypeError('Network request timed out'))\n      }, 0)\n    }\n\n    xhr.onabort = function() {\n      setTimeout(function() {\n        reject(new DOMException('Aborted', 'AbortError'))\n      }, 0)\n    }\n\n    function fixUrl(url) {\n      try {\n        return url === '' && g.location.href ? g.location.href : url\n      } catch (e) {\n        return url\n      }\n    }\n\n    xhr.open(request.method, fixUrl(request.url), true)\n\n    if (request.credentials === 'include') {\n      xhr.withCredentials = true\n    } else if (request.credentials === 'omit') {\n      xhr.withCredentials = false\n    }\n\n    if ('responseType' in xhr) {\n      if (support.blob) {\n        xhr.responseType = 'blob'\n      } else if (\n        support.arrayBuffer\n      ) {\n        xhr.responseType = 'arraybuffer'\n      }\n    }\n\n    if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || (g.Headers && init.headers instanceof g.Headers))) {\n      var names = [];\n      Object.getOwnPropertyNames(init.headers).forEach(function(name) {\n        names.push(normalizeName(name))\n        xhr.setRequestHeader(name, normalizeValue(init.headers[name]))\n      })\n      request.headers.forEach(function(value, name) {\n        if (names.indexOf(name) === -1) {\n          xhr.setRequestHeader(name, value)\n        }\n      })\n    } else {\n      request.headers.forEach(function(value, name) {\n        xhr.setRequestHeader(name, value)\n      })\n    }\n\n    if (request.signal) {\n      request.signal.addEventListener('abort', abortXhr)\n\n      xhr.onreadystatechange = function() {\n        // DONE (success or failure)\n        if (xhr.readyState === 4) {\n          request.signal.removeEventListener('abort', abortXhr)\n        }\n      }\n    }\n\n    xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n  })\n}\n\nfetch.polyfill = true\n\nif (!g.fetch) {\n  g.fetch = fetch\n  g.Headers = Headers\n  g.Request = Request\n  g.Response = Response\n}\n\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/whatwg-fetch/fetch.js?");

/***/ }),

/***/ "./src/resources/translations sync recursive ^\\.\\/.*$":
/*!***************************************************!*\
  !*** ./src/resources/translations/ sync ^\.\/.*$ ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

eval("var map = {\n\t\"./bg\": \"./src/resources/translations/bg.json\",\n\t\"./bg.json\": \"./src/resources/translations/bg.json\",\n\t\"./cs\": \"./src/resources/translations/cs.json\",\n\t\"./cs.json\": \"./src/resources/translations/cs.json\",\n\t\"./de\": \"./src/resources/translations/de.json\",\n\t\"./de.json\": \"./src/resources/translations/de.json\",\n\t\"./en\": \"./src/resources/translations/en.json\",\n\t\"./en.json\": \"./src/resources/translations/en.json\",\n\t\"./es\": \"./src/resources/translations/es.json\",\n\t\"./es.json\": \"./src/resources/translations/es.json\",\n\t\"./fi\": \"./src/resources/translations/fi.json\",\n\t\"./fi.json\": \"./src/resources/translations/fi.json\",\n\t\"./fr\": \"./src/resources/translations/fr.json\",\n\t\"./fr.json\": \"./src/resources/translations/fr.json\",\n\t\"./hr\": \"./src/resources/translations/hr.json\",\n\t\"./hr.json\": \"./src/resources/translations/hr.json\",\n\t\"./hu\": \"./src/resources/translations/hu.json\",\n\t\"./hu.json\": \"./src/resources/translations/hu.json\",\n\t\"./it\": \"./src/resources/translations/it.json\",\n\t\"./it.json\": \"./src/resources/translations/it.json\",\n\t\"./nl\": \"./src/resources/translations/nl.json\",\n\t\"./nl.json\": \"./src/resources/translations/nl.json\",\n\t\"./no\": \"./src/resources/translations/no.json\",\n\t\"./no.json\": \"./src/resources/translations/no.json\",\n\t\"./pl\": \"./src/resources/translations/pl.json\",\n\t\"./pl.json\": \"./src/resources/translations/pl.json\",\n\t\"./ro\": \"./src/resources/translations/ro.json\",\n\t\"./ro.json\": \"./src/resources/translations/ro.json\",\n\t\"./sk\": \"./src/resources/translations/sk.json\",\n\t\"./sk.json\": \"./src/resources/translations/sk.json\",\n\t\"./sl\": \"./src/resources/translations/sl.json\",\n\t\"./sl.json\": \"./src/resources/translations/sl.json\",\n\t\"./sv\": \"./src/resources/translations/sv.json\",\n\t\"./sv.json\": \"./src/resources/translations/sv.json\",\n\t\"./uk\": \"./src/resources/translations/uk.json\",\n\t\"./uk.json\": \"./src/resources/translations/uk.json\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/resources/translations sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/_sync_^\\.\\/.*$?");

/***/ }),

/***/ "?9157":
/*!************************!*\
  !*** crypto (ignored) ***!
  \************************/
/***/ (() => {

eval("/* (ignored) */\n\n//# sourceURL=webpack://CookieConsentWrapper/crypto_(ignored)?");

/***/ }),

/***/ "./node_modules/vanilla-cookieconsent/package.json":
/*!*********************************************************!*\
  !*** ./node_modules/vanilla-cookieconsent/package.json ***!
  \*********************************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"name\":\"vanilla-cookieconsent\",\"version\":\"v2.9.2\",\"description\":\"🍪 Simple cross-browser cookie-consent plugin written in vanilla js.\",\"main\":\"dist/cookieconsent.js\",\"files\":[\"src\",\"dist\",\"types\"],\"types\":\"types/types.d.ts\",\"scripts\":{\"build:css\":\"postcss ./src/cookieconsent.css -o ./dist/cookieconsent.css\",\"build:js\":\"terser --config-file terser.config.json ./src/cookieconsent.js -o ./dist/cookieconsent.js\",\"build\":\"pnpm run build:js && pnpm run build:css\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/orestbida/cookieconsent.git\"},\"keywords\":[\"cookie\",\"consent\",\"gdpr\",\"banner\",\"vanilla\"],\"author\":\"Orest Bida\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/orestbida/cookieconsent/issues\"},\"homepage\":\"https://github.com/orestbida/cookieconsent/tree/v2.8\",\"devDependencies\":{\"cssnano\":\"^6.0.1\",\"postcss\":\"^8.4.27\",\"postcss-cli\":\"^10.1.0\",\"postcss-custom-properties\":\"^13.3.0\",\"terser\":\"^5.19.2\"}}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./node_modules/vanilla-cookieconsent/package.json?");

/***/ }),

/***/ "./package.json":
/*!**********************!*\
  !*** ./package.json ***!
  \**********************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"name\":\"68publishers-cookie-consent\",\"version\":\"0.5.3\",\"description\":\"Cookie consent wrapper based on orestbida/cookieconsent with GTM integration.\",\"homepage\":\"http://www.68publishers.io/\",\"main\":\"index.js\",\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/68publishers/cookie-consent\"},\"scripts\":{\"build:dev\":\"webpack --config webpack.config.dev.js --progress --profile\",\"build:prod\":\"webpack --config webpack.config.prod.js --progress --profile\",\"start:dev\":\"webpack --config webpack.config.dev.js --progress --profile && webpack-dev-server --config webpack.config.dev.js\",\"prepublish\":\"npm run build:prod\"},\"keywords\":[\"68publishers\",\"consent\",\"cookieconsent\",\"cookie-consent\"],\"author\":\"68publishers\",\"license\":\"MIT\",\"devDependencies\":{\"@babel/core\":\"^7.16.0\",\"@babel/polyfill\":\"^7.12.1\",\"@babel/preset-env\":\"^7.16.4\",\"babel-loader\":\"^8.2.3\",\"path\":\"^0.12.7\",\"terser-webpack-plugin\":\"^5.2.5\",\"webpack\":\"^5.65.0\",\"webpack-cli\":\"^4.9.1\",\"webpack-dev-server\":\"^4.6.0\"},\"dependencies\":{\"crypto-js\":\"^4.1.1\",\"uuid\":\"^8.3.2\",\"vanilla-cookieconsent\":\"^2.8.6\",\"whatwg-fetch\":\"^3.6.2\"},\"files\":[\"src\",\"index.js\",\"dist/cookie-consent.min.js\"]}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./package.json?");

/***/ }),

/***/ "./src/resources/translations/bg.json":
/*!********************************************!*\
  !*** ./src/resources/translations/bg.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Настройки за cookies\",\"consent_modal_title\":\"Използваме cookies!\",\"consent_modal_description\":\"Използваме cookies в нашия уебсайт. Някои от тях са от съществено значение, а други ни помагат да подобрим този уебсайт и вашето потребителско изживяване.\",\"consent_modal_primary_btn\":\"Съгласен съм\",\"consent_modal_secondary_btn_settings\":\"Персонализиране\",\"consent_modal_secondary_btn_accept_necessary\":\"Разрешаване на необходимите cookies\",\"settings_modal_title\":\"Настройки за cookies\",\"settings_modal_save_settings_btn\":\"Запазване на настройките\",\"settings_modal_accept_all_btn\":\"Разрешаване на всички cookies\",\"settings_modal_reject_all_btn\":\"Разрешаване на необходимите cookies\",\"settings_modal_close_btn_label\":\"Затвори\",\"settings_modal_before_consent_title\":\"Използваме cookies.\",\"settings_modal_before_consent_description\":\"Използваме cookies, за да осигурим основните функции на уебсайта и за да подобрим вашето потребителско изживяване. Можете да промените съгласието си за всяка категория по всяко време.\",\"settings_modal_after_consent_title\":\"Допълнителна информация\",\"settings_modal_after_consent_description\":\"Ако имате някакви въпроси относно използването на cookies и вашия избор, моля, свържете се с нас.\",\"functionality_storage_title\":\"Необходимите cookies\",\"functionality_storage_description\":\"Тези cookies са необходими за правилното функциониране на нашия уебсайт.Без тези cookies уебсайтът няма да работи правилно.\",\"personalization_storage_title\":\"Cookies за персонализиране на съдържанието\",\"personalization_storage_description\":\"Cookies за персонализиране на съдържанието могат да използват cookies от трети страни, които им помагат да персонализират съдържанието и им позволяват да проследяват потребителите на различни уебсайтове и устройства.\",\"security_storage_title\":\"Cookies за сигурност\",\"security_storage_description\":\"Cookies за сигурност позволяват съхранението на информация, свързана със сигурността,като например удостоверяване, защита от измами и други средства за защита на потребителите.\",\"ad_storage_title\":\"Рекламни cookies\",\"ad_storage_description\":\"Рекламните cookies използваме ние или нашите партньори, за да показваме подходящо съдържание или реклами на нашия уебсайт и на уебсайтове на трети страни. Това ни позволява да създадем профили, базирани на вашите интереси, наречени псевдонимизирани профили. Въз основа на тези данни обикновено не е възможно директно да ви идентифицираме като лице, защото се използват само псевдонимизирани данни. Ако не дадете съгласие, няма да получавате съдържание и реклами, съобразени с вашите интереси.\",\"ad_user_data_title\":\"Потребителски данни за реклами\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Персонализиране на рекламите\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Аналитични cookies\",\"analytics_storage_description\":\"Аналитичните cookies ни позволяват да измерваме ефективността на нашия уебсайт и нашите рекламни кампании. Използваме ги, за да определим броя на посещенията и източниците на посещения на нашия уебсайт. Данните, получени чрез тези cookies, обработваме с обобщени без идентификатори, които да сочат към конкретни потребители на нашия уебсайт. Ако забраните използването на аналитични cookies по време на вашето посещение, ние ще загубим възможността да анализираме производителността и да оптимизираме нашите мерки.\",\"cookie_table_col_name\":\"Название\",\"cookie_table_col_purpose\":\"Описание\",\"cookie_table_col_processing_time\":\"Изтичане\",\"cookie_table_col_provider\":\"Доставчик\",\"cookie_table_col_type\":\"Тип\",\"cookie_table_col_link\":\"Връзка\",\"cookie_table_col_link_find_out_more\":\"Връзка\",\"cookie_table_col_category\":\"Категория\",\"processing_time_session\":\"Сесия\",\"processing_time_persistent\":\"Постоянен\",\"cookie_type_1st_party\":\"1-ва страна\",\"cookie_type_3rd_party\":\"3-та страна\",\"find_out_more\":\"Повече информация\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/bg.json?");

/***/ }),

/***/ "./src/resources/translations/cs.json":
/*!********************************************!*\
  !*** ./src/resources/translations/cs.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Nastavení cookies\",\"consent_modal_title\":\"Používáme cookies!\",\"consent_modal_description\":\"Na našich webových stránkách používáme soubory cookies. Některé z nich jsou nezbytné, zatímco jiné nám pomáhají vylepšit tento web a váš uživatelský zážitek.\",\"consent_modal_primary_btn\":\"Souhlasím\",\"consent_modal_secondary_btn_settings\":\"Přizpůsobit\",\"consent_modal_secondary_btn_accept_necessary\":\"Povolit nezbytné cookies\",\"settings_modal_title\":\"Nastavení cookies\",\"settings_modal_save_settings_btn\":\"Uložit nastavení\",\"settings_modal_accept_all_btn\":\"Povolit všechny cookies\",\"settings_modal_reject_all_btn\":\"Povolit nezbytné cookies\",\"settings_modal_close_btn_label\":\"Zavřít\",\"settings_modal_before_consent_title\":\"Použití cookies\",\"settings_modal_before_consent_description\":\"Soubory cookie používáme k zajištění základních funkcí webu a ke zlepšení vašeho uživatelského zážitku. Souhlas pro každou kategorii můžete kdykoliv změnit.\",\"settings_modal_after_consent_title\":\"Více informací\",\"settings_modal_after_consent_description\":\"Máte-li jakékoli dotazy týkající se používání souborů cookie a vašich voleb, kontaktujte nás prosím.\",\"functionality_storage_title\":\"Nezbytně nutné soubory cookies\",\"functionality_storage_description\":\"Tyto soubory cookie jsou nezbytné pro správné fungování našich webových stránek. Bez těchto souborů cookie by webové stránky nefungovaly správně.\",\"personalization_storage_title\":\"Personalizační cookies\",\"personalization_storage_description\":\"Personalizační soubory cookie mohou používat soubory cookie třetích stran, které jim pomáhají přizpůsobit obsah a umožňují sledovat uživatele na různých webových stránkách a zařízeních.\",\"security_storage_title\":\"Bezpečnostní cookies\",\"security_storage_description\":\"Bezpečnostní soubory cookie umožňují ukládání informací souvisejících se zabezpečením, např. ověřování, ochrana před podvody a další prostředky na ochranu uživatele.\",\"ad_storage_title\":\"Reklamní cookies\",\"ad_storage_description\":\"Reklamní cookies používáme my nebo naši partneři, abychom Vám mohli zobrazit vhodné obsahy nebo reklamy jak na našich stránkách, tak na stránkách třetích subjektů. Díky tomu můžeme vytvářet profily založené na Vašich zájmech, tak zvané pseudonymizované profily. Na základě těchto informací není zpravidla možná bezprostřední identifikace Vaší osoby, protože jsou používány pouze pseudonymizované údaje. Pokud nevyjádříte souhlas, nebudete příjemcem obsahů a reklam přizpůsobených Vašim zájmům.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytické cookies\",\"analytics_storage_description\":\"Analytické cookies nám umožňují měření výkonu našeho webu a našich reklamních kampaní. Jejich pomocí určujeme počet návštěv a zdroje návštěv našich internetových stránek. Data získaná pomocí těchto cookies zpracováváme souhrnně, bez použití identifikátorů, které ukazují na konkrétní uživatelé našeho webu. Pokud vypnete používání analytických cookies ve vztahu k Vaší návštěvě, ztrácíme možnost analýzy výkonu a optimalizace našich opatření.\",\"cookie_table_col_name\":\"Název\",\"cookie_table_col_purpose\":\"Popis\",\"cookie_table_col_processing_time\":\"Expirace\",\"cookie_table_col_provider\":\"Poskytovatel\",\"cookie_table_col_type\":\"Typ\",\"cookie_table_col_link\":\"Odkaz\",\"cookie_table_col_link_find_out_more\":\"Odkaz\",\"cookie_table_col_category\":\"Kategorie\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Perzistentní\",\"cookie_type_1st_party\":\"1st party\",\"cookie_type_3rd_party\":\"3rd party\",\"find_out_more\":\"zjistit více\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/cs.json?");

/***/ }),

/***/ "./src/resources/translations/de.json":
/*!********************************************!*\
  !*** ./src/resources/translations/de.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookie-Einstellungen\",\"consent_modal_title\":\"Wir verwenden Cookies!\",\"consent_modal_description\":\"Diese Website verwendet essentielle Cookies, um ihren ordnungsgemäßen Betrieb zu gewährleisten, und Tracking-Cookies, um zu verstehen, wie Sie mit ihr interagieren. Letztere werden nur nach Zustimmung gesetzt.\",\"consent_modal_primary_btn\":\"Ich stimme zu\",\"consent_modal_secondary_btn_settings\":\"Anpassen\",\"consent_modal_secondary_btn_accept_necessary\":\"Notwendig akzeptieren\",\"settings_modal_title\":\"Cookie-Einstellungen\",\"settings_modal_save_settings_btn\":\"Einstellungen speichern\",\"settings_modal_accept_all_btn\":\"Alle akzeptieren\",\"settings_modal_reject_all_btn\":\"Notwendig akzeptieren\",\"settings_modal_close_btn_label\":\"Schließen Sie\",\"settings_modal_before_consent_title\":\"Verwendung von Cookies\",\"settings_modal_before_consent_description\":\"Wir verwenden Cookies, um die grundlegenden Funktionen der Website zu gewährleisten und um Ihr Online-Erlebnis zu verbessern. Sie können für jede Kategorie wählen, ob Sie sich an- oder abmelden möchten.\",\"settings_modal_after_consent_title\":\"Weitere Informationen\",\"settings_modal_after_consent_description\":\"Wenn Sie Fragen zu meiner Politik in Bezug auf Cookies und Ihre Wahlmöglichkeiten haben, kontaktieren Sie uns bitte.\",\"functionality_storage_title\":\"Funktionalität der Cookies\",\"functionality_storage_description\":\"Diese Cookies sind für das ordnungsgemäße Funktionieren unserer Website erforderlich. Ohne diese Cookies könnte die Website nicht richtig funktionieren.\",\"personalization_storage_title\":\"Personalisierungs-Cookies\",\"personalization_storage_description\":\"Personalisierungs-Cookies können Cookies von Drittanbietern verwenden, um Inhalte zu personalisieren und Nutzer über verschiedene Websites und Geräte hinweg zu verfolgen.\",\"security_storage_title\":\"Sicherheits-Cookies\",\"security_storage_description\":\"Sicherheits-Cookies ermöglichen die Speicherung sicherheitsrelevanter Informationen, z. B. zur Authentifizierung, zum Schutz vor Betrug und für andere Maßnahmen zum Schutz des Nutzers.\",\"ad_storage_title\":\"Werbe-Cookies\",\"ad_storage_description\":\"Werbe-Cookies werden von uns oder unseren Partnern verwendet, um Ihnen relevante Inhalte oder Werbung sowohl auf unserer Website als auch auf Websites von Dritten anzuzeigen. Dadurch können wir Profile auf der Grundlage Ihrer Interessen erstellen, sogenannte pseudonymisierte Profile. Anhand dieser Informationen ist es in der Regel nicht möglich, Sie direkt als Person zu identifizieren, da nur pseudonymisierte Daten verwendet werden. Ohne Ihre ausdrückliche Zustimmung erhalten Sie keine auf Ihre Interessen zugeschnittenen Inhalte und Werbung.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analyse-Cookies\",\"analytics_storage_description\":\"Analytics-Cookies ermöglichen es uns, die Leistung unserer Website und unserer Werbekampagnen zu messen. Wir verwenden sie, um die Anzahl der Besuche und die Quellen der Besuche auf unserer Website zu ermitteln. Wir verarbeiten die durch diese Cookies erhaltenen Daten in zusammengefasster Form, ohne Identifikatoren zu verwenden, die auf bestimmte Nutzer unserer Website hinweisen. Wenn Sie die Verwendung von Analyse-Cookies in Bezug auf Ihren Besuch deaktivieren, verlieren wir die Möglichkeit, die Leistung zu analysieren und unsere Maßnahmen zu optimieren.\",\"cookie_table_col_name\":\"Name\",\"cookie_table_col_purpose\":\"Beschreibung\",\"cookie_table_col_processing_time\":\"Verfallsdatum\",\"cookie_table_col_provider\":\"Anbieter\",\"cookie_table_col_type\":\"Typ\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Kategorie\",\"processing_time_session\":\"Sitzung\",\"processing_time_persistent\":\"Persistent\",\"cookie_type_1st_party\":\"1. Partei\",\"cookie_type_3rd_party\":\"3. Partei\",\"find_out_more\":\"mehr erfahren\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/de.json?");

/***/ }),

/***/ "./src/resources/translations/en.json":
/*!********************************************!*\
  !*** ./src/resources/translations/en.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookie settings\",\"consent_modal_title\":\"We use cookies!\",\"consent_modal_description\":\"This website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it. The latter will be set only after consent.\",\"consent_modal_primary_btn\":\"I agree\",\"consent_modal_secondary_btn_settings\":\"Customize\",\"consent_modal_secondary_btn_accept_necessary\":\"Accept necessary\",\"settings_modal_title\":\"Cookie settings\",\"settings_modal_save_settings_btn\":\"Save settings\",\"settings_modal_accept_all_btn\":\"Accept all\",\"settings_modal_reject_all_btn\":\"Accept necessary\",\"settings_modal_close_btn_label\":\"Close\",\"settings_modal_before_consent_title\":\"Cookie usage\",\"settings_modal_before_consent_description\":\"We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.\",\"settings_modal_after_consent_title\":\"More information\",\"settings_modal_after_consent_description\":\"For any queries in relation to my policy on cookies and your choices, please contact us.\",\"functionality_storage_title\":\"Functionality cookies\",\"functionality_storage_description\":\"These cookies are necessary for the proper functioning of our website. Without these cookies, the website might not be working properly.\",\"personalization_storage_title\":\"Personalization cookies\",\"personalization_storage_description\":\"Personalisation cookies may use third party cookies to help them personalise content and track users across different websites and devices.\",\"security_storage_title\":\"Security cookies\",\"security_storage_description\":\"Security cookies allows storage of security-related information, such as authentication, fraud protection, and other means to protect the user.\",\"ad_storage_title\":\"Ad cookies\",\"ad_storage_description\":\"Advertising cookies are used by us or our partners to show you relevant content or advertisements both on our site and on third party sites. This enables us to create profiles based on your interests, so-called pseudonymised profiles. Based on this information, it is generally not possible to directly identify you as a person, as only pseudonymised data is used. Unless you express your consent, you will not receive content and advertisements tailored to your interests.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytics cookies\",\"analytics_storage_description\":\"Analytics cookies allow us to measure the performance of our website and our advertising campaigns. We use them to determine the number of visits and sources of visits to our website. We process the data obtained through these cookies in aggregate, without using identifiers that point to specific users of our website. If you disable the use of analytics cookies in relation to your visit, we lose the ability to analyse performance and optimise our measures.\",\"cookie_table_col_name\":\"Name\",\"cookie_table_col_purpose\":\"Description\",\"cookie_table_col_processing_time\":\"Expiration\",\"cookie_table_col_provider\":\"Provider\",\"cookie_table_col_type\":\"Type\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Category\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Persistent\",\"cookie_type_1st_party\":\"1st party\",\"cookie_type_3rd_party\":\"3rd party\",\"find_out_more\":\"find out more\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/en.json?");

/***/ }),

/***/ "./src/resources/translations/es.json":
/*!********************************************!*\
  !*** ./src/resources/translations/es.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Configuración de Cookies\",\"consent_modal_title\":\"¡Utilizamos cookies!\",\"consent_modal_description\":\"Este sitio web utiliza cookies esenciales para garantizar su correcto funcionamiento y cookies de seguimiento para comprender cómo interactúa con él. Estas últimas solo se instalarán con su consentimiento previo.\",\"consent_modal_primary_btn\":\"Acepto\",\"consent_modal_secondary_btn_settings\":\"Configurar\",\"consent_modal_secondary_btn_accept_necessary\":\"Aceptar necesarias\",\"settings_modal_title\":\"Configuración de Cookies\",\"settings_modal_save_settings_btn\":\"Guardar\",\"settings_modal_accept_all_btn\":\"Aceptar todas\",\"settings_modal_reject_all_btn\":\"Aceptar necesarias\",\"settings_modal_close_btn_label\":\"Cerrar\",\"settings_modal_before_consent_title\":\"Uso de Cookies\",\"settings_modal_before_consent_description\":\"Utilizamos cookies para garantizar las funcionalidades básicas del sitio web y mejorar su experiencia. En cada categoría puede elegir si desea aceptarlas o rechazarlas cuando lo desee.\",\"settings_modal_after_consent_title\":\"Más información\",\"settings_modal_after_consent_description\":\"Por cualquier consulta en relación con nuestras políticas de Cookies y tus opciones, por favor, contáctanos.\",\"functionality_storage_title\":\"Cookies de Funcionalidad\",\"functionality_storage_description\":\"Estas cookies son necesarias para el correcto funcionamiento de nuestro sitio web. Sin estas cookies, el sitio web podría no funcionar correctamente.\",\"personalization_storage_title\":\"Cookies de Personalización\",\"personalization_storage_description\":\"Las cookies de personalización son cookies de terceros y los ayuda a personalizar el contenido y realizar un seguimiento de los usuarios en diferentes sitios web y dispositivos.\",\"security_storage_title\":\"Cookies de Seguridad\",\"security_storage_description\":\"Las cookies de seguridad permiten almacenar información relacionada con la seguridad, como la autenticación, la protección contra el fraude y otros medios destinados a proteger al usuario.\",\"ad_storage_title\":\"Cookies de Publicidad\",\"ad_storage_description\":\"Las cookies publicitarias son utilizadas por nosotros o nuestros socios para mostrarle contenidos o anuncios relevantes tanto en nuestro sitio web como en sitios de terceros. Esto nos permite crear perfiles basados en sus intereses, los denominados perfiles anonimizados. Sobre la base de esta información, por lo general no es posible identificarle directamente como persona, ya que sólo se utilizan datos anonimizados. A menos que exprese su consentimiento, no recibirá contenidos ni anuncios adaptados a sus intereses.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Cookies de Analítica\",\"analytics_storage_description\":\"Las cookies de analítica nos permiten medir el rendimiento de nuestro sitio web y de nuestras campañas publicitarias. Las utilizamos para determinar el número y el origen de las visitas a nuestro sitio web. Procesamos los datos obtenidos a través de estas cookies de forma agregada, sin utilizar identificadores que apunten a usuarios específicos de nuestro sitio web. Si desactiva el uso de cookies analíticas en relación con su visita, perderemos la capacidad de analizar el rendimiento y optimizar nuestras medidas.\",\"cookie_table_col_name\":\"Nombre\",\"cookie_table_col_purpose\":\"Descripción\",\"cookie_table_col_processing_time\":\"Expiración\",\"cookie_table_col_provider\":\"Proveedor\",\"cookie_table_col_type\":\"Tipo\",\"cookie_table_col_link\":\"Enlace\",\"cookie_table_col_link_find_out_more\":\"Enlace\",\"cookie_table_col_category\":\"Categoría\",\"processing_time_session\":\"Sesión\",\"processing_time_persistent\":\"Persistente\",\"cookie_type_1st_party\":\"Propias\",\"cookie_type_3rd_party\":\"De Terceros\",\"find_out_more\":\"Más información\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/es.json?");

/***/ }),

/***/ "./src/resources/translations/fi.json":
/*!********************************************!*\
  !*** ./src/resources/translations/fi.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Evästeasetukset\",\"consent_modal_title\":\"Käytämme evästeitä!\",\"consent_modal_description\":\"Tämä verkkosivusto käyttää välttämättömiä evästeitä varmistaakseen sivuston oikean toiminnan sekä seurantaevästeitä ymmärtääkseen, kuinka olet vuorovaikutuksessa sivuston kanssa. Jälkimmäinen asetetaan vasta suostumuksen jälkeen.\",\"consent_modal_primary_btn\":\"Hyväksyn\",\"consent_modal_secondary_btn_settings\":\"Muokkaa\",\"consent_modal_secondary_btn_accept_necessary\":\"Hyväksy vaaditut\",\"settings_modal_title\":\"Evästeasetukset\",\"settings_modal_save_settings_btn\":\"Tallenna\",\"settings_modal_accept_all_btn\":\"Hyväksy kaikki\",\"settings_modal_reject_all_btn\":\"Hyväksy vaaditut\",\"settings_modal_close_btn_label\":\"Sulje\",\"settings_modal_before_consent_title\":\"Evästeiden käyttö\",\"settings_modal_before_consent_description\":\"Käytämme evästeitä varmistaaksemme verkkosivuston perustoiminnot ja parantaaksemme verkkokokemustasi. Voit valita jokaiselle kategorialle haluatko hyväksyä/hylätä ne milloin tahansa.\",\"settings_modal_after_consent_title\":\"Lisätietoja\",\"settings_modal_after_consent_description\":\"Jos sinulla on kysyttävää evästekäytännöistä ja valinnoistasi, ota meihin yhteyttä.\",\"functionality_storage_title\":\"Toiminnalliset evästeet\",\"functionality_storage_description\":\"Nämä evästeet ovat välttämättömiä verkkosivuston asianmukaisen toiminnan kannalta. Ilman näitä evästeitä verkkosivusto ei ehkä toimi kunnolla.\",\"personalization_storage_title\":\"Personointievästeet\",\"personalization_storage_description\":\"Personointievästeet voivat käyttää kolmannen osapuolen evästeitä auttamaan niitä mukauttamaan sisältöä ja seuraamaan käyttäjiä eri verkkosivustoilla ja laitteilla.\",\"security_storage_title\":\"Turvallisuusevästeet\",\"security_storage_description\":\"Turvallisuusevästeet mahdollistavat turvallisuuteen liittyvien tietojen, kuten todentamisen, petossuojauksen ja muiden keinojen tallentamisen käyttäjän suojaamiseksi.\",\"ad_storage_title\":\"Mainosevästeet\",\"ad_storage_description\":\"Me tai kumppanimme käytämme mainosevästeitä näyttääkseen sinulle asiaankuuluvaa sisältöä tai mainoksia sekä sivustollamme että kolmansien osapuolien sivustoilla. Näin voimme luoda kiinnostuksen kohteidesi perusteella profiileja, niin kutsuttuja pseudonyymiprofiileja. Näiden tietojen perusteella sinua ei yleensä voida suoraan tunnistaa henkilöksi, koska käytetään vain pseudonyymejä tietoja. Ellet anna suostumustasi, et saa sisältöä ja mainoksia, jotka on räätälöity kiinnostuksesi mukaan.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analyysievästeet\",\"analytics_storage_description\":\"Analyysievästeiden avulla voimme mitata verkkosivustomme ja mainoskampanjoidemme tehokkuutta. Käytämme niitä määrittääksemme käyntien määrän ja käyntien lähteet verkkosivustollamme. Käsittelemme näiden evästeiden kautta saatuja tietoja koottuna käyttämättä tunnisteita, jotka osoittavat verkkosivustomme tiettyihin käyttäjiin. Jos poistat analytiikkaevästeiden käytön käytöstä vierailusi yhteydessä, menetämme kyvyn analysoida suorituskykyä ja optimoida sivuston toimintaa.\",\"cookie_table_col_name\":\"Nimi\",\"cookie_table_col_purpose\":\"Kuvaus\",\"cookie_table_col_processing_time\":\"Vanheneminen\",\"cookie_table_col_provider\":\"Palveluntarjoaja\",\"cookie_table_col_type\":\"Tyyppi\",\"cookie_table_col_link\":\"Linkki\",\"cookie_table_col_link_find_out_more\":\"Linkki\",\"cookie_table_col_category\":\"Kategoria\",\"processing_time_session\":\"Sessio\",\"processing_time_persistent\":\"Pysyvä\",\"cookie_type_1st_party\":\"Ensimmäinen osapuoli\",\"cookie_type_3rd_party\":\"Kolmas osapuoli\",\"find_out_more\":\"lue lisää\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/fi.json?");

/***/ }),

/***/ "./src/resources/translations/fr.json":
/*!********************************************!*\
  !*** ./src/resources/translations/fr.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Préférences de Cookies\",\"consent_modal_title\":\"Nous utilisons des cookies !\",\"consent_modal_description\":\"Ce site web utilise des cookies essentiels pour assurer son bon fonctionnement et des cookies de suivi pour comprendre comment vous interagissez avec lui. Ces derniers ne seront installés qu\\'après consentement\",\"consent_modal_primary_btn\":\"J\\'accepte\",\"consent_modal_secondary_btn_settings\":\"Personnaliser\",\"consent_modal_secondary_btn_accept_necessary\":\"Accepter nécessaire\",\"settings_modal_title\":\"Paramètres des cookies\",\"settings_modal_save_settings_btn\":\"Enregistrer les paramètres\",\"settings_modal_accept_all_btn\":\"Accepter tout\",\"settings_modal_reject_all_btn\":\"Accepter nécessaire\",\"settings_modal_close_btn_label\":\"Fermer\",\"settings_modal_before_consent_title\":\"Utilisation des cookies\",\"settings_modal_before_consent_description\":\"Nous utilisons des cookies pour garantir les fonctionnalités de base du site web et pour améliorer votre expérience en ligne. Pour chaque catégorie, vous pouvez choisir d\\'accepter ou de refuser les cookies quand vous le souhaitez.\",\"settings_modal_after_consent_title\":\"Plus d\\'informations\",\"settings_modal_after_consent_description\":\"Pour toute question relative à ma politique en matière de cookies et à vos choix, veuillez nous contacter.\",\"functionality_storage_title\":\"Cookies de fonctionnalité\",\"functionality_storage_description\":\"Ces cookies sont nécessaires au bon fonctionnement de notre site web. Sans ces cookies, le site web pourrait ne pas fonctionner correctement\",\"personalization_storage_title\":\"Cookies de personnalisation\",\"personalization_storage_description\":\"Les cookies de personnalisation peuvent utiliser des cookies tiers pour les aider à personnaliser le contenu et à suivre les utilisateurs sur différents sites web et appareils\",\"security_storage_title\":\"Security cookies\",\"security_storage_description\":\"Les cookies de sécurité permettent de stocker des informations liées à la sécurité, telles que l\\'authentification, la protection contre la fraude et d\\'autres moyens de protéger l\\'utilisateur\",\"ad_storage_title\":\"Cookies publicitaires\",\"ad_storage_description\":\" Les cookies publicitaires sont utilisés par nous ou nos partenaires pour vous montrer des contenus ou des publicités pertinents à la fois sur notre site et sur des sites tiers. Cela nous permet de créer des profils basés sur vos intérêts, appelés profils pseudonymisés. Sur la base de ces informations, il n\\'est généralement pas possible de vous identifier directement en tant que personne, car seules des données pseudonymisées sont utilisées. Si vous n\\'y consentez pas, vous ne recevrez pas de contenus et de publicités adaptés à vos centres d\\'intérêt.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytics cookies\",\"analytics_storage_description\":\" Les cookies analytiques nous permettent de mesurer la performance de notre site web et de nos campagnes publicitaires. Nous les utilisons pour déterminer le nombre de visites et les sources de visites sur notre site web. Nous traitons les données obtenues par le biais de ces cookies de manière agrégée, sans utiliser d\\'identifiants permettant d\\'identifier des utilisateurs spécifiques de notre site web. Si vous désactivez l\\'utilisation des cookies analytiques en relation avec votre visite, nous perdons la possibilité d\\'analyser les performances et d\\'optimiser nos mesures.\",\"cookie_table_col_name\":\"Nom\",\"cookie_table_col_purpose\":\"Description\",\"cookie_table_col_processing_time\":\"Expiration\",\"cookie_table_col_provider\":\"Fournisseur\",\"cookie_table_col_type\":\"Type\",\"cookie_table_col_link\":\"Lien\",\"cookie_table_col_link_find_out_more\":\"Lien\",\"cookie_table_col_category\":\"Catégorie\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Persistant\",\"cookie_type_1st_party\":\"Cookie Nominatif\",\"cookie_type_3rd_party\":\"Cookie Tiers\",\"find_out_more\":\"En savoir plus\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/fr.json?");

/***/ }),

/***/ "./src/resources/translations/hr.json":
/*!********************************************!*\
  !*** ./src/resources/translations/hr.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Postavke kolačića\",\"consent_modal_title\":\"Koristimo datoteke kolačića!\",\"consent_modal_description\":\"Na našim web stranicama koristimo datoteke kolačića. Neke su neophodne, druge nam služe za poboljšanje ove web stranice i vaš korisnički doživljaj.\",\"consent_modal_primary_btn\":\"Slažem se\",\"consent_modal_secondary_btn_settings\":\"Prilagoditi\",\"consent_modal_secondary_btn_accept_necessary\":\"Odobriti nužne datoteke kolačića\",\"settings_modal_title\":\"Postavke kolačića\",\"settings_modal_save_settings_btn\":\"Spremiti postavke\",\"settings_modal_accept_all_btn\":\"Prihvatiti sve kolačiće\",\"settings_modal_reject_all_btn\":\"Prihvatiti nužne kolačiće\",\"settings_modal_close_btn_label\":\"Zatvoriti\",\"settings_modal_before_consent_title\":\"Korištenje datoteka kolačića\",\"settings_modal_before_consent_description\":\"Datoteke kolačića koristimo za osiguranje osnovnih funkcija stranice i za poboljšanje vašeg korisničkog doživljaja. Svoju suglasnost za svaku kategoriju možete bilokada promijeniti.\",\"settings_modal_after_consent_title\":\"Daljnje informacije\",\"settings_modal_after_consent_description\":\"Ako imate bilokakva pitanja u vezi korištenja datoteka kolačića i vaših izbora, kontaktirajte nas.\",\"functionality_storage_title\":\"Nužni kolačići\",\"functionality_storage_description\":\"Ove datoteke kolačića nužne su za ispravno funkcioniranje naše web stranice. Bez ovih datoteka kolačića nebi web stranica funkcionirala ispravno.\",\"personalization_storage_title\":\"Datoteke kolačića za prilagođenje sadržaja\",\"personalization_storage_description\":\"Datoteke kolačića za prilagođenje sadržaja mogu koristiti datoteke kolačića trećih strana koje im pomažu prilagoditi sadržaj i omogućuju im pratiti korisnike na raznim web stranicama i uređajima.\",\"security_storage_title\":\"Sigurnosni kolačići\",\"security_storage_description\":\"Sigurnosne datoteke kolačića omogućuju spremanje informacija u vezi sigurnosti kao što je ovjeravanje, zaštita od prevara i druge načine zaštite korisnika.\",\"ad_storage_title\":\"Kolačići oglašavanja\",\"ad_storage_description\":\"Datoteke kolačića oglašavanja koristimo mi ili naši partneri za prikazivanje relevantnog sadržaja ili oglasa na našoj web stranici kao i na stranicama trećih strana. To nam omogućava stvarati profile na osnovi vaših interesa, tzv. pseudonimizirani profili. Na osnovi ovih informacija vas općenito nije moguće direktno identificirati kao osobu jer se koriste samo pseudonimizirani podaci. Ako niste suglasni, nećete dobivati sadržaj i reklame prilagođene vašim interesima.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analitički kolačići\",\"analytics_storage_description\":\"Analitičke datoteke kolačića nam omogućuju mjeriti doseg naše web stranice i našeg oglašavanja. Koristimo ih na određenje broja posjeta i izvora posjeta naših web stranica. Podatke dobijene putem ovih datoteka kolačića obrađujemo skupa bez korištenja identifikatora koji bi istaknuli konkretne korisnike naših web stranica. Ako zabranite korištenje analitičkih datoteka kolačića u vezi vaše posjete, izgubit ćemo mogućnost analizirati snagu i optimalizirati naše mjere.\",\"cookie_table_col_name\":\"Naziv\",\"cookie_table_col_purpose\":\"Opis\",\"cookie_table_col_processing_time\":\"Rok trajanja\",\"cookie_table_col_provider\":\"Pružatelj\",\"cookie_table_col_type\":\"Vrsta\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Kategorija\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Ustrajan\",\"cookie_type_1st_party\":\"1st party\",\"cookie_type_3rd_party\":\"3rd party\",\"find_out_more\":\"saznati više\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/hr.json?");

/***/ }),

/***/ "./src/resources/translations/hu.json":
/*!********************************************!*\
  !*** ./src/resources/translations/hu.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookie beállítások\",\"consent_modal_title\":\"Sütiket használunk!\",\"consent_modal_description\":\"Ez a weboldal alapvető cookie-kat használ a megfelelő működés biztosításához, valamint nyomkövető cookie-kat annak megértéséhez, hogy Ön hogyan lép kapcsolatba vele. Ez utóbbiak csak beleegyezés után kerülnek beállításra.\",\"consent_modal_primary_btn\":\"Egyetértek\",\"consent_modal_secondary_btn_settings\":\"Testreszabás\",\"consent_modal_secondary_btn_accept_necessary\":\"Szükséges elfogadni\",\"settings_modal_title\":\"Cookie beállítások\",\"settings_modal_save_settings_btn\":\"Beállítások mentése\",\"settings_modal_accept_all_btn\":\"Elfogadni minden\",\"settings_modal_reject_all_btn\":\"Szükséges elfogadni\",\"settings_modal_close_btn_label\":\"Zárja be a\",\"settings_modal_before_consent_title\":\"Cookie használat\",\"settings_modal_before_consent_description\":\"Sütiket használunk a weboldal alapvető funkcióinak biztosítása és az Ön online élményének javítása érdekében. Minden egyes kategória esetében bármikor választhat, hogy ki/bejelentkezik-e vagy sem.\",\"settings_modal_after_consent_title\":\"További információ\",\"settings_modal_after_consent_description\":\"A sütikre vonatkozó politikámmal és az Ön választási lehetőségeivel kapcsolatos bármilyen kérdéssel kapcsolatban, kérjük, lépjen kapcsolatba velünk.\",\"functionality_storage_title\":\"Funkcionalitás sütik\",\"functionality_storage_description\":\"Ezek a sütik a weboldalunk megfelelő működéséhez szükségesek. E sütik nélkül a weboldal nem biztos, hogy megfelelően működik.\",\"personalization_storage_title\":\"Személyre szabási sütik\",\"personalization_storage_description\":\"A személyre szabási sütik harmadik féltől származó sütiket használhatnak a tartalom személyre szabásához és a felhasználók különböző weboldalakon és eszközökön történő nyomon követéséhez.\",\"security_storage_title\":\"Biztonsági sütik\",\"security_storage_description\":\"A biztonsági sütik lehetővé teszik a biztonsággal kapcsolatos információk tárolását, például a hitelesítés, a csalás elleni védelem és a felhasználó védelmét szolgáló egyéb eszközök tárolását.\",\"ad_storage_title\":\"Hirdetési sütik\",\"ad_storage_description\":\"A hirdetési sütiket mi vagy partnereink arra használjuk, hogy releváns tartalmat vagy hirdetéseket jelenítsünk meg Önnek mind a mi oldalunkon, mind harmadik felek oldalain. Ez lehetővé teszi számunkra, hogy az Ön érdeklődési körén alapuló profilokat, úgynevezett álnevesített profilokat hozzunk létre. Ezen információk alapján általában nem lehetséges Önt személyként közvetlenül azonosítani, mivel csak álnevesített adatokat használunk. Hacsak nem adja kifejezett hozzájárulását, nem kap az Ön érdeklődési köréhez igazított tartalmakat és hirdetéseket.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analitikai sütik\",\"analytics_storage_description\":\"Az analitikai sütik lehetővé teszik számunkra, hogy mérjük weboldalunk és reklámkampányaink teljesítményét. Ezeket arra használjuk, hogy meghatározzuk a weboldalunk látogatásainak számát és forrásait. Az ezeken a cookie-kon keresztül kapott adatokat összesített formában, a weboldalunk konkrét felhasználóira utaló azonosítók használata nélkül dolgozzuk fel. Ha Ön letiltja az analitikai sütik használatát a látogatásával kapcsolatban, elveszítjük a teljesítményelemzés és az intézkedéseink optimalizálásának lehetőségét.\",\"cookie_table_col_name\":\"Név\",\"cookie_table_col_purpose\":\"Leírás\",\"cookie_table_col_processing_time\":\"Lejárat\",\"cookie_table_col_provider\":\"Szolgáltató\",\"cookie_table_col_type\":\"Típus\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Kategória\",\"processing_time_session\":\"Ülés\",\"processing_time_persistent\":\"Kitartó\",\"cookie_type_1st_party\":\"1. fél\",\"cookie_type_3rd_party\":\"3. fél\",\"find_out_more\":\"tudjon meg többet\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/hu.json?");

/***/ }),

/***/ "./src/resources/translations/it.json":
/*!********************************************!*\
  !*** ./src/resources/translations/it.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Impostazioni dei cookie\",\"consent_modal_title\":\"Utilizziamo i cookie!\",\"consent_modal_description\":\"Utilizziamo i cookie sul nostro sito web. Alcuni cookie sono indispensabili, altri ci aiutano a migliorare questo sito web e la vostra esperienza utente.\",\"consent_modal_primary_btn\":\"Accetto\",\"consent_modal_secondary_btn_settings\":\"Personalizzare\",\"consent_modal_secondary_btn_accept_necessary\":\"Consentire i cookie necessari\",\"settings_modal_title\":\"Impostazioni dei cookie\",\"settings_modal_save_settings_btn\":\"Salvare le impostazioni\",\"settings_modal_accept_all_btn\":\"Consentire tutti i cookie\",\"settings_modal_reject_all_btn\":\"Consentire i cookie necessari\",\"settings_modal_close_btn_label\":\"Chiudere\",\"settings_modal_before_consent_title\":\"Utilizzo dei cookie\",\"settings_modal_before_consent_description\":\"Utilizziamo i cookie per garantire le funzioni di base del sito e per migliorare la vostra esperienza utente. Potete modificare il vostro consenso per ogni categoria in qualsiasi momento.\",\"settings_modal_after_consent_title\":\"Altre informazioni\",\"settings_modal_after_consent_description\":\"Per qualsiasi domanda sull\\'uso dei cookie e sulle vostre scelte, contattateci.\",\"functionality_storage_title\":\"Cookie necessari\",\"functionality_storage_description\":\"Questi cookie sono necessari per il corretto funzionamento del nostro sito web. Senza questi cookie, il sito web non potrebbe funzionare correttamente.\",\"personalization_storage_title\":\"Cookie per personalizzare i contenuti\",\"personalization_storage_description\":\"I cookie di personalizzazione dei contenuti possono utilizzare cookie di terze parti, per aiutarli a personalizzare i contenuti e permettono di tracciare gli utenti su diversi siti web e dispositivi.\",\"security_storage_title\":\"Cookie di sicurezza\",\"security_storage_description\":\"I cookie di sicurezza consentono la memorizzazione di informazioni relative alla sicurezza, come l\\'autenticazione, la protezione dalle frodi e altri mezzi di protezione degli utenti.\",\"ad_storage_title\":\"Cookie pubblicitari\",\"ad_storage_description\":\"I cookie pubblicitari sono utilizzati da noi o dai nostri partner per pubblicare contenuti o annunci pertinenti sul nostro sito e su siti di terzi. Questo ci permette di creare profili basati sui vostri interessi, i cosiddetti profili pseudonimizzati. In genere non è possibile identificare direttamente l\\'utente sulla base di queste informazioni, poiché vengono utilizzati solo dati pseudonimizzati. Se non acconsentite, non riceverete contenuti e annunci pubblicitari personalizzati in base ai vostri interessi.\",\"ad_user_data_title\":\"Dati dell´utente\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Personalizzazione\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Cookie analitici\",\"analytics_storage_description\":\"I cookie analitici ci permettono di misurare le prestazioni del nostro sito web e delle nostre campagne pubblicitarie. Li utilizziamo per determinare il numero di visite e le fonti delle visite al nostro sito web. I dati ottenuti tramite questi cookie vengono elaborati in modo aggregato senza l\\'uso di identificatori che farebbero riferimento a utenti specifici del nostro sito web. Se disabilitate l\\'uso dei cookie analitici in relazione alla vostra visita, perderemo la possibilità di analizzare le prestazioni e ottimizzare le nostre azioni.\",\"cookie_table_col_name\":\"Nome\",\"cookie_table_col_purpose\":\"Descrizione\",\"cookie_table_col_processing_time\":\"Scadenza\",\"cookie_table_col_provider\":\"Fornitore\",\"cookie_table_col_type\":\"Tipo\",\"cookie_table_col_link\":\"Collegamento\",\"cookie_table_col_link_find_out_more\":\"Collegamento\",\"cookie_table_col_category\":\"Categoria\",\"processing_time_session\":\"Sessione\",\"processing_time_persistent\":\"Persistente\",\"cookie_type_1st_party\":\"Prima parte\",\"cookie_type_3rd_party\":\"Terza parte\",\"find_out_more\":\"Scoprire di più\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/it.json?");

/***/ }),

/***/ "./src/resources/translations/nl.json":
/*!********************************************!*\
  !*** ./src/resources/translations/nl.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookies beheren\",\"consent_modal_title\":\"Wij maken gebruik van cookies!\",\"consent_modal_description\":\"Deze website maakt gebruik van essentiële cookies om de goede werking ervan te garanderen en van tracking cookies om inzicht te krijgen in jouw interactie met de website. Deze laatste worden alleen na toestemming geplaatst.\",\"consent_modal_primary_btn\":\"Alles accepteren\",\"consent_modal_secondary_btn_settings\":\"Aanpassen\",\"consent_modal_secondary_btn_accept_necessary\":\"Alleen noodzakelijk\",\"settings_modal_title\":\"Cookies beheren\",\"settings_modal_save_settings_btn\":\"Instellingen opslaan\",\"settings_modal_accept_all_btn\":\"Alles accepteren\",\"settings_modal_reject_all_btn\":\"Alleen noodzakelijk\",\"settings_modal_close_btn_label\":\"Sluiten\",\"settings_modal_before_consent_title\":\"Gebruik van cookies\",\"settings_modal_before_consent_description\":\"We gebruiken cookies om de basisfuncties van de website te garanderen en om jouw online ervaring te verbeteren. Je kunt per categorie kiezen voor opt-in of opt-out wanneer je maar wilt.\",\"settings_modal_after_consent_title\":\"Meer informatie\",\"settings_modal_after_consent_description\":\"Als je vragen hebt over ons cookiebeleid en jouw keuzes, kun je contact met ons opnemen.\",\"functionality_storage_title\":\"Functionele cookies\",\"functionality_storage_description\":\"Deze cookies zijn noodzakelijk voor het goed functioneren van onze website. Zonder deze cookies werkt de website mogelijk niet naar behoren.\",\"personalization_storage_title\":\"Personalisatiecookies\",\"personalization_storage_description\":\"Personalisatiecookies kunnen cookies van derden gebruiken om hen te helpen inhoud te personaliseren en gebruikers op verschillende websites en apparaten te volgen.\",\"security_storage_title\":\"Beveiligingscookies\",\"security_storage_description\":\"Beveiligingscookies maken het mogelijk om beveiligingsgerelateerde informatie op te slaan, zoals authenticatie, fraudebescherming en andere middelen om de gebruiker te beschermen.\",\"ad_storage_title\":\"Advertentiecookies\",\"ad_storage_description\":\"Advertentiecookies worden door ons of onze partners gebruikt om je relevante inhoud of advertenties te tonen, zowel op onze site als op sites van derden. Dit stelt ons in staat om profielen op te stellen op basis van jouw interesses, zogenaamde geanonimiseerde profielen. Op basis van deze informatie is het over het algemeen niet mogelijk om u rechtstreeks als persoon te identificeren, aangezien er alleen geanonimiseerde gegevens worden gebruikt. Tenzij je jouw toestemming geeft, ontvangt u geen inhoud en advertenties die op jouw interesses zijn afgestemd.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytische cookies\",\"analytics_storage_description\":\"Analytische cookies stellen ons in staat om de prestaties van onze website en onze reclamecampagnes te meten. We gebruiken ze om het aantal bezoeken en de bronnen van de bezoeken aan onze website te bepalen. We verwerken de gegevens die via deze cookies worden verkregen in geaggregeerde vorm, zonder gebruik te maken van identificatoren die verwijzen naar specifieke gebruikers van onze website. Als u het gebruik van analytische cookies met betrekking tot jouw bezoek uitschakelt, verliezen wij de mogelijkheid om prestaties te analyseren en onze maatregelen te optimaliseren.\",\"cookie_table_col_name\":\"Naam\",\"cookie_table_col_purpose\":\"Omschrijving\",\"cookie_table_col_processing_time\":\"Vervaldatum\",\"cookie_table_col_provider\":\"Aanbieder\",\"cookie_table_col_type\":\"Soort\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Categorie\",\"processing_time_session\":\"Sessie\",\"processing_time_persistent\":\"Opgeslagen\",\"cookie_type_1st_party\":\"1e partij\",\"cookie_type_3rd_party\":\"3e partij\",\"find_out_more\":\"meer informatie\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/nl.json?");

/***/ }),

/***/ "./src/resources/translations/no.json":
/*!********************************************!*\
  !*** ./src/resources/translations/no.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookies innstilinger\",\"consent_modal_title\":\"Vi bruker cookies!\",\"consent_modal_description\":\"Denne nettsiden bruker nødvendige cookies for å sikre riktig drift og sporingscookies for å forstå hvordan du samhandler med den. Sistnevnte vil bare bli satt etter samtykke.\",\"consent_modal_primary_btn\":\"Jeg samtykker\",\"consent_modal_secondary_btn_settings\":\"Tilpass\",\"consent_modal_secondary_btn_accept_necessary\":\"Godta nødvendige\",\"settings_modal_title\":\"Cookie-innstillinger\",\"settings_modal_save_settings_btn\":\"Lagre innstillinger\",\"settings_modal_accept_all_btn\":\"Godta alle\",\"settings_modal_reject_all_btn\":\"Godta nødvendige\",\"settings_modal_close_btn_label\":\"Lukk\",\"settings_modal_before_consent_title\":\"Cookiebruk\",\"settings_modal_before_consent_description\":\"Vi bruker cookies for å sikre grunnleggende funksjonaliteter på nettstedet og for å forbedre din online opplevelse. Du kan velge å delta eller melde deg ut av hver kategori når som helst.\",\"settings_modal_after_consent_title\":\"Mer informasjon\",\"settings_modal_after_consent_description\":\"For spørsmål angående cookiepolitikk og dine valg, vennligst kontakt oss.\",\"functionality_storage_title\":\"Nødvendige cookies\",\"functionality_storage_description\":\"Disse cookies er nødvendige for riktig funksjon av nettsiden vår. Uten disse cookies ville nettsiden ikke fungere som den skal.\",\"personalization_storage_title\":\"Cookies for tilpasning av innhold\",\"personalization_storage_description\":\"Cookies for tilpasning av innhold kan bruke tredjeparts cookies for å hjelpe dem med å tilpasse innhold og spore brukere på tvers av ulike nettsteder og enheter.\",\"security_storage_title\":\"Sikkerhets-cookies\",\"security_storage_description\":\"Sikkerhets-cookies tillater lagring av sikkerhetsrelatert informasjon, som autentisering, svindelbeskyttelse og andre midler for å beskytte brukeren.\",\"ad_storage_title\":\"Markedsførings-cookies\",\"ad_storage_description\":\"Reklameinformasjonskapsler brukes av oss eller våre partnere for å vise relevant innhold eller reklame på vårt nettsted og på tredjeparts nettsteder. Dette lar oss opprette profiler basert på dine interesser, kalt pseudonymiserte profiler. På bakgrunn av denne informasjonen er det generelt ikke mulig å identifisere deg direkte som en person, siden bare pseudonymiserte data brukes. Hvis du ikke samtykker, vil du ikke motta innhold og reklame tilpasset dine interesser.\",\"ad_user_data_title\":\"Brukerdata\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Reklamepersonalisering\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analysecookies\",\"analytics_storage_description\":\"Analysecookies tillater oss å måle ytelsen til nettstedet vårt og reklamekampanjene våre. Vi bruker dem til å fastslå antallet besøk og kildene til besøk på nettstedet vårt. Vi behandler dataene som er oppnådd gjennom disse informasjonskapslene i aggregert form, uten å bruke identifikatorer som peker på spesifikke brukere av nettstedet vårt. Hvis du deaktiverer bruken av analysecookies i forbindelse med besøket ditt, mister vi evnen til å analysere ytelse og optimalisere tiltakene våre.\",\"cookie_table_col_name\":\"Navn\",\"cookie_table_col_purpose\":\"Beskrivelse\",\"cookie_table_col_processing_time\":\"Utløpstid\",\"cookie_table_col_provider\":\"Leverandør\",\"cookie_table_col_type\":\"Type\",\"cookie_table_col_link\":\"Lenke\",\"cookie_table_col_link_find_out_more\":\"Lenke\",\"cookie_table_col_category\":\"Kategori\",\"processing_time_session\":\"Økt\",\"processing_time_persistent\":\"Vedvarende\",\"cookie_type_1st_party\":\"Førstepart\",\"cookie_type_3rd_party\":\"Tredjepart\",\"find_out_more\":\"finn ut mer\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/no.json?");

/***/ }),

/***/ "./src/resources/translations/pl.json":
/*!********************************************!*\
  !*** ./src/resources/translations/pl.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Ustawienia plików cookie\",\"consent_modal_title\":\"Używamy plików cookies!\",\"consent_modal_description\":\"Ta strona internetowa wykorzystuje istotne pliki cookie w celu zapewnienia jej prawidłowego działania oraz pliki cookie śledzące, aby zrozumieć, jak użytkownik wchodzi w interakcje z nią. Te ostatnie będą ustawiane tylko po wyrażeniu zgody.\",\"consent_modal_primary_btn\":\"Zgadzam się\",\"consent_modal_secondary_btn_settings\":\"Dostosuj\",\"consent_modal_secondary_btn_accept_necessary\":\"Przyjmować konieczne\",\"settings_modal_title\":\"Ustawienia plików cookie\",\"settings_modal_save_settings_btn\":\"Zapisz ustawienia\",\"settings_modal_accept_all_btn\":\"Przyjmij wszystkie\",\"settings_modal_reject_all_btn\":\"Przyjmować konieczne\",\"settings_modal_close_btn_label\":\"Zamknij\",\"settings_modal_before_consent_title\":\"Wykorzystanie plików cookie\",\"settings_modal_before_consent_description\":\"Używamy plików cookie, aby zapewnić podstawowe funkcje strony internetowej i poprawić Twoje doświadczenie online. Dla każdej kategorii możesz wybrać opcję opt-in/out, kiedy tylko chcesz.\",\"settings_modal_after_consent_title\":\"Więcej informacji\",\"settings_modal_after_consent_description\":\"W przypadku jakichkolwiek zapytań związanych z moją polityką dotyczącą plików cookies i Twoich wyborów, proszę o kontakt.\",\"functionality_storage_title\":\"Pliki cookie związane z funkcjonalnością\",\"functionality_storage_description\":\"Te pliki cookie są niezbędne do prawidłowego funkcjonowania naszej strony internetowej. Bez tych plików cookie strona może nie działać prawidłowo.\",\"personalization_storage_title\":\"Pliki cookie służące do personalizacji\",\"personalization_storage_description\":\"Pliki cookie do personalizacji mogą wykorzystywać pliki cookie stron trzecich, aby pomóc im w personalizacji treści i śledzeniu użytkowników na różnych stronach internetowych i urządzeniach.\",\"security_storage_title\":\"Pliki cookie związane z bezpieczeństwem\",\"security_storage_description\":\"Pliki cookie dotyczące bezpieczeństwa umożliwiają przechowywanie informacji związanych z bezpieczeństwem, takich jak uwierzytelnianie, ochrona przed oszustwami i inne środki ochrony użytkownika.\",\"ad_storage_title\":\"Ciasteczka reklamowe\",\"ad_storage_description\":\"Reklamowe pliki cookie są wykorzystywane przez nas lub naszych partnerów do pokazywania Ci odpowiednich treści lub reklam zarówno na naszej stronie, jak i na stronach osób trzecich. Dzięki temu możemy tworzyć profile oparte na Państwa zainteresowaniach, tzw. profile pseudonimizowane. Na podstawie tych informacji zasadniczo nie jest możliwa bezpośrednia identyfikacja Państwa jako osoby, ponieważ wykorzystywane są tylko dane pseudonimowe. O ile nie wyrażą Państwo zgody, nie będą Państwo otrzymywać treści i reklam dostosowanych do Państwa zainteresowań.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Ciasteczka analityczne\",\"analytics_storage_description\":\"Analityczne pliki cookie pozwalają nam mierzyć wydajność naszej strony internetowej i naszych kampanii reklamowych. Wykorzystujemy je do określenia liczby wizyt i źródeł odwiedzin naszej strony internetowej. Dane uzyskane za pośrednictwem tych plików cookie przetwarzamy w sposób zagregowany, bez użycia identyfikatorów wskazujących na konkretnych użytkowników naszej strony internetowej. Jeśli wyłączysz stosowanie plików cookie analitycznych w odniesieniu do swojej wizyty, tracimy możliwość analizy wydajności i optymalizacji naszych działań.\",\"cookie_table_col_name\":\"Nazwa\",\"cookie_table_col_purpose\":\"Opis\",\"cookie_table_col_processing_time\":\"Wygaśnięcie\",\"cookie_table_col_provider\":\"Dostawca\",\"cookie_table_col_type\":\"Typ\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Kategoria\",\"processing_time_session\":\"Sesja\",\"processing_time_persistent\":\"Trwały\",\"cookie_type_1st_party\":\"1. przyjęcie\",\"cookie_type_3rd_party\":\"strona trzecia\",\"find_out_more\":\"dowiedzieć się więcej\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/pl.json?");

/***/ }),

/***/ "./src/resources/translations/ro.json":
/*!********************************************!*\
  !*** ./src/resources/translations/ro.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Setări cookie\",\"consent_modal_title\":\"Folosim cookie-uri!\",\"consent_modal_description\":\"Acest site web utilizează cookie-uri esențiale pentru a asigura funcționarea corectă a acestuia și cookie-uri de urmărire pentru a înțelege modul în care interacționați cu acesta. Acestea din urmă vor fi setate numai după obținerea consimțământului.\",\"consent_modal_primary_btn\":\"Sunt de acord\",\"consent_modal_secondary_btn_settings\":\"Personalizați\",\"consent_modal_secondary_btn_accept_necessary\":\"Acceptă necesarul\",\"settings_modal_title\":\"Setări cookie\",\"settings_modal_save_settings_btn\":\"Salvați setările\",\"settings_modal_accept_all_btn\":\"Acceptă toate\",\"settings_modal_reject_all_btn\":\"Acceptă necesarul\",\"settings_modal_close_btn_label\":\"Închideți\",\"settings_modal_before_consent_title\":\"Utilizarea cookie-urilor\",\"settings_modal_before_consent_description\":\"Utilizăm cookie-uri pentru a asigura funcționalitățile de bază ale site-ului web și pentru a îmbunătăți experiența dvs. online. Puteți alege pentru fiecare categorie să optați pentru opt-in/out oricând doriți.\",\"settings_modal_after_consent_title\":\"Mai multe informații\",\"settings_modal_after_consent_description\":\"Pentru orice întrebări legate de politica mea privind cookie-urile și opțiunile dumneavoastră, vă rugăm să ne contactați.\",\"functionality_storage_title\":\"Cookie-uri de funcționalitate\",\"functionality_storage_description\":\"Aceste module cookie sunt necesare pentru buna funcționare a site-ului nostru web. Fără aceste module cookie, este posibil ca site-ul web să nu funcționeze corespunzător.\",\"personalization_storage_title\":\"Cookie-uri de personalizare\",\"personalization_storage_description\":\"Modulele cookie de personalizare pot utiliza module cookie ale unor terțe părți pentru a le ajuta să personalizeze conținutul și să urmărească utilizatorii pe diferite site-uri web și dispozitive.\",\"security_storage_title\":\"Cookie-uri de securitate\",\"security_storage_description\":\"Cookie-urile de securitate permit stocarea de informații legate de securitate, cum ar fi autentificarea, protecția împotriva fraudei și alte mijloace de protecție a utilizatorului.\",\"ad_storage_title\":\"Cookie-uri publicitare\",\"ad_storage_description\":\"Cookie-urile publicitare sunt utilizate de noi sau de partenerii noștri pentru a vă arăta conținut relevant sau reclame relevante atât pe site-ul nostru, cât și pe site-urile unor terțe părți. Acest lucru ne permite să creăm profiluri bazate pe interesele dumneavoastră, așa-numitele profiluri pseudonimizate. Pe baza acestor informații, în general, nu este posibil să vă identificăm în mod direct ca persoană, deoarece sunt utilizate doar date pseudonimizate. Cu excepția cazului în care vă exprimați consimțământul, nu veți primi conținut și reclame adaptate la interesele dvs.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Cookie-uri de analiză\",\"analytics_storage_description\":\"Cookie-urile de analiză ne permit să măsurăm performanța site-ului nostru web și a campaniilor noastre publicitare. Le folosim pentru a determina numărul de vizite și sursele vizitelor pe site-ul nostru web. Prelucrăm datele obținute prin intermediul acestor module cookie în mod agregat, fără a utiliza identificatori care să indice anumiți utilizatori ai site-ului nostru web. Dacă dezactivați utilizarea modulelor cookie de analiză în legătură cu vizita dvs., pierdem capacitatea de a analiza performanța și de a optimiza măsurile noastre.\",\"cookie_table_col_name\":\"Nume\",\"cookie_table_col_purpose\":\"Descriere\",\"cookie_table_col_processing_time\":\"Expirare\",\"cookie_table_col_provider\":\"Furnizor\",\"cookie_table_col_type\":\"Tip\",\"cookie_table_col_link\":\"Link\",\"cookie_table_col_link_find_out_more\":\"Link\",\"cookie_table_col_category\":\"Categoria\",\"processing_time_session\":\"Sesiunea\",\"processing_time_persistent\":\"Persistent\",\"cookie_type_1st_party\":\"prima parte\",\"cookie_type_3rd_party\":\"a treia parte\",\"find_out_more\":\"aflați mai multe\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/ro.json?");

/***/ }),

/***/ "./src/resources/translations/sk.json":
/*!********************************************!*\
  !*** ./src/resources/translations/sk.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Nastavenia cookies\",\"consent_modal_title\":\"Používame súbory cookies!\",\"consent_modal_description\":\"Na našich webových stránkach používame súbory cookies. Niektoré sú nevyhnutné, iné nám pomáhajú zlepšovať túto webovú stránku a váš používateľský zážitok.\",\"consent_modal_primary_btn\":\"Súhlasím\",\"consent_modal_secondary_btn_settings\":\"Prispôsobiť\",\"consent_modal_secondary_btn_accept_necessary\":\"Povoliť potrebné súbory cookies\",\"settings_modal_title\":\"Nastavenia cookies\",\"settings_modal_save_settings_btn\":\"Uložiť nastavenia\",\"settings_modal_accept_all_btn\":\"Povoliť všetky cookies\",\"settings_modal_reject_all_btn\":\"Povoliť potrebné cookies\",\"settings_modal_close_btn_label\":\"Zavrieť\",\"settings_modal_before_consent_title\":\"Používanie súborov cookies\",\"settings_modal_before_consent_description\":\"Súbory cookie používame na zabezpečenie základných funkcií stránky a na zlepšenie vášho používateľského zážitku. Svoj súhlas pre každú kategóriu môžete kedykoľvek zmeniť.\",\"settings_modal_after_consent_title\":\"Ďalšie informácie\",\"settings_modal_after_consent_description\":\"Ak máte akékoľvek otázky týkajúce sa používania súborov cookie a vašich volieb, kontaktujte nás.\",\"functionality_storage_title\":\"Potrebné cookies\",\"functionality_storage_description\":\"Tieto súbory cookie sú potrebné na správne fungovanie našej webovej stránky. Bez týchto súborov cookie by webová stránka nefungovala správne.\",\"personalization_storage_title\":\"Súbory cookie na prispôsobenie obsahu\",\"personalization_storage_description\":\"Súbory cookie na prispôsobenie obsahu môžu používať súbory cookie tretích strán, ktoré im pomáhajú prispôsobiť obsah a umožňujú im sledovať používateľov na rôznych webových stránkach a zariadeniach.\",\"security_storage_title\":\"Bezpečnostné cookie\",\"security_storage_description\":\"Bezpečnostné súbory cookie umožňujú ukladanie informácií súvisiacich s bezpečnosťou, ako je overovanie, ochrana pred podvodmi a iné prostriedky ochrany používateľa.\",\"ad_storage_title\":\"Reklamné cookies\",\"ad_storage_description\":\"Reklamné súbory cookie používame my alebo naši partneri na zobrazovanie relevantného obsahu alebo reklám na našej stránke aj na stránkach tretích strán. To nám umožňuje vytvárať profily na základe vašich záujmov, tzv. pseudonymizované profily. Na základe týchto informácií vás vo všeobecnosti nie je možné priamo identifikovať ako osobu, pretože sa používajú len pseudonymizované údaje. Ak nevyjadríte svoj súhlas, nebudete dostávať obsah a reklamy prispôsobené vašim záujmom.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytické cookies\",\"analytics_storage_description\":\"Analytické súbory cookie nám umožňujú merať výkonnosť našej webovej stránky a našich reklamných kampaní. Používame ich na určenie počtu návštev a zdrojov návštev našich webových stránok. Údaje získané prostredníctvom týchto súborov cookie spracúvame súhrnne bez použitia identifikátorov, ktoré by poukazovali na konkrétnych používateľov našej webovej stránky. Ak zakážete používanie analytických súborov cookie v súvislosti s vašou návštevou, stratíme možnosť analyzovať výkon a optimalizovať naše opatrenia.\",\"cookie_table_col_name\":\"Názov\",\"cookie_table_col_purpose\":\"Popis\",\"cookie_table_col_processing_time\":\"Expirácia\",\"cookie_table_col_provider\":\"Poskytovateľ\",\"cookie_table_col_type\":\"Typ\",\"cookie_table_col_link\":\"Odkaz\",\"cookie_table_col_link_find_out_more\":\"Odkaz\",\"cookie_table_col_category\":\"Kategória\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Perzistentné\",\"cookie_type_1st_party\":\"1st party\",\"cookie_type_3rd_party\":\"3rd party\",\"find_out_more\":\"zistiť viac\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/sk.json?");

/***/ }),

/***/ "./src/resources/translations/sl.json":
/*!********************************************!*\
  !*** ./src/resources/translations/sl.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Nastavitve piškotkov\",\"consent_modal_title\":\"Uporabljamo piškotke!\",\"consent_modal_description\":\"To spletno mesto uporablja bistvene piškotke za zagotavljanje pravilnega delovanja in sledilne piškotke za razumevanje vaše interakcije z njim. Slednji bodo nameščeni le po privolitvi.\",\"consent_modal_primary_btn\":\"Strinjam se\",\"consent_modal_secondary_btn_settings\":\"Prilagodite\",\"consent_modal_secondary_btn_accept_necessary\":\"Sprejmite potrebno\",\"settings_modal_title\":\"Nastavitve piškotkov\",\"settings_modal_save_settings_btn\":\"Shranjevanje nastavitev\",\"settings_modal_accept_all_btn\":\"Sprejmite vse\",\"settings_modal_reject_all_btn\":\"Sprejmite potrebno\",\"settings_modal_close_btn_label\":\"Zapri\",\"settings_modal_before_consent_title\":\"Uporaba piškotkov\",\"settings_modal_before_consent_description\":\"Piškotke uporabljamo za zagotavljanje osnovnih funkcij spletnega mesta in izboljšanje vaše spletne izkušnje. Za vsako kategorijo lahko izberete, ali se želite vključiti ali izključiti, kadar koli želite.\",\"settings_modal_after_consent_title\":\"Več informacij\",\"settings_modal_after_consent_description\":\"Za vsa vprašanja v zvezi z mojim pravilnikom o piškotkih in vašimi izbirami se obrnite na nas.\",\"functionality_storage_title\":\"Piškotki funkcionalnosti\",\"functionality_storage_description\":\"Ti piškotki so potrebni za pravilno delovanje našega spletnega mesta. Brez teh piškotkov spletno mesto morda ne bo delovalo pravilno.\",\"personalization_storage_title\":\"Piškotki za prilagajanje\",\"personalization_storage_description\":\"Piškotki za prilagajanje lahko uporabljajo piškotke tretjih oseb, ki jim pomagajo prilagoditi vsebino in slediti uporabnikom na različnih spletnih mestih in napravah.\",\"security_storage_title\":\"Varnostni piškotki\",\"security_storage_description\":\"Varnostni piškotki omogočajo shranjevanje informacij, povezanih z varnostjo, kot so preverjanje pristnosti, zaščita pred goljufijami in druga sredstva za zaščito uporabnika.\",\"ad_storage_title\":\"Oglaševalski piškotki\",\"ad_storage_description\":\"Oglaševalske piškotke uporabljamo mi ali naši partnerji, da vam prikažemo ustrezno vsebino ali oglase na našem spletnem mestu in na spletnih mestih tretjih oseb. To nam omogoča ustvarjanje profilov na podlagi vaših interesov, tako imenovanih psevdonimiziranih profilov. Na podlagi teh informacij vas običajno ni mogoče neposredno identificirati kot osebo, saj se uporabljajo le psevdonimizirani podatki. Če se s tem ne strinjate, ne boste prejemali vsebin in oglasov, prilagojenih vašim interesom.\",\"ad_user_data_title\":\"Ad user data\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Ad personalization\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analitični piškotki\",\"analytics_storage_description\":\"Analitični piškotki nam omogočajo merjenje uspešnosti našega spletnega mesta in oglaševalskih kampanj. Uporabljamo jih za ugotavljanje števila obiskov in virov obiskov našega spletnega mesta. Podatke, pridobljene s temi piškotki, obdelujemo zbirno, brez uporabe identifikatorjev, ki bi kazali na določene uporabnike našega spletnega mesta. Če onemogočite uporabo analitičnih piškotkov v zvezi z vašim obiskom, izgubimo možnost analize uspešnosti in optimizacije naših ukrepov.\",\"cookie_table_col_name\":\"Ime\",\"cookie_table_col_purpose\":\"Opis\",\"cookie_table_col_processing_time\":\"Iztek veljavnosti\",\"cookie_table_col_provider\":\"Ponudnik\",\"cookie_table_col_type\":\"Tip\",\"cookie_table_col_link\":\"Povezava\",\"cookie_table_col_link_find_out_more\":\"Povezava\",\"cookie_table_col_category\":\"Kategorija\",\"processing_time_session\":\"Seja\",\"processing_time_persistent\":\"Trajni\",\"cookie_type_1st_party\":\"1. stranka\",\"cookie_type_3rd_party\":\"3. stranka\",\"find_out_more\":\"izvedite več\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/sl.json?");

/***/ }),

/***/ "./src/resources/translations/sv.json":
/*!********************************************!*\
  !*** ./src/resources/translations/sv.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Cookie-inställningar\",\"consent_modal_title\":\"Vi använder cookies!\",\"consent_modal_description\":\"Vi använder cookies på vår webbplats. Vissa är nödvändiga, andra hjälper oss att förbättra denna webbplats och din användarupplevelse.\",\"consent_modal_primary_btn\":\"Jag samtycker\",\"consent_modal_secondary_btn_settings\":\"Anpassa\",\"consent_modal_secondary_btn_accept_necessary\":\"Godkänn nödvändiga cookies\",\"settings_modal_title\":\"Cookie-inställningar\",\"settings_modal_save_settings_btn\":\"Spara inställningar\",\"settings_modal_accept_all_btn\":\"Godkänn alla cookies\",\"settings_modal_reject_all_btn\":\"Godkänn nödvändiga cookies\",\"settings_modal_close_btn_label\":\"Stäng\",\"settings_modal_before_consent_title\":\"Användning av cookies\",\"settings_modal_before_consent_description\":\"Vi använder cookies för att säkerställa grundläggande funktioner på webbplatsen och för att förbättra din användarupplevelse. Du kan ändra ditt samtycke för varje kategori när som helst.\",\"settings_modal_after_consent_title\":\"Fler information\",\"settings_modal_after_consent_description\":\"Om du har några frågor om vår användning av cookies och dina val, vänligen kontakta oss.\",\"functionality_storage_title\":\"Nödvändiga cookies\",\"functionality_storage_description\":\"Dessa cookies är nödvändiga för att vår webbplats ska fungera korrekt. Utan dessa cookies skulle webbplatsen inte fungera korrekt.\",\"personalization_storage_title\":\"Cookies för att anpassa innehåll\",\"personalization_storage_description\":\"Cookies för anpassning av innehåll kan använda cookies från en tredje part för att hjälpa dem att anpassa innehåll och låta dem spåra användare på olika webbplatser och enheter.\",\"security_storage_title\":\"Säkerhetscookies\",\"security_storage_description\":\"Säkerhetscookies möjliggör lagring av säkerhetsrelaterad information såsom autentisering, bedrägeriskydd och andra metoder för användarskydd.\",\"ad_storage_title\":\"Annonscookies\",\"ad_storage_description\":\"Annonscookies används av oss eller våra partners för att visa relevant innehåll eller annonser på vår webbplats och på tredje parts webbplatser. Detta gör det möjligt för oss att skapa profiler baserade på dina intressen, så kallade pseudonymiserade profiler. Baserat på denna information är det i allmänhet inte möjligt att direkt identifiera dig som person eftersom endast pseudonymiserade data används. Om du inte uttrycker ditt samtycke kommer du inte att få innehåll och annonser som är skräddarsydda efter dina intressen.\",\"ad_user_data_title\":\"Användardata för annonser\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Anpassning av annonser\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Analytiska cookies\",\"analytics_storage_description\":\"Med hjälp av analytiska cookies kan vi mäta hur vår webbplats och våra annonskampanjer fungerar. Vi använder dem för att fastställa antalet besök och källor till besök på vår webbplats. Vi behandlar data som samlas in via dessa cookies i aggregerad form utan att använda identifierare som pekar på specifika användare av vår webbplats. Om du inaktiverar användningen av analytiska cookies i samband med ditt besök, kommer vi att förlora möjligheten att analysera prestanda och optimera våra åtgärder.\",\"cookie_table_col_name\":\"Namn\",\"cookie_table_col_purpose\":\"Beskrivning\",\"cookie_table_col_processing_time\":\"Expiration\",\"cookie_table_col_provider\":\"Leverantör\",\"cookie_table_col_type\":\"Typ\",\"cookie_table_col_link\":\"Länk\",\"cookie_table_col_link_find_out_more\":\"Länk\",\"cookie_table_col_category\":\"Kategori\",\"processing_time_session\":\"Session\",\"processing_time_persistent\":\"Bestående\",\"cookie_type_1st_party\":\"Första part\",\"cookie_type_3rd_party\":\"Tredje part\",\"find_out_more\":\"läs mer\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/sv.json?");

/***/ }),

/***/ "./src/resources/translations/uk.json":
/*!********************************************!*\
  !*** ./src/resources/translations/uk.json ***!
  \********************************************/
/***/ ((module) => {

"use strict";
eval("module.exports = JSON.parse('{\"modal_trigger_title\":\"Налаштування cookie-файлів\",\"consent_modal_title\":\"Використовуємо cookie-файли!\",\"consent_modal_description\":\"На наших веб-сайтах ми використовуємо cookie-файли. Деякі з них важливі, інші допомагають нам покращити цей веб-сайт і ваше враження користувача.\",\"consent_modal_primary_btn\":\"Погоджуюсь\",\"consent_modal_secondary_btn_settings\":\"Пристосувати\",\"consent_modal_secondary_btn_accept_necessary\":\"Увімкнути необхідні cookie-файли\",\"settings_modal_title\":\"Налаштування cookie-файлів\",\"settings_modal_save_settings_btn\":\"Зберегти налаштування\",\"settings_modal_accept_all_btn\":\"Дозволити всі cookie-файли\",\"settings_modal_reject_all_btn\":\"Увімкнути необхідні cookie-файли\",\"settings_modal_close_btn_label\":\"Закрити\",\"settings_modal_before_consent_title\":\"Використання cookie-файлів\",\"settings_modal_before_consent_description\":\"Використовуємо cookie-файли, щоб забезпечити базові функції сайту та покращити взаємодію з користувачем. Ви можете будь-коли змінити свою згоду для кожної категорії.\",\"settings_modal_after_consent_title\":\"Додаткова інформація\",\"settings_modal_after_consent_description\":\"Якщо у вас виникли запитання щодо використання cookie-файлів та вашого вибору, зв’яжіться з нами.\",\"functionality_storage_title\":\"Необхідні cookie-файли\",\"functionality_storage_description\":\"Ці cookie-файли необхідні для належного функціонування нашого веб-сайту. Без цих cookie-файлів веб-сайт не працював би належним чином.\",\"personalization_storage_title\":\"Cookie-файли для налаштування вмісту\",\"personalization_storage_description\":\"Cookie-файли для пристосування вмісту можуть використовувати cookie-файли третіх сторін, які їм допомогають пристосувати вміст і дають змогу відстежувати користувачів на різних веб-сайтах і пристроях.\",\"security_storage_title\":\"Cookie-файли безпеки\",\"security_storage_description\":\"Cookie-файли безпеки дозволяють зберігати інформацію, пов’язану з безпекою, таку як автентифікація, захист від шахрайства та інші засоби захисту користувача.\",\"ad_storage_title\":\"Рекламні cookie-файли\",\"ad_storage_description\":\"Рекламні cookie-файли використовуємо ми або наші партнери для відображення відповідного вмісту або реклами на нашому сайті та на сайтах третіх осіб. Це дозволяє нам створювати профілі на основі ваших інтересів, т.зв. псевдонімізовані профілі. На основі цієї інформації, як правило, неможливо безпосередньо ідентифікувати вас як особу, оскільки використовуються лише дані під псевдонімом. Якщо ви не висловите свою згоду, ви не отримаєте вміст і рекламу, пристосовану до ваших інтересів.\",\"ad_user_data_title\":\"Дані користувачів реклами\",\"ad_user_data_description\":\"\",\"ad_personalization_title\":\"Персоналізація реклами\",\"ad_personalization_description\":\"\",\"analytics_storage_title\":\"Аналітичні cookie-файли\",\"analytics_storage_description\":\"Аналітичні cookie-файли дозволяють нам вимірювати ефективність нашого веб-сайту та наших рекламних кампаній. Ми використовуємо їх для визначення кількості відвідувань і джерел відвідувань наших веб-сайтів. Ми обробляємо дані, отримані через ці файли cookie, у сукупності без використання ідентифікаторів, які б вказували на конкретних користувачів нашого веб-сайту. Якщо ви вимкнете використання аналітичних cookie-файлів у зв’язку з вашим візитом, ми втратимо можливість аналізувати ефективність і оптимізувати наші заходи.\",\"cookie_table_col_name\":\"Назва\",\"cookie_table_col_purpose\":\"Опис\",\"cookie_table_col_processing_time\":\"Закінчення терміну дії\",\"cookie_table_col_provider\":\"Постачальник\",\"cookie_table_col_type\":\"Тип\",\"cookie_table_col_link\":\"Посилання\",\"cookie_table_col_link_find_out_more\":\"Посилання\",\"cookie_table_col_category\":\"Категорія\",\"processing_time_session\":\"Сеанс\",\"processing_time_persistent\":\"Наполегливе\",\"cookie_type_1st_party\":\"1-а партія\",\"cookie_type_3rd_party\":\"3-я партія\",\"find_out_more\":\"дізнатися більше\"}');\n\n//# sourceURL=webpack://CookieConsentWrapper/./src/resources/translations/uk.json?");

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// 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].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/************************************************************************/
/******/ 	/* 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/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/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 });
/******/ 		};
/******/ 	})();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	// This entry module is referenced by other modules so it can't be inlined
/******/ 	var __webpack_exports__ = __webpack_require__("./index.js");
/******/ 	CookieConsentWrapper = __webpack_exports__;
/******/ 	
/******/ })()
;