UNPKG

@jumpgroup/avacy-banner

Version:

oil.js Opt-In Layer for consent management based on the IAB TCF Standard

2 lines 34 kB
/*! 1.1.0-RELEASE */ (window.webpackJsonp=window.webpackJsonp||[]).push([[0],{366:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPersistMinimumTracking=function(){return(0,o.getConfigValue)(n.OIL_CONFIG.ATTR_PERSIST_MINIMUM_TRACKING,!0)},t.isAdvancedSettings=function(){return(0,o.getConfigValue)(n.OIL_CONFIG.ATTR_ADVANCED_SETTINGS,!1)},t.getTimeOutValue=function(){return(0,o.getConfigValue)(n.OIL_CONFIG.ATTR_TIMEOUT,r)},t.getTheme=function(){return(0,o.getConfigValue)(n.OIL_CONFIG.ATTR_THEME,"light")},t.getLabel=function(e){var t=(0,a.getGlobalOilObject)("LOCALE"),i=t&&t.texts[e]?t.texts[e]:"";return(0,o.getConfigValue)(e,i||e)};var n=i(13),o=i(25),a=i(12),r=60},367:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OIL_LABELS={ATTR_LABEL_INTRO_HEADING:"label_intro_heading",ATTR_LABEL_INTRO:"label_intro",ATTR_LABEL_INTRO_START:"label_intro_start",ATTR_LABEL_INTRO_END:"label_intro_end",ATTR_LABEL_BUTTON_YES:"label_button_yes",ATTR_LABEL_BUTTON_BACK:"label_button_back",ATTR_LABEL_BUTTON_PRIVACY:"label_button_privacy",ATTR_LABEL_BUTTON_ADVANCED_SETTINGS:"label_button_advanced_settings",ATTR_LABEL_POI_GROUP_LIST_HEADING:"label_poi_group_list_heading",ATTR_LABEL_POI_GROUP_LIST_TEXT:"label_poi_group_list_text",ATTR_LABEL_THIRD_PARTY_LIST_HEADING:"label_thirdparty_list_heading",ATTR_LABEL_THIRD_PARTY_LIST_TEXT:"label_thirdparty_list_text",ATTR_LABEL_CPC_HEADING:"label_cpc_heading",ATTR_LABEL_CPC_TEXT:"label_cpc_text",ATTR_LABEL_CPC_ACTIVATE_ALL:"label_cpc_activate_all",ATTR_LABEL_CPC_DEACTIVATE_ALL:"label_cpc_deactivate_all",ATTR_LABEL_CPC_01_TEXT:"label_cpc_purpose_01_text",ATTR_LABEL_CPC_01_DESC:"label_cpc_purpose_01_desc",ATTR_LABEL_CPC_02_TEXT:"label_cpc_purpose_02_text",ATTR_LABEL_CPC_02_DESC:"label_cpc_purpose_02_desc",ATTR_LABEL_CPC_03_TEXT:"label_cpc_purpose_03_text",ATTR_LABEL_CPC_03_DESC:"label_cpc_purpose_03_desc",ATTR_LABEL_CPC_04_TEXT:"label_cpc_purpose_04_text",ATTR_LABEL_CPC_04_DESC:"label_cpc_purpose_04_desc",ATTR_LABEL_CPC_05_TEXT:"label_cpc_purpose_05_text",ATTR_LABEL_CPC_05_DESC:"label_cpc_purpose_05_desc",ATTR_LABEL_CPC_06_TEXT:"label_cpc_purpose_06_text",ATTR_LABEL_CPC_06_DESC:"label_cpc_purpose_06_desc",ATTR_LABEL_CPC_07_TEXT:"label_cpc_purpose_07_text",ATTR_LABEL_CPC_07_DESC:"label_cpc_purpose_07_desc",ATTR_LABEL_NO_COOKIES_HEADING:"label_nocookie_head",ATTR_LABEL_NO_COOKIES_TEXT:"label_nocookie_text"}},368:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasRunningTimeout=t.oilWrapper=void 0,t.stopTimeOut=h,t.forEach=m,t.renderOil=E,t.oilShowPreferenceCenter=b,t.handleOptIn=P,t.handleSoiOptIn=B,t.handlePoiOptIn=y,i(370),i(372);var n=i(12),o=i(26),a=i(13),r=i(374),l=i(97),s=i(376),c=i(378),_=i(379),d=i(10),p=i(366),u=i(25),L=i(380),T=i(12),f=i(96),A=t.oilWrapper=function(){var e=document.createElement("div");return e.setAttribute("class","as-oil "+(0,p.getTheme)()),e.setAttribute("data-qa","oil-Layer"),e},g=t.hasRunningTimeout=void 0;function h(){g&&(clearTimeout(g),t.hasRunningTimeout=g=void 0)}function m(e,t,i){for(var n=0;n<e.length;n++)t.call(i,e[n])}function E(e){!function(e){return!0!==e.optIn}(e)?I():e.noCookie?v((0,c.oilNoCookiesTemplate)()):e.advancedSettings?v((0,_.oilAdvancedSettingsTemplate)()):(!g&&(0,p.getTimeOutValue)()>0&&((0,d.logInfo)("OIL will auto-hide in",(0,p.getTimeOutValue)(),"seconds."),t.hasRunningTimeout=g=setTimeout(function(){I(),(0,n.sendEventToHostSite)(a.EVENT_NAME_TIMEOUT)},1e3*(0,p.getTimeOutValue)())),v((0,s.oilDefaultTemplate)()))}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.PRIVACY_SETTINGS_ALL_FALSE;new Promise(function(e){i.e(2).then(function(t){e(i(369))}.bind(null,i)).catch(i.oe)}),(0,f.loadVendorList)().then(function(){var t=document.querySelector(".as-oil"),i=document.querySelector("#oil-preference-center");if(t)E({advancedSettings:!0});else{if(!i)return void(0,d.logError)("No wrapper for the CPC with the id #oil-preference-center was found.");i.innerHTML=(0,_.oilAdvancedSettingsInlineTemplate)(),D(O())}var n=e,o=(0,L.getSoiPrivacy)();o&&(n=o),(0,L.applyPrivacySettings)(n)}).catch(function(e){return(0,d.logError)(e)})}function v(e){var t=A();t.innerHTML=e,function(e){I(),document.body.insertBefore(e,document.body.firstElementChild),D(O())}(t)}function I(){var e=O();e.oilWrapper&&m(e.oilWrapper,function(e){e.parentElement.removeChild(e)})}function O(){return{oilWrapper:document.querySelectorAll(".as-oil"),btnOptIn:document.querySelectorAll(".as-js-optin"),btnPoiOptIn:document.querySelectorAll(".as-js-optin-poi"),btnOptLater:document.querySelectorAll(".as-js-optlater"),companyList:document.querySelectorAll(".as-js-companyList"),thirdPartyList:document.querySelectorAll(".as-js-thirdPartyList"),btnAdvancedSettings:document.querySelectorAll(".as-js-advanced-settings"),btnBack:document.querySelectorAll(".as-js-oilback")}}function S(){(0,d.logInfo)("Handling Back Button"),h(),E({}),(0,n.sendEventToHostSite)(a.EVENT_NAME_BACK_TO_MAIN)}function w(){(0,d.logInfo)("Handling Show Advanced Settings"),h(),b(L.PRIVACY_SETTINGS_ALL_FALSE),(0,n.sendEventToHostSite)(a.EVENT_NAME_ADVANCED_SETTINGS)}function x(){(0,d.logInfo)("Handling Show Company List"),h(),new Promise(function(e){i.e(2).then(function(t){e(i(369))}.bind(null,i)).catch(i.oe)}).then(function(e){e.renderOilGroupListTemplate(v)}).catch(function(e){(0,d.logError)("Error on oilShowCompanyList.",e)}),(0,n.sendEventToHostSite)(a.EVENT_NAME_COMPANY_LIST)}function C(){(0,d.logInfo)("Handling Show Third Party List"),h(),new Promise(function(e){i.e(2).then(function(t){e(i(369))}.bind(null,i)).catch(i.oe)}).then(function(e){e.renderOilThirdPartyListTemplate(v)}).catch(function(e){(0,d.logError)("Error on oilShowThirdPartyList.",e)}),(0,n.sendEventToHostSite)(a.EVENT_NAME_THIRD_PARTY_LIST)}function P(){var e;(0,u.isPoiActive)()?y():B(),(e=document.querySelector(".as-js-optin"))&&(e.className+=" as-js-clicked",window.setTimeout(function(){e.className=e.className.replace(" as-js-clicked","")},1200));var t=(0,T.getGlobalOilObject)("commandCollectionExecutor");t&&t()}function B(){var e=(0,L.getPrivacySettings)();(0,d.logInfo)("Handling SOI with settings: ",e),k(e),R(e)?(0,r.oilOptIn)(e).then(function(){E({optIn:!0}),(0,n.sendEventToHostSite)(a.EVENT_NAME_SOI_OPT_IN)}):(0,o.removeSubscriberCookies)()}function y(){var e=(0,L.getPrivacySettings)();(0,d.logInfo)("Handling POI with settings: ",e),k(e),R(e)?(0,r.oilPowerOptIn)(e,!(0,u.isSubscriberSetCookieActive)()).then(function(){E({optIn:!0}),(0,u.isPoiActive)()&&(0,n.sendEventToHostSite)(a.EVENT_NAME_POI_OPT_IN)}):((0,o.removeSubscriberCookies)(),(0,l.deActivatePowerOptIn)())}function k(e){(0,T.isObject)(e)&&(0,n.sendEventToHostSite)(a.EVENT_NAME_AS_PRIVACY_SELECTED)}function R(e){return e!==a.PRIVACY_MINIMUM_TRACKING||(0,p.isPersistMinimumTracking)()}function N(e,t){e&&m(e,function(e){e&&e.addEventListener("click",t,!1)})}function D(e){N(e.btnOptIn,P),N(e.btnAdvancedSettings,w),N(e.btnBack,S),N(e.companyList,x),N(e.thirdPartyList,C),(0,_.attachCpcHandlers)()}},370:function(e,t,i){var n=i(371);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(143)(n,o),n.locals&&(e.exports=n.locals)},371:function(e,t,i){(e.exports=i(142)(!1)).push([e.i,'.as-oil__btn-cpc,.as-oil__intro-txt--link{color:#262626}.dark .as-oil__btn-cpc,.dark .as-oil__intro-txt--link{color:#f5f5f5}.dark .as-oil__btn-cpc:hover,.dark .as-oil__intro-txt--link:hover{color:#dcdcdc}.as-oil__btn-cpc:hover,.as-oil__intro-txt--link:hover{color:#0d0d0d;background-color:transparent}.as-oil{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;z-index:2147483647;bottom:0;left:0;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#262626;font-size:14px}.as-oil,.as-oil *,.as-oil:after,.as-oil :after,.as-oil:before,.as-oil :before{box-sizing:border-box}.as-oil.dark{color:#f5f5f5}.as-oil a{cursor:pointer}@media (max-width:600px){.as-oil-fixed{position:fixed;bottom:0;left:0;height:100%;width:100%;overflow-y:scroll}}.as-oil-content-overlay{position:absolute;width:100%;bottom:0;left:0;padding:2em 5em;background-color:#f9f9f9;opacity:.97;box-shadow:0 -8px 20px 0 rgba(0,0,0,.2)}.as-oil-content-overlay:after{content:"";display:table;clear:both}.dark .as-oil-content-overlay{background-color:#262626}@media (max-width:600px){.as-oil-content-overlay{padding:1em}}.as-oil__heading{max-width:840px;font-size:1.45em;font-weight:600;line-height:1.15}.as-oil__heading:first-of-type{margin-top:0}@media (max-width:600px){.as-oil__heading{margin:.5em 0;font-size:1em;line-height:1.3333;text-align:center}}.as-oil__intro-txt{display:inline-block;min-width:75%;max-width:75%;font-size:.9375em;font-weight:400;line-height:1.4}@media (max-width:600px){.as-oil__intro-txt{margin:.5em 0;min-width:100%;max-width:100%}}.as-oil__intro-txt--link{padding:4px 1px 0;margin:0 1px;text-decoration:underline}@media (min-width:601px) and (max-width:1023px){.as-oil-l-buttons{max-width:24%}}.as-oil__btn-optin{min-width:160px;min-height:42px;margin:0;padding:.5em 1em;font-size:1.1em;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#3f7edf;transition:opacity .8s ease 0s}@media (max-width:600px){.as-oil__btn-optin{width:100%;min-width:auto;padding:0}}.as-oil__btn-optin:hover{color:#f2f2f2;background-color:#2264c9}.as-oil__btn-optin.as-js-clicked{opacity:.3}.as-oil__btn-blue{min-width:160px;min-height:42px;margin:0;padding:.5em 1em;font-size:1.1em;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#3f7edf}@media (max-width:600px){.as-oil__btn-blue{width:100%;min-width:auto;padding:0}}.as-oil__btn-blue:hover{color:#f2f2f2;background-color:#2264c9}.as-oil__btn-grey{min-width:160px;min-height:42px;margin:0;padding:.5em 1em;font-size:1.1em;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#aaa;background-color:#eee}@media (max-width:600px){.as-oil__btn-grey{width:100%;min-width:auto;padding:0}}.as-oil__btn-grey:hover{color:#9d9d9d;background-color:#e1e1e1}.as-js-oilback{border:none;background-color:transparent;position:absolute;top:0;right:0}@media (max-width:600px){.as-js-oilback{float:right;text-align:right;vertical-align:center;margin:0;padding:0}.as-js-oilback .as-js-oilback__text{visibility:hidden}}@media (min-width:601px){.as-js-oilback{display:flex;align-items:center}}.as-js-oilback__text{margin-right:6px}.as-oil__btn-cpc{float:right;min-height:auto;min-width:135px;margin:.75em 0;padding:4px;font-size:14px;font-weight:400;text-decoration:none;background-color:transparent;border:none;border-bottom:1px solid;border-radius:0;cursor:pointer}@media (max-width:600px){.as-oil__btn-cpc{float:none;width:100%;font-size:.75em;border-bottom:none;margin:0;padding:0}}@media (min-width:601px) and (max-width:1023px){.as-oil__btn-cpc{float:none}}.as-oil-l-row{display:inline-block;margin:1em 0;min-width:20%}.as-oil-l-row:last-of-type{margin-bottom:0}@media (max-width:600px){.as-oil-l-row{display:block;width:100%}}.as-oil-l-row--fixed-width,.as-oil-l-wrapper-layout-max-width{max-width:1280px;position:relative;margin:0 auto}.as-oil-l-item{float:right;clear:both;text-align:right}@supports (display:flex){.as-oil-l-item{float:none}}.as-oil-l-item:first-of-type{margin-left:0}.as-oil-l-item:last-of-type{margin-right:0}@media (max-width:600px){.as-oil-l-item{width:100%;margin:1em 0}.as-oil-l-item:first-of-type{margin-top:0}.as-oil-l-item:last-of-type{margin-bottom:0}}@supports (display:flex){.as-oil-l-item--stretch{flex:1 0 auto}}',""])},372:function(e,t,i){var n=i(373);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(143)(n,o),n.locals&&(e.exports=n.locals)},373:function(e,t,i){(e.exports=i(142)(!1)).push([e.i,'#oil-preference-center{overflow:hidden}#oil-preference-center .as-js-oilback{display:none}@media (max-width:849px){#as-oil-cpc.as-oil-content-overlay{padding:2em 1em}}.as-oil-cpc-wrapper button{cursor:pointer}@media (min-width:601px){.as-oil-cpc-wrapper .as-oil-l-buttons-light{float:right}}@media (max-width:600px){.as-oil-cpc-wrapper .as-oil-l-buttons-light{display:initial;background:#f9f9f9;box-shadow:0 -8px 20px 0 rgba(0,0,0,.2);padding:8px;position:fixed;bottom:0;left:0}}@media (min-width:601px){.as-oil-cpc-wrapper .as-oil-l-buttons-dark{float:right}}@media (max-width:600px){.as-oil-cpc-wrapper .as-oil-l-buttons-dark{display:initial;background:#262626;box-shadow:0 -8px 20px 0 rgba(0,0,0,.2);padding:8px;position:fixed;bottom:0;left:0}}.as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{margin-left:200px;display:block;max-width:100%}@media (max-width:929px){.as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{margin-left:0;margin-right:20px;text-align:center}}.as-oil-cpc__content{display:flex}.as-oil-cpc__left{flex:0 0 200px;max-width:200px;display:inline-block;text-align:right;text-transform:uppercase;font-size:1.1em;margin-bottom:-25px;border-right:1px solid #ccc}@media (max-width:849px){.as-oil-cpc__left{display:none}}@media (max-width:929px){.as-oil-cpc__left{flex:0}}.as-oil-cpc__left:first-child{padding-top:40px}.as-oil-cpc__left a{text-decoration:none}.as-oil-cpc__middle{flex:1 1 auto;padding:24px;display:inline-block;overflow:scroll;max-height:500px;max-height:40vh}@media (max-width:600px){.as-oil-cpc__middle{padding:0}}.as-oil-cpc__right{flex:0 0 200px;display:inline-block;align-self:flex-end}@media (max-width:600px){.as-oil-cpc__right{flex:0}}.as-oil-cpc__row-btn-all{text-align:right}@media (max-width:600px){.as-oil-cpc__row-btn-all span{display:inline-block;width:49%;text-align:center;padding:.7em 1em}}.as-oil-cpc__row-title{font-size:1.2em;font-weight:600;margin:20px 8px}.as-oil-cpc__category-link{padding:6px 12px;display:block;border-right:2px solid hsla(0,0%,100%,0)}.as-oil-cpc__category-link--active{border-right:2px solid #3f7ddf}.as-oil-cpc__purpose{border:1px solid #eaeaea;border-radius:5px;padding:20px;margin:16px 0}.as-oil-cpc__purpose-container{position:relative}.as-oil-cpc__purpose-header{font-size:1em;font-weight:500;margin-bottom:30px}.as-oil-cpc__purpose-text{font-size:.9em;color:#737373}.dark .as-oil-cpc__purpose-text{color:#a9a9a9}.light .as-oil-cpc__left a{color:#262626}.as-oil-cpc__switch{position:absolute;display:inline-block;width:50px;height:26px;right:0;top:0;float:right}.as-oil-cpc__switch input{display:none}.as-oil-cpc__switch input+.as-oil-cpc__status:after{content:"Off"}.as-oil-cpc__switch input:checked~.as-oil-cpc__slider{background-color:#3f7edf}.as-oil-cpc__switch input:checked~.as-oil-cpc__status:after{content:"On"}.as-oil-cpc__switch input:focus~.as-oil-cpc__slider{box-shadow:0 0 1px #3f7edf}.as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before{transform:translateX(20px);background-color:#2a2a2a}.as-oil-cpc__status{position:absolute;top:5px;left:-25px;color:#3f7edf;font-weight:500}.as-oil-cpc__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#eaeaea;transition:.4s;border-radius:17px}.as-oil-cpc__slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#767676;box-shadow:0 2px 4px 0 rgba(0,0,0,.08);transition:.4s;border-radius:50%}.as-oil.dark .as-js-oilback__text,.as-oil.dark .as-oil-cpc__left a{color:#f5f5f5!important}.as-oil.dark .as-oil-cpc__purpose{background-color:#383737}',""])},374:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkOptIn=function(){return new Promise(function(e){var t=(0,s.getSoiCookie)().opt_in,i=t;(0,n.verifyPowerOptIn)().then(function(n){!function(e,t){n.power_opt_in?(0,o.logPreviewInfo)("User has given POI permit, OIL not shown."):e?(0,o.logPreviewInfo)("User has given SOI permit, OIL not shown."):(0,o.logPreviewInfo)("User has not opted in at all, OIL should be shown.")}(t),n.power_opt_in&&(i=n.power_opt_in,(0,c.isSubscriberSetCookieActive)()&&!t&&(0,s.setSoiOptIn)(n.privacy)),e(i)})})},t.oilPowerOptIn=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]||(0,s.setSoiOptIn)(e),new Promise(function(t){var i,s=(_(i={},l.OIL_PAYLOAD_PRIVACY,e),_(i,l.OIL_PAYLOAD_VERSION,r.OilVersion.get()),_(i,l.OIL_PAYLOAD_LOCALE_VARIANT_NAME,(0,c.getLocaleVariantName)()),_(i,l.OIL_PAYLOAD_LOCALE_VARIANT_VERSION,(0,r.getLocaleVariantVersion)()),i);(0,c.isPoiActive)()&&((0,a.activatePowerOptInWithIFrame)(s),(0,n.verifyPowerOptIn)().then(function(e){!1===e.power_opt_in&&((0,o.logInfo)("iFrame POI didn't work. Trying fallback now."),(0,a.activatePowerOptInWithRedirect)(s))})),(0,r.sendEventToHostSite)(l.EVENT_NAME_OPT_IN),t(!0)})},t.oilOptIn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.PRIVACY_FULL_TRACKING;return(0,s.setSoiOptIn)(e),(0,r.sendEventToHostSite)(l.EVENT_NAME_OPT_IN),new Promise(function(e){e(!0)})};var n=i(97),o=i(10),a=i(375),r=i(12),l=i(13),s=i(26),c=i(25);function _(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}},375:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.activatePowerOptInWithIFrame=function(e){return(0,o.isPoiActive)()?new Promise(function(t){return(0,a.init)().then(function(){(0,a.sendEventToFrame)("oil-poi-activate",(0,r.getOrigin)(),e),setTimeout(t)})}):new Promise(function(e){e()})},t.redirectToLocation=function(e){window.location.replace(e)},t.activatePowerOptInWithRedirect=function(e){if((0,o.isPoiActive)()){var i=JSON.stringify(e),a=encodeURIComponent(i),r=(0,o.getHubLocation)(),l=(0,o.getPoiGroupName)();if(r){var s=r+"?"+n.POI_FALLBACK_NAME+"=1";l&&(s=s+"&"+n.POI_FALLBACK_GROUP_NAME+"="+l),e&&(s=s+"&"+n.POI_PAYLOAD+"="+a),t.redirectToLocation(s)}}};var n=i(13),o=i(25),a=i(97),r=i(12)},376:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.oilDefaultTemplate=function(){return'\n <div class="as-oil-content-overlay" data-qa="oil-full">\n <div class="as-oil-l-wrapper-layout-max-width">\n <div class="as-oil__heading">\n '+(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_INTRO_HEADING)+'\n </div>\n <p class="as-oil__intro-txt">\n '+s()+'\n </p>\n <div class="as-oil-l-row as-oil-l-buttons">\n <div class="as-oil-l-item">\n <button class="as-oil__btn-optin as-js-optin" data-context="'+n.DATA_CONTEXT_YES+'" data-qa="oil-YesButton">\n '+(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_BUTTON_YES)+'\n </button>\n </div>\n <div class="as-oil-l-item as-oil-l-item--stretch">\n '+l((0,r.isAdvancedSettings)())+"\n </div>\n </div>\n\n </div>\n </div>\n"};var n=i(13),o=i(377),a=i(367),r=i(366),l=function(e){return!0===e?'\n <button class="as-oil__btn-cpc as-js-advanced-settings" data-context="'+n.DATA_CONTEXT_ADVANCED_SETTINGS+'" data-qa="oil-AdvancedSettingsButton">\n '+(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_BUTTON_ADVANCED_SETTINGS)+"\n </button>\n ":""},s=function(){return(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_INTRO)||(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_INTRO_START)+" "+(0,o.privacyPageSnippet)()+" "+(0,r.getLabel)(a.OIL_LABELS.ATTR_LABEL_INTRO_END)}},377:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.privacyPageSnippet=void 0;var n=i(366),o=i(367),a=i(13);t.privacyPageSnippet=function(){var e=(0,n.getLabel)(o.OIL_LABELS.ATTR_PRIVACY_PAGE_URL);return e?'\n <a href="'+e+'" \n class="as-oil__intro-txt--link"\n data-qa="'+a.DATAQA_PRIVACY_PAGE+'"\n target="_blank"\n >'+(0,n.getLabel)(o.OIL_LABELS.ATTR_LABEL_BUTTON_PRIVACY)+"</a>":""}},378:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.oilNoCookiesTemplate=function(){return'\n <div class="as-oil-content-overlay oil-nocookies" data-qa="oil-nocookies">\n <div class="as-oil-l-wrapper-layout-max-width">\n <div class="as-oil__heading">\n '+(0,o.getLabel)(n.OIL_LABELS.ATTR_LABEL_NO_COOKIES_HEADING)+'\n </div>\n <p class="as-oil__intro-txt">\n '+(0,o.getLabel)(n.OIL_LABELS.ATTR_LABEL_NO_COOKIES_TEXT)+"\n </p>\n </div>\n </div>\n"};var n=i(367),o=i(366)},379:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.oilAdvancedSettingsInlineTemplate=u,t.oilAdvancedSettingsTemplate=function(){return'\n <div id="as-oil-cpc" class="as-oil-content-overlay" data-qa="oil-cpc-overlay">\n '+u()+"\n </div>"},t.attachCpcHandlers=function(){(0,o.forEach)(document.querySelectorAll(".as-js-btn-activate-all"),function(e){e&&e.addEventListener("click",L,!1)}),(0,o.forEach)(document.querySelectorAll(".as-js-btn-deactivate-all"),function(e){e&&e.addEventListener("click",T,!1)})};var n=i(367),o=i(368),a=i(366),r=(i(25),i(10),i(13)),l=i(12),s=i(96),c=i(96),_=function(){return'\n<button class="as-js-oilback" data-context="'+r.DATA_CONTEXT_BACK+'" data-qa="oil-back-button">\n <span class="as-js-oilback__text">\n '+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_BUTTON_BACK)+'\n </span>\n <svg class="as-js-oilback__icon" width="22" height="22" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">\n <g fill="none" fill-rule="evenodd">\n <circle fill="#757575" cx="11" cy="11" r="11"/>\n <path d="M15.592 14.217a.334.334 0 0 1 .098.245c0 .098-.033.18-.098.246l-.928.908a.303.303 0 0 1-.22.098.33.33 0 0 1-.244-.098L11 12.4l-3.2 3.216a.303.303 0 0 1-.22.098.33.33 0 0 1-.244-.098l-.928-.908a.334.334 0 0 1-.098-.246c0-.098.033-.18.098-.245L9.632 11 6.408 7.808c-.163-.164-.163-.327 0-.491l.904-.933a.473.473 0 0 1 .244-.098.33.33 0 0 1 .244.098L11 9.576l3.2-3.192a.473.473 0 0 1 .244-.098.33.33 0 0 1 .244.098l.904.933c.163.164.163.32 0 .466l-3.224 3.192 3.224 3.242z"\n fill="#FFF" opacity=".88"/>\n </g>\n </svg>\n</button>\n'},d=function(){return'\n <div class="as-oil-cpc__row-btn-all">\n <span class="as-js-btn-deactivate-all as-oil__btn-grey">'+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_CPC_DEACTIVATE_ALL)+'</span>\n <span class="as-js-btn-activate-all as-oil__btn-blue">'+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_CPC_ACTIVATE_ALL)+"</span>\n </div>\n "},p=function(){return'\n<div data-qa="cpc-snippet" class="as-oil-l-row as-oil-cpc__content">\n <div class="as-oil-cpc__left">\n <a href="#as-oil-cpc-purposes" onclick=\''+r.OIL_GLOBAL_OBJECT_NAME+'._switchLeftMenuClass(this)\' class="as-oil-cpc__category-link as-oil-cpc__category-link--active">\n Purposes\n </a>\n <a href="#as-oil-cpc-third-parties" onclick=\''+r.OIL_GLOBAL_OBJECT_NAME+'._switchLeftMenuClass(this)\' class="as-oil-cpc__category-link">\n 3rd Parties \n </a>\n </div>\n <div class="as-oil-cpc__middle as-js-purposes">\n <div class="as-oil-cpc__row-title" id="as-oil-cpc-purposes">\n Purposes\n </div>\n '+(0,s.getPurposes)().map(function(e){return'\n<div class="as-oil-cpc__purpose">\n <div class="as-oil-cpc__purpose-container">\n <div class="as-oil-cpc__purpose-header">'+(i=(t={id:e.id,header:(0,a.getLabel)(n.OIL_LABELS["ATTR_LABEL_CPC_0"+e.id+"_TEXT"]),text:(0,a.getLabel)(n.OIL_LABELS["ATTR_LABEL_CPC_0"+e.id+"_DESC"]),value:!1}).header)+'</div>\n <div class="as-oil-cpc__purpose-text">'+t.text+'</div>\n <label class="as-oil-cpc__switch">\n <input id="as-js-purpose-slider-'+t.id+'" class="as-js-purpose-slider" type="checkbox" name="oil-cpc-purpose-'+i+'" value="'+t.value+'"/>\n <span class="as-oil-cpc__status"></span>\n <span class="as-oil-cpc__slider"></span>\n </label>\n </div>\n</div>';var t,i}).join("")+'\n <div class="as-oil-cpc__row-title" id="as-oil-cpc-third-parties">\n 3rd Parties\n </div>\n <div id="as-js-third-parties-list">\n <div class="as-oil-poi-group-list">'+(0,c.getVendors)().map(function(e){return'<div class="as-oil-third-party-list-element">\n <span onclick=\''+r.OIL_GLOBAL_OBJECT_NAME+'._toggleViewElements(this)\'>\n <svg class=\'as-oil-icon-plus\' width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg">\n <path d="M5.675 4.328H10v1.344H5.675V10h-1.35V5.672H0V4.328h4.325V0h1.35z" fill="#0068FF" fill-rule="evenodd" fill-opacity=".88"/>\n </svg>\n <svg class=\'as-oil-icon-minus\' style=\'display: none;\' width="10" height="5" viewBox="0 0 10 5" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h10v1.5H0z" fill="#3B7BE2" fill-rule="evenodd" opacity=".88"/>\n </svg>\n <span class=\'as-oil-third-party-name\'>'+e.name+"</span>\n </span>\n <div class='as-oil-third-party-toggle-part' style='display: none;'>\n <p class='as-oil-third-party-description' >"+e.description+"</p>\n <div class='as-oil-third-party-link'>"+e.policyUrl+"</div>\n </div>\n </div>"}).join("")+'</div>\n </div>\n </div>\n <div class="as-oil-cpc__right">\n <div class="as-oil-l-row as-oil-l-buttons-'+(0,a.getTheme)()+'">\n <div class="as-oil-l-item">\n <button class="as-oil__btn-optin as-js-optin" data-context="'+r.DATA_CONTEXT_YES+'" data-qa="oil-YesButton">\n '+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_BUTTON_YES)+"\n </button>\n </div>\n </div>\n </div>\n</div>"};function u(){return'<div class="as-oil-l-wrapper-layout-max-width as-oil-cpc-wrapper">\n <div class="as-oil__heading">\n '+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_CPC_HEADING)+'\n </div>\n <p class="as-oil__intro-txt">\n '+(0,a.getLabel)(n.OIL_LABELS.ATTR_LABEL_CPC_TEXT)+"\n </p>\n "+d()+"\n "+_()+"\n "+p()+"\n </div>"}function L(){var e=document.querySelectorAll(".as-js-purpose-slider");(0,o.forEach)(e,function(e){e&&(e.checked=!0)})}function T(){(0,o.forEach)(document.querySelectorAll(".as-js-purpose-slider"),function(e){e&&(e.checked=!1)})}(0,l.setGlobalOilObject)("_switchLeftMenuClass",function(e){var t=e.parentNode.children;(0,o.forEach)(t,function(e){e.className=e.className.replace(new RegExp("\\s?as-oil-cpc__category-link--active\\s?","g"),"")}),e.className+=" as-oil-cpc__category-link--active"})},380:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRIVACY_SETTINGS_ALL_FALSE=void 0,t.getSoiPrivacy=function(){return(0,n.getSoiCookie)().privacy},t.getPrivacySettings=function(){return document.querySelector(".as-js-purpose-slider")?{1:document.querySelector("#as-js-purpose-slider-1").checked,2:document.querySelector("#as-js-purpose-slider-2").checked,3:document.querySelector("#as-js-purpose-slider-3").checked,4:document.querySelector("#as-js-purpose-slider-4").checked,5:document.querySelector("#as-js-purpose-slider-5").checked,6:document.querySelector("#as-js-purpose-slider-6").checked,7:document.querySelector("#as-js-purpose-slider-7").checked}:o.PRIVACY_FULL_TRACKING},t.applyPrivacySettings=function(e){(0,a.logInfo)("Apply privacy settings from cookie",e);for(var t=1;t<=(0,l.getPurposes)().length;t++)document.querySelector("#as-js-purpose-slider-"+t).checked=e[""+t];1===e&&(0,r.forEach)(document.querySelectorAll(".as-js-purpose-slider"),function(e){e&&(e.checked=!0)}),0===e&&(0,r.forEach)(document.querySelectorAll(".as-js-purpose-slider"),function(e){e&&(e.checked=!1)})};var n=i(26),o=i(13),a=i(10),r=i(368),l=i(96);t.PRIVACY_SETTINGS_ALL_FALSE={1:!1,2:!1,3:!1,4:!1,5:!1,6:!1,7:!1}},98:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.oilWrapper=t.handlePoiOptIn=t.handleSoiOptIn=t.handleOptIn=t.oilShowPreferenceCenter=t.renderOil=void 0;var n=i(368);Object.defineProperty(t,"renderOil",{enumerable:!0,get:function(){return n.renderOil}}),Object.defineProperty(t,"oilShowPreferenceCenter",{enumerable:!0,get:function(){return n.oilShowPreferenceCenter}}),Object.defineProperty(t,"handleOptIn",{enumerable:!0,get:function(){return n.handleOptIn}}),Object.defineProperty(t,"handleSoiOptIn",{enumerable:!0,get:function(){return n.handleSoiOptIn}}),Object.defineProperty(t,"handlePoiOptIn",{enumerable:!0,get:function(){return n.handlePoiOptIn}}),Object.defineProperty(t,"oilWrapper",{enumerable:!0,get:function(){return n.oilWrapper}}),t.locale=function(e){var t=this;if((0,s.getGlobalOilObject)("LOCALE"))return e(this);(0,a.fetchJsonData)((0,r.getOilBackendUrl)()+"/api/userViewLocales/"+(0,r.getLocaleVariantName)()).then(function(i){(0,a.setGlobalOilObject)("LOCALE",i),e(t)}).catch(function(i){var n,r={localeId:"deDE_01",version:0,texts:(n={},c(n,o.OIL_LABELS.ATTR_LABEL_INTRO_HEADING,"Nutzung von Cookies und anderen Technologien"),c(n,o.OIL_LABELS.ATTR_LABEL_INTRO,'Die Website verwendet Cookies, Web Beacons, JavaScript und ähnliche Technologien. Ich willige ein, dass <a href="javascript:void(0)" class="as-oil__intro-txt--link as-js-companyList">Unternehmen der Axel Springer SE sowie deren Partner</a> für die bedarfsgerechte Gestaltung, Werbung oder für Marktforschung Nutzungsprofile bei Verwendung von Pseudonymen erstellen und diese an <a href="javascript:void(0)" class="as-oil__intro-txt--link as-js-thirdPartyList">Dritte</a> weitergeben dürfen. Diese Nutzungsprofile dürfen nicht mit Daten über den Träger des Pseudonyms zusammengeführt werden. Detaillierte Informationen und Hinweise zu Ihrem Widerspruchsrecht finden Sie in der Datenschutzerklärung.'),c(n,o.OIL_LABELS.ATTR_LABEL_BUTTON_YES,"OK"),c(n,o.OIL_LABELS.ATTR_LABEL_BUTTON_BACK,"Zurück"),c(n,o.OIL_LABELS.ATTR_LABEL_BUTTON_ADVANCED_SETTINGS,"Mehr Informationen"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_HEADING,"Ihre Einstellungen für die Verwendung von Cookies und anderen Technologien:"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_TEXT,"Bitte wählen Sie, welche Verwendungszweck und Funktionen für Sie aktiviert sind"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_ACTIVATE_ALL,"Alle aktivieren"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_DEACTIVATE_ALL,"Alle deaktivieren"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_01_TEXT,"Gerätezugriff"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_01_DESC,"Speichern von und Zugriff auf Informationen eines Endnutzergeräts."),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_02_TEXT,"Personalisierte Werbung"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_02_DESC,"Verarbeitung von Nutzerdaten für personalisierte Werbung erlauben (einschließlich Übertragung, Tracking und Sammlung von Daten), basierend auf den Einstellungen des Nutzers und seinen bekannten oder aus den über verschiedene Seiten, Apps und Geräte gesammelten Daten abgeleiteten Interessen; desweiteren zu diesem Zweck Zugriff auf und Speicherung von Informationen auf Geräten erlauben"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_03_TEXT,"Analyse"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_03_DESC,"Verarbeitung von Nutzerdaten zur Auslieferung von Inhalten oder Werbung, Messung dieser Auslieferung sowie Analyse der Daten und Erstellung von Reports für das Verständnis der Nutzung unserer Dienste erlauben; desweiteren zu diesem Zweck Zugriff auf und Speicherung von Informationen auf Geräten erlauben."),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_04_TEXT,"Personalisierte Inhalte"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_04_DESC,"Verarbeitung von Nutzerdaten zur Auslieferung personalisierter Inhalte erlauben (einschließlich Übertragung, Tracking und Sammlung von Daten), basierend auf den Einstellungen des Nutzers und seinen bekannten oder aus den über verschiedene Seiten, Apps und Geräte abgeleiteten Interessen; desweiteren zu diesem Zweck Zugriff auf und Speicherung von Informationen auf Geräten erlauben"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_05_TEXT,"Datenabgleich mit Offline-Quellen"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_05_DESC,"Abgleich von Daten aus Offline-Quellen, die ursprünglich in anderen Kontexten gesammelt wurden, erlauben."),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_06_TEXT,"Geräte verbinden"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_06_DESC,"Verarbeitung von Nutzerdaten erlauben, um den Nutzer über mehrere Geräte zu erkennen."),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_07_TEXT,"Präzise Standortdaten"),c(n,o.OIL_LABELS.ATTR_LABEL_CPC_07_DESC,"Verarbeitung von präzisen Standortdaten des Nutzers erlauben, um Funktionen zu ermöglichen, für die die jeweiligen Third-Party-Dienste die Zustimmung erhalten haben."),c(n,o.OIL_LABELS.ATTR_LABEL_POI_GROUP_LIST_HEADING,"Ihre Einwilligung für Konzerngesellschaften"),c(n,o.OIL_LABELS.ATTR_LABEL_POI_GROUP_LIST_TEXT,"Hier ist eine Liste von Konzerngesellschaften:"),c(n,o.OIL_LABELS.ATTR_LABEL_THIRD_PARTY_LIST_HEADING,"Ihre Einwilligung für die Software von Dritten"),c(n,o.OIL_LABELS.ATTR_LABEL_THIRD_PARTY_LIST_TEXT,""),c(n,o.OIL_LABELS.ATTR_LABEL_NO_COOKIES_HEADING,"Um unsere Services bestmöglich erbringen zu können, müssen in deinem Browser Cookies aktiviert sein."),c(n,o.OIL_LABELS.ATTR_LABEL_NO_COOKIES_TEXT,'Bitte aktiviere Cookies in den Einstellungen deines Browsers. So kannst du in <a href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DDesktop&hl=en-GB" class="as-oil__intro-txt--link" target="_blank" > Google Chrome </a>oder <a href="https://support.mozilla.org/en-US/kb/cookies-information-websites-store-on-your-computer" class="as-oil__intro-txt--link" target="_blank" > Firefox </a>Cookies aktivieren.'),n)};(0,a.setGlobalOilObject)("LOCALE",r),(0,l.logError)("OIL backend returned error: "+i+". Falling back to default locale '"+r.localeId+"', version "+r.version+"!"),e(t)})};var o=i(367),a=i(12),r=i(25),l=i(10),s=i(12);function c(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}}}]);