1"use strict";var CONSENT_KEY="one_consent_settings";var PROBE_COOKIE_NAME="__op_consent_probe__";var COOKIE_MAX_AGE_SECONDS=60*60*24*365;function findShareableRoot(host,shareableRoots){if(!host){return null}for(let i=0;i<shareableRoots.length;i+=1){const root=shareableRoots[i];const bare=root.startsWith(".")?root.slice(1):root;if(host===bare||host.endsWith("."+bare)){return"."+bare}}return null}function readCookieValue(name){if(typeof document==="undefined"){return null}const list=document.cookie?document.cookie.split("; "):[];for(let i=0;i<list.length;i+=1){const c=list[i];const idx=c.indexOf("=");if(idx>0&&c.slice(0,idx)===name){try{return decodeURIComponent(c.slice(idx+1))}catch{return null}}}return null}function writeCookieValue(name,value,domain,maxAge){if(typeof document==="undefined"){return}document.cookie=name+"="+encodeURIComponent(value)+"; domain="+domain+"; path=/; max-age="+maxAge+"; SameSite=Lax"+(window.location.protocol==="https:"?"; Secure":"")}function canWriteCookieOnDomain(domain){if(typeof document==="undefined"){return false}try{writeCookieValue(PROBE_COOKIE_NAME,"1",domain,60);const ok=readCookieValue(PROBE_COOKIE_NAME)==="1";if(ok){writeCookieValue(PROBE_COOKIE_NAME,"",domain,0)}return ok}catch{return false}}function createConsentStorage(shareableRoots){const host=typeof window!=="undefined"?window.location.hostname:"";const matchedRoot=findShareableRoot(host,shareableRoots);const cookieDomain=matchedRoot&&canWriteCookieOnDomain(matchedRoot)?matchedRoot:null;const isCookie=!!cookieDomain;return{isCookie,cookieDomain,read(){if(isCookie){return readCookieValue(CONSENT_KEY)}return typeof window!=="undefined"?window.localStorage.getItem(CONSENT_KEY):null},write(value){if(isCookie&&cookieDomain){writeCookieValue(CONSENT_KEY,value,cookieDomain,COOKIE_MAX_AGE_SECONDS);return}if(typeof window!=="undefined"){window.localStorage.setItem(CONSENT_KEY,value)}}}}function migrateLocalStorageToCookie(storage){if(!storage.isCookie||storage.read()){return}if(typeof window==="undefined"){return}const ls=window.localStorage.getItem(CONSENT_KEY);if(ls){storage.write(ls)}}function JsCookie(){function extend(){let i=0;const result={};for(;i<arguments.length;i+=1){const attributes=arguments[i];for(const key in attributes){result[key]=attributes[key]}}return result}function decode(s){return s.replace(/(%[0-9A-Z]{2}
1)+/g,decodeURIComponent)}function init(converter){function api(){}function set(key,value,attributes){if(typeof document==="undefined"){return}attributes=extend({path:"/"},api.defaults,attributes);if(typeof attributes.expires==="number"){attributes.expires=new Date(new Date*1+attributes.expires*864e5)}attributes.expires=attributes.expires&&attributes.expires instanceof Date?attributes.expires.toUTCString():"";try{const result=JSON.stringify(value);if(/^[\{\[]/.test(result)){value=result}}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);key=encodeURIComponent(String(key)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);let stringifiedAttributes="";for(const attributeName in attributes){if(!attributes[attributeName]){continue}stringifiedAttributes+=`; ${attributeName}`;if(attributes[attributeName]===true){continue}stringifiedAttributes+=`=${attributes[attributeName].split(";")[0]}`}return document.cookie=`${key}=${value}${stringifiedAttributes}`}function get(key,json){if(typeof document==="undefined"){return}const jar={};const cookies=document.cookie?document.cookie.split("; "):[];let i=0;for(;i<cookies.length;i+=1){const parts=cookies[i].split("=");let cookie=parts.slice(1).join("=");if(!json&&cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1)}try{const name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);if(json){try{cookie=JSON.parse(cookie)}catch(e){}}jar[name]=cookie;if(key===name){break}}catch(e){}}return key?jar[key]:jar}function getAll(){if(typeof document==="undefined"){return{}}const jar={};const cookies=document.cookie?document.cookie.split("; "):[];let i=0;for(;i<cookies.length;i+=1){const parts=cookies[i].split("=");let cookie=parts.slice(1).join("=");if(cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1)}try{const name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);try{cookie=JSON.parse(cookie)}catch(e){}jar[name]=cookie}catch(e){}}return jar}api.set=set;api.get=function(key){return get(key,false)};api.getJSON=function(key){return get(key,true)};api.remove=function(key,attributes){set(key,"",extend(attributes,{expires:-1}))};api.getAll=getAll;api.defaults={};api.withConverter=init;return api}return init(()=>null)}var jsCookie=JsCookie();function extractCookieValue(cookie){const eqIdx=cookie.indexOf("=");const rawValue=eqIdx>=0?cookie.slice(eqIdx+1):"";const semiIdx=rawValue.indexOf(";");return(semiIdx>=0?rawValue.slice(0,semiIdx):rawValue).trim()}function CookieManager(store){let intercepted=false;let cookies={};const blockedCookies={};function getIntercepted(){return intercepted}function getBlockedCookies(){return blockedCookies}function getCookies(){cookies={};const list=document.cookie.split(";");for(let i=0;i<list.length;i+=1){const split=list[i].split("=");const key=split[0].trim();if(key){cookies[key]=((split[1]||"").split(";")[0]||"").trim()}}}function deleteCookieByName(cookieName){delete cookies[cookieName];const domain=document.domain.split(".").splice(1).join(".");[void 0,{domain:document.domain},{domain:document.domain,path:"/"},{domain},{domain,path:"/"},{domain:`.${domain}`,path:"/"},{domain:`.${domain}`},...store.PLATFORM_DOMAINS.map(platformDomain=>({domain:platformDomain})),...store.PLATFORM_DOMAINS.map(platformDomain=>({domain:platformDomain,path:"/"}))].forEach(opts=>{jsCookie.remove(cookieName,opts)})}const whiteListedCookies=()=>["NEXT_LOCALE",...store.CLIENT_DATA.cookies.filter(c=>c.category==="required").map(c=>c.name)];function deleteAllCookies(){const allCookies=jsCookie.getAll();store.CLIENT_DATA.cookies.filter(c=>!whiteListedCookies().includes(c.name)).forEach(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");Object.keys(allCookies).forEach(cookieName=>{const match=cookieName.match(cookieRegex);if(match){deleteCookieByName(cookieName)}})}else if(c.name){deleteCookieByName(c.name)}})}
1function deleteCategoryCookies(category){const allCookies=jsCookie.getAll();store.CLIENT_DATA.cookies.filter(c=>c.category===category&&!whiteListedCookies().includes(c.name)).forEach(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");Object.keys(allCookies).forEach(cookieName=>{const match=cookieName.match(cookieRegex);if(match){deleteCookieByName(cookieName)}})}else if(c.name){deleteCookieByName(c.name)}})}function deleteSetCookies(force=false){if(force||store.isReceivedConsent()){Object.keys(cookies).filter(cookieName=>!whiteListedCookies().includes(cookieName)).forEach(cookieName=>{Object.keys(store.GROUPED_CLIENT_DATA.cookies).forEach(category=>{const findCookie=store.GROUPED_CLIENT_DATA.cookies[category].find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");const match=cookieName.match(cookieRegex);return match}return c.name===cookieName});if(findCookie&&(store.disabledCategories.includes(findCookie.category)||force)){store.eventEmitter.emit("cookies_deleted_cookie",cookieName);deleteCookieByName(cookieName)}})});store.eventEmitter.emit("cookies_deleted_bad_cookies",true)}}function restoreCookies(source,filterCategory=void 0){const cookieNames=Object.keys(source);cookieNames.forEach(cookieName=>{if(cookieName&&!filterCategory){document.cookie=`${cookieName}${source[cookieName].startsWith("=")?"":"="}${source[cookieName]}`}if(cookieName&&filterCategory){const findCookie=store.CLIENT_DATA.cookies.filter(c=>c.category===filterCategory).find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");const match=cookieName.match(cookieRegex);return match}return c.name===cookieName});if(findCookie){document.cookie=`${cookieName}${source[cookieName].startsWith("=")?"":"="}${source[cookieName]}`}}})}function restoreBlockedCookies(){restoreCookies(blockedCookies);store.eventEmitter.emit("cookies_restored_blocked_cookies",blockedCookies)}function restoreBlockedCategoryCookies(category){restoreCookies(blockedCookies,category);store.eventEmitter.emit("cookies_restored_blocked_category_cookies",category)}function restoreNativeCookies(){delete document.cookie;intercepted=false;store.eventEmitter.emit("cookies_restored_native_cookies",cookies)}function interceptCookies(){intercepted=true;const nativeCookieSetter=Object.getOwnPropertyDescriptor(Document.prototype,"cookie")?.set;const allCategories=Object.keys(store.GROUPED_CLIENT_DATA.cookies);Object.defineProperty(document,"cookie",{configurable:true,enumerable:true,get:()=>{const list=[];const keys=Object.keys(cookies);keys.forEach(key=>{list.push(`${key}=${cookies[key]}`)});return list.join("; ")},set:_cookie=>{const eqIdx=_cookie.indexOf("=");const key=(eqIdx>=0?_cookie.slice(0,eqIdx):_cookie).trim();const value=eqIdx>=0?_cookie.slice(eqIdx):"";const categoriesToBlock=store.isReceivedConsent()?store.disabledCategories:store.GROUPED_CLIENT_DATA.categories;let findCookie;for(let i=0;i<allCategories.length;i+=1){const cookiesInCategory=store.GROUPED_CLIENT_DATA.cookies[allCategories[i]]||[];const match=cookiesInCategory.find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");return key.match(cookieRegex)}return c.name===key});if(match){findCookie=match;break}}if(findCookie&&findCookie.category==="required"){if(nativeCookieSetter){try{nativeCookieSetter.call(document,_cookie)}catch{}}cookies[key]=extractCookieValue(_cookie);store.eventEmitter.emit("cookies_passed_cookie",key);return}if(findCookie&&categoriesToBlock.includes(findCookie.category)){blockedCookies[key]=value;store.eventEmitter.emit("cookies_blocked_cookie",key);return}store.eventEmitter.emit("cookies_passed_cookie",key);cookies[key]=extractCookieValue(_cookie)}});store.eventEmitter.emit("cookies_intercepted_cookies",true)}getCookies();deleteSetCookies(false);getCookies();
1return{getCookies,getBlockedCookies,deleteSetCookies,interceptCookies,getIntercepted,restoreNativeCookies,restoreBlockedCategoryCookies,restoreBlockedCookies,deleteAllCookies,deleteCategoryCookies,deleteCookieByName}}var CONSENT_PARAM="cs";var PARAM_FORMAT=/^e([01])f([01])p([01])m([01])o([01])$/;function parseConsentParam(value){const match=value.match(PARAM_FORMAT);if(!match){return null}return{e:match[1]==="1",f:match[2]==="1",p:match[3]==="1",m:match[4]==="1",o:match[5]==="1"}}function encodeConsentParam(disabledCategories){const denied=cat=>disabledCategories.indexOf(cat)!==-1;return"e1f"+(denied("functional")?"0":"1")+"p"+(denied("analytics")?"0":"1")+"m"+(denied("marketing")?"0":"1")+"o"+(denied("unclassified")?"0":"1")}function flagsToDisabledCategories(flags){const disabled=[];if(!flags.f)disabled.push("functional");if(!flags.p)disabled.push("analytics");if(!flags.m)disabled.push("marketing");if(!flags.o)disabled.push("unclassified");return disabled}function readPersistedDisabledCategories(storage){const raw=storage.read();if(!raw){return null}try{const parsed=JSON.parse(raw);if(parsed&&Array.isArray(parsed.disabledCategories)){return parsed.disabledCategories}}catch{}return null}function stripConsentParamFromUrl(){if(typeof window==="undefined"||!window.history||!window.history.replaceState){return}try{const url=new URL(window.location.href);if(!url.searchParams.has(CONSENT_PARAM)){return}url.searchParams.delete(CONSENT_PARAM);window.history.replaceState(window.history.state,"",url.toString())}catch{}}function applyIncomingConsentParam(storage,versionToken){if(!storage.isCookie){return false}if(typeof window==="undefined"||!window.location.search){return false}const params=new URLSearchParams(window.location.search);const raw=params.get(CONSENT_PARAM);if(!raw){return false}const flags=parseConsentParam(raw);if(!flags){return false}const allOptionalDenied=!flags.f&&!flags.p&&!flags.m&&!flags.o;const existingRaw=storage.read();if(allOptionalDenied&&!existingRaw){return false}let merged={};if(existingRaw){try{const parsed=JSON.parse(existingRaw);if(parsed&&typeof parsed==="object"){merged=parsed}}catch{}}merged.disabledCategories=flagsToDisabledCategories(flags);merged.versionToken=versionToken;storage.write(JSON.stringify(merged));stripConsentParamFromUrl();return true}function installCrossRootLinkDecorator(shareableRoots,storage){if(typeof document==="undefined"||!storage.isCookie){return}const currentHost=window.location.hostname;const currentRoot=findShareableRoot(currentHost,shareableRoots);if(!currentRoot){return}document.addEventListener("click",event=>{const target=event.target;const anchor=target&&typeof target.closest==="function"?target.closest("a"):null;if(!anchor||!anchor.href){return}let url;try{url=new URL(anchor.href,window.location.href)}catch{return}const targetRoot=findShareableRoot(url.hostname,shareableRoots);if(!targetRoot||targetRoot===currentRoot){return}if(url.searchParams.has(CONSENT_PARAM)){return}const persistedDisabled=readPersistedDisabledCategories(storage);if(persistedDisabled===null){return}url.searchParams.set(CONSENT_PARAM,encodeConsentParam(persistedDisabled));anchor.href=url.toString()},true)}function GtagManager(store){let consentTriggeredCache="";const consentsByCategory={marketing:["ad_storage","ad_user_data","ad_personalization","personalization_storage"],analytics:["analytics_storage","personalization_storage"],functional:["functionality_storage","security_storage"]};const allConsents=[];Object.keys(consentsByCategory).forEach(c=>{allConsents.push(...consentsByCategory[c])});function gtagReceivedConsent(allowedCategories=[]){if(window.dataLayer){if(!allowedCategories.length){if(window.gtag){window.gtag("consent","update",{...allConsents.reduce((acc,c)=>({...acc,[c]:"denied"}),{})})}window.dataLayer.push({event:"onepage_opt_out"})}else{let allowedConsents=[];allowedCategories.forEach(c=>{allowedConsents=[...allowedConsents,...consentsByCategory[c]||[]]});if(window.gtag){window.gtag("consent","update",{...allConsents.reduce((acc,c)=>({...acc,[c]:allowedConsents.includes(c)?"granted":"denied"}),{})})}
1allowedCategories.forEach(c=>{window.dataLayer.push({event:`onepage_received_consent_${c}`})});window.dataLayer.push({event:"onepage_received_consent"});window.dataLayer.push({event:"gtm.init_consent"})}}}function triggerConsent(){const allowedCategories=["unclassified","required","functional","analytics","marketing"].filter(c=>!store.getDisabledCategories().includes(c)).sort();const consentTriggerCache=allowedCategories.join(";");if(consentTriggeredCache===consentTriggerCache){return}gtagReceivedConsent(allowedCategories);consentTriggeredCache=consentTriggerCache}return{triggerConsent}}function UniversalStorageManager(store,clientDataSourceKey,storageInstance,itemPrefix){const interceptedSets={};const originalSetItem=storageInstance.setItem;function findStorageItem(key){return(store.CLIENT_DATA[clientDataSourceKey]||[]).find(c=>c.name===key)}function interceptStorage(){storageInstance.setItem=function setItem(key,value){store.eventEmitter.emit(`${itemPrefix}_set_item`,{key,value});if(key==="one_consent_settings"){store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});return originalSetItem.call(storageInstance,key,value)}if(store.isReceivedConsent()){const storageItem=findStorageItem(key);if(storageItem&&store.getDisabledCategories().includes(storageItem.category)){store.eventEmitter.emit(`${itemPrefix}_blocked`,{key,value});if(!interceptedSets[key]){interceptedSets[key]=[]}interceptedSets[key].push({ts:Date.now(),value})}else{store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});originalSetItem.call(storageInstance,key,value)}}else{const storageItem=findStorageItem(key);if(storageItem&&storageItem.category==="required"){store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});return originalSetItem.call(storageInstance,key,value)}if(!interceptedSets[key]){interceptedSets[key]=[]}store.eventEmitter.emit(`${itemPrefix}_blocked`,{key,value});interceptedSets[key].push({ts:Date.now(),value})}};store.eventEmitter.emit(`${itemPrefix}_intercepted_${itemPrefix}`,true)}function restoreStorage(disabledCategories){if(!disabledCategories||disabledCategories&&!disabledCategories.length){Object.keys(interceptedSets).forEach(lsKey=>{interceptedSets[lsKey].sort((a,b)=>a.ts-b.ts).forEach(({value})=>{originalSetItem.call(storageInstance,lsKey,value);store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value})})})}else{Object.keys(interceptedSets).forEach(lsKey=>{interceptedSets[lsKey].sort((a,b)=>a.ts-b.ts).forEach(({value})=>{store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value});const localStorageItem=findStorageItem(lsKey);if(localStorageItem&&!disabledCategories.includes(localStorageItem.category)){store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value});return originalSetItem.call(storageInstance,lsKey,value)}store.eventEmitter.emit(`${itemPrefix}_not_restored`,{key:lsKey,value})})});store.CLIENT_DATA.localStorage.forEach(ls=>{if(ls.name==="one_consent_settings"){return}if(disabledCategories.includes(ls.category)){store.eventEmitter.emit(`${itemPrefix}_deleted`,{key:ls.name});storageInstance.removeItem(ls.name)}})}store.eventEmitter.emit(`${itemPrefix}_restored_${itemPrefix}`,true)}return{interceptStorage,restoreStorage}}function LocalStorageManager(store){return UniversalStorageManager(store,"localStorage",window.localStorage,"local_storage")}function createInitialBlacklist(CLIENT_DATA,PLATFORM_DOMAINS){const blackListHostNames=[];const items=[...CLIENT_DATA.cookies,...CLIENT_DATA.localStorage,...CLIENT_DATA.sessionStorage];items.forEach(c=>{if(c.targetHostname&&PLATFORM_DOMAINS.every(pd=>c.targetHostname.endsWith(pd.slice(1)))&&!c.targetHostname.includes("youtube.com")&&!c.targetHostname.includes("wistia.com")&&!c.targetHostname.includes("vimeo.com")){c.targetHostname.split(";").forEach(hostname=>{blackListHostNames.push([hostname,c.category])})}else if(c.type==="cookie"&&c.domain){const domain=c.domain.startsWith(".")?c.domain.slice(1):c.domain;blackListHostNames.push([domain,c.category])}else if((c.type==="localStorage"||c.type==="sessionStorage")&&c.targetHostname){blackListHostNames.push([c.targetHostname,c.category])}});return blackListHostNames}function createInitialWhiteList(CLIENT_DATA,disabledCategories=[]){const scriptManagerWhitelist=[];const items=[...CLIENT_DATA.cookies,...CLIENT_DATA.localStorage,...CLIENT_DATA.sessionStorage];items.filter(c=>!disabledCategories.includes(c.category)).map(c=>
1c.targetHostname).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{scriptManagerWhitelist.push(hostname)})});return scriptManagerWhitelist}function ScriptManager(store){const blockedScriptType="javascript/blocked";let whitelist=[];function setWhitelist(_whitelist=[]){whitelist=_whitelist}function getWhitelist(){return whitelist}const createElementBackup=document.createElement;const originalDescriptors={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),type:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};function isOnBlacklist(value){if(!value){return false}let result=false;store.blackListHostNames.forEach(([hostname,category])=>{if(value&&`${value}`.includes(hostname)){result=[hostname,category]}});return result}function isOnWhitelist(src){if(`${src}`.startsWith("/")){return true}if(store.PLATFORM_DOMAINS.some(pd=>`${src}`.includes(pd.slice(1)))){return true}if(src){return!!getWhitelist().filter(w=>`${src}`.includes(w)).length}return false}function universalConvertToString(obj){if(obj.toString){return obj.toString()}if(typeof obj==="object"){return JSON.stringify(obj)}return`${obj}`}function isEdgeCase(src){const url=universalConvertToString(src||"");if(store.CLIENT_DATA.thirdPartyContent&&store.CLIENT_DATA.thirdPartyContent.find(tpc=>tpc.type==="video")&&url){if(url.includes("connect.facebook.net")&&url.includes("sdk.js")){return true}}const trustedDomains=[{domain:"vimeo"},{domain:"wistia"},{domain:"webinarjam"},{domain:"cloudflare"}];return trustedDomains.some(({domain})=>url.includes(domain))}function getScriptType(originalType){return originalType||"application/javascript"}function interceptScripts(){document.createElement=function createElement(...args){if(args[0].toLowerCase()!=="script"){return createElementBackup.bind(document)(...args)}const scriptElt=createElementBackup.bind(document)(...args);try{Object.defineProperties(scriptElt,{src:{...originalDescriptors.src,set(value){const blacklisted=isOnBlacklist(value);const whitelisted=isOnWhitelist(value);store.eventEmitter.emit("scripts_create",{value,whitelist:getWhitelist(),blacklist:store.blackListHostNames});if(isEdgeCase(value)){store.eventEmitter.emit("scripts_passed_script",value);const originalType=originalDescriptors.type?.get?.call(this);originalDescriptors.type?.set?.call(this,getScriptType(originalType))}else if(blacklisted&&!whitelisted){const originalType=originalDescriptors.type?.get?.call(this);store.eventEmitter.emit("scripts_blocked_script",value);originalDescriptors.type?.set?.call(this,[blockedScriptType,Array.isArray(blacklisted)?blacklisted[1]:"",originalType||""].join("|"))}else{const originalType=originalDescriptors.type?.get?.call(this);store.eventEmitter.emit("scripts_passed_script",value);originalDescriptors.type?.set?.call(this,getScriptType(originalType))}originalDescriptors.src?.set?.call(this,value)}},type:{...originalDescriptors.type,set(value){originalDescriptors.type?.set?.call(this,value)}}});scriptElt.setAttribute=function setAttribute(name,value){if(name==="type"||name==="src"){scriptElt[name]=value}else{HTMLScriptElement.prototype.setAttribute.call(scriptElt,name,value)}}}catch(error){}return scriptElt};store.eventEmitter.emit("scripts_intercepted_scripts",true)}function restoreScriptFromElement(elm){const newElm=document.createElement("script");for(let i=0;i<elm.attributes.length;i+=1){const attribute=elm.attributes[i];if(attribute.name!=="src"&&attribute.name!=="type"){newElm.setAttribute(attribute.name,elm.attributes[i].value)}}const[blocked,category,originalType]=elm.type.split("|");newElm.setAttribute("src",elm.src);newElm.setAttribute("type",getScriptType(originalType));document.head.appendChild(newElm)}function restoreScripts(filterCategories=[]){if(!filterCategories||filterCategories&&filterCategories.length){const restoreWhitelist=[];store.CLIENT_DATA.cookies.filter(c=>!filterCategories.includes(c.category)).map(c=>c.targetHostname).filter(Boolean).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{restoreWhitelist.push(hostname)})});[...store.CLIENT_DATA.localStorage,...store.CLIENT_DATA.sessionStorage].filter(c=>!filterCategories.includes(c.category)).map(c=>
1c.targetHostname).filter(Boolean).forEach(targetHostname=>{restoreWhitelist.push(targetHostname)});setWhitelist(restoreWhitelist);const allowedCategories=store.CLIENT_DATA.categories.filter(value=>!filterCategories.includes(value));allowedCategories.forEach(category=>{document.querySelectorAll(`script[type*='${blockedScriptType}|${category}']`).forEach(elm=>{restoreScriptFromElement(elm)})})}else{const restoreWhitelist=[];store.CLIENT_DATA.cookies.map(c=>c.targetHostname).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{restoreWhitelist.push(hostname)})});setWhitelist(restoreWhitelist);document.querySelectorAll(`script[type*='${blockedScriptType}']`).forEach(elm=>{restoreScriptFromElement(elm)})}}if(store.isReceivedConsent()){setWhitelist(createInitialWhiteList(store.CLIENT_DATA,store.disabledCategories))}return{interceptScripts,restoreScripts,getWhitelist,setWhitelist}}function SessionStorageManager(store){return UniversalStorageManager(store,"sessionStorage",window.sessionStorage,"session_storage")}var UserAreaEnum=(UserAreaEnum2=>{UserAreaEnum2["EEA"]="eea";UserAreaEnum2["OTHER"]="other";return UserAreaEnum2})(UserAreaEnum||{});var PrivacyLibEventEmitter=class{constructor(){this.callbacks={}}on(event,cb){if(!this.callbacks[event]){this.callbacks[event]=[]}this.callbacks[event].push(cb);return()=>{this.off(event,cb)}}off(event,cb){this.callbacks[event]=(this.callbacks[event]||[]).filter(fn=>fn!==cb)}emit(event,data){const cbs=(this.callbacks[event]||[]).concat(this.callbacks["*"]||[]);if(cbs){cbs.forEach(cb=>{cb(data,event)})}}once(event,cb){const onceCb=(data,_event)=>{cb(data,_event);this.off(event,onceCb)};this.on(event,onceCb)}};function Store(){const CLIENT_DATA={"defaultEnabledCategories":["required"],"categories":["analytics","functional"],"cookies":[{"name":"__cf_bm","provider":"Cloudflare","service":"Cloudflare","category":"functional","domain":".calendly.com","description":"Cloudflare's bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.","life":"session","url":"https://www.cloudflare.com/privacypolicy/","wildcardMatch":false,"necessary":false,"type":"cookie","subtype":"networkCookie","expires":1787051836.375294,"httpOnly":true,"path":"/","priority":"Medium","sameParty":false,"sameSite":"None","secure":true,"session":false,"size":206,"sourcePort":443,"sourceScheme":"Secure"},{"name":"_cfuvid","provider":"Cloudflare","service":"Cloudflare","category":"functional","domain":".calendly.com","description":"The _cfuvid co
1okie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.","life":"session","url":"https://www.cloudflare.com/privacypolicy/","wildcardMatch":false,"necessary":false,"type":"cookie","subtype":"networkCookie","expires":-1,"httpOnly":true,"path":"/","priority":"Medium","sameParty":false,"sameSite":"None","secure":true,"session":true,"size":120,"sourcePort":443,"sourceScheme":"Secure"},{"name":"m","provider":"Stripe","service":"Stripe","category":"functional","domain":"m.stripe.com","description":"Set by payment provider stripe.com to process payments","life":"10 years","url":"https://stripe.com/en-nl/privacy","wildcardMatch":false,"necessary":false,"type":"cookie","subtype":"networkCookie","expires":1814914626.461085,"httpOnly":true,"path":"/","priority":"Medium","sameParty":false,"sameSite":"None","secure":true,"session":false,"size":43,"sourcePort":443,"sourceScheme":"Secure"},{"name":"OptanonConsent","provider":"OneTrust","service":"OneTrust","category":"functional","domain":".calendly.com","description":"This cookie is set by the cookie compliance solution from OneTrust. It stores information about the categories of cookies the site uses and whether visitors have given or withdrawn consent for the use of each category. This enables site owners to prevent cookies in each category from being set in the userâs browser, when consent is not given. The cookie has a normal lifespan of one year, so that returning visitors to the site will have their preferences remembered. It contains no information that can identify the site visitor.","life":"1 year","url":"https://www.onetrust.com/privacy-notice/","wildcardMatch":false,"necessary":false,"expires":"2027-04-24T09:28:11.000Z","httpOnly":false,"path":"/","priority":"Medium","sameParty":false,"sameSite":"None","secure":true,"session":false,"size":424,"sourcePort":443,"sourceScheme":"Secure","type":"cookie","subtype":"networkCookie"}],"localStorage":[{"provider":"Onepage","service":"Onepage","category":"required","description":"Used to store the user's cookie consent settings for the current domain.","name":"one_consent_settings","type":"localStorage","targetHostname":"baufiexperten24.de","scriptUrl":""},{"provider":"Onepage","service":"Onepage","category":"analytics","description":"Used to store anonymous metadata about the visitor to provide behavioral analytics and usage metrics to the website owner.","name":"one_stats_metadata","type":"localStorage","targetHostname":"baufiexperten24.de","scriptUrl":""}],"sessionStorage":[],"thirdPartyContent":[{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/"},{"type":"widget","targetHostname":"brossard.finlink.de","sourcePageSlug":"/"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/instagram"},{"type":"widget","targetHostname":"brossard.finlink.de","sourcePageSlug":"/instagram"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/instagram"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/instagram"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/alexander-brossard"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/alexander-brossard"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/alexander-brossard"},{"type":"widget","targetHostname":"brossard.finlink.de","sourcePageSlug":"/alexander-brossard"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/yannick-seemann"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/yannick-seemann"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/yannick-seemann"},{"type":"widget","targetHostname":"seemann.finlink.de","sourcePageSlug":"/yannick-seemann"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/dennis-kwapik"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/dennis-kwapik"}
1,{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/dennis-kwapik"},{"type":"widget","targetHostname":"seemann.finlink.de","sourcePageSlug":"/dennis-kwapik"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/news"},{"type":"widget","targetHostname":"www.focus.de","sourcePageSlug":"/news"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/cecil-seebaldt"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/cecil-seebaldt"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/cecil-seebaldt"},{"type":"widget","targetHostname":"trusted-bunds-cecil_seebaldt.finlink.de","sourcePageSlug":"/cecil-seebaldt"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/armin-luedecke"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/armin-luedecke"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/armin-luedecke"},{"type":"widget","targetHostname":"luedecke.finlink.de","sourcePageSlug":"/armin-luedecke"},{"type":"widget","targetHostname":"widgets.finlink.de","sourcePageSlug":"/uwe-j-reimann"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/uwe-j-reimann"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/uwe-j-reimann"},{"type":"widget","targetHostname":"baufiexperten24.finlink.de","sourcePageSlug":"/uwe-j-reimann"}],"versionToken":"182e99b5-22f9-492f-a443-c970e6cf6c14"};const PLATFORM_DOMAINS=[".onepage.me",".onepage.io",".1cdn.io",".onecdn.io"];const SHAREABLE_ROOTS=[".onepage.io",".onepage.ai"];const consentStorage=createConsentStorage(SHAREABLE_ROOTS);migrateLocalStorageToCookie(consentStorage);if(consentStorage.isCookie&&consentStorage.cookieDomain){const lsIndex=(CLIENT_DATA.localStorage||[]).findIndex(i=>i.name==="one_consent_settings");if(lsIndex>=0){const removed=CLIENT_DATA.localStorage[lsIndex];CLIENT_DATA.localStorage.splice(lsIndex,1);CLIENT_DATA.cookies=CLIENT_DATA.cookies||[];const alreadyCookie=CLIENT_DATA.cookies.some(c=>c.name==="one_consent_settings");if(!alreadyCookie){CLIENT_DATA.cookies.push({type:"cookie",name:"one_consent_settings",domain:consentStorage.cookieDomain,category:removed.category,wildcardMatch:false,targetHostname:removed.targetHostname||""})}}}function getDefaultUserSettings(){return{disabledCategories:[]}}function parseUserSettings(settings){if(!settings){return getDefaultUserSettings()}try{return JSON.parse(settings)}catch{return getDefaultUserSettings()}}function groupCategoryReducer(c,item){const _c=c;if(!_c[item.category]){_c[item.category]=[]}_c[item.category].push(item);return _c}function groupTypeReducer(c,item){const _c=c;if(!_c[item.type]){_c[item.type]=[]}_c[item.type].push(item);return _c}
1const GROUPED_CLIENT_DATA={versionToken:CLIENT_DATA.versionToken,defaultEnabledCategories:CLIENT_DATA.defaultEnabledCategories||[],categories:CLIENT_DATA.categories||[],cookies:(CLIENT_DATA.cookies||[]).reduce(groupCategoryReducer,{}),localStorage:(CLIENT_DATA.localStorage||[]).reduce(groupCategoryReducer,{}),sessionStorage:(CLIENT_DATA.sessionStorage||[]).reduce(groupCategoryReducer,{}),thirdPartyContent:(CLIENT_DATA.thirdPartyContent||[]).reduce(groupTypeReducer,{})};const initialUserSettings=consentStorage.read();const userSettings=parseUserSettings(consentStorage.read());const isReceivedConsent=()=>{if(CLIENT_DATA.autoConsent){return true}const consentSettings=consentStorage.read();if(!consentSettings){return false}try{const consentSettingsObject=JSON.parse(consentSettings);return consentSettingsObject.versionToken===GROUPED_CLIENT_DATA.versionToken}catch{return false}};const eventEmitter=new PrivacyLibEventEmitter;let{disabledCategories}=userSettings;if(CLIENT_DATA.autoConsent){disabledCategories=[]}function saveSettings(){consentStorage.write(JSON.stringify({...userSettings,versionToken:GROUPED_CLIENT_DATA.ver
1sionToken}));disabledCategories=userSettings.disabledCategories;if(!initialUserSettings&&isReceivedConsent()){eventEmitter.emit("received_consent",userSettings.disabledCategories)}eventEmitter.emit("cookies_settings_saved",true)}function getBlock3rdPartyContent(){return userSettings.block3rdPartyContent||false}function toggleBlock3rdPartyContent(){userSettings.block3rdPartyContent=!userSettings.block3rdPartyContent;if(userSettings.block3rdPartyContent){eventEmitter.emit("block_3rd_party_content_enabled",true)}else{eventEmitter.emit("block_3rd_party_content_disabled",true)}saveSettings()}function setBlock3rdPartyContent(block){userSettings.block3rdPartyContent=block;if(userSettings.block3rdPartyContent){eventEmitter.emit("block_3rd_party_content_enabled",true)}else{eventEmitter.emit("block_3rd_party_content_disabled",true)}saveSettings()}function disableCategories(categories=[]){if(CLIENT_DATA.autoConsent){return}const _categories=categories.filter(c=>c!=="required");userSettings.disabledCategories=_categories;disabledCategories=_categories;eventEmitter.emit("cookies_categories_disabled",_categories);saveSettings()}function allowAllCategories(){if(CLIENT_DATA.autoConsent){return}userSettings.disabledCategories=[];disabledCategories=[];eventEmitter.emit("cookies_allowed_all_categories",true);saveSettings()}function disableAllCategories(){if(CLIENT_DATA.autoConsent){return}userSettings.disabledCategories=["unclassified","functional","analytics","marketing"];disabledCategories=["unclassified","functional","analytics","marketing"];eventEmitter.emit("cookies_disabled_all_categories",true);saveSettings()}const blackListHostNames=createInitialBlacklist(CLIENT_DATA,PLATFORM_DOMAINS);function getDisabledCategories(){if(CLIENT_DATA.autoConsent){return[]}return disabledCategories}return{CLIENT_DATA,GROUPED_CLIENT_DATA,PLATFORM_DOMAINS,SHAREABLE_ROOTS,consentStorage,eventEmitter,disableCategories,allowAllCategories,disableAllCategories,isReceivedConsent,blackListHostNames,disabledCategories,getDisabledCategories,getBlock3rdPartyContent,toggleBlock3rdPartyContent,setBlock3rdPartyContent}}(function(){const INJECTED_VERSION_TOKEN="182e99b5-22f9-492f-a443-c970e6cf6c14";const INJECTED_SHAREABLE_ROOTS=[".onepage.io",".onepage.ai"];const earlyStorage=createConsentStorage(INJECTED_SHAREABLE_ROOTS);applyIncomingConsentParam(earlyStorage,INJECTED_VERSION_TOKEN);const store=Store();window.onepagePrivacyLib=store;installCrossRootLinkDecorator(store.SHAREABLE_ROOTS,store.consentStorage);if(store.CLIENT_DATA.userArea){window.dataLayer=window.dataLayer||[];window.dataLayer.push({user_area:store.CLIENT_DATA.userArea})}store.eventEmitter.on("*",(data,event)=>{});const gtagManager=GtagManager(store);const scriptManager=ScriptManager(store);const localStorageManager=LocalStorageManager(store);localStorageManager.interceptStorage();const sessionStorageManager=SessionStorageManager(store);sessionStorageManager.interceptStorage();const cookieManager=CookieManager(store);cookieManager.interceptCookies();store.eventEmitter.on("cookies_allowed_all_categories",()=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}cookieManager.restoreBlockedCookies();localStorageManager.restoreStorage(void 0);sessionStorageManager.restoreStorage(void 0);store.eventEmitter.emit("received_consent",store.getDisabledCategories())},100)});store.eventEmitter.on("cookies_disabled_all_categories",()=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}cookieManager.deleteAllCookies();gtagManager.triggerConsent()},100)});store.eventEmitter.on("cookies_categories_disabled",disabledCategories=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}disabledCategories.forEach(category=>{cookieManager.deleteCategoryCookies(category)});const allowedCategories=store.GROUPED_CLIENT_DATA.categories.filter(value=>!disabledCategories.includes(value));allowedCategories.forEach(category=>{cookieManager.restoreBlockedCategoryCookies(category)});localStorageManager.restoreStorage(disabledCategories);sessionStorageManager.restoreStorage(disabledCategories);store.eventEmitter.emit("received_consent",store.getDisabledCategories())},100)});store.eventEmitter.on("received_consent",()=>{setTimeout(()=>{gtagManager.triggerConsent()},100)});window.onepagePrivacyLib.cookieManager=cookieManager;window.onepagePrivacyLib.scriptManager=scriptManager;window.onepagePrivacyLib.gtagManager=gtagManager;window.onepagePrivacyLib.localStorageManager=localStorageManager;window.onepagePrivacyLib.sessionStorageManager=sessionStorageManager;if(window.onepagePrivacyLibUI){window.onepagePrivacyLibUI.setLibraryLoaded()}if(store.CLIENT_DATA.autoConsent){store.eventEmitter.emit("cookies_allowed_all_categories",true)}else if(store.isReceivedConsent()){cookieManager.restoreNativeCookies();store.eventEmitter.emit("received_consent",store.getDisabledCategories())}window.onepagePrivacyLib.exec=function executeAfterConsent(category,fn){if(!fn||!category){return}if(store.isReceivedConsent()){if(store.getDisabledCategories().indexOf(category)===-1){fn()}else{store.eventEmitter.once("cookies_restored_blocked_category_cookies",restoredCategory=>{if(restoredCategory===category){fn()}})}}else{store.eventEmitter.once("received_consent",disabledCategories=>{if(disabledCategories.indexOf(category)===-1){fn()}})}};window.onepagePrivacyLib.execAfterLoad=function execAfterLoad(fn){fn()};store.eventEmitter.emit("library_loaded",true)})(); 2/*! 3 * JavaScript Cookie v2.2.1 4 * https://github.com/js-cookie/js-cookie 5 * 6 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack 7 * Released under the MIT license 8 */
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.