UNPKG

@usercentrics/cmp-browser-sdk

Version:
1 lines 353 kB
"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function t(e){var t,i,s,r=2;for("undefined"!=typeof Symbol&&(i=Symbol.asyncIterator,s=Symbol.iterator);r--;){if(i&&null!=(t=e[i]))return t.call(e);if(s&&null!=(t=e[s]))return new n(t.call(e));i="@@asyncIterator",s="@@iterator"}throw new TypeError("Object is not async iterable")}function n(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return n=function(e){this.s=e,this.n=e.next},n.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new n(e)}function i(e,t,n,i,s,r,o){try{var a=e[r](o),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(i,s)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(s,r){var o=e.apply(t,n);function a(e){i(o,s,r,a,c,"next",e)}function c(e){i(o,s,r,a,c,"throw",e)}a(void 0)})}}function r(e,t,n){return t=h(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f()?Reflect.construct(t,n||[],h(e).constructor):t.apply(e,n))}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,A(i.key),i)}}function c(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=N(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,s=function(){};return{s:s,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw r}}}}function l(e,t,n){return(t=A(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return d="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}(e,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(arguments.length<3?e:n):s.value}},d.apply(null,arguments)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function g(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T(e,t)}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function S(e,t){if(null==e)return{};var n,i,s=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i<r.length;i++)n=r[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function E(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",s=n.toStringTag||"@@toStringTag";function r(n,i,s,r){var c=i&&i.prototype instanceof a?i:a,u=Object.create(c.prototype);return I(u,"_invoke",function(n,i,s){var r,a,c,u=0,l=s||[],d=!1,h={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return r=t,a=0,c=e,h.n=n,o}};function g(n,i){for(a=n,c=i,t=0;!d&&u&&!s&&t<l.length;t++){var s,r=l[t],g=h.p,f=r[2];n>3?(s=f===i)&&(c=r[(a=r[4])?5:(a=3,3)],r[4]=r[5]=e):r[0]<=g&&((s=n<2&&g<r[1])?(a=0,h.v=i,h.n=r[1]):g<f&&(s=n<3||r[0]>i||i>f)&&(r[4]=n,r[5]=i,h.n=f,a=0))}if(s||n>1)return o;throw d=!0,i}return function(s,l,f){if(u>1)throw TypeError("Generator is already running");for(d&&1===l&&g(l,f),a=l,c=f;(t=a<2?e:c)||!d;){r||(a?a<3?(a>1&&(h.n=-1),g(a,c)):h.n=c:h.v=c);try{if(u=2,r){if(a||(s="next"),t=r[s]){if(!(t=t.call(r,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,a<2&&(a=0)}else 1===a&&(t=r.return)&&t.call(r),a<2&&(c=TypeError("The iterator does not provide a '"+s+"' method"),a=1);r=e}else if((t=(d=h.n<0)?c:n.call(i,h))!==o)break}catch(t){r=e,a=1,c=t}finally{u=1}}return{value:t,done:d}}}(n,s,r),!0),u}var o={};function a(){}function c(){}function u(){}t=Object.getPrototypeOf;var l=[][i]?t(t([][i]())):(I(t={},i,function(){return this}),t),d=u.prototype=a.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,I(e,s,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=u,I(d,"constructor",u),I(u,"constructor",c),c.displayName="GeneratorFunction",I(u,s,"GeneratorFunction"),I(d),I(d,s,"Generator"),I(d,i,function(){return this}),I(d,"toString",function(){return"[object Generator]"}),(E=function(){return{w:r,m:h}})()}function I(e,t,n,i){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}I=function(e,t,n,i){function r(t,n){I(e,t,function(e){return this._invoke(t,n,e)})}t?s?s(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(r("next",0),r("throw",1),r("return",2))},I(e,t,n,i)}function C(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,s,r,o,a=[],c=!0,u=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=r.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){u=!0,s=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw s}}return a}}(e,t)||N(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t,n,i){var s=d(h(1&i?e.prototype:e),t,n);return 2&i&&"function"==typeof s?function(e){return s.apply(n,e)}:s}function _(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||N(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function O(e){return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O(e)}function N(t,n){if(t){if("string"==typeof t)return e(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(t,n):void 0}}function b(e){var t="function"==typeof Map?new Map:void 0;return b=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(f())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,t);var s=new(e.bind.apply(e,i));return n&&T(s,n.prototype),s}(e,arguments,h(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),T(n,e)},b(e)}Object.defineProperty(exports,"__esModule",{value:!0});var D=function(e){return e.CONSENT_RESPONSE="consent-response",e.CONSENT_UI="consent-ui",e}({}),w=function(e){return e.ACCEPT="accept",e.REJECT="reject",e.DISMISS="dismiss",e.FULLSCREEN="enter-fullscreen",e.READY="ready",e}({}),L=function(e){return e[e.TCF_V2=2]="TCF_V2",e[e.CCPA=3]="CCPA",e}({}),R=function(e){return e.BY_SETTINGS_UPDATE="bySettingsUpdate",e.ON_INITIAL_PAGE_LOAD="onInitialPageLoad",e.ON_DENY_ALL_BTN_CLICK="onDenyAllBtnClick",e.ON_ACCEPT_ALL_BTN_CLICK="onAcceptAllBtnClick",e.ON_DENY_ALL_ANCHOR_CLICK="onDenyAllAnchorClick",e.ON_TOGGLE_SELECT_ALL="onToggleSelectAll",e.ON_TOGGLE_CATEGORY="onToggleCategory",e.ON_TOGGLE_CONSENT="onToggleConsent",e.ON_SPECIAL_FUNCTION_ACCEPT_ALL_CONSENT_TRIGGER="onSpecialFunctionAcceptAllConsentTrigger",e.ON_COUNTDOWN_FINISHED="onCountdownFinished",e.ON_WINDOW_FUNCTION_UPDATE_CONSENT="onWindowFunctionUpdateConsent",e.ON_NON_EU_REGION="onNonEURegion",e.ON_SAVE_BTN_CLICK="onSaveBtnClick",e}({}),k=function(e){return e.EXPLICIT="explicit",e.IMPLICIT="implicit",e.UPDATE="update",e}({}),P=function(e){return e.ACCEPT_ALL_SERVICES="onAcceptAllServices",e.DENY_ALL_SERVICES="onDenyAllServices",e.ESSENTIAL_CHANGE="onEssentialChange",e.INITIAL_PAGE_LOAD="onInitialPageLoad",e.NON_EU_REGION="onNonEURegion",e.SESSION_RESTORED="onSessionRestored",e.TCF_STRING_CHANGE="onTcfStringChange",e.UPDATE_SERVICES="onUpdateServices",e.MOBILE_SESSION_RESTORED="onMobileSessionRestore",e}({}),V=function(e){return e.EXPLICIT="explicit",e.IMPLICIT="implicit",e}({}),U=function(e){return e[e.UNDEFINED=0]="UNDEFINED",e[e.CMP_SHOWN=1]="CMP_SHOWN",e[e.ACCEPT_ALL=2]="ACCEPT_ALL",e[e.DENY_ALL=3]="DENY_ALL",e[e.SAVE=4]="SAVE",e[e.ACCEPT_ALL_L1=5]="ACCEPT_ALL_L1",e[e.DENY_ALL_L1=6]="DENY_ALL_L1",e[e.SAVE_L1=7]="SAVE_L1",e[e.ACCEPT_ALL_L2=8]="ACCEPT_ALL_L2",e[e.DENY_ALL_L2=9]="DENY_ALL_L2",e[e.SAVE_L2=10]="SAVE_L2",e[e.COOKIE_POLICY_LINK=11]="COOKIE_POLICY_LINK",e[e.IMPRINT_LINK=12]="IMPRINT_LINK",e[e.MORE_INFORMATION_LINK=13]="MORE_INFORMATION_LINK",e[e.PRIVACY_POLICY_LINK=14]="PRIVACY_POLICY_LINK",e[e.CCPA_TOGGLES_ON=15]="CCPA_TOGGLES_ON",e[e.CCPA_TOGGLES_OFF=16]="CCPA_TOGGLES_OFF",e[e.SAY_MINE_LINK=17]="SAY_MINE_LINK",e}({}),M=function(e){return e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e}({}),F=function(e){return e[e.DATA_LAYER=0]="DATA_LAYER",e[e.WINDOW_EVENT=1]="WINDOW_EVENT",e}({}),G=function(e){return e[e.MAJOR=0]="MAJOR",e[e.MINOR=1]="MINOR",e[e.PATCH=2]="PATCH",e}({}),B=function(e){return e.CALL_INIT="Usercentrics: You have to call the init method before!",e.DATA_LOCAL="Usercentrics: disableServerConsents and controllerId should not be present at the same time in the InitOptions!",e.UNKNOWN_VARIANT="Usercentrics: Unknown variant",e.NOT_CCPA="Usercentrics: CCPA was not initialized",e.NOT_DEFAULT="Usercentrics: GDPR was not initialized",e.NOT_TCF="Usercentrics: TCF was not initialized",e}({}),x=function(e){return e.BANNER="BANNER",e.WALL="WALL",e}({}),H=function(e){return e.CENTER="CENTER",e.SIDE="SIDE",e}({}),j=function(e){return e[e.DARK=0]="DARK",e[e.LIGHT=1]="LIGHT",e}({}),Y=function(e){return e.LINK="LINK",e.BUTTON="BUTTON",e.MORE_LINK_BUTTON="MORE_LINK_BUTTON",e}({}),W=function(e){return e.LEFT="LEFT",e.RIGHT="RIGHT",e}({}),J=function(e){return e.HORIZONTAL="HORIZONTAL",e.VERTICAL="VERTICAL",e}({}),K=function(e){return e.ALL="ALL",e.SHORT="SHORT",e}({}),z=function(e){return e.CROSS_DEVICE_DATA_NOT_AVAILABLE="Usercentrics: Cross Device Consents data is not available",e.CROSS_DEVICE_TCF_DATA_NOT_AVAILABLE="Usercentrics: Cross Device TCF data is not available",e.CROSS_DEVICE_FEATURE_DISABLED="Usercentrics: The `Cross-Device Consent Sharing` feature is not enabled. Please contact the support team in order to enable this feature for your configuration",e}({}),Q=function(e){return e.CROSS_DOMAIN_DATA_NOT_AVAILABLE="Usercentrics: Cross Domain Consents data is not available",e.CROSS_DOMAIN_TCF_DATA_NOT_AVAILABLE="Usercentrics: Cross Domain TCF data is not available",e.CROSS_DOMAIN_FEATURE_NOT_AVAILABLE="Usercentrics: Cross Domain Consent Sharing is not available.",e.CROSS_DOMAIN_LANGUAGE_NOT_AVAILABLE="Usercentrics: Cross Domain Consent language is not available",e.CROSS_DOMAIN_SET_DATA_FAILURE="Usercentrics: Unable to set Cross Domain data",e.CROSS_DOMAIN_SET_TCF_DATA_FAILURE="Usercentrics: Unable to set Cross Domain TCF data",e.CROSS_DOMAIN_IFRAME_ERROR="Usercentrics: Iframe error",e.CROSS_DOMAIN_IFRAME_NOT_FOUND="Usercentrics: Cross Domain iFrame not found",e.CROSS_DOMAIN_IFRAME_LOAD_ERROR="Usercentrics: IFrame did not load",e}({}),X=function(e){return e.CLEAR="clear",e.GET_CROSS_DOMAIN_LANGUAGE="getCrossDomainLanguage",e.GET_CROSS_DOMAIN_SESSION_DATA="getCrossDomainSessionData",e.GET_CROSS_DOMAIN_TCF_DATA="getCrossDomainTcfData",e.GET_CROSS_DOMAIN_CCPA_DATA="getCrossDomainCcpaData",e.GET_TC_STRING="getTCString",e.PING="ping",e.SET_CROSS_DOMAIN_DATA="setCrossDomainData",e.SET_CROSS_DOMAIN_TCF_DATA="setCrossDomainTcfData",e.SET_CROSS_DOMAIN_CCPA_DATA="setCrossDomainCcpaData",e.SET_TC_STRING="setTCString",e}({}),q="ucMobileSdk",$=["*.usercentrics-sandbox.eu","*.usercentrics.eu"],Z=function(e){return e[e.FIRST_LAYER=0]="FIRST_LAYER",e[e.NONE=1]="NONE",e[e.PRIVACY_BUTTON=2]="PRIVACY_BUTTON",e[e.SECOND_LAYER=3]="SECOND_LAYER",e}({}),ee=function(e){return e[e.CCPA=0]="CCPA",e[e.DEFAULT=1]="DEFAULT",e[e.TCF=2]="TCF",e}({}),te="4.62.3",ne="1---",ie="__uspapiLocator",se=/^[1][nNyY-][nNyY-][nNyY-]$/,re="__uspapi",oe=function(e){return e.CCPA="uc_usprivacy",e.CCPA_DATA="uc_ccpa",e.CONSENTS_BUFFER="uc_consents_buffer",e.CONSENTS_V2_BUFFER="uc_consents_v2_buffer",e.GCM_DATA="uc_gcm",e.LEGACY_SETTINGS="ucSettings",e.SERVICES="uc_services",e.SETTINGS="uc_settings",e.TCF="uc_tcf",e.USER_INTERACTION="uc_user_interaction",e.AB_TEST_VARIANT="uc_ab_variant",e.INTERACTION_TYPE="uc_interaction_type",e}({}),ae=function(e){return e.USER_COUNTRY="uc_user_country",e}({}),ce="uc-cross-domain-bridge",ue="".concat("https://app.usercentrics.eu","/browser-sdk/").concat(te,"/cross-domain-bridge.html"),le="".concat("https://app.eu.usercentrics.eu","/browser-sdk/").concat(te,"/cross-domain-bridge.html"),de=function(e){return{consents:e.services.map(function(e){return e.history.map(function(t){return{action:t.action,consentId:"",settingsVersion:t.versions.settings,status:t.status,templateId:e.id,timestamp:"".concat(t.timestamp),updatedBy:t.type}})}).reduce(function(e,t){return e.concat(t)},[]).sort(function(e,t){return parseInt(e.timestamp,10)-parseInt(t.timestamp,10)}),controllerId:e.controllerId,language:e.language}},he=function(){function e(){o(this,e)}return c(e,null,[{key:"setDomainBridgeUri",value:function(t){var n="";t&&(t.crossDomainConsentSharingIFrame?n=t.crossDomainConsentSharingIFrame:t.app&&(n="".concat(t.app,"/browser-sdk/").concat(te,"/cross-domain-bridge.html")));var i=""!==n?n:ue,s=le;e.domainBridgeUri=e.useEuCdn?s:i}},{key:"getDomainBridgeUri",value:function(){return e.domainBridgeUri}},{key:"init",value:(f=s(E().m(function t(n,i){return E().w(function(t){for(;;)if(0===t.n)return e.setDomainBridgeUri(i),e.setUseEuCdn((null==n?void 0:n.useEuCdn)||!1),e.setDomainBridgeUri(i),t.a(2,this.initIFrame(e.getDomainBridgeUri(),ce))},t,this)})),function(e,t){return f.apply(this,arguments)})},{key:"initIFrame",value:(g=s(E().m(function t(n,i){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,new Promise(function(t,r){var o=e.createIFrame(n,i);o.onload=s(E().m(function s(){var a;return E().w(function(s){for(;;)switch(s.n){case 0:a=setTimeout(function(){o={},r(new Error(Q.CROSS_DOMAIN_IFRAME_LOAD_ERROR))},1e3),e.queryIFrame(n,i,X.PING).then(function(){clearTimeout(a),t(!0)}).catch(function(e){clearTimeout(a),r(e)});case 1:return s.a(2)}},s)})),o.onerror=s(E().m(function e(){return E().w(function(e){for(;;)switch(e.n){case 0:r(new Error(Q.CROSS_DOMAIN_IFRAME_ERROR));case 1:return e.a(2)}},e)})),e.appendIFrame(o)}))},t)})),function(e,t){return g.apply(this,arguments)})},{key:"setIsCrossDomainAvailable",value:function(t){e.crossDomainAvailable=t}},{key:"isCookieBridgeAvailable",value:function(){return e.cookieBridgeAvailable}},{key:"setIsCookieBridgeAvailable",value:function(t){e.cookieBridgeAvailable=t}},{key:"isCrossDomainAvailable",value:function(){return e.crossDomainAvailable}},{key:"getCrossDomainId",value:function(){return e.crossDomainId}},{key:"setCrossDomainId",value:function(t){e.crossDomainId="".concat("uc_cross_domain_data","_").concat(t)}},{key:"setCookieBridgeDomain",value:function(e,t){this.cookieBridgeDomain="".concat(e).concat(t)}},{key:"setUseEuCdn",value:function(t){e.useEuCdn=t}},{key:"createIFrame",value:function(t,n){e.removeIFrame(n);var i=document.createElement("iframe");return i.style.display="none",i.id=n,i.src=t,i}},{key:"removeIFrame",value:function(e){var t=document.getElementById(e);t&&t.parentNode&&t.parentNode.removeChild(t)}},{key:"queryIFrame",value:(h=s(E().m(function e(t,n,i,s,r){var o;return E().w(function(e){for(;;)switch(e.n){case 0:if((o=document.getElementById(n))&&o.id){e.n=1;break}throw new Error(Q.CROSS_DOMAIN_IFRAME_NOT_FOUND);case 1:return e.a(2,new Promise(function(e,n){var a=JSON.stringify({crossDomainId:r,method:i,payload:s}),c=new MessageChannel;c.port1.onmessage=function(t){var i=JSON.parse(t.data),s=i.success,r=i.data;s?e(r):n(t)},o&&o.contentWindow&&o.contentWindow.postMessage(a,t,[c.port2])}))}},e)})),function(e,t,n,i,s){return h.apply(this,arguments)})},{key:"appendIFrame",value:function(e){try{document.body?document.body.appendChild(e):document.addEventListener("DOMContentLoaded",function(){document.body.appendChild(e)})}catch(t){return new Error(Q.CROSS_DOMAIN_IFRAME_ERROR)}return null}},{key:"query",value:(d=s(E().m(function t(n,i){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.queryIFrame(e.getDomainBridgeUri(),ce,n,i,e.crossDomainId))},t)})),function(e,t){return d.apply(this,arguments)})},{key:"getCrossDomainLanguage",value:function(){return e.query(X.GET_CROSS_DOMAIN_LANGUAGE)}},{key:"setCrossDomainData",value:(l=s(E().m(function t(n){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.SET_CROSS_DOMAIN_DATA,de(n)))},t)})),function(e){return l.apply(this,arguments)})},{key:"setCrossDomainCcpaData",value:(u=s(E().m(function t(n){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.SET_CROSS_DOMAIN_CCPA_DATA,n))},t)})),function(e){return u.apply(this,arguments)})},{key:"getCrossDomainCcpaData",value:(a=s(E().m(function t(){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.GET_CROSS_DOMAIN_CCPA_DATA))},t)})),function(){return a.apply(this,arguments)})},{key:"getCrossDomainSessionData",value:(r=s(E().m(function t(){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.GET_CROSS_DOMAIN_SESSION_DATA))},t)})),function(){return r.apply(this,arguments)})},{key:"getCrossDomainTcfData",value:(i=s(E().m(function t(){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.GET_CROSS_DOMAIN_TCF_DATA))},t)})),function(){return i.apply(this,arguments)})},{key:"setCrossDomainTcfData",value:(n=s(E().m(function t(n){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.SET_CROSS_DOMAIN_TCF_DATA,n))},t)})),function(e){return n.apply(this,arguments)})},{key:"clearCrossDomainStorage",value:(t=s(E().m(function t(){return E().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(X.CLEAR))},t)})),function(){return t.apply(this,arguments)})}]);var t,n,i,r,a,u,l,d,h,g,f}();l(he,"crossDomainId",""),l(he,"cookieBridgeDomain",""),l(he,"domainBridgeUri",ue),l(he,"useEuCdn",!1),l(he,"cookieBridgeAvailable",!1),l(he,"crossDomainAvailable",!1);var ge=function(){return c(function e(){o(this,e),l(this,"data",void 0),l(this,"length",0),this.data={}},[{key:"updateLength",value:function(){this.length=Object.keys(this.data).length}},{key:"key",value:function(e){var t=Object.keys(this.data)[e];return void 0===O(t)?null:t}},{key:"getItem",value:function(e){return void 0!==this.data[e]?this.data[e]:null}},{key:"setItem",value:function(e,t){this.data[e]=String(t),this.updateLength()}},{key:"removeItem",value:function(e){delete this.data[e],this.updateLength()}},{key:"clear",value:function(){this.data={},this.updateLength()}}])}(),fe=function(e){return e.COOKIE_BRIDGE_NOT_AVAILABLE="Usercentrics: Cookie bridge is not available.",e.COOKIE_BRIDGE_OPTIONS_NOT_SET="Usercentrics: Cookie bridge options are not set",e.GET_GLOBAL_TC_STRING_FAILURE="Usercentrics: Unable to get the Global TC string",e.INIT_TCF_ERROR="Usercentrics: Unable to init TCF",e.RESET_GVL_FAILURE="Usercentrics: Unable to reset Global Vendor List",e.SET_GLOBAL_TC_STRING_FAILURE="Usercentrics: Unable to set the Global TC string",e.VENDOR_REMOVED="Usercentrics: The following vendor is not part of the official vendors list anymore: ",e.TC_MODEL_UNDEFINED="Usercentrics: tcModel can not be null.",e.SELECTED_LANGUAGE_UNDEFINED="Usercentrics: Selected language can not be undefined",e}({}),pe=function(e){return e[e.ID=0]="ID",e[e.LEGITIMATE_INTEREST=1]="LEGITIMATE_INTEREST",e[e.PURPOSES=2]="PURPOSES",e[e.SPECIAL_PURPOSES=3]="SPECIAL_PURPOSES",e}({}),ve=function(e){return e[e.FIRST_LAYER=1]="FIRST_LAYER",e[e.SECOND_LAYER=2]="SECOND_LAYER",e}({}),Se=function(e){switch(e){case R.ON_ACCEPT_ALL_BTN_CLICK:case R.ON_SPECIAL_FUNCTION_ACCEPT_ALL_CONSENT_TRIGGER:return P.ACCEPT_ALL_SERVICES;case R.ON_DENY_ALL_ANCHOR_CLICK:case R.ON_DENY_ALL_BTN_CLICK:return P.DENY_ALL_SERVICES;case R.ON_NON_EU_REGION:return P.NON_EU_REGION;case R.ON_INITIAL_PAGE_LOAD:case R.ON_COUNTDOWN_FINISHED:return P.INITIAL_PAGE_LOAD;case R.ON_TOGGLE_CATEGORY:case R.ON_TOGGLE_CONSENT:case R.ON_TOGGLE_SELECT_ALL:return P.ESSENTIAL_CHANGE;case R.ON_WINDOW_FUNCTION_UPDATE_CONSENT:case R.BY_SETTINGS_UPDATE:case R.ON_SAVE_BTN_CLICK:return P.UPDATE_SERVICES;default:return P.INITIAL_PAGE_LOAD}},Ee=function(e){switch(e){case k.UPDATE:case k.IMPLICIT:return V.IMPLICIT;case k.EXPLICIT:return V.EXPLICIT;default:return V.IMPLICIT}},Ie="RAMDOM_KEY_LOCAL_STORAGE",Ce=function(){function e(){o(this,e),l(this,"localStorage",null),l(this,"sessionStorage",null),l(this,"storeServiceIdToNameMapping",!1)}return c(e,[{key:"setStoreServiceIdToNameMapping",value:function(e){this.storeServiceIdToNameMapping=e}},{key:"getStoreServiceIdToNameMapping",value:function(){return this.storeServiceIdToNameMapping}},{key:"init",value:function(){try{localStorage.setItem(Ie,Ie),localStorage.removeItem(Ie),this.localStorage=localStorage}catch(e){this.localStorage=new ge}try{sessionStorage.setItem(Ie,Ie),sessionStorage.removeItem(Ie),this.sessionStorage=sessionStorage}catch(e){this.sessionStorage=new ge}}}],[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}},{key:"resetInstance",value:function(){e.instance.localStorage=null,e.instance.sessionStorage=null}},{key:"appendToConsentsBuffer",value:function(t){var n,i=e.fetchConsentsBuffer(),s=(new Date).valueOf();i.push({consents:t,timestamp:s}),null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CONSENTS_BUFFER,JSON.stringify(i))}},{key:"appendToConsentsV2Buffer",value:function(t){var n,i=e.fetchConsentsV2Buffer(),s=(new Date).valueOf();i.push({consents:t,timestamp:s}),null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CONSENTS_V2_BUFFER,JSON.stringify(i))}},{key:"clearOnNewSettingsId",value:function(t){t!==e.fetchSettingsId()&&e.clear()}},{key:"findBufferItem",value:function(t){return e.fetchConsentsBuffer().slice().find(function(e){return JSON.stringify(e.consents)===JSON.stringify(t)})}},{key:"findV2BufferItem",value:function(t){return e.fetchConsentsV2Buffer().slice().find(function(e){return JSON.stringify(e.consents)===JSON.stringify(t)})}},{key:"removeConsentsBufferItem",value:function(t){var n,i,s=e.fetchConsentsBuffer(),r=s.length+0;(s=s.filter(function(e){return JSON.stringify(e)!==JSON.stringify(t)})).length&&s.length!==r?null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CONSENTS_BUFFER,JSON.stringify(s)):null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(oe.CONSENTS_BUFFER)}},{key:"removeConsentsV2BufferItem",value:function(t){var n,i,s=e.fetchConsentsV2Buffer(),r=s.length+0;(s=s.filter(function(e){return JSON.stringify(e)!==JSON.stringify(t)})).length&&s.length!==r?null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CONSENTS_V2_BUFFER,JSON.stringify(s)):null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(oe.CONSENTS_V2_BUFFER)}},{key:"getCcpaString",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.CCPA);return n&&se.test(n)?n:ne}},{key:"getCcpaData",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.CCPA_DATA);return n?JSON.parse(n):null}},{key:"fetchConsentsBuffer",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.CONSENTS_BUFFER);return n?JSON.parse(n):[]}},{key:"fetchConsentsV2Buffer",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.CONSENTS_V2_BUFFER);return n?JSON.parse(n):[]}},{key:"fetchControllerId",value:function(){var t=e.fetchSettings();return t?t.controllerId:""}},{key:"fetchLanguage",value:function(){var t=e.fetchSettings();return t?t.language:""}},{key:"fetchServices",value:function(){var t=e.fetchSettings();return t?t.services:[]}},{key:"fetchLegacySettings",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.LEGACY_SETTINGS);return n?JSON.parse(n):null}},{key:"fetchSettings",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.SETTINGS);return n?JSON.parse(n):{}}},{key:"fetchSettingsId",value:function(){var t=e.fetchSettings();return t?t.id:""}},{key:"fetchSettingsVersion",value:function(){var t=e.fetchSettings();return t?t.version:""}},{key:"fetchTCFData",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.TCF),i=n?JSON.parse(n):{acString:"",tcString:"",timestamp:Date.now(),vendors:[]};return i.vendors||(i.vendors=[]),i}},{key:"fetchTCFVendorsDisclosedObject",value:function(t){var n,i=e.fetchTCFData(),s=i.acString,r=i.tcString,o=i.vendors,a=i.vendorsDisclosed;if(!o&&!a)return{};if((a||!a&&!o.length&&r)&&t){var c=Object.keys(t).map(Number);n=(a||c).filter(function(e){return t[e]}).map(function(e){var n=t[e];return[n.id,n.legIntPurposes,n.purposes,n.specialPurposes]}),e.saveTCFData({acString:s,tcString:r,timestamp:Date.now(),vendors:n})}else n=o;return n.reduce(function(e,t){return v(v({},e),{},l({},t[pe.ID],!0))},{})}},{key:"fetchTCString",value:function(){return e.fetchTCFData().tcString||""}},{key:"fetchACString",value:function(){return e.fetchTCFData().acString||""}},{key:"fetchUserActionPerformed",value:function(){var t;return"true"===(null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.USER_INTERACTION))}},{key:"fetchActionTypePerformed",value:function(){var t;return(null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.INTERACTION_TYPE))||""}},{key:"fetchUserCountryResponse",value:function(){try{var t;return JSON.parse((null===(t=e.getInstance().sessionStorage)||void 0===t?void 0:t.getItem(ae.USER_COUNTRY))||"null")}catch(n){return null}}},{key:"setUserCountryResponse",value:function(t){var n;null===(n=e.getInstance().sessionStorage)||void 0===n||n.setItem(ae.USER_COUNTRY,JSON.stringify(t))}},{key:"setActionTypePerformed",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.INTERACTION_TYPE,t)}},{key:"mapServices",value:function(e){return e.map(function(e){return{history:e.consent.history,id:e.id,processorId:e.processorId,status:e.consent.status}})}},{key:"mapSettings",value:function(t,n){return{controllerId:t.controllerId,id:t.id,language:t.selectedLanguage,services:e.mapServices(n),version:t.version}}},{key:"migrateLegacySettings",value:function(t){if(!e.settingsExist()){var n,i=e.fetchLegacySettings();if(e.clearLegacySettings(),null!=i&&i[t]){var s=(n=i[t])&&me(n.ucConsents.consents)?l(l({},oe.SETTINGS,{controllerId:n.ucConsents.consents[0].controllerId,id:n.usercentrics.settings.settingsId,language:n.usercentrics.settings.language,services:n.ucConsents.consents.map(function(e){return{history:e.history.map(function(e){return{action:Se(e.action),language:e.language,status:e.consentStatus,timestamp:e.updatedAt,type:Ee(e.updatedBy),versions:{application:e.appVersion,service:e.consentTemplateVersion,settings:e.settingsVersion}}}),id:e.templateId,processorId:e.processorId,status:e.consentStatus}}),version:n.usercentrics.settings.version}),oe.USER_INTERACTION,n.usercentrics.firstUserInteraction.stateSaved):null;s&&(e.saveSettings(s[oe.SETTINGS]),s[oe.USER_INTERACTION]&&(e.setUserActionPerformed(!0),e.setActionTypePerformed("user")))}}}},{key:"saveSettings",value:function(t,n){var i;if(null===(i=e.getInstance().localStorage)||void 0===i||i.setItem(oe.SETTINGS,JSON.stringify(t)),e.getInstance().getStoreServiceIdToNameMapping()&&n&&n.length){var s,r=n.reduce(function(e,t){return e[t.id]=t.name,e},{});null===(s=e.getInstance().localStorage)||void 0===s||s.setItem(oe.SERVICES,JSON.stringify(r))}he.isCrossDomainAvailable()&&he.setCrossDomainData(t).catch(function(){console.warn(Q.CROSS_DOMAIN_SET_DATA_FAILURE)})}},{key:"saveTCFData",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.TCF,JSON.stringify(t)),he.isCrossDomainAvailable()&&he.setCrossDomainTcfData(t).catch(function(){console.warn(Q.CROSS_DOMAIN_SET_TCF_DATA_FAILURE)})}},{key:"fetchGcmData",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(oe.GCM_DATA);return n?JSON.parse(n):null}},{key:"saveGcmData",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.GCM_DATA,JSON.stringify(t))}},{key:"saveTCString",value:function(t){var n=e.fetchTCFData();this.saveTCFData(v(v({},n),{},{tcString:t}))}},{key:"setCcpaTimeStamp",value:function(t){var n,i=t||{ccpaString:this.getCcpaString()||"",timestamp:(new Date).getTime()};null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CCPA_DATA,JSON.stringify(i))}},{key:"getCcpaTimeStamp",value:function(){var e=this.getCcpaData();return e&&e.timestamp?e.timestamp:(new Date).getTime()}},{key:"setCcpaString",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.CCPA,t),this.setCcpaTimeStamp()}},{key:"settingsExist",value:function(){return _e(e.fetchSettings())}},{key:"setUserActionPerformed",value:function(t){var n,i;(null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(oe.USER_INTERACTION,JSON.stringify(t)),t)&&(null===(i=e.getInstance().localStorage)||void 0===i||i.setItem(oe.INTERACTION_TYPE,"user"))}},{key:"clearCcpa",value:function(){var t;this.clearCcpaData(),null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.CCPA)}},{key:"clearCcpaData",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.CCPA_DATA)}},{key:"clearTcf",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.TCF)}},{key:"clearGcm",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.GCM_DATA)}},{key:"clear",value:function(){var t,n,i;e.clearCcpa(),e.clearTcf(),e.clearGcm(),null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.SETTINGS),null===(n=e.getInstance().localStorage)||void 0===n||n.removeItem(oe.USER_INTERACTION),null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(oe.INTERACTION_TYPE)}},{key:"clearAll",value:(t=s(E().m(function e(){return E().w(function(e){for(;;)switch(e.n){case 0:if(this.clear(),!he.isCrossDomainAvailable()){e.n=1;break}return e.n=1,he.clearCrossDomainStorage();case 1:return e.a(2)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"fetchAbTestVariant",value:function(t){var n,i,s=(null===(n=e.getInstance().localStorage)||void 0===n?void 0:n.getItem(oe.AB_TEST_VARIANT))||"";if(t.includes(s))return s;var r=t[Math.floor(Math.random()*t.length)];return null===(i=e.getInstance().localStorage)||void 0===i||i.setItem(oe.AB_TEST_VARIANT,r),r}},{key:"clearLegacySettings",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(oe.LEGACY_SETTINGS)}}]);var t}();l(Ce,"instance",void 0);var Te=function(e,t){return-1!==e.indexOf(t)},ye=function(){return"SDK-".concat(te)},me=function(e){return Array.isArray(e)&&e.length>0},_e=function(e){return"object"===O(e)&&null!==e&&Object.keys(e).length>0},Ae=function(e,t){try{JSON.parse(e)}catch(n){return console.warn("Invalid JSON string from ".concat(t,': "').concat(e,'"')),!1}return!0},Oe=function(e,t){if(void 0===t)throw new Error("altElement of nullishOperation can not be undefined");return null!=e?e:t},Ne=function(e,t,n,i,s,r){return{applicationVersion:ye(),consent:{action:n,status:t.consent.status,type:i},service:{categorySlug:s||"",id:t.id,name:t.name,processorId:t.processorId,version:t.version},settings:{controllerId:e.controllerId,id:e.id,language:e.selectedLanguage,referrerControllerId:Oe(null==r?void 0:r.referrerControllerId,""),version:e.version},timestamp:Oe(null==r?void 0:r.timestamp,(new Date).valueOf())}},be=function(e){var t=e.dataTransferSettings,n=e.services,i=void 0===n?[]:n,s=e.consentAction,r=e.consentString,o=e.isCcpa,a=e.isTcf,c=e.isAnalyticsEnabled,u=e.isConsentXDeviceEnabled,l=i.map(function(e){return{consentStatus:e.consent.status,consentTemplateId:e.id,consentTemplateVersion:e.version}}),d="",h="",g="";if(a){var f=Ce.fetchTCFData(),p=f.acString,S=f.tcString,E=f.timestamp,I=f.vendors,C=f.vendorsDisclosed;h=Oe(h?null==r?void 0:r.TCF2:S,""),g=JSON.stringify({timestamp:E,vendors:I,vendorsDisclosed:C}),p&&(d=p)}else o&&(h=Oe(null==r?void 0:r.CCPA,""));return v(v(v(v({action:s,analytics:Oe(c,!1),appVersion:ye().replace("SDK-","")},g&&{consentMeta:g}),{},{consents:l},h&&{consentString:h}),d&&{acString:d}),{},{controllerId:t.controllerId,language:t.selectedLanguage,settingsId:t.id,settingsVersion:t.version,xdevice:Oe(u,!1)})},De=function(e,t){return e.reduce(function(e,n){var i=t[n];if(null==i||!i.name)return e;var s=i.name;return[].concat(_(e),[{id:n,name:s}])},[])};function we(e){return _(new Set(e))}var Le=function(e){return e.filter(function(e){return[P.ACCEPT_ALL_SERVICES,P.DENY_ALL_SERVICES,P.UPDATE_SERVICES].indexOf(e.action)>-1}).sort(function(e,t){return t.timestamp-e.timestamp})},Re=function(e){return e&&"object"===O(e)},ke=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v({},t);if(!Re(i))throw new Error("Source param should be an object");return Re(e)?(Object.keys(e).forEach(function(t){var s,r=e[t],o=i[t];void 0!==o&&(i=Array.isArray(r)&&Array.isArray(o)?v(v({},i),{},l({},t,n?(s=r.concat(o)).filter(function(e,t){return s.indexOf(e)===t}):r)):Re(r)&&Re(o)?v(v({},i),{},l({},t,ke(v({},r),o))):v(v({},i),{},l({},t,r)))}),i):i},Pe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e4,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5;return new Promise(function(s,r){var o=setInterval(function(){e()&&(clearTimeout(a),clearInterval(o),s())},i),a=setTimeout(function(){clearTimeout(a),clearInterval(o),r(new Error(t))},n)})},Ve=function(e,t){for(var n=e.split("."),i=t.split("."),s=Math.min(n.length,i.length),r=0;r<s;r+=1){var o=Number(n[r])||0,a=Number(i[r])||0;if(o!==a)return o>a?1:-1}return i.length-n.length},Ue=function(){return window.location.origin.includes("app.usercentrics.eu")&&window.location.pathname.includes("/browser-ui/preview/")},Me=function(e){return e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT",e}({}),Fe=function(e){return e.CAT="CAT",e.SRV="SRV",e}({}),Ge=function(e){return e.AVAILABLE_LANGUAGES_NOT_FOUND="Unable to find available languages using given settingsId and version.",e.FETCH_ACM_VENDORS="Something went wrong while fetching the atp vendors.",e.FETCH_AVAILABLE_LANGUAGES="Something went wrong while fetching the available languages.",e.FETCH_DATA_PROCESSING_SERVICES="Something went wrong while fetching the data processing services.",e.FETCH_LEGAL_BASIS="Something went wrong while fetching the legal data translations.",e.FETCH_SETTINGS="Something went wrong while fetching the settings.",e.FETCH_USER_CONSENTS="Something went wrong while fetching the user's consents.",e.FETCH_USER_COUNTRY="Something went wrong while fetching the user's country.",e.FETCH_USER_TCF_DATA="Something went wrong while fetching the user's tcf data.",e.GENERATE_DATA_PROCESSING_SERVICES="Something went wrong while generating the data processing services.",e.RULESET_NOT_FOUND="Config Map not found!",e.TAGLOGGER="Tag logger API is being called just before browser unload, some browsers like firefox cancel the api call and throw the error.",e.SAVE_CONSENTS="Something went wrong while saving user consents.",e.SAVE_CONSENTS_RETRY="Number of retries exceeded for saving user consents.",e.SETTINGS_NOT_FOUND="Unable to find settings using given settingsId and version.",e.CUSTOM_REFERRER_NOT_VALID="A custom referrer was passed to setTrackingPixel but it is not a valid URL. Origin and pathname will be passed instead.",e}({}),Be=function(e){return e.US_CA_ONLY="US_CA_ONLY",e.US="US",e}({}),xe=function(e){return e[e.FIRST_LAYER=1]="FIRST_LAYER",e[e.SECOND_LAYER=3]="SECOND_LAYER",e}({}),He=function(e){return e[e.DATA_LAYER=1]="DATA_LAYER",e[e.WINDOW_EVENT=4]="WINDOW_EVENT",e}({}),je=function(e){return e.DATA_COLLECTED_LIST="dataCollectedList",e.DATA_PURPOSES_LIST="dataPurposesList",e.DATA_RECIPIENTS_LIST="dataRecipientsList",e.TECHNOLOGY_USED="technologyUsed",e}({}),Ye=function(e){return e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e}({}),We=function(e){return e.ICON="ICON",e.LINK="LINK",e}({}),Je={acceptAllButton:"Accept All",ccpaButton:"Agree to CCPA",ccpaMoreInformation:"More Information",closeButton:"Close",collapse:"Collapse",cookiePolicyButton:"Open Cookie Policy",copyControllerId:"Copy Controller ID",denyAllButton:"Deny all",expand:"Expand",fullscreenButton:"Enter full screen",imprintButton:"Open Imprint",languageSelector:"Select language",privacyButton:"Open",privacyPolicyButton:"Open Privacy Policy",saveButton:"Save",serviceInCategoryDetails:"View Service details",servicesInCategory:"List of Services in this category",tabButton:"Tab",usercentricsCard:"Card",usercentricsCMPButtons:"Footer including buttons",usercentricsCMPContent:"Content",usercentricsCMPHeader:"Header including language selection and external links",usercentricsCMPUI:"Consent Management Platform Interface",usercentricsList:"List",vendorConsentToggle:"Consent",vendorDetailedStorageInformation:"Detailed Storage Information",vendorLegIntToggle:"Legitimate Interest"},Ke="en",ze=function(e,t){return"boolean"==typeof e?e:t},Qe=function(e){if(!e)return null;var t=e.startsWith("#")?e:"#".concat(e);return Xe(t)?t:"#0045A5"},Xe=function(e){if(""===e||!e)return!1;return/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(e)},qe=function(e){if(null!=e.firstLayer.isOverlayEnabled)return e.firstLayer.isOverlayEnabled;var t=e.backgroundOverlay.find(function(e){var t;return(null===(t=e.target)||void 0===t?void 0:t[0])===xe.FIRST_LAYER});return!!t&&(null==t?void 0:t.darken)>0},$e=function(e){if(null!=e.secondLayer.isOverlayEnabled)return e.secondLayer.isOverlayEnabled;var t=e.backgroundOverlay.find(function(e){var t;return(null===(t=e.target)||void 0===t?void 0:t[0])===xe.SECOND_LAYER});return!!t&&(null==t?void 0:t.darken)>0},Ze=function(e){return"number"==typeof e||"string"==typeof e&&!e.includes("px")?"".concat(e,"px"):e},et=function(e){switch(e){case Me.CENTER:return"center";case Me.RIGHT:return"right";case Me.LEFT:default:return"left"}},tt={description:"",id:"",legalBasis:[],name:""},nt=function(e,t){return e.reduce(function(e,n){var i=t.find(function(e){return e.id===n.id});return i?[].concat(_(e),[{categorySlug:n.categorySlug,consent:n.consent,id:n.id,language:n.language,name:i.name,processorId:n.processorId,version:n.version}]):_(e)},[])},it=function(e,t){return e.map(function(e){var n=t.find(function(t){return t.id===e.id});return v(v(v({},e),n||tt),{},{description:e.description||(null==n?void 0:n.description)||tt.description,id:e.id,subServices:it(e.subServices,t)})})},st=function(e){return null!=e&&null!=e.region},rt=function(e){return null!=e&&null!=e.changedPurposes},ot=function(e){return null!=e&&!st(e)&&!rt(e)},at=function(e){var t;return null!=e&&null!=(null===(t=e.buttons)||void 0===t?void 0:t.optOutNotice)},ct=function(e){return null!=e&&null!=e.vendor},ut=function(e){var t;return null!=e&&null!=(null===(t=e.buttons)||void 0===t?void 0:t.showSecondLayer)},lt=function(e){return null!=e&&(at(e)||ut(e)||ct(e))},dt=function(e){var t,n;return null!=e&&null!=(null===(t=e.firstLayer)||void 0===t?void 0:t.showShortDescriptionOnMobile)&&null==(null===(n=e.firstLayer)||void 0===n?void 0:n.isCategoryTogglesEnabled)},ht=function(e){var t;return null!=e&&null!=(null===(t=e.firstLayer)||void 0===t?void 0:t.hideNonIabPurposes)},gt=function(e){var t;return null!=e&&null!=(null===(t=e.firstLayer)||void 0===t?void 0:t.isCategoryTogglesEnabled)},ft=function(e){return{allowedDomainOptions:{list:e.allowedDomains,showErrorCmp:e.showErrorOnUnallowedDomain},buttonDisplayLocation:e.buttonDisplayLocation,buttonPrivacyCloseIcon:e.buttonPrivacyCloseIcon,buttonPrivacyOpenIconUrl:e.buttonPrivacyOpenIconUrl,ccpa:(i=e.framework,s=e.ccpa,{iabAgreementExists:s.iabAgreementExists,isActive:i?["CCPA","UCPA","CTDPA","VCDPA","CPRA","CPA","MSPL"].includes(i):s.isActive,region:s.region,reshowAfterDays:s.reshowAfterDays,showOnPageLoad:s.showOnPageLoad}),consentAnalytics:e.consentAnalytics,consentAPIv2:e.consentAPIv2,consentSharingIFrameIsActive:e.consentSharingIFrameIsActive,consentXDevice:e.consentXDevice,customization:(n=e.customization,n?v(v({color:n.color?{primary:n.color.primary,privacyButtonBackground:n.color.privacyButtonBackground,privacyButtonIcon:n.color.privacyButtonIcon}:null},n.privacyButtonSizeMobile&&{privacyButtonSizeMobile:n.privacyButtonSizeMobile}),n.privacyButtonSizeDesktop&&{privacyButtonSizeDesktop:n.privacyButtonSizeDesktop}):n),dataExchangeOnPage:e.dataExchangeOnPage,displayOnlyForEU:e.displayOnlyForEU,enableBotDetection:e.enableBotDetection,enablePoweredBy:e.enablePoweredBy,framework:e.framework,googleConsentMode:e.googleConsentMode,integrations:e.integrations,interactionAnalytics:e.interactionAnalytics,labels:{partnerPoweredByLinkText:e.labels.partnerPoweredByLinkText,poweredBy:e.labels.poweredBy},languagesAvailable:e.languagesAvailable,partnerPoweredByUrl:e.partnerPoweredByUrl,privacyButtonIsVisible:e.privacyButtonIsVisible,privacyButtonUrls:e.privacyButtonUrls,renewConsentsTimestamp:e.renewConsentsTimestamp,reshowBanner:e.reshowBanner,settingsId:e.settingsId,showInitialViewForVersionChange:e.showInitialViewForVersionChange,tagLoggerIsActive:e.tagLoggerIsActive,tcf2:(t=e.tcf2,{resurfaceATPListChanged:t.resurfaceATPListChanged,resurfaceIABLegalBasisChanged:t.resurfaceIABLegalBasisChanged,resurfacePeriod:t.resurfacePeriod,resurfacePeriodEnded:t.resurfacePeriodEnded,resurfacePurposeChanged:t.resurfacePurposeChanged,resurfaceVendorAdded:t.resurfaceVendorAdded}),tcf2Enabled:e.framework?["TCF2","UK_TCF2"].includes(e.framework):e.tcf2Enabled,variants:e.variants,version:e.version};var t,n,i,s},pt=function(e){return{categories:e.categories,consentTemplates:e.consentTemplates}},vt=function(){function e(){o(this,e),l(this,"ampEnabled",!1)}return c(e,[{key:"isAmpEnabled",value:function(){return this.ampEnabled}},{key:"setIsAmpEnabled",value:function(e){this.ampEnabled=e}}],[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}},{key:"resetInstance",value:function(){e.instance.ampEnabled=!1}}])}();l(vt,"instance",void 0);var St="latest",Et={EU_URI:{AGGREGATOR:"https://aggregator.eu.usercentrics.eu/aggregate/",CDN:"https://config.eu.usercentrics.eu",FETCH_CONSENTS:"https://consents.eu.usercentrics.eu/consentsHistory",FETCH_CONSENTS_V2:"https://consent-rt-ret.service.consent.eu1.usercentrics.eu",FETCH_TCF_DATA:"https://consents.eu.usercentrics.eu/consentsHistoryTCF",FETCH_TCF_DATA_V2:"https://consents.eu.usercentrics.eu/consentState",GRAPHQL:"https://api.eu.usercentrics.eu/graphql",SAVE_CONSENTS_V2:"https://consent-api.service.consent.eu1.usercentrics.eu/consent",TRACK_EVENT:"https://uct.eu.usercentrics.eu/uct",TRACK_SESSION:"https://app.eu.usercentrics.eu/session/1px.png"},FOLDER:{RULESET:"ruleSet",SETTINGS:"settings",TEMPLATES:"consent-templates",TRANSLATIONS:"translations"},URI:{AGGREGATOR:"https://aggregator.service.usercentrics.eu/aggregate/",CDN:"https://api.usercentrics.eu",FETCH_CONSENTS:"https://consents.usercentrics.eu/consentsHistory",FETCH_CONSENTS_V2:"https://consent-rt-ret.service.consent.usercentrics.eu",FETCH_TCF_DATA:"https://consents.usercentrics.eu/consentsHistoryTCF",FETCH_TCF_DATA_V2:"https://consents.usercentrics.eu/consentState",GRAPHQL:"https://graphql.usercentrics.eu/graphql",RULESET:"https://api.usercentrics.eu",SAVE_CONSENTS_V2:"https://consent-api.service.consent.usercentrics.eu/consent",TRACK_EVENT:"https://uct.service.usercentrics.eu/uct",TRACK_SESSION:"https://app.usercentrics.eu/session/1px.png"}},It={EU_URI:{AGGREGATOR:"https://aggregator.service.usercentrics-sandbox.eu/aggregate/",CDN:"https://api.usercentrics-sandbox.eu",FETCH_CONSENTS:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentsHistory",FETCH_CONSENTS_V2:"https://consent-rt-ret.service.consent.eu1.usercentrics-staging.eu",FETCH_TCF_DATA:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentsHistoryTCF",FETCH_TCF_DATA_V2:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentState",GRAPHQL:"https://api-v2-sandbox-consent-dot-usercentrics-playground.nw.r.appspot.com/",SAVE_CONSENTS_V2:"https://consent-api.service.consent.eu1.usercentrics-staging.eu/consent",TRACK_EVENT:"https://uct.eu.usercentrics.eu/uct",TRACK_SESSION:"https://app.usercentrics-sandbox.eu/session/1px.png"},FOLDER:{RULESET:"ruleSet",SETTINGS:"settings",TEMPLATES:"consent-templates",TRANSLATIONS:"translations"},URI:{AGGREGATOR:"https://aggregator.service.usercentrics-sandbox.eu/aggregate/",CDN:"https://api.usercentrics-sandbox.eu",FETCH_CONSENTS:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentsHistory",FETCH_CONSENTS_V2:"https://consent-rt-ret.service.consent.usercentrics-staging.eu",FETCH_TCF_DATA:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentsHistoryTCF",FETCH_TCF_DATA_V2:"https://api-consent-sandbox-dot-usercentrics-playground.nw.r.appspot.com/consentState",GRAPHQL:"https://api-v2-sandbox-consent-dot-usercentrics-playground.nw.r.appspot.com/",RULESET:"https://api.usercentrics-sandbox.eu",SAVE_CONSENTS_V2:"https://consent-api.service.consent.usercentrics-staging.eu/consent",TRACK_EVENT:"https://uct.service.usercentrics.eu/uct",TRACK_SESSION:"https://app.usercentrics-sandbox.eu/session/1px.png"}},Ct="DE",Tt="Germany (default)",yt="",mt=[P.ESSENTIAL_CHANGE,P.INITIAL_PAGE_LOAD,P.NON_EU_REGION],_t=[P.SESSION_RESTORED,P.MOBILE_SESSION_RESTORED],At=function(){var e=s(E().m(function e(t,n,i){return E().w(function(e){for(;;)if(0===e.n)return e.a(2,Nt(t,n,null,i))},e)}));return function(t,n,i){return e.apply(this,arguments)}}(),Ot=function(){var e=s(E().m(function e(t,n,i,s){return E().w(function(e){for(;;)if(0===e.n)return e.a(2,Nt(t,i,n,s))},e)}));return function(t,n,i,s){return e.apply(this,arguments)}}(),Nt=function(){var e=s(E().m(function e(t,n,i,r){var o,a;return E().w(function(e){for(;;)if(0===e.n)return o={"Content-Type":"application/json"},a=v(v({},r),{},{headers:o,method:i?"POST":"GET"}),i&&(a.body=JSON.stringify(i)),null!=r&&r.headers&&(a.headers=v(v({},o),r.headers)),e.a(2,fetch(t,a).then(function(){var e=s(E().m(function e(t){return E().w(function(e){for(;;)switch(e.n){case 0:if(!t.ok){e.n=1;break}return e.a(2,Dt(t));case 1:throw bt(n,t.status);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()))},e)}));return function(t,n,i,s){return e.apply(this,arguments)}}(),bt=function(e,t){return{errorMessage:e,statu