/** * Assertive Yield * v2.32.2 * * © 2018-2024 Assertive Yield B.V. All Rights Reserved. */ !function(){function e(t){return e="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},e(t)}function t(t){var n=function(t,n){if("object"!==e(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,n||"default");if("object"!==e(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"===e(n)?n:String(n)}function n(e,n,r){return(n=t(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n>>0,r=arguments[1],i=void 0,o=0;othis.length)&&-1!==this.indexOf(e,t)}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),"function"!=typeof Object.values&&(Object.values=function(e){for(var t=Object.keys(e),n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r}),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}(),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){t=t||window;for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r="push";n&&e.push===[].push&&(r="unshift"),e[r](t)}function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=null;return t.length&&(n=function(e,n){if(!(t.indexOf(e)>-1))return n}),JSON.parse(JSON.stringify(e,n))}function ee(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,ee)}function te(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(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 ne(e,t){var n,r,i;if(t)i=t;else if(null!==(n=assertive.analytics)&&void 0!==n&&null!==(r=n.override)&&void 0!==r&&r.creativeRegex)i=new RegExp(assertive.analytics.override.creativeRegex);else{i=new RegExp("(?:(?:".concat(e,'\\.renderAd\\(document,|adId:*|hb_adid":\\[)|(?:pbadid=)|(?:adId=))[\'"](').concat("[0-9]{1,16}[0-9a-z]{8,14}",")[\"']"),"i")}return i}var re="2.32.2";function ie(e){var t=new RegExp("".concat(e,"=([^;]+)(?:;|$)")).exec(document.cookie);return t?t[1]:null}function oe(e){document.cookie="".concat(e,"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; samesite=lax")}function ae(e,t,n){document.cookie="".concat(e,"=").concat(t,"; path=/; samesite=lax; max-age=").concat(n||63072e3)}var se,de,le,ue,ce,fe,ve,pe,ge,me,he,ye,be="ay_s",we="ay_c",Ie="ay_utm_",Oe=localStorage.getItem.bind(localStorage),Se=localStorage.setItem.bind(localStorage),Ee=localStorage.removeItem.bind(localStorage);function Pe(e,t,n){var r,i,o="cookie"===(null===(r=assertive.storage)||void 0===r?void 0:r.general)?ie:Oe,a="cookie"===(null===(i=assertive.storage)||void 0===i?void 0:i.general)?ae:Se;try{var s=JSON.parse(o(e))||{};s[t]=n,a(e,JSON.stringify(s))}catch(e){}}function _e(e,t){Pe(be,e,t)}function Te(e,t){Pe(we,e,t)}function Ce(e,t){var n,r,i="cookie"===(null===(n=assertive.storage)||void 0===n?void 0:n.general)?ie:Oe,o="cookie"===(null===(r=assertive.storage)||void 0===r?void 0:r.general)?ae:Se;try{var a=JSON.parse(i(e))||{};a[t]=(Number(a[t])||0)+1,o(e,JSON.stringify(a))}catch(e){}}function je(e){Ce(be,e)}function Ae(e){Ce(we,e)}function ke(e,t){var n,r="cookie"===(null===(n=assertive.storage)||void 0===n?void 0:n.general)?ie:Oe;try{var i=JSON.parse(r(e))||{};return void 0!==i[t]?i[t]:null}catch(e){}return null}function Re(e){return ke(be,e)}function Be(e){return ke(we,e)}function De(e){var t,n="cookie"===(null===(t=assertive.storage)||void 0===t?void 0:t.bids)?ie:Oe,r=JSON.parse(n("ay_phb")||"[]").find((function(t){return t.slotId===e||t.s===e}));if(!r)return[null,null,null,null,null];var i=r.b;return r.bids&&(i=r.bids),i.map((function(e){return e||null}))}function xe(e,t){var n,r,i="cookie"===(null===(n=assertive.storage)||void 0===n?void 0:n.bids)?ie:Oe,o="cookie"===(null===(r=assertive.storage)||void 0===r?void 0:r.bids)?ae:Se,a=JSON.parse(i("ay_phb")||"[]");a.length>0&&a[0].bids&&(a=a.map((function(e){return{s:e.slotId,b:e.bids}})));var s=Math.floor(100*t)/100,d=a.find((function(t){return t.s===e}));d?(d.b.push(s),d.b=d.b.slice(1)):(a.push({s:e,b:[0,0,0,0,s]}),a.length>40&&(a=a.slice(1))),o("ay_phb",JSON.stringify(a))}var Ne=F((function(){c3(Vi=c3),Ry(Y2=xp),Y2=ti=b3Vu(Y2=Vm),YW=xz(ZX=Zp),c2=li(aW=xpdH),lj=aG(Fu),Z2(Vo),aW=Rk(ZW[5],hZ=GR),Fd=mV=udEx=pc3[R],lb=mVyb=W9[1],c2=Vl=bnRl=cm(xl),YX=Zl(Z2=V0=RW),xl=bW=Vu=dHNC=eVRh=Z05[h],bW=V0=cmFj=a0=VsZW[1],lb=nRDb=Gljaw})).replace(/[[({})=>,;'< \n\s\]]/g,""),Ue=atob((Ne+"==").substr(Ne.indexOf("c3")));se=Ue.substr(0,6),de=Ue[se](6,5),le=Ue[se](11,6),ue=Ue[se](17,5),ce=Ue[se](22,16),fe=Ue[se](38,6),ve=Ue[se](44,16),pe=Ue[se](60,5),ge=Ue[se](65,5),me=Ue[se](70,5),he=Ue[se](75,20),ye=Ue[se](95,17);var Fe,Me="in",qe="pn",Ve="sn",He="bs",Le="u",We="r",ze="s",Je="ep",Ye="ra",Ge="pr",Ze="iv",Qe="fs";function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";try{if(e){var n=e.stack,r=e.toString(),i={stack:{message:r}},o="unknown"===t,a=!1,s=!1;if(n){var d=n.replace(r,"").split("\n").filter((function(e){return e.trim()})).map((function(e){var t=e.match(Ke)||e.match(et);if(t){var n=t[2];return!o||a||s||(n.includes("/gpt/pubads")&&(a=!0),n.includes("/apstag.js")&&(s=!0)),{functionName:t[1],fileName:n,lineNumber:t[3],columnNumber:t[4]}}return{parseFailed:e}}));i.stack.lines=d,o&&(a?i.meta_source="gpt":s&&(i.meta_source="aps"))}return i}}catch(e){ot("Failed to normalize error",e)}return null}function it(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0!==t.length){if(2===t.length&&"object"===e(t[1])&&"manager"===t[1].source){var r=t[0],i=r.error,o=r.data;o&&(o.managerVersionId=o.versionInfo.versionId,delete o.geoInfo,delete o.versionInfo,delete o.timestamp,delete o.host,delete o.url,delete o.entityId,t=[i,o,t[1]])}for(var a="",s=null,d={},l={},u=t.length,c=0;c500)break;l=Xe(Xe({},l),f);break;case"error":s=f}}if(a=a.trim(),n){if(!d.source)return void it(["logError: Missing source option!",{skipSendHome:!0}]);if("tracker"===d.source||"manager"===d.source&&void 0===l.managerVersionId)return void it(['logError: The source "'.concat(d.source,'" is reserved, please use a different source name!'),{skipSendHome:!0}])}var p=Xe({skipConsole:!1,skipSendHome:!1,source:"tracker"},d);if(!p.skipConsole){var g=[];a&&g.push(a),null!==s&&g.push(s),V.apply(void 0,g)}if(!p.skipSendHome){var m;if(null===(s=null===s?rt(new Error(a,p.source)):rt(s,p.source)))return;if(s.message=a||s.stack.message,"Error"===s.message)return;if(l.description&&(s.meta_description=l.description,delete l.description),l.type&&(s.meta_type=l.type,delete l.type),"manager"===p.source){if(-2===l.managerVersionId)return;s.meta_adUnitCodes=l.adUnitCodes||null,s.meta_adUnitInstanceCode=l.adUnitInstanceCode||null,s.meta_adUnitName=l.adUnitName||null,s.meta_htmlUnitInstanceName=l.htmlUnitInstanceName||null,s.meta_htmlUnitName=l.htmlUnitName||null,l={}}Object.keys(l).length&&(s.extraData=JSON.stringify(l)),s.stack=JSON.stringify(s.stack),nt.push(Xe({meta_version:re,meta_entityId:assertive.entityId,meta_source:p.source,meta_host:window.location.host,meta_url:window.location.href,clientUUID:Be(Le),sessionUUID:Re(Le),pageViewUUID:S.pageViewUUID,eventUUID:ee(),yieldManager:null===(m=window.ayManagerEnv)||void 0===m?void 0:m.versionInfo},s)),tt&&clearTimeout(tt);var h=function e(){if(Fe){var t=JSON.stringify(nt);nt=[],Fe(E+"/error",t,!0)}else tt=setTimeout(e,500)};nt.length>=10?h():tt=setTimeout(h,500)}S.errorCount++,assertive.errorCounts&&(assertive.errorCounts[p.source]=(assertive.errorCounts[p.source]||0)+1,window.dispatchEvent(new CustomEvent("assertive_errorCounts")))}}function ot(){for(var e=arguments.length,t=new Array(e),n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&ot("Found multiple bidderRequests matching bidId/requestId.",o)}i&&(n.bidRequestFound=!0,Object.keys(i.params).length>0&&(n.bidExtended=!0,n.params=i.params,n.ortb2Imp=i.ortb2Imp))}catch(e){ot(e)}return n}function wt(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)return ot("Invalid adId. (".concat(t,")")),null;if(!ut||!ut.getBidResponsesForAdUnitCode)return null;var r=[],i=(r="function"==typeof ut.getEvents?ut.getEvents():S.prebidEvents).length,o=null;e:for(;i--;)try{var a=r[i],s=a.eventType,d=a.args;if(o){if("beforeBidderHttp"===s&&o.bidderCode===d.bidderCode&&(o=bt(o,d.bids)).bidRequestFound)break}else if("auctionEnd"===s){var l=d.bidsReceived,u=d.bidderRequests;if(o=l.find((function(t){return t.adId===e}))||null,o){if((o=K(o,vt))._params&&Object.keys(o._params).length>0){o.params=o._params,delete o._params,o.bidRequestFound=!0,o.bidExtended=!0;break}var c,f=dt(u);try{for(f.s();!(c=f.n()).done;){var v=c.value;if(v.bidderCode===o.bidderCode&&(o=bt(o,v.bids)).bidRequestFound){if(o.bidExtended)break e;break}}}catch(e){f.e(e)}finally{f.f()}}}else"bidResponse"===s&&d.adId===e&&(o=K(d,vt))}catch(e){ot("Failed prebid events loop (".concat(t,")"),e)}if(o){o=mt(o),n&&(o=ht(o));try{if(o.bidRequestFound)o.params&&Array.isArray(o.params)&&(o.params=o.params[0]),"amx"===o.bidderCode||o.params&&0!==Object.keys(o.params).length||ot("Bid extended but no params found in bid object. (".concat(t,")"));else{var p="";o.persistentCache&&(p="(bid from persistentCache)"),ot("Could not find bidderRequest based on bidId/requestId. (".concat(t,") ").concat(p))}}catch(e){ot("Failed to validate bidExtended (".concat(t,")"),e)}}else ot("Could not find bid based on adId. (".concat(t,")"));return o}function It(e,t){var r,i=e.slot,o=e.isBackfill,a=!e.isEmpty&&!o&&function(e){var t,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.includes("ayTag.renderAd("))return{ayBackfill:!0};e.includes('apstag.renderImp(document,"')?(t="aps",r=/apstag\.renderImp\(document,"([^"]+)"/):(t="prebid",r=ne(i,o));var a=r.exec(e.replace(/ /g,"")),s=!1;return a&&(s=!0,a[1]&&(s=(" "+a[1]).slice(1))),n({},t,s)}(i.getHtml()),s=a.prebid||(null===(r=t[b])||void 0===r?void 0:r[0]),d={adId:a.aps||s,preBidWon:!!a.prebid,apsWon:!!a.aps,ayBackfill:!!a.ayBackfill,highestBid:null,bidResponses:[]};if(s){var l=wt(s,"gpt");l&&(d.highestBid=l,l.adUnitCode&&(d.bidResponses=yt(l.adUnitCode)))}return d}function Ot(){var e,t,n=null===(e=assertive.analytics)||void 0===e||null===(t=e.custom)||void 0===t?void 0:t.timeout;if(!n)try{n=ut.getConfig("bidderTimeout")}catch(e){}return n||null}function St(e){if(ct()){if(window.ayManagerEnv&&window.ayManagerEnv.getHighestQualifiedBids){var t=window.ayManagerEnv.getHighestQualifiedBids([e]);if(t[e])return t[e]}return ut.getHighestUnusedBidResponseForAdUnitCode(e)}return null}function Et(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=0;if(e&&e.cpm){var r=e.cpm;if(t){var i,o=ut.getConfig("priceGranularity"),a=ut.getConfig("mediaTypePriceGranularity");a&&e.mediaType&&(i=a[e.mediaType]),!i&&o&&(i=o),i&&(r=e[w[i]]||e.cpm)}n=gt(Number(r),e.currency).value}return n}function Pt(){var e,t,n,r;ut&&(e=ut.version||null,t=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ot.apply(void 0,te(t).concat([st({prebidVersion:e},n),{skipConsole:!0,source:"prebid"}]))},n=function(e){var n=e.type,r=e.arguments;if("ERROR"===n&&r&&r.length){if("string"==typeof r[0]){if(r[0].includes("xhr timeout after")||r[0].startsWith("Server call for")||r[0].startsWith("Invalid bid from richaudience"))return;if(r[0].includes("Bid Adapter emitted")){var i=r.length-1,o=r[i];o&&o.e&&(r[i]=o.e)}}t(r)}},r=function(e){var n=e.reason,r=e.message;t(["adRenderFailed (".concat(n,")")],{description:r})},ut.que.push((function(){"function"==typeof ut.getEvents&&ut.getEvents().forEach((function(e){var t=e.eventType,i=e.args;"auctionDebug"===t?n(i):"adRenderFailed"===t&&r(i)})),ut.onEvent("auctionDebug",n),ut.onEvent("adRenderFailed",r)})))}var _t=null,Tt=null,Ct=0;function jt(){googletag.cmd.push((function(){googletag.pubads().setTargeting(I,S.ayHash),googletag.pubads().setTargeting(O,S.ayHashRaw)})),googletag.cmd.push===[].push&&googletag.cmd.unshift&&googletag.cmd.unshift((function(){googletag.pubads().setTargeting(I,S.ayHash),googletag.pubads().setTargeting(O,S.ayHashRaw)}))}var At=[];function kt(e){At.push(e)}function Rt(){var t,n,r,i,o,a,s=(null===(t=assertive.hash)||void 0===t?void 0:t.values)||5e3,d=e(null===(n=assertive.hash)||void 0===n?void 0:n.key);if("undefined"!==d){var l=assertive.hash.key;a="string"===d?l:"function"===d?l():Array.isArray(l)?l.join("|"):JSON.stringify(l)}else a=[window.location.pathname,Number(Re(Me))].join("|");var u,c,f=null===(r=window.ayManagerEnv)||void 0===r?void 0:r.versionInfo;f&&!1!==f.addToHashKey&&(a=[a,null===(u=window.ayManagerEnv)||void 0===u||null===(c=u.versionInfo)||void 0===c?void 0:c.versionId].join("|"));a=[a].concat(At).join("|");var v=null===(i=assertive.hash)||void 0===i?void 0:i.generator,p=null===(o=assertive.hash)||void 0===o?void 0:o.subCacheId;if("string"==typeof v){var g=encodeURIComponent(a),m=encodeURIComponent(p);if("server"===v){var h=(p?"&s="+m:"")+"&k="+g+"&v="+s;if(Tt===h)return;Tt=h,_t&&_t.abort();var y=Date.now(),b=new XMLHttpRequest;b.open("GET","https://"+assertive.entityId.toLowerCase()+".ay.delivery/hash?e="+assertive.entityId+h,!0),b.onload=function(){_t=null,200===b.status&&y>Ct&&(Ct=y,S.ayHash=""+b.responseText,S.ayHashRaw=g,jt())},b.send(),_t=b}else"client"===v?(S.ayHash=""+function(e,t){var n=0;if(0===e.length)return n;for(var r=0;rs&&ot("List is bigger than hash limit."),S.ayHash=""+(assertive.hash.list.indexOf(a)||0),S.ayHashRaw=g,jt()):ot("Invalid hash generator defined.")}}var Bt={},Dt=[0,1],xt={},Nt=function(e,t){if(Bt[e]||(Bt[e]=[]),Dt.includes(e)&&xt.hasOwnProperty(e))try{var n=xt[e]||[];t.apply(void 0,te(n))}catch(t){ot("Failed event call ".concat(e),t)}Bt[e].push(t)},Ut=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rNumber(n))return U(a+"Timeout"),!0;var s=null===(r=assertive)||void 0===r||null===(i=r.storage)||void 0===i||null===(o=i.session)||void 0===o?void 0:o.resetOn;if("object"!==e(s))return!1;if("function"==typeof s.func&&!0===s.func())return U(a+"Custom Function"),!0;if(!0===s.referrerChange&&document.referrer&&!document.referrer.includes(window.location.host)&&Re(We)!==document.referrer)return U(a+"Referrer Changed"),!0;var d=s.paramChange;if(Array.isArray(d)){var l=Ft("r");if("object"===e(l))for(var u=0;u>>19)+374761393+(e<<5)|0)+-744332180^e<<9)+-42973499+(e<<3)|0)^e>>>16|0}function Wt(e,t){var n=0;return n|=e[t++]<<0,n|=e[t++]<<8,n|=e[t++]<<16,n|=e[t++]<<24}var zt=15;function Jt(e){try{return new Uint8Array(e)}catch(r){for(var t=new Array(e),n=0;n>24,i[2]=(16711680&o)>>16,i[3]=(65280&o)>>8,i[4]=(255&o)>>0;var a=function(e,t,n,r,i,o){var a,s,d,l,u,c,f=n,v=i+r;if(s=r,i>=13)for(var p=67;r+4>>0;if(a=o[m=(m>>16^m)>>>0&65535]-1,o[m]=r+1,a<0||r-a>>>16>0||Wt(e,a)!==g)r+=p++>>6;else{for(p=67,u=r-s,l=r-a,a+=4,d=r+=4;r=zt){for(t[f++]=240+h,c=u-zt;c>=255;c-=255)t[f++]=255;t[f++]=c}else t[f++]=(u<<4)+h;for(var y=0;y>8,d>=15){for(c=d-15;c>=255;c-=255)t[f++]=255;t[f++]=c}s=r}}if(0===s)return 0;if((u=v-s)>=zt){for(t[f++]=240,c=u-zt;c>=255;c-=255)t[f++]=255;t[f++]=c}else t[f++]=u<<4;for(r=s;r=127?"\\u"+("00"+t.toString(16)).substr(-4):e})).join(""),0===(r=Gt(r)).length&&(r=t)),n&&navigator.sendBeacon)try{if(navigator.sendBeacon.bind(navigator)(e,r))return}catch(e){}try{var o=t?"POST":"GET",a=new XMLHttpRequest;a.open(o,e,!0),a.setRequestHeader("Content-Type","text/plain"),a.onreadystatechange=function(){4===a.readyState&&Ut(5,{method:o,url:e,payload:t,response:a.response})},a.send(r)}catch(e){}}var Qt={},$t=["type","effectiveType","downlink","rtt","saveData"],Xt=navigator.connection||navigator.mozConnection||navigator.webkitConnection;function Kt(){$t.forEach((function(e){var t;Qt[e]=null!==(t=null==Xt?void 0:Xt[e])&&void 0!==t?t:"not supported"}))}try{Kt(),Xt&&Xt.addEventListener&&Xt.addEventListener("change",Kt)}catch(en){ot("Failed to get network information",en)}var en,tn,nn,rn,on,an,sn,dn=-1,ln=function(e){addEventListener("pageshow",(function(t){t.persisted&&(dn=t.timeStamp,e(t))}),!0)},un=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cn=function(){var e=un();return e&&e.activationStart||0},fn=function(e,t){var n=un(),r="navigate";return dn>=0?r="back-forward-cache":n&&(document.prerendering||cn()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},vn=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},pn=function(e,t,n,r){var i,o;return function(a){t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},gn=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},mn=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},hn=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},yn=-1,bn=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},wn=function(e){"hidden"===document.visibilityState&&yn>-1&&(yn="visibilitychange"===e.type?e.timeStamp:0,On())},In=function(){addEventListener("visibilitychange",wn,!0),addEventListener("prerenderingchange",wn,!0)},On=function(){removeEventListener("visibilitychange",wn,!0),removeEventListener("prerenderingchange",wn,!0)},Sn=function(){return yn<0&&(yn=bn(),In(),ln((function(){setTimeout((function(){yn=bn(),In()}),0)}))),{get firstHiddenTime(){return yn}}},En=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},Pn=[1800,3e3],_n=function(e,t){t=t||{},En((function(){var n,r=Sn(),i=fn("FCP"),o=vn("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime=0&&tn1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){An(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,Cn),removeEventListener("pointercancel",r,Cn)};addEventListener("pointerup",n,Cn),addEventListener("pointercancel",r,Cn)}(t,e):An(t,e)}},Bn=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,Rn,Cn)}))},Dn=[100,300],xn=0,Nn=1/0,Un=0,Fn=function(e){e.forEach((function(e){e.interactionId&&(Nn=Math.min(Nn,e.interactionId),Un=Math.max(Un,e.interactionId),xn=Un?(Un-Nn)/7+1:0)}))},Mn=function(){return on?xn:performance.interactionCount||0},qn=function(){"interactionCount"in performance||on||(on=vn("event",Fn,{type:"event",buffered:!0,durationThreshold:0}))},Vn=[200,500],Hn=0,Ln=function(){return Mn()-Hn},Wn=[],zn={},Jn=function(e){var t=Wn[Wn.length-1],n=zn[e.interactionId];if(n||Wn.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};zn[r.id]=r,Wn.push(r)}Wn.sort((function(e,t){return t.latency-e.latency})),Wn.splice(10).forEach((function(e){delete zn[e.id]}))}},Yn=[2500,4e3],Gn={},Zn=[800,1800],Qn=function e(t){document.prerendering?En((function(){return e(t)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(t)}),!0):setTimeout(t,0)},$n={},Xn={};function Kn(e){$n[e.name]=e.delta,Xn[e.name]=e.value}try{!function(e,t){t=t||{},_n(hn((function(){var n,r=fn("CLS",0),i=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var t=o[0],n=o[o.length-1];i&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}})),i>r.value&&(r.value=i,r.entries=o,n())},s=vn("layout-shift",a);s&&(n=pn(e,r,Tn,t.reportAllChanges),mn((function(){a(s.takeRecords()),n(!0)})),ln((function(){i=0,r=fn("CLS",0),n=pn(e,r,Tn,t.reportAllChanges),gn((function(){return n()}))})),setTimeout(n,0))})))}(Kn),_n(Kn),function(e,t){t=t||{},En((function(){var n,r=Sn(),i=fn("FID"),o=function(e){e.startTime0&&(i.value=0,i.entries=[]),r(!0)})),ln((function(){Wn=[],Hn=Mn(),i=fn("INP"),r=pn(e,i,Vn,t.reportAllChanges)})))}))}(Kn),function(e,t){t=t||{},En((function(){var n,r=Sn(),i=fn("LCP"),o=function(e){var t=e[e.length-1];t&&t.startTimeperformance.now())return;n.value=Math.max(o-cn(),0),n.entries=[i],r(!0),ln((function(){n=fn("TTFB",0),(r=pn(e,n,Zn,t.reportAllChanges))(!0)}))}}))}(Kn)}catch(en){ot("Failed to get web vitals",en)}function er(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.98;return e||0===e?Math.min(e,t):t}function tr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.98,n=Re(Ye),r=er(e,t);return n<=r}var nr,rr,ir,or=!0===(null===(an=assertive.analytics)||void 0===an||null===(sn=an.integrations)||void 0===sn?void 0:sn.webAnalytics);function ar(e,t){var n,r;return"function"==typeof(null===(n=assertive.analytics)||void 0===n||null===(r=n.override)||void 0===r?void 0:r.slotFilter)&&!assertive.analytics.override.slotFilter(e,t)}var sr={},dr="ay_acq",lr="cookie"===(null===(nr=assertive.storage)||void 0===nr?void 0:nr.utm)?ie:Oe,ur="cookie"===(null===(rr=assertive.storage)||void 0===rr?void 0:rr.utm)?ae:Se,cr="cookie"===(null===(ir=assertive.storage)||void 0===ir?void 0:ir.utm)?oe:Ee;function fr(){try{var e=JSON.parse(decodeURIComponent(lr(dr)))||null;e&&(sr=e)}catch(e){ot("Failed to load ".concat(dr," data from storage.")),cr(dr)}var t=function(){var e,t,n,r,i={},o=(null===(e=window.assertive)||void 0===e||null===(t=e.acquisition)||void 0===t?void 0:t.costParams)||void 0;if(Array.isArray(o))for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=S.impressions[t];if(o){var a=o.impressionUUID+":"+n;if(!S.metaDeduplication[a]){if(S.metaDeduplication[a]=!0,o.event=n,r){var s=e(r);"number"===s?o.event_value=r:o.event_data=r}else delete o.event_value,delete o.event_data;o.vitals=$n,o.event_time=Date.now(),o.session_start=Re(ze),Zt(E+"/meta",JSON.stringify(o),i)}}}function jr(){var e,t,n=Date.now(),r={};if(ct()){var i=ut.getConfig("userSync.userIds");i&&(r.userIds=S.userIds,r.configUserIds=i.reduce((function(e,t){var n=t.name;return"string"!=typeof n||e.includes(n)||e.push(n),e}),[]))}for(var o=(null===(e=assertive.analytics)||void 0===e?void 0:e.custom)||{},a={impression_time:n,timestamp:n,version:re,entityId:assertive.entityId,clientUUID:Be(Le),sessionUUID:Re(Le),session_start:Re(ze),pageViewUUID:S.pageViewUUID,protocol:window.location.protocol,host:window.location.host,pathname:window.location.pathname,pathname_split:window.location.pathname.split("/").filter((function(e){return!!e})),referrer:Re(We),utm:Ft("s"),acquisition:sr,entryPathname:Re(Je),impressionCount:Number(Re(Me))||null,pageViewCount:Number(Re(qe))||null,pageView_impressionCount:S.impressionCount,pageView_errorCount:S.errorCount,client_referrer:Be(We),client_utm:Ft("c"),client_entryPathname:Be(Je),client_impressionCount:Number(Be(Me))||null,client_pageViewCount:Number(Be(qe))||null,client_sessionCount:Number(Be(Ve))||null,window:{innerWidth:window.innerWidth,innerHeight:window.innerHeight,scrollY:window.scrollY||window.pageYOffset},networkInformation:Qt,vitals:$n,prebid_timeout:Ot(),prebid_version:ut.version||null,prebid:r,userState:o.userState,layout:o.layout,externalId:o.externalId,experiments:S.experiments.slice(),yieldManager:null===(t=window.ayManagerEnv)||void 0===t?void 0:t.versionInfo,content:pr,revenueBias:o.revenueBias||1,timeZone:T,pageView:{isInitialPageView:S.isInitialPageView},topics:S.topics,cookieDeprecationLabel:S.cookieDeprecationLabel},s=1;s<=15;s++)a["custom_".concat(s)]=o["custom_".concat(s)];return a}function Ar(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.slotId,i=e.highestPreBid,o=Tr(n({},ye,!1),t);o[ye]&&Pr(o[ye],r);var a=ee();++S.impressionCount,void 0===S.refreshCounts[r]?S.refreshCounts[r]=0:S.refreshCounts[r]++;var s=Tr(Tr({},jr()),{},{impressionUUID:a,slotPreviousHighestBids:De(r),pageView_refreshCount:S.refreshCounts[r]});for(var d in e)void 0===s[d]&&(s[d]=e[d]);s.apsCachedBid&&s.experiments.push({name:"cachedBid"}),Ut(2,{payload:s});var l=new CustomEvent("assertive_logImpression",{cancelable:!0});return l.data={},l.data.payload=s,window.dispatchEvent(l),l.defaultPrevented?(S.impressions[r]=null,null):(s.invalidated&&(s.revenueBias=0),r&&(S.impressions[r]=s),Zt(E,JSON.stringify(s)),xe(r,i),Ae(Me),je(Me),r)}function kr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rr(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function wi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=s&&t<=d)return a;(!n||d>n.max)&&(n=a),(!r||sn.max?n:r}return e}function Si(){return{client_impressionCount:Number(Be(Me))||null,client_pageViewCount:Number(Be(qe))||null,client_sessionCount:Number(Be(Ve))||null,session_impressionCount:Number(Re(Me))||null,session_pageViewCount:Number(Re(qe))||null}}function Ei(e,t){var n={},r=Ii(t,ei);if(null!==r){var i,o,a=Oi($r,0).min||.01;n["*"]=Math.max(a,(i=r,o=3,Math.floor((parseFloat(i)*Math.pow(10,o)).toFixed(1))/Math.pow(10,o))),e.floors={currency:ri,schema:{delimiter:"|",fields:["mediaType"]},values:n}}}function Pi(e){if(oi)try{var t=Si(),n="USD"!==ri;if(n&&"function"!=typeof ut.convertCurrency)return U("Missing pbjs.convertCurrency function, skipping flooring for this amazon auction."),e;Gr.states.amazon="enabled",ii&&"explore"===gi&&(Gr.states.amazon=ni),e.forEach((function(e){var r=e.slotID;if("video"!==e.mediaType&&!yi(r)){t.lastHighestBidPerSlotId=Et(St(r),!1),t.previousBids=De(r),t.slotId=r;var i=0;ii&&(i=Ii(t,ei)||0),t.lastHighestBidPerSlotId&&(i=Math.max(i,1.04*t.lastHighestBidPerSlotId)),i<=0||(n&&(i=ut.convertCurrency(i,ri,"USD")),i=Math.ceil(100*i),e.floor={currency:"USD",value:i})}}))}catch(e){ot(e)}return e}function _i(e){try{var t=e.getSlotElementId(),n=e.getAdUnitPath(),r=e.getTargetingMap();if(!mi)return void e.setTargeting("ay_floor_s",gi);if(yi(t))return void e.setTargeting("ay_floor_s","slot excluded");var i=Si(),o=r[b];Array.isArray(o)&&(o=o[0]),i.lastHighestBidPerSlotId=Et(function(e,t,n){return e?ut.getBidResponsesForAdUnitCode(t).bids.concat(ut.getBidResponsesForAdUnitCode(n)).find((function(t){return t.adId===e})):null}(o,t,n)),i.previousBids=De(t),i.slotId=t;var a=function(e,t,n){var r=null;if(t.startsWith("1st_")?e.lastHighestBidPerSlotId&&(r=Number(e.lastHighestBidPerSlotId)*Number(t.split("_")[1])):r=Ii(e,t),null===r)return null;var i=Oi($r,r),o=i.increment,a=i.min,s=i.max;return rs?s:Math.floor(r/o)*o).toFixed(2)}(i,Xr,i.lastHighestBidPerSlotId);if(null===a)return;var s=[];s.push(String(a));var d={ay_floor:s,ay_floor_m:String(Kr),ay_floor_s:"floors set"};assertive.floor.targetingKey&&(d[assertive.floor.targetingKey]=s),e.updateTargetingFromMap(d)}catch(e){ot("Failed floor targeting",e)}}function Ti(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];googletag.cmd.push((function(){e.length||(e=googletag.pubads().getSlots()),e.forEach((function(e){_i(e)}))}))}function Ci(){var e;if(ci){U("Initializing Module: Flooring"),assertive.setFloors=function(){},assertive.addAmazonFloors=function(e){return e},assertive.setConfig("analytics.logUnfilled",!0);var t,n=(null===(e=assertive.floor)||void 0===e?void 0:e.entityId)||assertive.entityId;hi(),t=function(e,t){var n,r;return(null==e||null===(n=e.dfpTargetingMap)||void 0===n||null===(r=n[t])||void 0===r?void 0:r[0])||null},Nt(2,(function(e){try{var n=e.payload;if("gpt"===(null==n?void 0:n.sourceInternal)){mi&&(n.floor=parseFloat(t(n,"ay_floor"))||0),n.floorData=Gr;var r=t(n,"ay_floor_s")||"unknown";n.floorData.states.status=(pi?"auto:":"")+r}}catch(e){ot(e)}})),Nt(3,(function(e){try{e.payload.forEach((function(e){e.floorData=Gr}))}catch(e){ot(e)}}));var r=document.createElement("script");r.src="https://"+n.toLowerCase()+".ay.delivery/floorPrice/"+n+"/js/floorPrice/linreg.min.js",r.onload=function(){void 0!==assertive.mlFloorV2?(!function(){var e;if(!vi){var t,n,r=null===(e=assertive.floor)||void 0===e?void 0:e.exploreRate,i="control";try{var a,s,d;if(fi)i="off";else{var l,u,c=(pi="auto"===r)?1:.98;if(tr(null===(l=assertive.floor)||void 0===l||null===(u=l.limit)||void 0===u?void 0:u.percentage,c))if(mi=!0,pi){var f=Re(Qe)||{},v=f.g,p=f.p;if(!v){if(!assertive.mlFloorV2)return;var g=Math.random(),m=Math.random();v=assertive.mlFloorV2.getStrategyGivenTwoSeeds(g,m),p=assertive.mlFloorV2.getPrebidStrategyGivenTwoSeeds(g,m),_e(Qe,{g:v,p:p})}var h=o(v,2);i=h[0],Xr=h[1];var y=o(p,2);y[0],ei=y[1]}else{var b=function(){var e,t,n=Number(r);if(Number.isNaN(n))return!0;if(n<0)return!1;if(n>1)return!0;var i=n*er(null===(e=assertive.floor)||void 0===e||null===(t=e.limit)||void 0===t?void 0:t.percentage);return Re(Ye)="v8.0.0"?U.warn("Existing Prebid floor config has been replaced!"):ot("Existing floor config detected, please remove it from your Prebid config!")),ut.setConfig({floors:{auctionDelay:50,enforcement:{floorDeals:!1,enforceJS:!1,enforcePBS:!1}}}),ut.requestBids.before((function(e,t){try{var n=Si();t.adUnits.forEach((function(e){var t=e.code;yi(t)||(n.previousBids=De(t),n.slotId=t,Ei(e,n))}))}catch(e){ot("Failed requestBids.before",e)}e.apply(this,[t])}),9999)}),!0),googletag.cmd.push((function(){googletag.pubads().addEventListener("slotAdded",(function(e){e.slot.setTargeting("ay_floor_s","slot pending")})),googletag.pubads().getSlots().forEach((function(e){e.setTargeting("ay_floor_s","slot pending")}))})),Nt(8,(function(e){e.forEach((function(e){_i(e)}))})),function(){var e,t=this;if(oi&&!1!==(null===(e=assertive.floor)||void 0===e?void 0:e.apsHook))if(window.apstag){var n=function(){if(window.apstagLOADED&&"function"==typeof apstag.fetchBids){var e=apstag.fetchBids;apstag.fetchBids=function(){for(var n=arguments.length,r=new Array(n),i=0;i1&&void 0!==arguments[1])||arguments[1],n=(new Date).getTime(),r=0;t&&(r=n-Ri)>0&&(Ris.session){u.session=0===c?100:100-c/l*100;break}a.data.topNPercent=u}setTimeout((function(){window.dispatchEvent(a)}),1)}}function Wi(){var e,t;if(function(){var e,t,n;return!(null===(e=assertive.predict)||void 0===e||!e.enabled)&&tr(null===(t=assertive.predict)||void 0===t||null===(n=t.limit)||void 0===n?void 0:n.percentage)}()){S.experiments.push({name:"predict"}),U("Initializing Module: Revenue Prediction");var n=null===(e=assertive.predict)||void 0===e||null===(t=e.limit)||void 0===t?void 0:t.slotIds;!function(e){var t,n=(null===(t=assertive.predict)||void 0===t?void 0:t.entityId)||assertive.entityId,r=document.createElement("script");r.src="https://"+n.toLowerCase()+".ay.delivery/floorPrice/"+n+"/js/floorPrice/linreg_da.min.js",document.getElementsByTagName("head")[0].appendChild(r),Nt(2,(function(t){var n=t.payload;if((!e||e.includes(n.slotId))&&assertive.predictDa)try{var r=Hi(n);n.da_predicted=r,Li(r,n,"client")}catch(e){ot("Failed DA client",e)}}))}(n),function(e){Nt(5,(function(t){try{var n=t.method,r=t.url,i=t.response,o=JSON.parse(t.payload);if(e&&!e.includes(o.slotId))return;"POST"===n&&"https://api.assertcom.de"===r&&i&&Li(JSON.parse(i).p,o,"server")}catch(e){ot("Failed DA server",e)}}))}(n)}}var zi="model not loaded";function Ji(){Nt(2,(function(e){try{var t=e.payload;"gpt"===t.sourceInternal&&(t.reductionData={status:zi})}catch(e){ot(e)}})),zi="enabled",Nt(4,(function(e){var t=e.auction,n=function(e){var t=e.adUnits.find((function(e){var t;return null===(t=e._ay)||void 0===t?void 0:t.id}));if(t){var n=S.auctionReductions[t._ay.id];return delete S.auctionReductions[t._ay.id],n}return!1}(t);Object.keys(n).forEach((function(e){t.bidderRequests[e]=t.bidderRequests[e]||[],t.bidderRequests[e].push(n[e])}))})),Nt(3,(function(e){try{e.payload.forEach((function(e){e.shouldBidVersion=assertive.willBidVersion,e.reductionData={status:zi}}))}catch(e){ot(e)}}))}var Yi=new RegExp("^ntv\\d{1,8}-\\d{1,8}-\\d{1,8}$"),Gi=[];function Zi(e,t,n){if(!Gi.includes(e)){var r={source:"nativo",slotId:n,adUnitPath:e,brandId:parseInt(t,10),highestPreBid:null,highestPreBid_partner:null,mediaType:"native",creative_width:1,creative_height:1,preBidWon:!1,timeToRespond:null};Gi.push(e),Ar(r)}}function Qi(){var e,t;!1!==(null===(e=assertive.analytics)||void 0===e||null===(t=e.integrations)||void 0===t?void 0:t.nativo)&&H((function(){for(var e=document.querySelectorAll("div[id^=ntv]"),t=0;ti)){$i=-2,U("Initializing Module: IVT");var o=Re(Ze);o?$i=o:function(){try{var e=assertive.entityId,t=document.createElement("script"),n="ivt.min.js";(k||"function"!=typeof window.fetch||"function"!=typeof window.Array.from)&&(n="ivt-p.min.js"),t.src="https://"+e.toLowerCase()+".ay.delivery/ivt/"+e+"/"+n,document.getElementsByTagName("head")[0].appendChild(t),window.Fb613lSE=function(e,t,n){e>200?$i=-3:"number"!=typeof($i=n)&&($i=parseInt($i,10)),_e(Ze,$i)}}catch(e){ot("Failed ivt category fetch",e)}}(),Nt(2,(function(e){var t=e.payload,n=new CustomEvent("assertive_ivt");t.ivt={category:$i},setTimeout((function(){window.dispatchEvent(n)}),1)})),Nt(3,(function(e){e.payload.forEach((function(e){e.ivt={category:$i}}))}))}}}}function Ki(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function eo(e){var t={};return e.getTargetingMap?t=function(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=i?"creative_width":"width",a=i?"creative_height":"height",s=(n(t={},o,null),n(t,a,null),t);try{var d=e.style,l=d.width,u=d.height;if(l&&u&&l.includes("px")&&u.includes("px"))s[o]=l,s[a]=u;else{var c=window.getComputedStyle(e);s[o]=c.width,s[a]=c.height}if(s[o]=parseInt(s[o].replace("px",""),10)||null,s[a]=parseInt(s[a].replace("px",""),10)||null,r&&(null===s[o]||null===s[a])){var f=e.getBoundingClientRect();s[o]=f.width,s[a]=f.height}}catch(e){ot("Error getting element size",e)}return s}function no(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ro(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function So(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n'))||e.vastUrl&&e.vastUrl.includes(a))return!0}}catch(e){o.e(e)}finally{o.f()}}return!1}(r,t),n.bidResponses=yt(r.adUnitCode)),n.highestBid=ht(r)}return n}function Uo(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fo(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);na.highestBidTtl&&(a.highestBidTtl=l.ttl),l.responseTimestamp>a.highestBidResponseTime&&(a.highestBidResponseTime=l.responseTimestamp)}var u=r.map((function(e){return e.requestId})).sort((function(e,t){return s[e]===s[t]?0:s[e]>s[t]?-1:1})),c=JSON.parse(Re(He)||"{}"),f=JSON.parse(Be(He)||"{}");i.forEach((function(e){var n=e.bidderCode,i=e.bids;c[n]&&3===c[n].length||(c[n]=[0,0,0]),f[n]&&3===f[n].length||(f[n]=[0,0,0]);var s=c[n][0],d=c[n][1],l=c[n][2],v=f[n][0],p=f[n][1],g=f[n][2],m=0,h=0;i.forEach((function(e){var i=r.find((function(t){return t.requestId===e.bidId})),c=o.find((function(t){return t.bidId===e.bidId})),f={adUnitPath:e.adUnitCode,bidder:n,didTimeout:!i&&!c,didBid:!!i,rendered:!1,shouldBid:e.shouldBid,source:e.src,sizes:e.sizes,mediaTypes:e.mediaTypes,params:e.params,session_bidderRequests:s,session_bidderBids:d,session_bidderWins:l,client_bidderRequests:v,client_bidderBids:p,client_bidderWins:g};if(m++,i){h++;var y=gt(i.cpm,i.currency);f.mediaType=i.mediaType,f.creative_width=i.width,f.creative_height=i.height,f.timeToRespond=i.timeToRespond,f.bidPosition=u.indexOf(i.requestId),f.bid=y.value,f.currency=y.currency,f.originalBid=Number(i.originalCpm)||void 0,f.originalCurrency=i.originalCurrency,f.source=i.source,f.ttl=i.ttl,f.responseTimestamp=i.responseTimestamp,f.meta=i.meta||i.appnexus||i.rubicon,f.dealId=i.dealId,i.floorData&&(f.floor=parseFloat(i.floorData.floorValue)||0),Lr[i.adId]=e.bidId,zr[e.bidId]=t}var b=a.bids.push(f);Wr[t][e.bidId]=b-1})),c[n][0]=s+m,c[n][1]=d+h,f[n][0]=v+m,f[n][1]=p+h,_e(He,JSON.stringify(c)),Te(He,JSON.stringify(f))})),Hr[t]=a,U.group("Auction Logging"),U("Bids didBid:",a.bids.filter((function(e){return e.didBid}))),U("Bids didTimeout:",a.bids.filter((function(e){return e.didTimeout}))),U.groupEnd()}catch(e){ot("Failed to handle auctionEnd",e)}})),ut.onEvent("setTargeting",(function(e){try{var t=Date.now();Object.keys(e).forEach((function(n){var r=e[n].hb_adid,i=Yr(Lr[r]);i&&(i.setTargetingTime=t-i.responseTimestamp)}))}catch(e){ot("Failed to handle setTargeting",e)}})),ut.onEvent("bidWon",(function(e){var t=e.requestId,n=e.responseTimestamp,r=e.bidder,i=e.adUnitCode;try{var o=Yr(t);o&&(o.rendered=!0,o.renderedTime=Date.now()-n);var a=JSON.parse(Re(He)||"{}"),s=JSON.parse(Be(He)||"{}");if(a[r]&&3===a[r].length||(a[r]=[0,0,0]),s[r]&&3===s[r].length||(s[r]=[0,0,0]),a[r][2]++,s[r][2]++,_e(He,JSON.stringify(a)),Te(He,JSON.stringify(s)),assertive.registerWin){var d={prebidTimeout:Ot(),sessionPageViewCount:Number(Re(qe)),bidderName:r,slotId:"",adUnitCode:i};assertive.registerWin(d,!0)}}catch(e){ot("Failed to handle bidWon",e)}})),window.setInterval((function(){Jr(!0)}),6e4),G((function(){Jr(!1)}))})),Er(Cr),vr(),Pt(),Qi(),ko(),Wi(),function(){var e,t,n,r,i,o,a,s,d,l;if(null!==(e=assertive.reduction)&&void 0!==e&&e.enabled){var u=er(null===(t=assertive.reduction)||void 0===t||null===(n=t.limit)||void 0===n?void 0:n.percentage),c=Re(Ye)>u,f=c?"control":"enabled";U("Initializing Module: Bid Req. Reduction (".concat(f,")")),Ji();var v=null===(r=assertive.reduction)||void 0===r||null===(i=r.limit)||void 0===i?void 0:i.slotIds,p=(null===(o=assertive.reduction)||void 0===o||null===(a=o.limit)||void 0===a?void 0:a.includeBidders)||[],g=(null===(s=assertive.reduction)||void 0===s||null===(d=s.limit)||void 0===d?void 0:d.excludeBidders)||[],m=(null===(l=assertive.reduction)||void 0===l?void 0:l.entityId)||assertive.entityId,h=document.createElement("script");h.src="https://"+m.toLowerCase()+".ay.delivery/forest/"+m+"/js/bid/forest.min.js",document.getElementsByTagName("head")[0].appendChild(h),ut.que.push((function(){ut.onEvent("beforeRequestBids",(function(e){if(assertive.willBid){zi=f;var t=Ot(),n=ee(),r=Number(Re(Me))||null,i=Number(Re(qe))||null,o=Number(Be(Me))||null,a=Number(Be(qe))||null,s=Number(Be(Ve))||null,d=JSON.parse(Re(He)||"{}"),l=JSON.parse(Be(He)||"{}"),u=0;e.forEach((function(e){var f=e.code;v&&!v.includes(f)||(c||U.group("Bid Req. Reduction: "+f),e.bids=e.bids.filter((function(f){var v,m,h,y=f.bidder;if(v=p,h=y,(m=g).length>0&&m.includes(h)||0!==v.length&&!v.includes(h))return!0;d[y]=d[y]||[0,0,0],l[y]=l[y]||[0,0,0];var b=d[y][0],w=d[y][1],I=d[y][2],O=l[y][0],E=l[y][1],P=l[y][2],_={bidderName:y,adUnitPath:e.code,prebidTimeout:t,session_bidderRequests:b,session_bidderBids:w,session_bidderWins:I,client_bidderRequests:O,client_bidderBids:E,client_bidderWins:P,sessionImpressionCount:r,sessionPageViewCount:i,clientImpressionCount:o,clientPageViewCount:a,clientSessionCount:s,sizes:e.sizes,mediaTypes:e.mediaTypes,params:f.params},T=assertive.willBid(_);return f.shouldBid=T,T||(e._ay=e._ay||{},e._ay.id=n,S.auctionReductions[n]=S.auctionReductions[n]||{},S.auctionReductions[n][y]=S.auctionReductions[n][y]||[],S.auctionReductions[n][y].push(f)),!!c||(T||(u++,U("not sending request to "+y)),T)})),c||(U(e.bids.length+" bidders left,",u+" bidders removed"),U.groupEnd()))}))}else U("Bid request reduction model is not loaded, skipping request optimization for this prebid auction.")}))}))}}(),Xi(),co(),Io(),function(){var e,t;!0===(null===(e=assertive.analytics)||void 0===e||null===(t=e.integrations)||void 0===t?void 0:t.ima)&&window.addEventListener("message",(function(e){var t=e.origin,n=e.data;try{if("https://imasdk.googleapis.com"===t&&"string"==typeof n&&n.startsWith("ima://")){var r=JSON.parse(n.replace("ima://","")),i=r.type,o=r.channel,a=r.data;switch(i){case"adsLoaded":xo[o]||(xo[o]={}),xo[o].adUnitPath=C("iu",!1,a.adTagUrl);var s=C("cust_params",!1,a.adTagUrl);s&&(s=decodeURIComponent(s),xo[o].adId=C(b,!1,s));break;case"log":case"impression":var d,l=a.adData,u=a.logData,c=u&&["adLoadError","adPlayError"].includes(u.type);if(c&&(null===(d=assertive.analytics)||void 0===d||!d.logUnfilled))return;var f=xo[o]||{},v=f.adUnitPath,p=No(f.adId,l),g=p.preBidWon,m=p.highestBid,h=p.bidResponses,y=!1,w=null,I=null,O=null,S=null;if(l&&void 0!==l.adId){S=l.adSystem;var E=l.adWrapperSystems;if(y="AdSense"===S||!l.dealId&&E.includes("AdSense/AdX")||"GDFP"!==S&&!E.includes("GDFP")&&!E.includes("AdSense/AdX"),I=l.vastMediaWidth,O=l.vastMediaHeight,"GDFP"===l.adSystem)w=l.adId;else{var P=l.adWrapperIds.length;P&&(w=l.adWrapperIds[P-1])}}w&&/^[0-9]{5,16}$/.test(w)?w=parseInt(w,10):(w=null,y=!0),Ar({source:"ima",mediaType:"video",slotId:"video_ima",highestBid:m,highestPreBid:m?m.cpm:0,highestPreBid_partner:m?m.bidderCode:"",dealId:m&&m.dealId?m.dealId:null,creativeId:m&&m.creativeId?m.creativeId:null,currency:m&&m.currency?m.currency:null,netRevenue:m&&m.netRevenue?m.netRevenue:null,creative_width:m?m.width:I,creative_height:m?m.height:O,timeToRespond:m?m.timeToRespond:null,preBidWon:g,bidResponses:h,adUnitPath:v,unfilled:c,dfpResponseInformation:{adSystem:S,lineItemId:w,isBackfill:y}})}}}catch(e){ot("Failed ima",e)}}),Y)}(),null!==(e=assertive.analytics)&&void 0!==e&&e.useHistoryChangeTrigger&&null!==(t=window.history)&&void 0!==t&&t.pushState&&null!==(n=window.history)&&void 0!==n&&n.replaceState)try{var r=window.history,i=r.pushState,a=r.replaceState;window.history.pushState=function(){for(var e=arguments.length,t=new Array(e),n=0;n1e4&&S.adIds.shift(),S.adIds.push(b);var J=!1,Y=null===(l=g.amzniid)||void 0===l?void 0:l[0];Y&&(S.apsAdIds.includes(Y)?J=!0:(S.apsAdIds.length>1e4&&S.apsAdIds.shift(),S.apsAdIds.push(Y)));var G={};if(["advertiserId","campaignId","creativeId","lineItemId","sourceAgnosticCreativeId","sourceAgnosticLineItemId","isBackfill","yieldGroupIds"].forEach((function(e){G[e]=t[e]})),!x)if(c.getOutOfPage()){if(x="out-of-page",f.startsWith("gpt_unit_")){var Z=document.getElementById(f);Z&&(Z.dataset.anchorStatus?x="banner":Z.dataset.vignetteLoaded&&(x="interstitial"))}}else G.isBackfill&&(x="banner");var Q={sourceInternal:"gpt",slotId:f,adUnitPath:v,dfpResponseInformation:G,dfpTargetingMap:g,confirmedClick:h,highestBid:_,bidResponses:T,highestPreBid:_?_.cpm:0,highestPreBid_partner:_?_.bidderCode:"",buyerId:W,brandId:z,dealId:_&&_.dealId?_.dealId:null,creativeId:_&&_.creativeId?_.creativeId:null,mediaType:x,currency:_&&_.currency?_.currency:null,netRevenue:_&&_.netRevenue?_.netRevenue:null,creative_width:B,creative_height:D,preBidWon:w,apsWon:E,apsPMPWon:C,apsSlotName:F,ayBackfill:P,unfilled:u,timeToRespond:_?_.timeToRespond:null,hash:j,hash_raw:A,cachedBid:R,apsCachedBid:J,auctionId:k,recovery:m,invalidated:N},$={};u||($[ye]=p[he]("iframe")[0]),Ar(Q,$),Rt()}catch(e){ot("Failed to handle slotRenderEnded",e)}})),googletag.pubads().addEventListener("impressionViewable",(function(e){try{var t=e.slot.getSlotElementId();if(ar(e.slot.getAdUnitPath(),t))return;Cr(t,"activeView"),U("Impression viewable: "+t)}catch(e){ot("Failed to handle impressionViewable",e)}}))})),H((function(){gr()}))}!function(){var t;if(zo.assertive=zo.assertive||{},zo.assertiveQueue=zo.assertiveQueue||[],zo._assertiveInitialized||assertive.initialized)ot("Script loaded more than once!",{skipSendHome:!0});else{if(zo._assertiveInitialized=!0,assertive.initialized=!0,assertive.version=re,!assertive.entityId)throw ot("assertive.entityId is mandatory!",{skipSendHome:!0}),Error("Assertive Yield: Entity ID is mandatory and not defined, exiting...");ut.que=ut.que||[],zo.googletag=zo.googletag||{},googletag.cmd=googletag.cmd||[],assertive.logAdQuality=Ro,assertive.logCustomImpression=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{return Ar(e,t)}catch(e){ot("Failed to log custom impression",e)}return null},assertive.logCustomView=function(e){try{Cr(e,"activeView")}catch(e){ot("Failed to log custom activeView impression",e)}},assertive.logCustomClick=function(e){try{Cr(e,de)}catch(e){ot("Failed to log custom click",e)}},assertive.logError=function(){try{for(var e=arguments.length,t=new Array(e),n=0;n