UNPKG

@usercentrics/cmp-browser-sdk

Version:
1 lines 353 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).UC_SDK={})}(this,function(e){"use strict";function t(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 n(e){var t,n,s,r=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,s=Symbol.iterator);r--;){if(n&&null!=(t=e[n]))return t.call(e);if(s&&null!=(t=e[s]))return new i(t.call(e));n="@@asyncIterator",s="@@iterator"}throw new TypeError("Object is not async iterable")}function i(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 i=function(e){this.s=e,this.n=e.next},i.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 i(e)}function s(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 r(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){s(o,i,r,a,c,"next",e)}function c(e){s(o,i,r,a,c,"throw",e)}a(void 0)})}}function o(e,t,n){return t=g(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,p()?Reflect.construct(t,n||[],g(e).constructor):t.apply(e,n))}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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,O(i.key),i)}}function u(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=b(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 d(e,t,n){return(t=O(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return h="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var i=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=g(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}},h.apply(null,arguments)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function f(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&&y(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}function v(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 S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(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 I(){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 C(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]())):(C(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,C(e,s,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=u,C(d,"constructor",u),C(u,"constructor",c),c.displayName="GeneratorFunction",C(u,s,"GeneratorFunction"),C(d),C(d,s,"Generator"),C(d,i,function(){return this}),C(d,"toString",function(){return"[object Generator]"}),(I=function(){return{w:r,m:h}})()}function C(e,t,n,i){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}C=function(e,t,n,i){function r(t,n){C(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))},C(e,t,n,i)}function T(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 y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}function m(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)||b(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 _(e,t,n,i){var s=h(g(1&i?e.prototype:e),t,n);return 2&i&&"function"==typeof s?function(e){return s.apply(n,e)}:s}function A(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||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 O(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 N(e){return N="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},N(e)}function b(e,n){if(e){if("string"==typeof e)return t(e,n);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?t(e,n):void 0}}function D(e){var t="function"==typeof Map?new Map:void 0;return D=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(p())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,t);var s=new(e.bind.apply(e,i));return n&&y(s,n.prototype),s}(e,arguments,g(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),y(n,e)},D(e)}var w=function(e){return e.CONSENT_RESPONSE="consent-response",e.CONSENT_UI="consent-ui",e}({}),L=function(e){return e.ACCEPT="accept",e.REJECT="reject",e.DISMISS="dismiss",e.FULLSCREEN="enter-fullscreen",e.READY="ready",e}({}),R=function(e){return e[e.TCF_V2=2]="TCF_V2",e[e.CCPA=3]="CCPA",e}({}),k=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}({}),P=function(e){return e.EXPLICIT="explicit",e.IMPLICIT="implicit",e.UPDATE="update",e}({}),V=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}({}),U=function(e){return e.EXPLICIT="explicit",e.IMPLICIT="implicit",e}({}),M=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}({}),F=function(e){return e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e}({}),G=function(e){return e[e.DATA_LAYER=0]="DATA_LAYER",e[e.WINDOW_EVENT=1]="WINDOW_EVENT",e}({}),B=function(e){return e[e.MAJOR=0]="MAJOR",e[e.MINOR=1]="MINOR",e[e.PATCH=2]="PATCH",e}({}),x=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}({}),H=function(e){return e.BANNER="BANNER",e.WALL="WALL",e}({}),j=function(e){return e.CENTER="CENTER",e.SIDE="SIDE",e}({}),Y=function(e){return e[e.DARK=0]="DARK",e[e.LIGHT=1]="LIGHT",e}({}),W=function(e){return e.LINK="LINK",e.BUTTON="BUTTON",e.MORE_LINK_BUTTON="MORE_LINK_BUTTON",e}({}),J=function(e){return e.LEFT="LEFT",e.RIGHT="RIGHT",e}({}),K=function(e){return e.HORIZONTAL="HORIZONTAL",e.VERTICAL="VERTICAL",e}({}),z=function(e){return e.ALL="ALL",e.SHORT="SHORT",e}({}),Q=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}({}),X=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}({}),q=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}({}),$="ucMobileSdk",Z=["*.usercentrics-sandbox.eu","*.usercentrics.eu"],ee=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}({}),te=function(e){return e[e.CCPA=0]="CCPA",e[e.DEFAULT=1]="DEFAULT",e[e.TCF=2]="TCF",e}({}),ne="4.62.3",ie="1---",se="__uspapiLocator",re=/^[1][nNyY-][nNyY-][nNyY-]$/,oe="__uspapi",ae=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}({}),ce=function(e){return e.USER_COUNTRY="uc_user_country",e}({}),ue="uc-cross-domain-bridge",le="".concat("https://app.usercentrics.eu","/browser-sdk/").concat(ne,"/cross-domain-bridge.html"),de="".concat("https://app.eu.usercentrics.eu","/browser-sdk/").concat(ne,"/cross-domain-bridge.html"),he=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}},ge=function(){function e(){a(this,e)}return u(e,null,[{key:"setDomainBridgeUri",value:function(t){var n="";t&&(t.crossDomainConsentSharingIFrame?n=t.crossDomainConsentSharingIFrame:t.app&&(n="".concat(t.app,"/browser-sdk/").concat(ne,"/cross-domain-bridge.html")));var i=""!==n?n:le,s=de;e.domainBridgeUri=e.useEuCdn?s:i}},{key:"getDomainBridgeUri",value:function(){return e.domainBridgeUri}},{key:"init",value:(f=r(I().m(function t(n,i){return I().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(),ue))},t,this)})),function(e,t){return f.apply(this,arguments)})},{key:"initIFrame",value:(g=r(I().m(function t(n,i){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,new Promise(function(t,s){var o=e.createIFrame(n,i);o.onload=r(I().m(function r(){var a;return I().w(function(r){for(;;)switch(r.n){case 0:a=setTimeout(function(){o={},s(new Error(X.CROSS_DOMAIN_IFRAME_LOAD_ERROR))},1e3),e.queryIFrame(n,i,q.PING).then(function(){clearTimeout(a),t(!0)}).catch(function(e){clearTimeout(a),s(e)});case 1:return r.a(2)}},r)})),o.onerror=r(I().m(function e(){return I().w(function(e){for(;;)switch(e.n){case 0:s(new Error(X.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=r(I().m(function e(t,n,i,s,r){var o;return I().w(function(e){for(;;)switch(e.n){case 0:if((o=document.getElementById(n))&&o.id){e.n=1;break}throw new Error(X.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(X.CROSS_DOMAIN_IFRAME_ERROR)}return null}},{key:"query",value:(d=r(I().m(function t(n,i){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.queryIFrame(e.getDomainBridgeUri(),ue,n,i,e.crossDomainId))},t)})),function(e,t){return d.apply(this,arguments)})},{key:"getCrossDomainLanguage",value:function(){return e.query(q.GET_CROSS_DOMAIN_LANGUAGE)}},{key:"setCrossDomainData",value:(l=r(I().m(function t(n){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.SET_CROSS_DOMAIN_DATA,he(n)))},t)})),function(e){return l.apply(this,arguments)})},{key:"setCrossDomainCcpaData",value:(c=r(I().m(function t(n){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.SET_CROSS_DOMAIN_CCPA_DATA,n))},t)})),function(e){return c.apply(this,arguments)})},{key:"getCrossDomainCcpaData",value:(o=r(I().m(function t(){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.GET_CROSS_DOMAIN_CCPA_DATA))},t)})),function(){return o.apply(this,arguments)})},{key:"getCrossDomainSessionData",value:(s=r(I().m(function t(){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.GET_CROSS_DOMAIN_SESSION_DATA))},t)})),function(){return s.apply(this,arguments)})},{key:"getCrossDomainTcfData",value:(i=r(I().m(function t(){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.GET_CROSS_DOMAIN_TCF_DATA))},t)})),function(){return i.apply(this,arguments)})},{key:"setCrossDomainTcfData",value:(n=r(I().m(function t(n){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.SET_CROSS_DOMAIN_TCF_DATA,n))},t)})),function(e){return n.apply(this,arguments)})},{key:"clearCrossDomainStorage",value:(t=r(I().m(function t(){return I().w(function(t){for(;;)if(0===t.n)return t.a(2,e.query(q.CLEAR))},t)})),function(){return t.apply(this,arguments)})}]);var t,n,i,s,o,c,l,d,h,g,f}();d(ge,"crossDomainId",""),d(ge,"cookieBridgeDomain",""),d(ge,"domainBridgeUri",le),d(ge,"useEuCdn",!1),d(ge,"cookieBridgeAvailable",!1),d(ge,"crossDomainAvailable",!1);var fe=function(){return u(function e(){a(this,e),d(this,"data",void 0),d(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===N(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()}}])}(),pe=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}({}),ve=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}({}),Se=function(e){return e[e.FIRST_LAYER=1]="FIRST_LAYER",e[e.SECOND_LAYER=2]="SECOND_LAYER",e}({}),Ee=function(e){switch(e){case k.ON_ACCEPT_ALL_BTN_CLICK:case k.ON_SPECIAL_FUNCTION_ACCEPT_ALL_CONSENT_TRIGGER:return V.ACCEPT_ALL_SERVICES;case k.ON_DENY_ALL_ANCHOR_CLICK:case k.ON_DENY_ALL_BTN_CLICK:return V.DENY_ALL_SERVICES;case k.ON_NON_EU_REGION:return V.NON_EU_REGION;case k.ON_INITIAL_PAGE_LOAD:case k.ON_COUNTDOWN_FINISHED:return V.INITIAL_PAGE_LOAD;case k.ON_TOGGLE_CATEGORY:case k.ON_TOGGLE_CONSENT:case k.ON_TOGGLE_SELECT_ALL:return V.ESSENTIAL_CHANGE;case k.ON_WINDOW_FUNCTION_UPDATE_CONSENT:case k.BY_SETTINGS_UPDATE:case k.ON_SAVE_BTN_CLICK:return V.UPDATE_SERVICES;default:return V.INITIAL_PAGE_LOAD}},Ie=function(e){switch(e){case P.UPDATE:case P.IMPLICIT:return U.IMPLICIT;case P.EXPLICIT:return U.EXPLICIT;default:return U.IMPLICIT}},Ce="RAMDOM_KEY_LOCAL_STORAGE",Te=function(){function e(){a(this,e),d(this,"localStorage",null),d(this,"sessionStorage",null),d(this,"storeServiceIdToNameMapping",!1)}return u(e,[{key:"setStoreServiceIdToNameMapping",value:function(e){this.storeServiceIdToNameMapping=e}},{key:"getStoreServiceIdToNameMapping",value:function(){return this.storeServiceIdToNameMapping}},{key:"init",value:function(){try{localStorage.setItem(Ce,Ce),localStorage.removeItem(Ce),this.localStorage=localStorage}catch(e){this.localStorage=new fe}try{sessionStorage.setItem(Ce,Ce),sessionStorage.removeItem(Ce),this.sessionStorage=sessionStorage}catch(e){this.sessionStorage=new fe}}}],[{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(ae.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(ae.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(ae.CONSENTS_BUFFER,JSON.stringify(s)):null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(ae.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(ae.CONSENTS_V2_BUFFER,JSON.stringify(s)):null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(ae.CONSENTS_V2_BUFFER)}},{key:"getCcpaString",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(ae.CCPA);return n&&re.test(n)?n:ie}},{key:"getCcpaData",value:function(){var t,n=null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(ae.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(ae.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(ae.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(ae.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(ae.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(ae.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 S(S({},e),{},d({},t[ve.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(ae.USER_INTERACTION))}},{key:"fetchActionTypePerformed",value:function(){var t;return(null===(t=e.getInstance().localStorage)||void 0===t?void 0:t.getItem(ae.INTERACTION_TYPE))||""}},{key:"fetchUserCountryResponse",value:function(){try{var t;return JSON.parse((null===(t=e.getInstance().sessionStorage)||void 0===t?void 0:t.getItem(ce.USER_COUNTRY))||"null")}catch(n){return null}}},{key:"setUserCountryResponse",value:function(t){var n;null===(n=e.getInstance().sessionStorage)||void 0===n||n.setItem(ce.USER_COUNTRY,JSON.stringify(t))}},{key:"setActionTypePerformed",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(ae.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])&&_e(n.ucConsents.consents)?d(d({},ae.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:Ee(e.action),language:e.language,status:e.consentStatus,timestamp:e.updatedAt,type:Ie(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}),ae.USER_INTERACTION,n.usercentrics.firstUserInteraction.stateSaved):null;s&&(e.saveSettings(s[ae.SETTINGS]),s[ae.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(ae.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(ae.SERVICES,JSON.stringify(r))}ge.isCrossDomainAvailable()&&ge.setCrossDomainData(t).catch(function(){console.warn(X.CROSS_DOMAIN_SET_DATA_FAILURE)})}},{key:"saveTCFData",value:function(t){var n;null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(ae.TCF,JSON.stringify(t)),ge.isCrossDomainAvailable()&&ge.setCrossDomainTcfData(t).catch(function(){console.warn(X.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(ae.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(ae.GCM_DATA,JSON.stringify(t))}},{key:"saveTCString",value:function(t){var n=e.fetchTCFData();this.saveTCFData(S(S({},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(ae.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(ae.CCPA,t),this.setCcpaTimeStamp()}},{key:"settingsExist",value:function(){return Ae(e.fetchSettings())}},{key:"setUserActionPerformed",value:function(t){var n,i;(null===(n=e.getInstance().localStorage)||void 0===n||n.setItem(ae.USER_INTERACTION,JSON.stringify(t)),t)&&(null===(i=e.getInstance().localStorage)||void 0===i||i.setItem(ae.INTERACTION_TYPE,"user"))}},{key:"clearCcpa",value:function(){var t;this.clearCcpaData(),null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(ae.CCPA)}},{key:"clearCcpaData",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(ae.CCPA_DATA)}},{key:"clearTcf",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(ae.TCF)}},{key:"clearGcm",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(ae.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(ae.SETTINGS),null===(n=e.getInstance().localStorage)||void 0===n||n.removeItem(ae.USER_INTERACTION),null===(i=e.getInstance().localStorage)||void 0===i||i.removeItem(ae.INTERACTION_TYPE)}},{key:"clearAll",value:(t=r(I().m(function e(){return I().w(function(e){for(;;)switch(e.n){case 0:if(this.clear(),!ge.isCrossDomainAvailable()){e.n=1;break}return e.n=1,ge.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(ae.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(ae.AB_TEST_VARIANT,r),r}},{key:"clearLegacySettings",value:function(){var t;null===(t=e.getInstance().localStorage)||void 0===t||t.removeItem(ae.LEGACY_SETTINGS)}}]);var t}();d(Te,"instance",void 0);var ye=function(e,t){return-1!==e.indexOf(t)},me=function(){return"SDK-".concat(ne)},_e=function(e){return Array.isArray(e)&&e.length>0},Ae=function(e){return"object"===N(e)&&null!==e&&Object.keys(e).length>0},Oe=function(e,t){try{JSON.parse(e)}catch(n){return console.warn("Invalid JSON string from ".concat(t,': "').concat(e,'"')),!1}return!0},Ne=function(e,t){if(void 0===t)throw new Error("altElement of nullishOperation can not be undefined");return null!=e?e:t},be=function(e,t,n,i,s,r){return{applicationVersion:me(),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:Ne(null==r?void 0:r.referrerControllerId,""),version:e.version},timestamp:Ne(null==r?void 0:r.timestamp,(new Date).valueOf())}},De=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=Te.fetchTCFData(),p=f.acString,v=f.tcString,E=f.timestamp,I=f.vendors,C=f.vendorsDisclosed;h=Ne(h?null==r?void 0:r.TCF2:v,""),g=JSON.stringify({timestamp:E,vendors:I,vendorsDisclosed:C}),p&&(d=p)}else o&&(h=Ne(null==r?void 0:r.CCPA,""));return S(S(S(S({action:s,analytics:Ne(c,!1),appVersion:me().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:Ne(u,!1)})},we=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(A(e),[{id:n,name:s}])},[])};function Le(e){return A(new Set(e))}var Re=function(e){return e.filter(function(e){return[V.ACCEPT_ALL_SERVICES,V.DENY_ALL_SERVICES,V.UPDATE_SERVICES].indexOf(e.action)>-1}).sort(function(e,t){return t.timestamp-e.timestamp})},ke=function(e){return e&&"object"===N(e)},Pe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=S({},t);if(!ke(i))throw new Error("Source param should be an object");return ke(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)?S(S({},i),{},d({},t,n?(s=r.concat(o)).filter(function(e,t){return s.indexOf(e)===t}):r)):ke(r)&&ke(o)?S(S({},i),{},d({},t,Pe(S({},r),o))):S(S({},i),{},d({},t,r)))}),i):i},Ve=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)})},Ue=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},Me=function(){return window.location.origin.includes("app.usercentrics.eu")&&window.location.pathname.includes("/browser-ui/preview/")},Fe=function(e){return e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT",e}({}),Ge=function(e){return e.CAT="CAT",e.SRV="SRV",e}({}),Be=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}({}),xe=function(e){return e.US_CA_ONLY="US_CA_ONLY",e.US="US",e}({}),He=function(e){return e[e.FIRST_LAYER=1]="FIRST_LAYER",e[e.SECOND_LAYER=3]="SECOND_LAYER",e}({}),je=function(e){return e[e.DATA_LAYER=1]="DATA_LAYER",e[e.WINDOW_EVENT=4]="WINDOW_EVENT",e}({}),Ye=function(e){return e.DATA_COLLECTED_LIST="dataCollectedList",e.DATA_PURPOSES_LIST="dataPurposesList",e.DATA_RECIPIENTS_LIST="dataRecipientsList",e.TECHNOLOGY_USED="technologyUsed",e}({}),We=function(e){return e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e}({}),Je=function(e){return e.ICON="ICON",e.LINK="LINK",e}({}),Ke={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"},ze="en",Qe=function(e,t){return"boolean"==typeof e?e:t},Xe=function(e){if(!e)return null;var t=e.startsWith("#")?e:"#".concat(e);return qe(t)?t:"#0045A5"},qe=function(e){if(""===e||!e)return!1;return/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(e)},$e=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])===He.FIRST_LAYER});return!!t&&(null==t?void 0:t.darken)>0},Ze=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])===He.SECOND_LAYER});return!!t&&(null==t?void 0:t.darken)>0},et=function(e){return"number"==typeof e||"string"==typeof e&&!e.includes("px")?"".concat(e,"px"):e},tt=function(e){switch(e){case Fe.CENTER:return"center";case Fe.RIGHT:return"right";case Fe.LEFT:default:return"left"}},nt={description:"",id:"",legalBasis:[],name:""},it=function(e,t){return e.reduce(function(e,n){var i=t.find(function(e){return e.id===n.id});return i?[].concat(A(e),[{categorySlug:n.categorySlug,consent:n.consent,id:n.id,language:n.language,name:i.name,processorId:n.processorId,version:n.version}]):A(e)},[])},st=function(e,t){return e.map(function(e){var n=t.find(function(t){return t.id===e.id});return S(S(S({},e),n||nt),{},{description:e.description||(null==n?void 0:n.description)||nt.description,id:e.id,subServices:st(e.subServices,t)})})},rt=function(e){return null!=e&&null!=e.region},ot=function(e){return null!=e&&null!=e.changedPurposes},at=function(e){return null!=e&&!rt(e)&&!ot(e)},ct=function(e){var t;return null!=e&&null!=(null===(t=e.buttons)||void 0===t?void 0:t.optOutNotice)},ut=function(e){return null!=e&&null!=e.vendor},lt=function(e){var t;return null!=e&&null!=(null===(t=e.buttons)||void 0===t?void 0:t.showSecondLayer)},dt=function(e){return null!=e&&(ct(e)||lt(e)||ut(e))},ht=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)},gt=function(e){var t;return null!=e&&null!=(null===(t=e.firstLayer)||void 0===t?void 0:t.hideNonIabPurposes)},ft=function(e){var t;return null!=e&&null!=(null===(t=e.firstLayer)||void 0===t?void 0:t.isCategoryTogglesEnabled)},pt=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?S(S({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},vt=function(e){return{categories:e.categories,consentTemplates:e.consentTemplates}},St=function(){function e(){a(this,e),d(this,"ampEnabled",!1)}return u(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}}])}();d(St,"instance",void 0);var Et="latest",It={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"}},Ct={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"}},Tt="DE",yt="Germany (default)",mt="",_t=[V.ESSENTIAL_CHANGE,V.INITIAL_PAGE_LOAD,V.NON_EU_REGION],At=[V.SESSION_RESTORED,V.MOBILE_SESSION_RESTORED],Ot=function(){var e=r(I().m(function e(t,n,i){return I().w(function(e){for(;;)if(0===e.n)return e.a(2,bt(t,n,null,i))},e)}));return function(t,n,i){return e.apply(this,arguments)}}(),Nt=function(){var e=r(I().m(function e(t,n,i,s){return I().w(function(e){for(;;)if(0===e.n)return e.a(2,bt(t,i,n,s))},e)}));return function(t,n,i,s){return e.apply(this,arguments)}}(),bt=function(){var e=r(I().m(function e(t,n,i,s){var o,a;return I().w(function(e){for(;;)if(0===e.n)return o={"Content-Type":"application/json"},a=S(S({},s),{},{headers:o,method:i?"POST":"GET"}),i&&(a.body=JSON.stringify(i)),null!=s&&s.headers&&(a.headers=S(S({},o),s.headers)),e.a(2,fetch(t,a).then(function(){var e=r(I().m(function e(t){return I().w(function(e){for(;;)switch(e.n){case 0:if(!t.ok){e.n=1;break}return e.a(2,wt(t));case 1:throw Dt(n,t.status);case 2:return e.a(2)}},e)}