function anonymous( ) { // hash: sxfr3CQJ8r9DcKfP91Wn0IFUxViJcnTI740wV12wZoBbq48t5wVy5J55Kcu0IM2Cg5xyAX7kG8dhgMUjpeiHcZ1QFqdF4gMcte5s0b6TwW5uadA+GfSNDPRo9mMOGQGXyd48O5JachjwLuCtPyyAtTY5Km6sLV0WM7ARL02bjCw= var _ADAGIO=function(e){"use strict";function t(e){return(t="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)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n-1},Q.prototype.set=function(e,t){var n=this.__data__,i=W(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this};var J=L(v,"Map");function K(e,t){var n,i,r=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function Z(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function be(e,t){return null!=e&&function(e,t,n){for(var i=-1,r=(t=ae(t,e)).length,a=!1;++ir?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(r);++i1?t-1:0),i=1;ithis.maxTimeSession?this.start(e):this.update(e)}catch(e){Re(e)}}},{key:"start",value:function(e){var t=Date.now(),n=this.storage.get("_navigation")||{},i=parseInt(n.totalPages,10)||0,r=parseInt(n.totalSessions,10)||0;this.storage.store("_navigation.totalPages",i+1),this.storage.store("_navigation.totalSessions",r+1);var a=this.storage.get("session.vwSmplgNxt")||.1,o=e&&e.rnd?e.rnd:Math.random();this.storage.store("session",{_firstPageviewId:null,_pages:1,_currentPagetype:null,_previousPagetype:null,_bidsSmplg:.1,lastActivityTime:t,rnd:o,vwSmplg:a,vwSmplgNxt:a})}},{key:"update",value:function(){var e=Date.now(),t=this.storage.get("_navigation"),n=this.storage.get("session");if(!t||!n)throw new Error("Key missing in localStorage");var i=parseInt(n._pages,10)||0,r=parseInt(t.totalPages,10)||0;this.storage.store("session.lastActivityTime",e),this.storage.store("session._pages",i+1),this.storage.store("_navigation.totalPages",r+1)}},{key:"setVwSamplingNext",value:function(e){this.storage.store("session.vwSmplgNxt",e)}},{key:"setSampling",value:function(e,t){var n=this.storage.get("session._firstPageviewId");if(!this.storage.get("session.rnd"))throw new Error("The key rnd has not been found");n?n===e&&t&&"number"==typeof t.vwSmplgNxt&&t.vwSmplgNxt>=0&&(this.storage.store("session.vwSmplg",t.vwSmplgNxt),this.storage.store("session.vwSmplgNxt",t.vwSmplgNxt)):this.storage.store("session._firstPageviewId",e)}}]),e}());Object.freeze(ze);var Le=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)},Ve=function(){var e,t;switch(e=Ue().navigator.userAgent,/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(e)?5:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/.test(e)?4:2){case 2:t="desktop";break;case 4:t="mobile";break;case 5:t="tablet"}return t},Me=function(e){if("string"!=typeof e||"http"!==e.slice(0,4))return Re("uriParser: unable to parse uri, invalid",e),!1;var t=document.createElement("a"),n="",i={};t.href=e;for(var r=0,a=(n=t.search.slice(1).split("&")).length;r0?t.timing.navigationStart:null},qe=function(){var e=Ue(),t=null;return e.performance&&e.performance.timing&&e.performance.timing.domContentLoadedEventStart&&(t=e.performance.timing.domContentLoadedEventStart),t};var He=new RegExp(/(^adagio$|[_-]adagio$|^adagio[_-])/i),We=new RegExp(/^[a-zA-Z0-9-_]{1,50}$/),$e=new RegExp(/^[0-9]{4}$/),Qe=function(e){return He.test(e)},Je=function(){var e=Ue(),t=e&&e.ADAGIO&&e.ADAGIO.versions&&e.ADAGIO.versions.adagioBidderAdapter?e.ADAGIO.versions.adagioBidderAdapter:null;if(!t)throw new Error("Missing ADAGIO.version.adagioBidderAdapter");return parseFloat(t.slice(0,3))},Ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2.8;try{return!!(Je()1&&void 0!==arguments[1]&&arguments[1];if(-1===["avw","bids"].indexOf(e))return!0;switch(e){case"bids":t="number"==typeof n?n:et.get("session._bidsSmplg"),0===et.get("session.vwSmplg")&&(t=0);break;case"avw":t=et.get("session.vwSmplg")}var i=et.get("session.rnd");return"number"!=typeof t||"number"!=typeof i||i0?"chrome":n.indexOf("firefox")>0?"firefox":n.indexOf("safari")>0?"safari":n.indexOf("opera")>0?"opera":n.indexOf("msie")>0||e.MSStream?"ie":"unknow"}var mt=new(function(){function e(){n(this,e),this._featuresByAdUnitElementId={},this.init()}return r(e,[{key:"init",value:function(){}},{key:"storeLegacy",value:function(e,n,i){if("object"!==t(n)||this.get(e)&&!i)return!1;this._featuresByAdUnitElementId[e]=n}},{key:"store",value:function(e,n){var i=e.adUnitCode,r=e.features,a=e.params;if(a.adUnitElementId){if("object"!==t(r)||this.get(a.adUnitElementId)&&!n)return Te("Features cannot be set. data.features is not an object. adUnitCode: ".concat(i)),!1;var o="";Ee()&&(o=Ue().location.href||"");var d,u,c=s({},r,{},{device:(u=Ue().navigator.userAgent,/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(u)?5:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/.test(u)?4:2).toString(),os:(d=Ue().navigator.userAgent.toLowerCase(),d.indexOf("linux")>0?"linux":d.indexOf("mac")>0?"mac":d.indexOf("win")>0?"windows":""),browser:gt(),url:o});this._featuresByAdUnitElementId[a.adUnitElementId]={version:"_",features:c}}else Te("Features cannot be set. Missing adUnitElementId. adUnitCode: ".concat(i))}},{key:"get",value:function(e){return e?this._featuresByAdUnitElementId[e]:this._featuresByAdUnitElementId}}]),e}());Object.freeze(mt);var bt=function e(t,n){if(!n||!n.length)return!1;var i=t.getBoundingClientRect(),r=Math.round(i.width)+"x"+Math.round(i.height);if(-1!==n.indexOf(r))return t;var a=t.querySelectorAll("*:not(script)");if(a.length){for(var o=0,s=a.length;o=50))},wt=function(){"hidden"===this.w.document.visibilityState&&(this.hasMaxExposureDuration()||this.sendBeacon({becauseOf:"visibilitychange"}))},It=function(){var e=Date.now();"hidden"===this.w.document.visibilityState?this.pageVisibility.ts=e:(this.pageVisibility.computedDuration+=e-this.pageVisibility.ts,this.pageVisibility.ts=!1)},_t=function(e,t,n){var i=e.adUnitCode,r=e.adUnitElementId,a=e.refreshConfig,o=e.currentPrintNumber,s=e.timeout,d=Ue();if(d.googletag){var u=d.googletag.pubads().getSlots().filter((function(e){return e.getSlotElementId()===r}))[0],c=function(e,t){var n=e.pbjs,i=e.ADAGIO.pbjsAdUnits.find((function(e){return e.code=t}));return i&&i.localPbjsRef&&(n=i.localPbjsRef),n}(d,i);u?(u.setTargeting("adg_refresh","true"),o&&u.setTargeting("adg_pn",parseInt(o.toString(),10)+1),t({adUnitCode:i,adUnitElementId:r,refreshConfig:a,currentPrintNumber:o}).then((function(e){!1!==e&&n({pbjs:c,adUnitCode:i,timeout:s,bidsBackHandler:function(){c.setTargetingForGPTAsync(r),d.googletag.pubads().refresh([u])}})}))):Re("No slot detected for adunitCode "+i+" with elementId : "+r)}else Te("Can not find the property: googletag in window")},Ot=function(e,t){var n=e.adUnitCode,i=e.adUnitElementId,r=e.refreshConfig,a=Ue();if(a.sas){var o=a.ADAGIO.adUnits;!o||o[n]?t({adUnitCode:n,adUnitElementId:i,refreshConfig:r}).then((function(e){if(!1!==e)try{a.sas.refresh(n)}catch(e){Be(e)}})):Re("No slot detected for adunitCode "+n+" with elementId : "+i)}else Te("Can not find the property: sas in window")},Dt=function(e){if(!e.refreshConfig||!e.refreshConfig.beforeRefresh||"function"!=typeof e.refreshConfig.beforeRefresh)return new Promise((function(e){return e(!0)}));var t=e.refreshConfig.beforeRefresh(e);return Re("Refresh: handleBeforeRefresh",t),new Promise((function(e,n){if(!(t instanceof Promise))return e(t);t.then((function(t){return e(t)})).catch((function(){return n(!1)}))}))},Et=function(e){var t=e.adUnitCode,n=e.bidsBackHandler,i=e.pbjs,r=e.timeout;i.que.push((function(){i.requestBids({timeout:r,adUnitCodes:[t],bidsBackHandler:n})}))},Ut=["1012"],St={page_dimensions:"pg_dims",viewport_dimensions:"vp_dims",dom_loading:"dom_l",layout:"lay",adunit_position:"adu_pos",user_timestamp:"u_ts",device:"dvc",browser:"brwsr",url:"url",print_number:"pn"},jt={organizationId:"org_id",site:"site",placement:"plcmt",adUnitCode:"adu_code",pagetype:"pgtyp",category:"cat",subcategory:"subcat",environment:"env"},Ct={adsrv:"adsrv",adsrv_advrt_id:"adsrv_advrt_id",adsrv_cmpgn_id:"adsrv_cmpgn_id",adsrv_crea_id:"adsrv_crea_id",adsrv_empty:"adsrv_empty",adsrv_lnitem_id:"adsrv_lnitem_id",adsrv_size:"adsrv_size"},xt=function(){var e=Ue();if(e)return e.ONFOCUS=e.ONFOCUS||{},e.ONFOCUS.donotrefresh||e.onfocus_donotrefresh||e.onfocus_donotrefresh_slots||e.ONFOCUS.donotrefresh_slots},Gt=function(){function e(t){var i=t.ts,r=t.adUnitElementId,a=t.auctionId,o=t.params,s=t.options;return n(this,e),Re("New measurer for adUnitElementId ".concat(r),{params:o,options:s}),this.w=Ue(),this.params=o||{},this.options=s||{},this.auctionId=a,this.initTime=null,this.startTime=null,this.ts=i,this.navigationStart=Fe(),this.internalId=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),this.resetCounter=0,this.resetTime=null,this.beaconVersion=0,this.intervalId=!1,this.avwBeaconTimeoutId=!1,this.refreshStarted=!1,this.refreshConfig=this.options.refresh||!1,this.doNotRefresh=!1,this.useIntersectionObserver=!0,this.clickListenerHandler=null,this.mouseHoverListenerHandler=null,this.mouseOutListenerHandler=null,this.gptImpressionViewable=yt.bind(this),this.gptSlotVisibilityChanged=At.bind(this),this.pageVisibility={ts:!1,computedDuration:0},this._adUnitElementId=this.adUnitElementId=r,this.element={},this.prebidAdUnitConfig=this.options.adUnitConfig||[],this.throttleBeacons="boolean"!=typeof this.options.throttleBeacons||this.options.throttleBeacons,this.beaconsQueue=[],this.beaconsPending=!1,this.limitFirstBeaconsTimer=!1,je(this.options.debug||!1),window.self.document.getElementById(this.adUnitElementId)?this.init()?(this.unbindBeaconEvents(),this.bindBeaconEvents(),void this.start()):(Te("Unable to init measurer"),!1):(Te("Element to measure is missing in window: ".concat(this.adUnitElementId)),!1)}return r(e,[{key:"init",value:function(){this.initTime=Date.now(),this.measurable=!0;var e,t,n=(e=this._adUnitElementId,(t=mt.get(e))?Pe("Freezed features(v".concat(t.version,") for ").concat(e," from adagioBidAdapter "),t.features):Re("No features found for ".concat(e)),t);if(this.features=n&&n.features?n.features:{},this.featuresVersion=n&&n.version?n.version:"1",this.clickListenerHandler=this.clickListener.bind(this),this.mouseHoverListenerHandler=this.mouseHoverListener.bind(this),this.mouseOutListenerHandler=this.mouseOutListener.bind(this),this.resetViewability(),!window.IntersectionObserver)return this.useIntersectionObserver=!1,this.measurable=!1,Te("no intersection observer"),void this.stop("noIObserver");if("function"!=typeof window.CustomEvent)return this.stop("noCustomEvent"),!1;this.bindAdserverEvents();var i=this.detectBestDomElement();this.setElement(i),this.startBackgroundDetection(),Ne("Init measurer for adUnitElementId ".concat(this.adUnitElementId," with this detected element:"),{el:this.element.el,refresh:this.refreshConfig}),this.w.ADAGIO=this.w.ADAGIO||{},this.w.ADAGIO.doNotRefresh=xt()||this.w.ADAGIO.doNotRefresh||[];var r=this.params.adUnitCode||!1;return this.refreshConfig||(Re("No refreshConfig for this Measurer: ".concat(r)),this.doNotRefresh=!0),r||(Re("No adUnitCode for this Measurer: ".concat(r)),this.doNotRefresh=!0),Array.isArray(this.w.ADAGIO.doNotRefresh)&&-1!==this.w.ADAGIO.doNotRefresh.indexOf("*")&&(Re("No Refresh because doNotRefresh is activate on the whole page"),this.doNotRefresh=!0),Array.isArray(this.w.ADAGIO.doNotRefresh)&&r&&-1!==this.w.ADAGIO.doNotRefresh.indexOf(r)&&(Re("This adUnitCode is in the ADAGIO.doNotRefresh: ".concat(r)),this.doNotRefresh=!0),!0}},{key:"resetViewability",value:function(e){var t={adagio:{visible:!1,continuousCounter:0,viewableSince:null,exposureDuration:0,lastUpdateTs:!1,elementMouseOver:!1,exposureDurationOnClick:null,lastAttentionBeaconSent:0,inViewport:!1},adserver:{visible:!1,viewableSince:null,continuousCounter:0,exposureDuration:0,lastUpdateTs:!1,lastAttentionBeaconSent:0,exposureDelta:0,inViewport:!1}};e&&this.viewability&&Object.prototype.hasOwnProperty.call(this.viewability,e)?this.viewability[e]=Object.assign({},t[e]):this.viewability=Object.assign({},t),this.startObserver(!0)}},{key:"detectBestDomElement",value:function(){var e=window.self.document.getElementById(this.adUnitElementId),t=function(e){return bt(e,d)}(e),n=!!t,i=function(e,t){return bt(e,t)}(e,this.prebidAdUnitConfig.sizes&&this.prebidAdUnitConfig.sizes.length?this.prebidAdUnitConfig.sizes.map((function(e){return e[0]+"x"+e[1]})):[]),r=!!i,a=i||t||e;return{el:a,elId:a.id,size:this.formatElementSize(a),reasonNotMeasurable:t?u.NONE:u.NOT_IAB_COMPLIANT,hasIABDimensions:n,hasPbjsDimensions:r}}},{key:"setElement",value:function(e){this.element=e}},{key:"hasMinPageExposureDuration",value:function(){return!!(qe()&&Date.now()-qe()>=3e4)}},{key:"hasMaxExposureDuration",value:function(){return"dfp"===this.options.adsrv?this.viewability.adagio.exposureDuration>9e4||this.viewability.adserver.exposureDuration>9e4||this.viewability.adagio.exposureDuration>6e4&&this.viewability.adserver.exposureDuration>6e4:this.viewability.adagio.exposureDuration>6e4}},{key:"formatElementSize",value:function(e){var t=e.getBoundingClientRect();return[Math.round(t.width),Math.round(t.height)].join("x")}},{key:"startBackgroundDetection",value:function(){if(this.element.el&&!this.element.hasIABDimensions&&!this.element.hasPbjsDimensions&&this.element.options&&[0,"0"].includes(this.element.options.adsrv_empty)&&Date.now()<=this.initTime+4e3){var e=this;return setTimeout((function(){var t=e.detectBestDomElement();(t.hasIABDimensions||t.hasPbjsDimensions)&&e.resetWithElement(t),e.startBackgroundDetection()}),50),!1}}},{key:"start",value:function(){if(this.startTime=Date.now(),"function"!=typeof window.CustomEvent)return this.stop("abort"),!1;this.sendBeacon({becauseOf:"start"}),this.bindMouseListeners(this.element.el),this.bindClickListener(),this.bindMeasureEvents(),this.w.document.dispatchEvent(new CustomEvent("adagio.measure.afterStart",{detail:{measure:this}}))}},{key:"stop",value:function(e){e=e||"stop",this.unbindAdserverEvents(),this.unbindMeasureEvents(),this.unbindClickListener(),this.element.el&&this.unbindMouseListeners(this.element.el),this.unbindBeaconEvents(),this.resetThrottledBeacon(),this.sendBeacon({becauseOf:e}),this.sendBeacon=function(){}}},{key:"resetWithElement",value:function(e){Re("Reset measurer for ".concat(this.adUnitElementId," with this element"),e),this.resetCounter++,this.resetTime=Date.now(),this.element.el&&this.unbindMouseListeners(this.element.el),this.setElement(e),this.bindMouseListeners(this.element.el),this.resetViewability(),this.sendBeacon({becauseOf:"reset"})}},{key:"startObserver",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this;this.observer&&!t||(this.observer=new IntersectionObserver((function(t){t.forEach((function(t){t.isIntersecting?n.viewability.adagio.inViewport=!0:(n.viewability.adagio.inViewport=!1,document.dispatchEvent(new CustomEvent("adagio.measure.onUpdateExposureDuration",{detail:{elementId:e._adUnitElementId,measurer:"adagio",viewability:n.viewability.adagio}})))}))}),{threshold:[.49,.5,.51]}),this.observer.observe(window.document.getElementById(this._adUnitElementId)))}},{key:"clickListener",value:function(){var e=this.viewability.adagio;if(document.activeElement instanceof HTMLIFrameElement){var t=this.element.el.getBoundingClientRect(),n=document.activeElement.getBoundingClientRect(),i=!(t.rightn.right||t.bottomn.bottom),r=this.element.el;r instanceof HTMLIFrameElement||(r=r.querySelector("iframe")),(document.activeElement===r||e.elementMouseOver||i)&&null==e.exposureDurationOnClick&&(e.exposureDurationOnClick=e.exposureDuration,Ne("Click event detected on ".concat(this.element.elId," :"),this))}}},{key:"bindClickListener",value:function(){var e=this.params.adUnitCode||!1;e&&this.w._ADAGIO&&this.w._ADAGIO.measurersManager?this.w._ADAGIO.measurersManager.get(e)?Te("Measure: click: clickListener already bound for adUnitCode ".concat(e)):window.addEventListener("blur",this.clickListenerHandler,!1):Be("Measure: click: _ADAGIO not found in reference window")}},{key:"unbindClickListener",value:function(){window.removeEventListener("blur",this.clickListenerHandler,!1)}},{key:"mouseHoverListener",value:function(){this.viewability.adagio.elementMouseOver=!0}},{key:"mouseOutListener",value:function(){this.viewability.adagio.elementMouseOver=!1}},{key:"bindMouseListeners",value:function(e){e&&(e.addEventListener("mouseover",this.mouseHoverListenerHandler),e.addEventListener("mouseout",this.mouseOutListenerHandler))}},{key:"unbindMouseListeners",value:function(e){e&&(e.removeEventListener("mouseover",this.mouseHoverListenerHandler),e.removeEventListener("mouseout",this.mouseOutListenerHandler))}},{key:"bindAdserverEvents",value:function(){this.unbindAdserverEvents(),this.w.document.addEventListener("adagio.gpt.impressionViewable",this.gptImpressionViewable,!1),this.w.document.addEventListener("adagio.gpt.slotVisibilityChanged",this.gptSlotVisibilityChanged,!1)}},{key:"unbindAdserverEvents",value:function(){this.w.document.removeEventListener("adagio.gpt.impressionViewable",this.gptImpressionViewable),this.w.document.removeEventListener("adagio.gpt.slotVisibilityChanged",this.gptSlotVisibilityChanged)}},{key:"bindMeasureEvents",value:function(){var e=this;this.startObserver(),this.intervalId=setInterval((function(){document.hidden?Object.keys(e.viewability).forEach((function(t){"adagio"!==t&&"dfp"!==e.options.adsrv||e.resetPreViewability(t)})):("dfp"===e.options.adsrv&&e.updateActiveViewViewability(),e.updateViewabilityWithIntersectionObserver())}),50)}},{key:"unbindMeasureEvents",value:function(){clearInterval(this.intervalId)}},{key:"bindBeaconEvents",value:function(){this.w.document.addEventListener("visibilitychange",wt.bind(this),!1),this.w.document.addEventListener("visibilitychange",It.bind(this),!1)}},{key:"unbindBeaconEvents",value:function(){this.w.document.removeEventListener("visibilitychange",wt),this.w.document.removeEventListener("visibilitychange",It)}},{key:"setBeaconTimeout",value:function(e){var t=this;e=e||"adagio";var n=this.params.organizationId,i=this.viewability[e];this.avwBeaconTimeoutId||i.visible&&i.exposureDuration-i.lastAttentionBeaconSent>1e3&&!this.hasMaxExposureDuration()&&(this.avwBeaconTimeoutId=setTimeout((function(){-1===Ut.indexOf(n)&&t.sendBeacon({becauseOf:"exp_chg"}),t.avwBeaconTimeoutId=!1,i.lastAttentionBeaconSent=i.exposureDuration}),5e3))}},{key:"updateViewability",value:function(){var e=Date.now(),t=this.viewability.adagio;t.visible||t.continuousCounter>=1e3&&(t.visible=!0,t.viewableSince=e,Re("Adagio impressionViewable: ".concat(this._adUnitElementId)),this.sendBeacon({becauseOf:"vsbl"})),this.updateExposureDuration(e,"adagio"),t.lastUpdateTs=e,this.setBeaconTimeout("adagio"),this.w.document.dispatchEvent(new CustomEvent("adagio.measure.onUpdateViewability",{detail:{measure:this}})),!1===this.refreshStarted&&!1===this.doNotRefresh&&this.refresh()}},{key:"updateViewabilityWithIntersectionObserver",value:function(){var e=Date.now(),t=this.viewability.adagio;if(!t.visible&&t.continuousCounter>=1e3){t.visible=!0,t.viewableSince=e;var n=new Date(t.viewableSince).toString();Re("Adagio impressionViewable with IObsrv: ".concat(this.element.elId," at ").concat(n)),this.sendBeacon({becauseOf:"vsbl"})}t.inViewport?(this.updateExposureDuration(e,"adagio"),t.lastUpdateTs=e,this.setBeaconTimeout("adagio"),!1===this.refreshStarted&&!1===this.doNotRefresh&&this.refresh()):this.resetPreViewability("adagio")}},{key:"updateActiveViewViewability",value:function(){var e=Date.now(),t=this.viewability.adserver;t.inViewport?(this.updateExposureDuration(e,"adserver"),t.lastUpdateTs=e,!1===this.refreshStarted&&!1===this.doNotRefresh&&this.refresh("adserver"),this.setBeaconTimeout("adserver")):this.resetPreViewability("adserver")}},{key:"refresh",value:function(e){e=e||"adagio";var t=this.params.adUnitCode||!1;if(t){var n=!(!this.w.ADAGIO.adUnits||!this.w.ADAGIO.adUnits[t])&&this.w.ADAGIO.adUnits[t].printNumber,i=this.viewability[e];if(!n)return Re("No PrintNumber to start refresh for this adUnit: ".concat(t)),void(this.doNotRefresh=!0);if(n&&n>=this.refreshConfig.maxRefresh)return Re("Stoping refresh because currentPrintNumber is >= of ".concat(this.refreshConfig.maxRefresh," maxRefresh for this adUnit: ").concat(t)),void(this.doNotRefresh=!0);if(1!==n||this.hasMinPageExposureDuration()){if(i.continuousCounter>=this.refreshConfig.timeToRefresh&&n<=this.refreshConfig.maxRefresh){var r=(xt()||[]).concat(this.w.ADAGIO.doNotRefresh||[]);if(Array.isArray(r)&&-1!==r.indexOf("*"))return Re("No Refresh because doNotRefresh is activate on the whole page"),this.doNotRefresh=!0,!1;if(Array.isArray(r)&&t&&-1!==r.indexOf(t))return Re("This adUnitCode is in the ADAGIO.doNotRefresh: ".concat(t)),this.doNotRefresh=!0,!1;this.refreshStarted=!0,Re("Trying to refresh adUnitCode: "+t+" at "+i.continuousCounter+" with conf: ",this.refreshConfig),function(e){var t=e.adUnitCode,n=e.adUnitElementId,i=e.refreshConfig,r=e.currentPrintNumber,a=new CustomEvent("adagio.refresh.onBeforeRefresh",{detail:{adUnitCode:t,adUnitElementId:n,refreshConfig:i,currentPrintNumber:r},cancelable:!0});Ue().document.dispatchEvent(a)?"dfp"===i.adServer?_t(e,Dt,Et):"sas"===i.adServer?Ot(e,Dt):Ne("No refresher has been defined"):Re("Refresh is handled by the publisher itself")}({adUnitCode:t,adUnitElementId:this.adUnitElementId,refreshConfig:this.refreshConfig,currentPrintNumber:n})}}else Re("Min page exposure duration has not been reached for: ".concat(t))}else Re("No adUnitCode to start refresh for this adUnit: ".concat(t))}},{key:"updateExposureDuration",value:function(e,t){t=t||"adagio";var n=this.viewability[t];if(!n.lastUpdateTs)return 0;var i=e-n.lastUpdateTs;n.exposureDuration+=i,n.continuousCounter+=i}},{key:"resetPreViewability",value:function(e){e=e||"adagio";var t=this.viewability[e];t.lastUpdateTs=!1,t.visible||(t.continuousCounter=0),this.w.document.dispatchEvent(new CustomEvent("adagio.measure.onResetPreViewability",{detail:{measure:this}}))}},{key:"sendThrottledBeacon",value:function(){var e=this.beaconsQueue.pop();this.resetThrottledBeacon(),e&&(e.throttled=!0,this.sendBeacon(e))}},{key:"resetThrottledBeacon",value:function(){this.beaconsQueue=[],this.beaconsPending=!1}},{key:"sendBeacon",value:function(e){var t=this,n=this,i=(e=e||{}).events||[];return nt("avw")?this.throttleBeacons&&-1!==["start","reset","vsbl","vsbl_actvw"].indexOf(e.becauseOf)&&!e.throttled?this.beaconsPending?void this.beaconsQueue.push(e):(this.beaconsPending=!0,this.beaconsQueue.push(e),void setTimeout(this.sendThrottledBeacon.bind(this),3e3)):void pt({collector:"avw",data:function(){e=e||{};var i=Date.now(),r=qe(),a=0;try{a=(new Date).getTimezoneOffset()}catch(e){}var o=[];n.prebidAdUnitConfig&&Array.isArray(n.prebidAdUnitConfig.sizes)&&n.prebidAdUnitConfig.sizes.map((function(e){return o.push(e.join("x"))}));var s={pv_id:t.w.ADAGIO&&t.w.ADAGIO.pageviewId?t.w.ADAGIO.pageviewId:"",adu_el_id:n.adUnitElementId,v:n.beaconVersion++,tz_off:a,evt:e.becauseOf||"",js_late:t.w.ADAGIO&&!0===t.w.ADAGIO.late?1:0,js_ts:t.w._ADAGIO&&t.w._ADAGIO.adagioStartTime?t.w._ADAGIO.adagioStartTime:"",size:n.element.size,pbjs_sizes:o.join(","),is_pbjs_size:!0===n.element.hasPbjsDimensions?1:0,is_iab_size:!0===n.element.hasIABDimensions?1:0,msrbl:!0===n.measurable?1:0,adu_exp:n.viewability.adagio.exposureDuration,pg_durat:r?i-r:0,pg_paused:n.pageVisibility.computedDuration,pg_exp:r?i-r-n.pageVisibility.computedDuration:0,vsbl:!0===n.viewability.adagio.visible?1:0,adsrv_vsbl:!0===n.viewability.adserver.visible?1:0,adsrv_att_delta:n.viewability.adserver.exposureDelta,clk_time:null!=n.viewability.adagio.exposureDurationOnClick?n.viewability.adagio.exposureDurationOnClick:"",reset:n.resetCounter,adsrv_adu_exp:n.viewability.adserver.exposureDuration,navs_ts:null!=n.navigationStart?n.navigationStart:"",trgr_ts:null!=n.ts?parseInt(n.ts,10):"",init_ts:n.initTime,start_ts:n.startTime,reset_ts:null!=n.resetTime?n.resetTime:"",vsbl_ts:null!=n.viewability.adagio.viewableSince?n.viewability.adagio.viewableSince:"",adsrv_vsbl_ts:null!=n.viewability.adserver.viewableSince?n.viewability.adserver.viewableSince:"",auct_id:n.auctionId?n.auctionId:""},d={};for(var c in n.params){if(Object.prototype.hasOwnProperty.call(jt,c))d[jt[c]]=n.params[c]?n.params[c]:""}var l={featv:n.featuresVersion};for(var f in n.features){if(Object.prototype.hasOwnProperty.call(St,f))l[St[f]]=n.features[f];else l[f]=n.features[f]}l.pn||(l.pn=1);var v={sess_lngth:it(),avg_sess_lngth:rt(),sess_cnt:ot(),rfr_fqdn:st(),prv_pgtyp:at()},h={};for(var p in n.options){if(Object.prototype.hasOwnProperty.call(Ct,p))h[Ct[p]]=n.options[p]?n.options[p]:""}return Object.assign(s,l,v,d,h),n.element.reasonNotMeasurable!==u.NONE&&Te("Not measurable element with id ".concat(s.adu_el_id," (adUnit code ").concat(s.adu_code,")"),Object.keys(u)[n.element.reasonNotMeasurable]),s},events:i}):(Re("avw.gif ".concat(e.becauseOf," sampled")),!1)}}]),e}(),kt={AUCTION_INIT:"auctionInit",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",SET_TARGETING:"setTargeting",NO_BID:"noBid",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed"},Nt={code:"",bidder_ttr:"",no_bid:"",responses:[],timeout:""},Tt={cpm:"",cpm_adjst_rate:"",net_rev:"",cur:"",cur_rate:"",ttr:"",sts:"",w:"",h:"",deal:"",crea_id:"",mt:"",won:""},Bt=function(){function e(t){var i=t.adUnit;n(this,e);var r=i.code,a=i.auctionId;if(!r)throw new Error("`code` property must be provided");if(!a)throw new Error("`auctionId` property must be provided");this.code=r,this.auctionId=a,this.amts="",this.asizes="",this.referrer="",this._dirty=!0,this._mediaTypes={},this.bidders=[],this.events=[]}return r(e,[{key:"isDirty",value:function(){return!!this._dirty}},{key:"setDirty",value:function(e){this._dirty=!!e}},{key:"get",value:function(e){return this[e]}},{key:"set",value:function(e,t){this[e]=t,this.setDirty(!0)}},{key:"getBidders",value:function(){return this.bidders||[]}},{key:"getBidder",value:function(e){return this.getBidders().find((function(t){return t.code===e}))}},{key:"setBidder",value:function(e,t){var n=this.getBidder(e);if(n||(n=s({},Nt,{code:e,responses:[]}),this.bidders.push(n)),t||(t={}),t.adId)if(Array.isArray(n.responses)||(n.responses=[]),n.responses.length){var i=!!t.adId&&t.adId,r=n.responses.find((function(e){return e.adId===i}));r?this.assignProperties(r,t):n.responses.push(this.assignProperties(s({},Tt),t))}else n.responses.push(this.assignProperties(s({},Tt),t));else this.assignProperties(n,t);this.setDirty(!0)}},{key:"assignProperties",value:function(e,t){return Object.keys(t).filter((function(e){return"code"!==e})).forEach((function(n){e[n]=t[n]})),e}}]),e}(),Pt=Ue();Pt.ADAGIO=Pt.ADAGIO||{};var Rt=Fe();function zt(e,t,n){return e.map((function(e){var i=e[t];return"function"==typeof n&&(i=n(i)),"string"==typeof i&&(i=i.replace(/,/,"_comma_")),i})).join(",")}var Lt,Vt=function(){function e(t){var i,r,a,o,s,d=t.auctionId;n(this,e),this.auctionId=d,this.partid=(i=new Date,r=i.getUTCDate(),a=i.getUTCMonth()+1,o=i.getUTCFullYear(),s=i.getUTCHours(),r<10&&(r="0"+r),a<10&&(a="0"+a),s<10&&(s="0"+s),o+a+r+s),this.auctionStart=-1,this.auctionEnd=-1,this.adUnits=[],this.beaconVersion=0,this.pageviewId=Pt.ADAGIO.pageviewId||""}return r(e,[{key:"getOrAddAdunit",value:function(e,t){if(!e)return!1;var n=this.adUnits.find((function(t){return t.code===e}));if(void 0===n){try{n=new Bt({adUnit:{code:e,auctionId:this.auctionId}}),t&&"function"==typeof t&&t(n),this.adUnits.push(n)}catch(e){Te(e)}Pt.ADAGIO.adUnits=Pt.ADAGIO.adUnits||{};var i={auctionId:this.auctionId,pageviewId:this.pageviewId};Pt.ADAGIO.adUnits[e]&&(i.printNumber=Pt.ADAGIO.adUnits[e].printNumber),Pt.ADAGIO.adUnits[e]=i}return n}},{key:"setAuctionStart",value:function(e){-1===this.auctionStart&&(this.auctionStart=e)}},{key:"setAuctionEnd",value:function(e){-1===this.auctionEnd&&(this.auctionEnd=e)}},{key:"sendAfterPrebidAuction",value:function(e){var t=this;e&&-1!==t.auctionStart&&setTimeout((function(){t.send("pbtimeout3")}),e+3e3)}},{key:"send",value:function(e,t){if(!this.adUnits||!this.adUnits.length)return!1;var n=this.adUnits.map((function(e){return e.get("org_id")})),i=!1;if(["3598-www-larousse-fr","80541-coinweek-com","15771-dafont-com"].includes(this.adUnits[0].site)&&(i=1),-1===n.indexOf("1101")&&!nt("bids",i))return Re("bids.gif sampled"),!1;var r=this,a=Date.now();this.beaconVersion++,this.adUnits.forEach((function(n){if((!t||t===n.get("code"))&&(n.getBidders().find((function(e){return Qe(e.code)}))&&n.isDirty())){if(!Ze({organizationId:n.get("org_id"),site:n.get("site")}))return Te('bids: invalid "site" or "organizationId" in Prebid.js params'),!1;pt({collector:"bids",data:function(){var t={ts:a,evt:e,pv_id:r.pageviewId,adu_code:n.get("code"),amts:n.get("amts"),asizes:n.get("asizes"),url:n.get("referrer"),auct_id:n.get("auctionId"),auct_start:r.auctionStart,auct_end:r.auctionEnd,v:r.beaconVersion,js_late:Pt.ADAGIO&&!0===Pt.ADAGIO.late?1:0,js_ts:Pt._ADAGIO&&Pt._ADAGIO.adagioStartTime?Pt._ADAGIO.adagioStartTime:"",navs_ts:null!=Rt?Rt:"",partid:r.partid},i=n.getBidders().map((function(e){var t;return t=e.responses.length&&e.responses.length>1?e.responses.reduce((function(e,t){return 1===t.won?t:1===e.won?e:e.cpm===t.cpm?e.ttr>t.ttr?t:e:e.cpmt.mt?n=1:e.mts))return!1;var u=a.get(e);if(u&&a.get(t))return u==t;var c=-1,l=!0,f=2&n?new nn:void 0;for(a.set(e,t),a.set(t,e);++c<\/iframe>)(?![<])$/i),i=new RegExp(/^()(?![<])$/i),r=ri.document.getElementsByTagName("body")[0],a=n.test(e.html),o=i.test(e.html);return e.html&&(a||o)?(setTimeout((function(){r.insertAdjacentHTML("beforeend",e.html)}),t),!0):(Re("userSyncing: html markup is not valid to be added to the DOM."),!1)},si=function(e){var t=gt(),n=ii.get("syncs")||{},i=Date.now(),r=0;e&&Array.isArray(e.user_syncs)&&e.user_syncs.forEach((function(e){var a=1e3*r;if("safari"===t){Ne("userSyncing: enter in Safari mode");var o=function(e){var t=new RegExp(/src=["'](https?:\/\/[^'"]+)["']/),n=e.match(t);n[1]||Te("userSyncing: unable to find src in markup");var i=Me(n[1]);return Re("userSyncing:",n[1],i,ei),ei.find((function(e){return e.domain===i.hostname}))}(e.html);if(!o)return void Te("userSyncing: bidder not found",e.html);var s=o.code;if(Object.prototype.hasOwnProperty.call(n,s)){var d=n[s];i>=d+216e5&&oi(e,a)&&(n[s]=i,ii.store("syncs",n),r++)}else oi(e,a)&&(n[s]=i,ii.store("syncs",n),r++)}else oi(e,a),r++}))},di=function(e){try{e&&"number"==typeof e.vwSmplgNxt&&(ze.setSampling(ri.ADAGIO.pageviewId,{vwSmplgNxt:e.vwSmplgNxt}),ze.setVwSamplingNext(e.vwSmplgNxt))}catch(e){Re(e)}},ui=function(e,t){var n=Xe(),i=e.options||{};if(e.adUnitCode&&n){var r=ri.ADAGIO.adUnits&&ri.ADAGIO.adUnits[e.adUnitCode]&&ri.ADAGIO.adUnits[e.adUnitCode].auctionId;if(!r)return Te("Cannot start measurer.","".concat(e.adUnitCode,": no auctionId config found in window.ADAGIO.adUnits")),!1;if(ri.ADAGIO.adUnits[e.adUnitCode].pageviewId!==ri.ADAGIO.pageviewId)return Te("Cannot start measurer.","".concat(e.adUnitCode,": non consistent pageviewId for window.ADAGIO.adUnits")),!1;if(en.has(e.adUnitCode,r))return Te("Cannot start measurer.","".concat(e.adUnitCode,": a measurer is already registred for current auction ").concat(r)),en.get(e.adUnitCode).stop(),en.remove(e.adUnitCode),!1;var a=en.get(e.adUnitCode);if(a&&a.auctionId!==r&&(a.stop(),en.remove(e.adUnitCode)),!a&&e.adUnitElementId){var o=en.getByAdUnitElementId(e.adUnitElementId);o&&o.map((function(e){var t=en.get(e);t&&(t.stop(),en.remove(e))}))}var s=function(e,t){var n=Ye(e,t),i=!1;if(n){var r=n.bids.filter((function(e){return Qe(e.bidder)}));r.length&&(i=r[0])}return i}(n,e.adUnitCode);if(!s)return Te("Cannot start measurer.","".concat(e.adUnitCode,": adagio bidder has not been set (see prebid.js)")),!1;var d=function(e){if(!e||!e.params||!e.params.adUnitElementId)return!1;var t=e.params;return{adUnitElementId:t.adUnitElementId,category:t.category||"",environment:t.environment||"",organizationId:t.organizationId||"",pagetype:t.pagetype||"",placement:t.placement||"",site:t.site||"",size:t.size||"",subcategory:t.subcategory||"",postBid:t.postBid||!1}}(s);if(!d)return Te("Cannot start measurer.","".concat(e.adUnitCode,": no params. Mainly due to lack of adUnitElementId in Adagio bidder params")),!1;if(d=Object.assign({},d,{adUnitCode:e.adUnitCode}),!Ze(d))return Te("Cannot start measurer.","".concat(e.adUnitCode,': invalid "site" or "organizationId" in Prebid.js params')),!1;var u=Ye(n,e.adUnitCode);d.organizationId&&d.site&&(i.refresh=ti.find((function(t){return t.adUnitCode==e.adUnitCode}))),i.refresh&&(i.adsrv?i.refresh.adServer=i.adsrv:Te("Cannot detect adserver.")),u&&(i.adUnitConfig=u),t&&(i._window=t);var c=d.adUnitElementId;new Gt({ts:e.ts,adUnitElementId:c,auctionId:r,params:d,options:i})}else Te("Cannot start measurer.",{msg:"no adUnitCode or adUnitsArray"})},ci=function(e,n){var i=n.adsrv,r=n.action,a=n.eventName,o=n.afterOptions;if(e.action!==r||!e.data.eventName)return!1;if(e.data.eventName===a){var s=e.data.args.elementId,d=Xe();if(!d)return void Re("".concat(i,": Could not find ADAGIO.pbjsAdUnits or pbjs.adUnits before starting a measurer for ").concat(s));var u=d.filter((function(e){return e.bids.filter((function(e){return Qe(e.bidder)&&e.params.adUnitElementId===s}))[0]}));if(!u||!u.length)return void Re("".concat(i,": Could not find adUnitCode from adUnitElementId ").concat(s));u=u.pop().code,Re("Start a measurer from ".concat(i,".").concat(a," event for adUnitCode ").concat(u,". Delay from queued: ").concat(Date.now()-e.ts));var c={adsrv:i,adsrv_crea_id:e.data.args.creativeId,adsrv_empty:!0===e.data.args.isEmpty?"1":"0",adsrv_size:function(e){if(Array.isArray(e)){var n=["string","number"];if(2===e.length&&(n.indexOf(t(e[0]))>0||n.indexOf(t(e[1]))>0))return e.join("x")}if("string"==typeof e&&new RegExp(/^\d{1,4}x\d{1,4}$/).test(e))return e;return""}(e.data.args.creativeSize)};"function"==typeof o&&o(e,c),ui({ts:e.ts,adUnitCode:u,adUnitElementId:s,options:c})}},li=function(n){if(ri._ADAGIO=ri._ADAGIO||{},ke()&&(ri._ADAGIO.queueHistory=ri._ADAGIO.queueHistory||ai,ri._ADAGIO.queueHistory.push(n),ai.length>100&&ai.shift()),"object"!==t(n)||!n.action)return!1;if("ssp-data"===n.action||"set-predictions"===n.action){!function(e){e&&(e.ssp_version||e.sspVersion)&&(ri.ADAGIO.versions.ssp=e.ssp_version||e.sspVersion)}(n.data),function(e){if(!e.predictions)return!(!e.data||!e.data.predictions)&&void Kn.set(e.data.predictions);Kn.set(e.predictions)}(n),di(n.data),si(n.data),function(e){if(!e||!e.refresh)return!1;e.refresh.map((function(e){ri.ADAGIO.adUnits&&ri.ADAGIO.adUnits[e.adUnitCode]&&!ri.ADAGIO.adUnits[e.adUnitCode].printNumber&&(ri.ADAGIO.adUnits[e.adUnitCode].printNumber=1),void 0===e.adServer&&(e.timeToRefresh=1e3*e.timeToRefresh),ti.push(e)}))}(n.data);var i=Xe()[0].bids.filter((function(e){return Qe(e.bidder)}))[0];i&&dt(i.params.pagetype)}else if("features"===n.action)n.data.adUnitCode?mt.store(n.data,!0):Object.keys(n.data).map((function(e){mt.storeLegacy(e,n.data[e],!0)}));else if("gpt-event"===n.action)!function(e){if("gpt-event"!==e.action||!e.data.eventName)return!1;if(e.selfAdserverEvent||(ni=!0),!ni||!e.selfAdserverEvent){if("slotRenderEnded"===e.data.eventName){var t=e.data.args,n=t.advertiserId,i=t.campaignId,r=t.creativeId,a=t.isEmpty,o=t.lineItemId,s=t.size,d=t.slot,u=d.getSlotElementId(),c=Xe();if(!c)return void Re("DFP: Could not find ADAGIO.pbjsAdUnits or pbjs.adUnits before starting a measurer for ".concat(u));var l=c.filter((function(e){return e.bids.filter((function(e){return Qe(e.bidder)&&e.params.adUnitElementId===u}))[0]}));if(l.length>0){if(l[0].bids.length&&l[0].bids[0].params&&-1!==[1013,"1013",1026,"1026",1090,"1090"].indexOf(l[0].bids[0].params.organizationId))return void Re("DFP: by-pass due to organizationId exception");l=l[0].code}else{if(!(ri.ADAGIO&&ri.ADAGIO.pbjsAdUnits&&ri.ADAGIO.pbjsAdUnits.length))return void Re("DFP: Cannot start measurer","Could not find adUnitCode from adUnitElementId: ".concat(u));var f=d.getAdUnitPath(),v=ri.ADAGIO.pbjsAdUnits.find((function(e){return e.code===f||e.code===u}));if(!v)return void Re("DFP: Cannot start measurer","Could not find adUnitCode from adUnitElementId: ".concat(u));if(v.bids.length&&v.bids[0].params&&("1013"===v.bids[0].params.organizationId||1013===v.bids[0].params.organizationId))return void Re("DFP: by-pass due to adthk exception");Re("DFP: auto-detect prebid adunit","update ADAGIO.pbjsAdUnit array with adUnitElementId: ".concat(u)),v.bids[0].params.adUnitElementId=u,l=v.code}Re("Start a measurer from gpt.slotRenderEnded event for ".concat(u,". Delay from queued: ").concat(Date.now()-e.ts)),ui({ts:e.ts,adUnitCode:l,options:{adsrv:"dfp",adsrv_advrt_id:n,adsrv_cmpgn_id:i,adsrv_crea_id:r,adsrv_empty:!0===a?"1":"0",adsrv_lnitem_id:o,adsrv_size:s&&"undefined"!==s.join?s.join("x"):""}},e.data._window)}"function"==typeof window.CustomEvent&&ri.document.dispatchEvent(new CustomEvent("adagio.gpt."+e.data.eventName,{detail:e}))}}(n);else if("adthk-event"===n.action)ci(n,{adsrv:"adthk",action:"adthk-event",eventName:"renderEndedEvent",afterOptions:function(e,t){e.data&&e.data.args.size&&Array.isArray(e.data.args.size)&&(t.adsrv_size=e.data.args.size.join("x"))}});else if("adagio-hb-event"===n.action)ci(n,{adsrv:"hbagency",action:"adagio-hb-event",eventName:"renderEvent"});else if("adagio-avs-render"===n.action)ci(n,{adsrv:"thm",action:"adagio-avs-render",eventName:"renderEvent"});else if("adagio-my-adserver-events"===n.action)ci(n,{adsrv:"default",action:"adagio-my-adserver-events",eventName:"renderEvent"});else if("splcznsci-event"===n.action)ci(n,{adsrv:"splcznsci",action:"splcznsci-event",eventName:"renderEvent"});else if("adagio-creative-rendered"===n.action)ci(n,{adsrv:"sovrn",action:"adagio-creative-rendered",eventName:"renderEvent"});else if("adagio-hbPROJECT-event"===n.action)ci(n,{adsrv:"hbproject",action:"adagio-hbPROJECT-event",eventName:"renderEvent"});else if("skyboard-event"===n.action)ci(n,{adsrv:"skyboard",action:"skyboard-event",eventName:"renderEvent"});else if("purpleads-events"===n.action)ci(n,{adsrv:"purpleads",action:"purpleads-events",eventName:"renderEvent"});else if("sas-event"===n.action)!function(e){if("sas-event"!==e.action||!e.data.eventName)return!1;if(e.selfAdserverEvent||(ni=!0),ni&&e.selfAdserverEvent)return!1;if("noad"===e.data.eventName){var t=e.data.args.formatId,n=Xe();if(!n)return void Re("SAS: Could not find ADAGIO.pbjsAdUnits or pbjs.adUnits before starting a measurer for ".concat(t));n.filter((function(t){return t.code===e.data.args.tagId})).length&&(t=e.data.args.tagId),t="number"==typeof t?t.toString():t,ri.ADAGIO.adUnits&&ri.ADAGIO.adUnits[t]&&(ri.ADAGIO.adUnits[t].sasNoad=!0)}if("setHeaderBiddingWinner"===e.data.eventName){var i=e.data.args.formatId,r=Xe();if(!r)return void Re("SAS: Could not find ADAGIO.pbjsAdUnits or pbjs.adUnits before starting a measurer for ".concat(i));if(r.filter((function(t){return t.code===e.data.args.tagId})).length)i=e.data.args.tagId;else{var a=r.find((function(t){return!(!t.bids||!t.bids.find((function(t){return e.data.args.tagId===t.params.adUnitElementId})))}));a&&(i=a.code)}i="number"==typeof i?i.toString():i;var o=!1;ri.ADAGIO.adUnits&&ri.ADAGIO.adUnits[i]&&ri.ADAGIO.adUnits[i].sasNoad&&(o=!!ri.ADAGIO.adUnits[i].sasNoad,delete ri.ADAGIO.adUnits[i].sasNoad),Re("Start a measurer from SAS","".concat(e.data.eventName," event for ").concat(i,". Delay from queued: ").concat(Date.now()-e.ts)),ui({ts:e.ts,adUnitCode:i,options:{adsrv:"sas",adsrv_empty:o?"1":"0"}},e.data._window)}"function"==typeof window.CustomEvent&&ri.document.dispatchEvent(new CustomEvent("adagio.sas."+e.data.eventName,{detail:e}))}(n);else if("ast-event"===n.action)!function(e){if("ast-event"!==e.action||!e.data.eventName)return!1;if(e.selfAdserverEvent||(ni=!0),!(ni&&e.selfAdserverEvent||"adLoaded"!==e.data.eventName||"banner"!==e.data.args[0].adType)){var t=e.data.args[0],n=t.targetId,i=t.creativeId,r=t.width,a=t.height,o=Xe();if(!o)return void Re("AST: Could not find ADAGIO.pbjsAdUnits or pbjs.adUnits before starting a measurer for ".concat(n));var s=o.filter((function(e){return e.bids.filter((function(e){return Qe(e.bidder)&&e.params.adUnitElementId===n}))[0]}));if(!s.length)return void Re("AST: Cannot start measurer","Could not find adUnitCode from adUnitElementId: ".concat(n));s=s[0].code,Re("Start a measurer from ast.asLoaded event for ".concat(n,". Delay from queued: ").concat(Date.now()-e.ts)),ui({ts:e.ts,adUnitCode:s,adUnitElementId:n,options:{adsrv:"ast",adsrv_crea_id:i,adsrv_empty:0,adsrv_size:"".concat(r,"x").concat(a)}},e.data._window)}}(n);else if("pb-analytics-event"===n.action)Yt(0,n.data.eventName,n.data.args);else if("reset"===n.action)!function(){Ne("Reset action called");var t=en.get();for(var n in t){var i=t[n];i.stop(),en.remove(i.params.adUnitCode)}e.adagioStartTime=Date.now(),ri.ADAGIO.pageviewId=Le()}();else if("session"===n.action){var r=n.data&&n.data.session&&n.data.session.rnd?n.data.session.rnd:void 0;if(Ke())Re('the "session" queue action is available since adagioBidAdapter 2.8.0');else try{ze.startOrUpdate({rnd:r}),ze.setSampling(ri.ADAGIO.pageviewId)}catch(e){Re(e)}}else Te('queue: Unknown action "'.concat(n.action,'" in payload ').concat(n))};return ri.document.addEventListener("adagio.measure.afterStart",(function(e){en.store(e.detail.measure)})),ri.ADAGIO=ri.ADAGIO||{},ri.ADAGIO.versions=ri.ADAGIO.versions||{},ri.ADAGIO.versions.adagiojs="1.16.14",ri.ADAGIO.pageviewId=ri.ADAGIO.pageviewId||Le(),ri.ADAGIO.features=mt,ri.ADAGIO.auct=ri.ADAGIO.auct||new $t,ri.ADAGIO.spl=ri.ADAGIO.spl||{},ri.ADAGIO.spl.avw=ri.ADAGIO.spl.avw||!1,ri.ADAGIO.spl.bids=ri.ADAGIO.spl.bids||!1,ri.ADAGIO.getVratePrediction=ri.ADAGIO.getVratePrediction||Yn,ri.ADAGIO.getVratePredictionForTargeting=ri.ADAGIO.getVratePredictionForTargeting||function(e){return(Yn(e,null,!0)||[]).filter((function(e){return e.vrate>0})).map((function(e){return"".concat(e.size,"_").concat(100*e.vrate)}))},ri.ADAGIO.getTimeInViewPrediction=ri.ADAGIO.getTimeInViewPrediction||Xn,ri.ADAGIO.queue=ri.ADAGIO.queue||[],ri.ADAGIO.processQueue=ri.ADAGIO.processQueue||function(){for(;ri.ADAGIO.queue.length;)li(ri.ADAGIO.queue.shift())},ri.ADAGIO.windows=ri.ADAGIO.windows||[],ri.ADAGIO.queue.push=function(e){try{li(e)}catch(t){Be("process queue",e.action,t)}},ni=!1,function(){var e={GPT:{IMPRESSION_VIEWABLE:"impressionViewable",SLOT_ON_LOAD:"slotOnload",SLOT_RENDER_ENDED:"slotRenderEnded",SLOT_REQUESTED:"slotRequested",SLOT_RESPONSE_RECEIVED:"slotResponseReceived",SLOT_VISIBILITY_CHANGED:"slotVisibilityChanged"},SAS:{CALL:"call",CLEAN:"clean",BEFORE_RENDER:"beforeRender",CMP_ANSWERED:"CmpAnswered",CMP_CALLED:"CmpCalled",LOAD:"load",NOAD:"noad",RENDER:"render",RESET:"reset",AD:"ad",SET_HEADER_BIDDING_WINNER:"setHeaderBiddingWinner"},AST:{adRequested:"adRequested",adAvailable:"adAvailable",adBadRequest:"adBadRequest",adLoaded:"adLoaded",adNoBid:"adNoBid",adRequestFailure:"adRequestFailure",adError:"adError",adCollapse:"adCollapse"}};if(!ni){var t=window.self,n=ri.ADAGIO.windows.find((function(e){return e.self===t}));n||(n={self:t},ri.ADAGIO.windows.push(n));try{if(!0===n.gpt)return;t.googletag=t.googletag||{},t.googletag.cmd=t.googletag.cmd||[],t.googletag.cmd.push((function(){Object.keys(e.GPT).map((function(t){return e.GPT[t]})).forEach((function(e){t.googletag.pubads().addEventListener(e,(function(n){ri.ADAGIO.queue.push({action:"gpt-event",data:{eventName:e,args:n,_window:t},ts:Date.now(),selfAdserverEvent:!0})}))})),n.gpt=!0}))}catch(e){}try{if(!0===n.sas)return;t.sas=t.sas||{},t.sas.cmd=t.sas.cmd||[],t.sas.cmd.push((function(){Object.keys(e.SAS).map((function(t){return e.SAS[t]})).forEach((function(e){t.sas.events.on(e,(function(n){ri.ADAGIO.queue.push({action:"sas-event",data:{eventName:e,args:n,_window:t},ts:Date.now(),selfAdserverEvent:!0})}))})),n.sas=!0}))}catch(e){}try{if(!0===n.ast)return;t.apntag=t.apntag||{},t.apntag.anq=t.apntag.anq||[],t.apntag.anq.push((function(){Object.keys(e.AST).map((function(t){return e.AST[t]})).forEach((function(e){t.apntag.onEvent(e,(function(){ri.ADAGIO.queue.push({action:"ast-event",data:{eventName:e,args:arguments,_window:t},ts:Date.now(),selfAdserverEvent:!0})}))})),n.ast=!0}))}catch(e){}}}(),!0!==ri.ADAGIO.loaded&&(Ke()&&(ze.startOrUpdate(),ze.setSampling(ri.ADAGIO.pageviewId)),Re("ADAGIO-JS LOADED: ".concat("1.16.14")),ri.ADAGIO.loaded=!0),e.getTimeInViewPrediction=Xn,e.getVratePrediction=Yn,e.measurersManager=en,e.queueHistory=ai,e.setAvwSamplingFromData=di,e.setUserSync=si,e}({});try{window.top.location.href?(top.ADAGIO.processQueue(),top._ADAGIO=_ADAGIO):(window.ADAGIO.processQueue(),window._ADAGIO=_ADAGIO)}catch(e){} }