"use strict";(()=>{var Z_=Object.create;var Qa=Object.defineProperty;var e0=Object.getOwnPropertyDescriptor;var t0=Object.getOwnPropertyNames;var r0=Object.getPrototypeOf,n0=Object.prototype.hasOwnProperty;var Vg=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var Za=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lt=(e,t)=>{for(var r in t)Qa(e,r,{get:t[r],enumerable:!0})},qg=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of t0(t))!n0.call(e,i)&&i!==r&&Qa(e,i,{get:()=>t[i],enumerable:!(n=e0(t,i))||n.enumerable});return e};var Fg=(e,t,r)=>(r=e!=null?Z_(r0(e)):{},qg(t||!e||!e.__esModule?Qa(r,"default",{value:e,enumerable:!0}):r,e)),y=e=>qg(Qa({},"__esModule",{value:!0}),e);var I,u=v(()=>{I={enableSendAllBids:!1,useBidCache:!0,enableTIDs:!0,priceGranularity:"dense",cache:{useLocal:!0},deviceAccess:!0,userSync:{syncEnabled:!0,filterSettings:{},syncsPerBidder:50,syncDelay:3e3,auctionDelay:100,aliasSyncEnabled:!0,ppid:"pubcid.org"},consentManagement:{gdpr:{cmpApi:"iab",timeout:500,actionTimeout:1e4,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}},gptPreAuction:{enabled:!0,mcmEnabled:!0}}});var ec,jg=v(()=>{u();ec={pbGlobal:"pbjs",defineGlobal:!0,features:{NATIVE:!0,VIDEO:!0,UID2_CSTG:!0,GREEDY:!1,AUDIO:!0,LOG_NON_ERROR:!0,LOG_ERROR:!0},distUrlBase:"https://cdn.jsdelivr.net/npm/prebid.js@11.8.0/dist/chunks/",skipCalls:{}}});function rt(){return ec.pbGlobal}function $g(){return ec.defineGlobal}function Gg(){return ec.distUrlBase}var Vi=v(()=>{u();jg()});function ve(){return si}function K(e){si.installedModules.push(e)}var wo,si,ie=v(()=>{u();Vi();wo=$g()?window:{},si=wo[rt()]=wo[rt()]||{};si.cmd=si.cmd||[];si.que=si.que||[];si.installedModules=si.installedModules||[];wo===window&&(wo._pbjsGlobals=wo._pbjsGlobals||[],wo._pbjsGlobals.push(rt()))});var Hg=Za(()=>{u()});var Wg=Za((tc,zg)=>{u();(function(e,t){typeof tc=="object"?zg.exports=tc=t():typeof define=="function"&&define.amd?define([],t):e.CryptoJS=t()})(tc,function(){var e=e||function(t,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof global<"u"&&global.crypto&&(n=global.crypto),!n&&typeof Vg=="function")try{n=Hg()}catch{}var i=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function h(){}return function(b){var C;return h.prototype=b,C=new h,h.prototype=null,C}}(),s={},a=s.lib={},d=a.Base=function(){return{extend:function(h){var b=o(this);return h&&b.mixIn(h),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var h=this.extend();return h.init.apply(h,arguments),h},init:function(){},mixIn:function(h){for(var b in h)h.hasOwnProperty(b)&&(this[b]=h[b]);h.hasOwnProperty("toString")&&(this.toString=h.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=a.WordArray=d.extend({init:function(h,b){h=this.words=h||[],b!=r?this.sigBytes=b:this.sigBytes=h.length*4},toString:function(h){return(h||m).stringify(this)},concat:function(h){var b=this.words,C=h.words,w=this.sigBytes,x=h.sigBytes;if(this.clamp(),w%4)for(var S=0;S<x;S++){var P=C[S>>>2]>>>24-S%4*8&255;b[w+S>>>2]|=P<<24-(w+S)%4*8}else for(var A=0;A<x;A+=4)b[w+A>>>2]=C[A>>>2];return this.sigBytes+=x,this},clamp:function(){var h=this.words,b=this.sigBytes;h[b>>>2]&=4294967295<<32-b%4*8,h.length=t.ceil(b/4)},clone:function(){var h=d.clone.call(this);return h.words=this.words.slice(0),h},random:function(h){for(var b=[],C=0;C<h;C+=4)b.push(i());return new c.init(b,h)}}),l=s.enc={},m=l.Hex={stringify:function(h){for(var b=h.words,C=h.sigBytes,w=[],x=0;x<C;x++){var S=b[x>>>2]>>>24-x%4*8&255;w.push((S>>>4).toString(16)),w.push((S&15).toString(16))}return w.join("")},parse:function(h){for(var b=h.length,C=[],w=0;w<b;w+=2)C[w>>>3]|=parseInt(h.substr(w,2),16)<<24-w%8*4;return new c.init(C,b/2)}},g=l.Latin1={stringify:function(h){for(var b=h.words,C=h.sigBytes,w=[],x=0;x<C;x++){var S=b[x>>>2]>>>24-x%4*8&255;w.push(String.fromCharCode(S))}return w.join("")},parse:function(h){for(var b=h.length,C=[],w=0;w<b;w++)C[w>>>2]|=(h.charCodeAt(w)&255)<<24-w%4*8;return new c.init(C,b)}},f=l.Utf8={stringify:function(h){try{return decodeURIComponent(escape(g.stringify(h)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(h){return g.parse(unescape(encodeURIComponent(h)))}},p=a.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(h){typeof h=="string"&&(h=f.parse(h)),this._data.concat(h),this._nDataBytes+=h.sigBytes},_process:function(h){var b,C=this._data,w=C.words,x=C.sigBytes,S=this.blockSize,P=S*4,A=x/P;h?A=t.ceil(A):A=t.max((A|0)-this._minBufferSize,0);var D=A*S,O=t.min(D*4,x);if(D){for(var U=0;U<D;U+=S)this._doProcessBlock(w,U);b=w.splice(0,D),C.sigBytes-=O}return new c.init(b,O)},clone:function(){var h=d.clone.call(this);return h._data=this._data.clone(),h},_minBufferSize:0}),T=a.Hasher=p.extend({cfg:d.extend(),init:function(h){this.cfg=this.cfg.extend(h),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(h){return this._append(h),this._process(),this},finalize:function(h){h&&this._append(h);var b=this._doFinalize();return b},blockSize:512/32,_createHelper:function(h){return function(b,C){return new h.init(C).finalize(b)}},_createHmacHelper:function(h){return function(b,C){return new E.HMAC.init(h,C).finalize(b)}}}),E=s.algo={};return s}(Math);return e})});var Kg=Za((rc,Yg)=>{u();(function(e,t){typeof rc=="object"?Yg.exports=rc=t(Wg()):typeof define=="function"&&define.amd?define(["./core"],t):t(e.CryptoJS)})(rc,function(e){return function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.algo,a=[];(function(){for(var f=0;f<64;f++)a[f]=t.abs(t.sin(f+1))*4294967296|0})();var d=s.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(f,p){for(var T=0;T<16;T++){var E=p+T,h=f[E];f[E]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}var b=this._hash.words,C=f[p+0],w=f[p+1],x=f[p+2],S=f[p+3],P=f[p+4],A=f[p+5],D=f[p+6],O=f[p+7],U=f[p+8],M=f[p+9],W=f[p+10],te=f[p+11],be=f[p+12],Pe=f[p+13],de=f[p+14],ge=f[p+15],q=b[0],$=b[1],G=b[2],H=b[3];q=c(q,$,G,H,C,7,a[0]),H=c(H,q,$,G,w,12,a[1]),G=c(G,H,q,$,x,17,a[2]),$=c($,G,H,q,S,22,a[3]),q=c(q,$,G,H,P,7,a[4]),H=c(H,q,$,G,A,12,a[5]),G=c(G,H,q,$,D,17,a[6]),$=c($,G,H,q,O,22,a[7]),q=c(q,$,G,H,U,7,a[8]),H=c(H,q,$,G,M,12,a[9]),G=c(G,H,q,$,W,17,a[10]),$=c($,G,H,q,te,22,a[11]),q=c(q,$,G,H,be,7,a[12]),H=c(H,q,$,G,Pe,12,a[13]),G=c(G,H,q,$,de,17,a[14]),$=c($,G,H,q,ge,22,a[15]),q=l(q,$,G,H,w,5,a[16]),H=l(H,q,$,G,D,9,a[17]),G=l(G,H,q,$,te,14,a[18]),$=l($,G,H,q,C,20,a[19]),q=l(q,$,G,H,A,5,a[20]),H=l(H,q,$,G,W,9,a[21]),G=l(G,H,q,$,ge,14,a[22]),$=l($,G,H,q,P,20,a[23]),q=l(q,$,G,H,M,5,a[24]),H=l(H,q,$,G,de,9,a[25]),G=l(G,H,q,$,S,14,a[26]),$=l($,G,H,q,U,20,a[27]),q=l(q,$,G,H,Pe,5,a[28]),H=l(H,q,$,G,x,9,a[29]),G=l(G,H,q,$,O,14,a[30]),$=l($,G,H,q,be,20,a[31]),q=m(q,$,G,H,A,4,a[32]),H=m(H,q,$,G,U,11,a[33]),G=m(G,H,q,$,te,16,a[34]),$=m($,G,H,q,de,23,a[35]),q=m(q,$,G,H,w,4,a[36]),H=m(H,q,$,G,P,11,a[37]),G=m(G,H,q,$,O,16,a[38]),$=m($,G,H,q,W,23,a[39]),q=m(q,$,G,H,Pe,4,a[40]),H=m(H,q,$,G,C,11,a[41]),G=m(G,H,q,$,S,16,a[42]),$=m($,G,H,q,D,23,a[43]),q=m(q,$,G,H,M,4,a[44]),H=m(H,q,$,G,be,11,a[45]),G=m(G,H,q,$,ge,16,a[46]),$=m($,G,H,q,x,23,a[47]),q=g(q,$,G,H,C,6,a[48]),H=g(H,q,$,G,O,10,a[49]),G=g(G,H,q,$,de,15,a[50]),$=g($,G,H,q,A,21,a[51]),q=g(q,$,G,H,be,6,a[52]),H=g(H,q,$,G,S,10,a[53]),G=g(G,H,q,$,W,15,a[54]),$=g($,G,H,q,w,21,a[55]),q=g(q,$,G,H,U,6,a[56]),H=g(H,q,$,G,ge,10,a[57]),G=g(G,H,q,$,D,15,a[58]),$=g($,G,H,q,Pe,21,a[59]),q=g(q,$,G,H,P,6,a[60]),H=g(H,q,$,G,te,10,a[61]),G=g(G,H,q,$,x,15,a[62]),$=g($,G,H,q,M,21,a[63]),b[0]=b[0]+q|0,b[1]=b[1]+$|0,b[2]=b[2]+G|0,b[3]=b[3]+H|0},_doFinalize:function(){var f=this._data,p=f.words,T=this._nDataBytes*8,E=f.sigBytes*8;p[E>>>5]|=128<<24-E%32;var h=t.floor(T/4294967296),b=T;p[(E+64>>>9<<4)+15]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,p[(E+64>>>9<<4)+14]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,f.sigBytes=(p.length+1)*4,this._process();for(var C=this._hash,w=C.words,x=0;x<4;x++){var S=w[x];w[x]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}return C},clone:function(){var f=o.clone.call(this);return f._hash=this._hash.clone(),f}});function c(f,p,T,E,h,b,C){var w=f+(p&T|~p&E)+h+C;return(w<<b|w>>>32-b)+p}function l(f,p,T,E,h,b,C){var w=f+(p&E|T&~E)+h+C;return(w<<b|w>>>32-b)+p}function m(f,p,T,E,h,b,C){var w=f+(p^T^E)+h+C;return(w<<b|w>>>32-b)+p}function g(f,p,T,E,h,b,C){var w=f+(T^(p|~E))+h+C;return(w<<b|w>>>32-b)+p}r.MD5=o._createHelper(d),r.HmacMD5=o._createHmacHelper(d)}(Math),e.MD5})});var ai,ws,qi,ci,Cs,nc,Fi,ji,qn,di,Jg,Co,Xg,Ft=v(()=>{u();ai="accessDevice",ws="syncUser",qi="enrichUfpd",ci="enrichEids",Cs="fetchBids",nc="reportAnalytics",Fi="transmitEids",ji="transmitUfpd",qn="transmitPreciseGeo",di="transmitTid",Jg="loadExternalScript",Co="accessRequestCredentials",Xg="acceptBid"});function Zg(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=parseFloat(e);return isNaN(n)&&(n=""),{low:n===""?"":Do(e,o0,r),med:n===""?"":Do(e,s0,r),high:n===""?"":Do(e,a0,r),auto:n===""?"":Do(e,d0,r),dense:n===""?"":Do(e,c0,r),custom:n===""?"":Do(e,t,r)}}function Do(e,t,r){let n="";if(!Pu(t))return n;let i=t.buckets.reduce((a,d)=>a.max>d.max?a:d,{max:0}),o=0,s=t.buckets.find(a=>{if(e>i.max*r){let d=a.precision;typeof d>"u"&&(d=Qg),n=(a.max*r).toFixed(d)}else{if(e<=a.max*r&&e>=o*r)return a.min=o,a;o=a.max}});return s&&(n=u0(e,s,r)),n}function Pu(e){if(ue(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(r=>{(!r.max||!r.increment)&&(t=!1)}),t}function u0(e,t,r){let n=typeof t.precision<"u"?t.precision:Qg,i=t.increment*r,o=t.min*r,s=Math.floor,a=R.getConfig("cpmRoundingFunction");typeof a=="function"&&(s=a);let d=Math.pow(10,n+2),c=(e*d-o*d)/(i*d),l,m;try{l=s(c)*i+o}catch{m=!0}return(m||typeof l!="number")&&(N("Invalid rounding function passed in config"),l=Math.floor(c)*i+o),l=Number(l.toFixed(10)),l.toFixed(n)}var Qg,o0,s0,a0,c0,d0,Nu=v(()=>{u();V();ce();Qg=2,o0={buckets:[{max:5,increment:.5}]},s0={buckets:[{max:20,increment:.1}]},a0={buckets:[{max:20,increment:.01}]},c0={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},d0={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}});var It,ic,Q,$i,eh,Gi,Ie,th,vn,Hi,Ot,zi,Ar,ui,In,Ds,Os,Bu,qe=v(()=>{u();It={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},ic="pbjs_debug",Q={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_ACCEPTED:"bidAccepted",BID_REJECTED:"bidRejected",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",PBS_ANALYTICS:"pbsAnalytics",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},$i={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},eh={bidWon:"adUnitCode"},Gi={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},Ie={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},th={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host",VERSION:"hb_ver"},vn={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},Hi={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},Ot={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},zi={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},Ar={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},ui={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},In={ICON:1,MAIN:3},Ds=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],Os={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},Bu="__pb_locator__"});function rh(e){let r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?{priceGranularity:Rs.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:v0,auctionOptions:{}}:{},n=(()=>{let c=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],l=["secondaryBidders"],m=[].concat(c).concat(l);return function(f){if(!J(f))return N("Auction Options must be an object"),!1;for(let p of Object.keys(f)){if(!m.includes(p))return N(`Auction Options given an incorrect param: ${p}`),!1;if(l.includes(p))if(Y(f[p])){if(!f[p].every(Z))return N(`Auction Options ${p} must be only string`),!1}else return N(`Auction Options ${p} must be of type Array`),!1;else if(c.includes(p)&&!Wi(f[p]))return N(`Auction Options ${p} must be of type boolean`),!1}return!0}})();function i(c){return r[c]}function o(c,l){r.hasOwnProperty(c)||Object.defineProperty(e,c,{enumerable:!0}),r[c]=l}return Object.defineProperties(e,Object.fromEntries(Object.entries({publisherDomain:{set(c){c!=null&&N("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),o("publisherDomain",c)}},priceGranularity:{set(c){d(c)&&(typeof c=="string"?o("priceGranularity",a(c)?c:Rs.MEDIUM):J(c)&&(o("customPriceBucket",c),o("priceGranularity",Rs.CUSTOM),le("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(c){c!=null&&o("mediaTypePriceGranularity",Object.keys(c).reduce((l,m)=>(d(c[m])?typeof c=="string"?l[m]=a(c[m])?c[m]:i("priceGranularity"):J(c)&&(l[m]=c[m],le(`Using custom price granularity for ${m}`)):N(`Invalid price granularity for media type: ${m}`),l),{}))}},bidderSequence:{set(c){Mu[c]?o("bidderSequence",c):N(`Invalid order: ${c}. Bidder Sequence was not set.`)}},auctionOptions:{set(c){n(c)&&o("auctionOptions",c)}}}).map(c=>{let[l,m]=c;return[l,Object.assign({get:i.bind(null,l),set:o.bind(null,l),enumerable:r.hasOwnProperty(l),configurable:!r.hasOwnProperty(l)},m)]}))),e;function a(c){return Object.keys(Rs).find(l=>c===Rs[l])}function d(c){if(!c)return _("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if(typeof c=="string")a(c)||N("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(J(c)&&!Pu(c))return _("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}function I0(){let e=[],t,r,n,i=null;function o(){t={};let A=rh({debug:l0,bidderTimeout:p0,enableSendAllBids:f0,useBidCache:g0,deviceAccess:h0,disableAjaxTimeout:m0,maxNestedIframes:y0,maxBid:E0,userSync:{topics:b0}});r&&E(Object.keys(r).reduce((D,O)=>(r[O]!==A[O]&&(D[O]=A[O]||{}),D),{})),r=A,n={}}function s(){if(i&&n&&J(n[i])){let A=n[i],D=new Set([...Object.keys(r),...Object.keys(A)]),O={};for(let U of D){let M=r[U],W=A[U];O[U]=W===void 0?M:M===void 0?W:J(W)?se({},M,W):W}return O}return{...r}}function a(){let A=s();return Object.defineProperty(A,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),A}let[d,c]=[s,a].map(A=>function(){if(arguments.length<=1&&typeof(arguments.length<=0?void 0:arguments[0])!="function"){let O=arguments.length<=0?void 0:arguments[0];return O?B(A(),O):s()}return T(...arguments)}),[l,m]=[c,d].map(A=>function(){let O=A(...arguments);return O&&typeof O=="object"&&(O=ye(O)),O});function g(){return n}function f(A){if(!J(A)){_("setConfig options must be an object");return}let D=Object.keys(A),O={};D.forEach(U=>{let M=A[U];J(t[U])&&J(M)&&(M=Object.assign({},t[U],M));try{O[U]=r[U]=M}catch(W){N(`Cannot set config for property ${U} : `,W)}}),E(O)}function p(A){if(!J(t)){_("defaults must be an object");return}Object.assign(t,A),Object.assign(r,A)}function T(A,D){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},U=D;if(typeof A!="string"&&(U=A,A=Uu,O=D||{}),typeof U!="function"){_("listener must be a function");return}let M={topic:A,callback:U};return e.push(M),O.init&&U(A===Uu?c():{[A]:c(A)}),function(){e.splice(e.indexOf(M),1)}}function E(A){let D=Object.keys(A);e.filter(O=>D.includes(O.topic)).forEach(O=>{O.callback({[O.topic]:A[O.topic]})}),e.filter(O=>O.topic===Uu).forEach(O=>O.callback(A))}function h(A){let D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{O(A),A.bidders.forEach(U=>{n[U]||(n[U]=rh({},!1)),Object.keys(A.config).forEach(M=>{let W=A.config[M],te=n[U][M];if(J(W)&&(te==null||J(te))){let be=D?se:Object.assign;n[U][M]=be({},te||{},W)}else n[U][M]=W})})}catch(U){_(U)}function O(U){if(!J(U))throw new Error("setBidderConfig bidder options must be an object");if(!(Array.isArray(U.bidders)&&U.bidders.length))throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!J(U.config))throw new Error("setBidderConfig bidder options must contain a config object")}}function b(A){if(!J(A)){_("mergeConfig input must be an object");return}let D=se(s(),A);return f({...D}),D}function C(A){return h(A,!0)}function w(A,D){i=A;try{return D()}finally{P()}}function x(A){return function(D){return function(){if(typeof D=="function"){for(var O=arguments.length,U=new Array(O),M=0;M<O;M++)U[M]=arguments[M];return w(A,D.bind(this,...U))}else N("config.callbackWithBidder callback is not a function")}}}function S(){return i}function P(){i=null}return o(),{getCurrentBidder:S,resetBidder:P,getConfig:c,getAnyConfig:d,readConfig:l,readAnyConfig:m,setConfig:f,mergeConfig:b,setDefaults:p,resetConfig:o,runWithBidder:w,callbackWithBidder:x,setBidderConfig:h,getBidderConfig:g,mergeBidderConfig:C}}var l0,p0,f0,m0,g0,h0,y0,E0,b0,oc,T0,Mu,v0,Rs,Uu,R,ce=v(()=>{u();Nu();V();qe();l0=_r(ic).toUpperCase()==="TRUE",p0=3e3,f0=!0,m0=!1,g0=!1,h0=!0,y0=10,E0=5e3,b0={},oc="random",T0="fixed",Mu={};Mu[oc]=!0;Mu[T0]=!0;v0=oc,Rs={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},Uu="*";R=I0()});function Oo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new oe(t=>{S0(t,e)})}function mt(){let{promiseFactory:e=i=>new oe(i)}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};function t(i){return o=>i(o)}let r,n;return{promise:e((i,o)=>{r=i,n=o}),resolve:t(r),reject:t(n)}}var S0,oe,nt=v(()=>{u();ie();S0=ve().setTimeout??setTimeout,oe=ve().Promise??Promise});function B(e,t,r,n,i){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)e=e?e[t[n]]:i;return e===i?r:e}var nh=v(()=>{u()});function Ps(e){var t,r,n;if(Array.isArray(e)){for(r=Array(t=e.length);t--;)r[t]=(n=e[t])&&typeof n=="object"?Ps(n):n;return r}if(Object.prototype.toString.call(e)==="[object Object]"){r={};for(t in e)t==="__proto__"?Object.defineProperty(r,t,{value:Ps(e[t]),configurable:!0,enumerable:!0,writable:!0}):r[t]=(n=e[t])&&typeof n=="object"?Ps(n):n;return r}return e}var ih=v(()=>{u()});function ye(e){return Ps(e)||{}}function Fn(e,t){return t.filter(r=>e[r]).reduce((r,n)=>Object.assign(r,{[n]:e[n]}),{})}function Ro(e,t){return D0.call(e)==="[object "+t+"]"}function me(e){return Ro(e,A0)}function Z(e){return Ro(e,x0)}function we(e){return Ro(e,_0)}function J(e){return Ro(e,w0)}function Wi(e){return Ro(e,C0)}function Be(e,t){return Y(e)&&(t?e.length===t:!0)&&e.every(r=>re(r))}var x0,A0,_0,w0,C0,D0,Y,re,Lu=v(()=>{u();ih();x0="String",A0="Function",_0="Number",w0="Object",C0="Boolean",D0=Object.prototype.toString;Y=Array.isArray.bind(Array);re=Number.isInteger.bind(Number)});function F(e,t,r){t.split&&(t=t.split("."));for(var n=0,i=t.length,o=e,s,a;n<i&&(a=""+t[n++],!(a==="__proto__"||a==="constructor"||a==="prototype"));)o=o[a]=n===i?r:typeof(s=o[a])==typeof t?s:t[n]*0!==0||~(""+t[n]).indexOf(".")?{}:[]}var oh=v(()=>{u()});function ku(e,t){let r={},n={},i=[];Object.entries(t).forEach(o=>{let[s,a]=o;if(a!=null&&typeof a=="object"){let d=new ku(()=>e()?.[s],a);r[s]=d.obj,i.push(d.reset)}else a===!0&&Object.defineProperty(r,s,{get(){return n.hasOwnProperty(s)||(n[s]=e()?.[s]),n[s]}})}),this.obj=r,this.reset=function(){i.forEach(o=>o()),n={}}}var sh=v(()=>{u()});function ah(){Vu.winDimensions.reset()}function ch(e){let r=(e??(li()?Ye.getWindowTop():Ye.getWindowSelf()))?.screen??Ye.getWindowSelf()?.screen??window?.screen,n=Number(r?.width),i=Number(r?.height);if(!(!Number.isFinite(n)||!Number.isFinite(i)))return i>=n?"portrait":"landscape"}var O0,R0,Vu,Ke,dh=v(()=>{u();V();sh();O0=20,R0=new ku(()=>li()?Ye.getWindowTop():Ye.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),Vu={winDimensions:R0},Ke=(()=>{let e;return function(){return(!e||Date.now()-e>O0)&&(Vu.winDimensions.reset(),e=Date.now()),Vu.winDimensions.obj}})()});var Qi={};lt(Qi,{_each:()=>xt,_map:()=>Ji,_setEventEmitter:()=>Fu,binarySearch:()=>al,buildUrl:()=>_n,canAccessWindowTop:()=>li,checkCookieSupport:()=>fc,cleanObj:()=>H0,compareCodeAndSlot:()=>mh,compressDataWithGZip:()=>dl,contains:()=>Ku,convertObjectToArray:()=>Y0,createIframe:()=>dc,createInvisibleIframe:()=>Bo,createTrackPixelHtml:()=>pi,createTrackPixelIframeHtml:()=>ph,cyrb53Hash:()=>gc,debugTurnedOn:()=>Ki,deepAccess:()=>B,deepClone:()=>ye,deepEqual:()=>gt,deepSetValue:()=>F,delayExecution:()=>Ls,encodeMacroURI:()=>Qu,extractDomainFromHost:()=>J0,flatten:()=>Yi,formatQS:()=>Cr,generateUUID:()=>Oe,getBidIdParameter:()=>wr,getBidRequest:()=>fh,getBidderCodes:()=>lc,getDefinedParams:()=>Fn,getDocument:()=>Wu,getDomLoadingDuration:()=>G0,getFallbackWindow:()=>Yu,getParameterByName:()=>_r,getPerformanceNow:()=>rl,getPrebidInternal:()=>M0,getSafeframeGeometry:()=>el,getScreenOrientation:()=>ch,getUniqueIdentifierStr:()=>jn,getUnixTimestampFromNow:()=>W0,getUserConfiguredParams:()=>mc,getValue:()=>F0,getWinDimensions:()=>Ke,getWindowLocation:()=>zu,getWindowSelf:()=>Sn,getWindowTop:()=>Qe,groupBy:()=>Mo,hasConsoleLogger:()=>q0,hasDeviceAccess:()=>fi,hasNonSerializableProperty:()=>hh,inIframe:()=>xn,insertElement:()=>Uo,insertHtmlIntoIframe:()=>Xu,insertUserSyncIframe:()=>uc,internal:()=>Ye,isA:()=>Ro,isAdUnitCodeMatchingSlot:()=>Xi,isApnGetTagDefined:()=>Zu,isArray:()=>Y,isArrayOfNums:()=>Be,isBoolean:()=>Wi,isEmpty:()=>ue,isEmptyStr:()=>it,isFn:()=>me,isGptPubadsDefined:()=>At,isGzipCompressionSupported:()=>cl,isInteger:()=>re,isNumber:()=>we,isPlainObject:()=>J,isSafariBrowser:()=>tl,isSafeFrameWindow:()=>pc,isStr:()=>Z,isValidMediaTypes:()=>nl,logError:()=>_,logInfo:()=>k,logMessage:()=>le,logWarn:()=>N,memoize:()=>Rt,mergeDeep:()=>se,parseGPTSingleSizeArray:()=>V0,parseGPTSingleSizeArrayToRtbSize:()=>Hu,parseQS:()=>ol,parseQueryStringParameters:()=>ju,parseSizesInput:()=>St,parseUrl:()=>jt,pick:()=>An,prefixLog:()=>Ns,replaceAuctionPrice:()=>j0,replaceClickThrough:()=>$0,replaceMacros:()=>Ms,resetWinDimensions:()=>ah,safeJSONEncode:()=>Lo,safeJSONParse:()=>z0,setOnAny:()=>K0,setScriptAttributes:()=>sl,shuffle:()=>Us,sizeTupleToRtbSize:()=>No,sizeTupleToSizeString:()=>Gu,sizesToSizeTuples:()=>Po,sortByHighestCpm:()=>Bs,timestamp:()=>pt,transformAdServerTargetingObj:()=>$u,triggerNurlWithCpm:()=>X0,triggerPixel:()=>Ce,uniques:()=>ke,unsupportedBidderMessage:()=>il,waitForElementToLoad:()=>Ju});function Fu(e){qu=e}function lh(){qu?.(...arguments)}function M0(){return U0}function jn(){return L0()+Math.random().toString(16).substr(2)}function Oe(e){return e?(e^k0()>>e/4).toString(16):("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,Oe)}function k0(){return window&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(1))[0]%16:Math.random()*16}function wr(e,t){return t?.[e]||""}function ju(e){let t="";for(var r in e)e.hasOwnProperty(r)&&(t+=r+"="+encodeURIComponent(e[r])+"&");return t=t.replace(/&$/,""),t}function $u(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):""}function Po(e){return typeof e=="string"?e.split(/\s*,\s*/).map(t=>t.match(/^(\d+)x(\d+)$/i)).filter(t=>t).map(t=>{let[r,n,i]=t;return[parseInt(n,10),parseInt(i,10)]}):Array.isArray(e)?sc(e)?[e]:e.filter(sc):[]}function St(e){return Po(e).map(Gu)}function Gu(e){return e[0]+"x"+e[1]}function V0(e){if(sc(e))return Gu(e)}function No(e){return{w:e[0],h:e[1]}}function Hu(e){if(sc(e))return No(e)}function sc(e){return Y(e)&&e.length===2&&!isNaN(e[0])&&!isNaN(e[1])}function Qe(){return window.top}function Sn(){return window.self}function zu(){return window.location}function Wu(){return document}function li(){try{if(Ye.getWindowTop().location.href)return!0}catch{return!1}}function Yu(e){return e||(li()?Ye.getWindowTop():Ye.getWindowSelf())}function le(){Ki()&&uh&&console.log.apply(console,cc(arguments,"MESSAGE:"))}function k(){Ki()&&P0&&console.info.apply(console,cc(arguments,"INFO:"))}function N(){Ki()&&N0&&console.warn.apply(console,cc(arguments,"WARNING:")),lh(Q.AUCTION_DEBUG,{type:"WARNING",arguments})}function _(){Ki()&&B0&&console.error.apply(console,cc(arguments,"ERROR:")),lh(Q.AUCTION_DEBUG,{type:"ERROR",arguments})}function Ns(e){function t(r){return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];r(e,...i)}}return{logError:t(_),logWarn:t(N),logMessage:t(le),logInfo:t(k)}}function cc(e,t){e=[].slice.call(e);let r=R.getCurrentBidder();return t&&e.unshift(t),r&&e.unshift(n("#aaa")),e.unshift(n("#3b88c3")),e.unshift("%cPrebid"+(r?`%c${r}`:"")),e;function n(i){return`display: inline-block; color: #fff; background: ${i}; padding: 1px 4px; border-radius: 3px;`}}function q0(){return uh}function Ki(){return!!R.getConfig("debug")}function Bo(){return dc(document,{id:jn(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function _r(e){return ol(zu().search)[e]||""}function ue(e){return e?Y(e)||Z(e)?!(e.length>0):Object.keys(e).length<=0:!0}function it(e){return Z(e)&&(!e||e.length===0)}function xt(e,t){if(me(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(r=>{let[n,i]=r;return t.call(this,i,n)})}function Ku(e,t){return me(e?.includes)&&e.includes(t)}function Ji(e,t){return me(e?.map)?e.map(t):Object.entries(e||{}).map(r=>{let[n,i]=r;return t(i,n,e)})}function Uo(e,t,r,n){t=t||document;let i;r?i=t.getElementsByTagName(r):i=t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];let o=n?null:i.firstChild;return i.insertBefore(e,o)}}catch{}}function Ju(e,t){let r=null;return new oe(n=>{let i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),r!=null&&window.clearTimeout(r),n()};e.addEventListener("load",i),e.addEventListener("error",i),t!=null&&(r=window.setTimeout(i,t))})}function Ce(e,t,r){let n=new Image;t&&Ye.isFn(t)&&Ju(n,r).then(t),n.src=e}function Xu(e){if(!e)return;let t=Bo();Ye.insertElement(t,document,"body"),(r=>{r.open(),r.write(e),r.close()})(t.contentWindow.document)}function uc(e,t,r){let n=Ye.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=n;let o=i.firstChild;t&&Ye.isFn(t)&&Ju(o,r).then(t),Ye.insertElement(o,document,"html",!0)}function pi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:encodeURI;if(!e)return"";let r=t(e),n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+r+'"></div>',n}function Qu(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(r=>r[1]).reduce((r,n)=>r.replace("$"+encodeURIComponent(n),"$"+n),encodeURI(e))}function ph(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return e?(t&&(e=encodeURI(e)),r&&(r=`sandbox="${r}"`),`<iframe ${r} id="${jn()}"
      frameborder="0"
      allowtransparency="true"
      marginheight="0" marginwidth="0"
      width="0" hspace="0" vspace="0" height="0"
      style="height:0px;width:0px;display:none;"
      scrolling="no"
      src="${e}">
    </iframe>`):""}function ke(e,t,r){return r.indexOf(e)===t}function Yi(e,t){return e.concat(t)}function fh(e,t){if(e)return t.flatMap(r=>r.bids).find(r=>["bidId","adId","bid_id"].some(n=>r[n]===e))}function F0(e,t){return e[t]}function lc(e){return e.map(t=>t.bids.map(r=>r.bidder).reduce(Yi,[])).reduce(Yi,[]).filter(t=>typeof t<"u").filter(ke)}function At(){if(window.googletag&&me(window.googletag.pubads)&&me(window.googletag.pubads().getSlots))return!0}function Zu(){if(window.apntag&&me(window.apntag.getTag))return!0}function Us(e){let t=e.length;for(;t>0;){let r=Math.floor(Math.random()*t);t--;let n=e[t];e[t]=e[r],e[r]=n}return e}function xn(){try{return Ye.getWindowSelf()!==Ye.getWindowTop()}catch{return!0}}function pc(){if(!xn())return!1;let e=Ye.getWindowSelf();return!!(e.$sf&&e.$sf.ext)}function el(){try{let e=Sn();return typeof e.$sf.ext.geom=="function"?e.$sf.ext.geom():void 0}catch(e){_("Error getting SafeFrame geometry",e);return}}function tl(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Ms(e,t){if(e)return Object.entries(t).reduce((r,n)=>{let[i,o]=n;return r.replace(new RegExp("\\$\\{"+i+"\\}","g"),o||"")},e)}function j0(e,t){return Ms(e,{AUCTION_PRICE:t})}function $0(e,t){if(!(!e||!t||typeof t!="string"))return e.replace(/\${CLICKTHROUGH}/g,t)}function pt(){return new Date().getTime()}function rl(){return window.performance&&window.performance.now&&window.performance.now()||0}function G0(e){let t=-1;e=e||Sn();let r=e.performance;if(e.performance?.timing&&e.performance.timing.navigationStart>0){let n=r.timing.domLoading-r.timing.navigationStart;n>0&&(t=n)}return t}function fi(){return R.getConfig("deviceAccess")!==!1}function fc(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Ls(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let r=0;return function(){r++,r===t&&e.apply(this,arguments)}}function Mo(e,t){return e.reduce(function(r,n){return(r[n[t]]=r[n[t]]||[]).push(n),r},{})}function nl(e){let t=["banner","native","video","audio"],r=["instream","outstream"];return Object.keys(e).every(i=>t.includes(i))?e.video&&e.video.context?r.includes(e.video.context):!0:!1}function mc(e,t,r){return e.filter(n=>n.code===t).flatMap(n=>n.bids).filter(n=>n.bidder===r).map(n=>n.params||{})}function Xi(e){let t=R.getConfig("customGptSlotMatching"),r=me(t)&&t(e);return me(r)?r:n=>mh(e,n)}function il(e,t){let r=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`
    ${e.code} is a ${r} ad unit
    containing bidders that don't support ${r}: ${t}.
    This bidder won't fetch demand.
  `}function H0(e){return Object.fromEntries(Object.entries(e).filter(t=>{let[r,n]=t;return typeof n<"u"}))}function An(e,t){return typeof e!="object"?{}:t.reduce((r,n,i)=>{if(typeof n=="function")return r;let o=n,s=n.match(/^(.+?)\sas\s(.+?)$/i);s&&(n=s[1],o=s[2]);let a=e[n];return typeof t[i+1]=="function"&&(a=t[i+1](a,r)),typeof a<"u"&&(r[o]=a),r},{})}function ol(e){return e?e.replace(/^\?/,"").split("&").reduce((t,r)=>{let[n,i]=r.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),t[n]=t[n]||[],t[n].push(i)):t[n]=i||"",t},{}):{}}function Cr(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(r=>`${t}[]=${r}`).join("&"):`${t}=${e[t]}`).join("&")}function jt(e,t){let r=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?r.href=e:r.href=decodeURIComponent(e);let n=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:r.href,protocol:(r.protocol||"").replace(/:$/,""),hostname:r.hostname,port:+r.port,pathname:r.pathname.replace(/^(?!\/)/,"/"),search:n?r.search:Ye.parseQS(r.search||""),hash:(r.hash||"").replace(/^#/,""),host:r.host||window.location.host}}function _n(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${Ye.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function gt(e,t){let{checkTypes:r=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e===t)return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let n=Array.isArray(e),i=Array.isArray(t);if(n&&i){if(e.length!==t.length)return!1;for(let a=0;a<e.length;a++)if(!gt(e[a],t[a],{checkTypes:r}))return!1;return!0}else if(n||i)return!1;if(r&&e.constructor!==t.constructor)return!1;let o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(let a of o)if(!Object.prototype.hasOwnProperty.call(t,a)||!gt(e[a],t[a],{checkTypes:r}))return!1;return!0}function se(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){let r=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];J(r)&&gh(e,r)}return e}function gh(e,t){if(!J(e)||!J(t))return;let r=Object.keys(t);for(let n=0;n<r.length;n++){let i=r[n];if(i==="__proto__"||i==="constructor")continue;let o=t[i];J(o)?(e[i]||(e[i]={}),gh(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(s=>{e[i].some(a=>gt(a,s))||e[i].push(s)}):e[i]=[...o]:e[i]=o}}function gc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=function(o,s){if(me(Math.imul))return Math.imul(o,s);s|=0;var a=(o&4194303)*s;return o&4290772992&&(a+=(o&4290772992)*s|0),a|0},n=3735928559^t,i=1103547991^t;for(let o=0,s;o<e.length;o++)s=e.charCodeAt(o),n=r(n^s,2654435761),i=r(i^s,1597334677);return n=r(n^n>>>16,2246822507)^r(i^i>>>13,3266489909),i=r(i^i>>>16,2246822507)^r(n^n>>>13,3266489909),(4294967296*(2097151&i)+(n>>>0)).toString()}function z0(e){try{return JSON.parse(e)}catch{}}function Lo(e){try{return JSON.stringify(e)}catch{return""}}function Rt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(i){return i},r=new Map,n=function(){let i=t.apply(this,arguments);return r.has(i)||r.set(i,e.apply(this,arguments)),r.get(i)};return n.clear=r.clear.bind(r),n}function W0(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"d";if(["m","d"].indexOf(t)<0)return Date.now();let n=e/(t==="m"?1440:1);return Date.now()+(e&&e>0?1e3*60*60*24*n:0)}function Y0(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function sl(e,t){Object.entries(t).forEach(r=>{let[n,i]=r;return e.setAttribute(n,i)})}function al(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s=>s,n=0,i=e.length&&e.length-1,o=r(t);for(;i-n>1;){let s=n+Math.round((i-n)/2);o>r(e[s])?n=s:i=s}for(;e.length>n&&o>r(e[n]);)n++;return n}function hh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(let r in e){let n=e[r],i=typeof n;if(n===void 0||i==="function"||i==="symbol"||n instanceof RegExp||n instanceof Map||n instanceof Set||n instanceof Date||n!==null&&i==="object"&&n.hasOwnProperty("toJSON")||n!==null&&i==="object"&&n.constructor===Object&&(t.has(n)||(t.add(n),hh(n,t))))return!0}return!1}function K0(e,t){for(let r=0,n;r<e.length;r++)if(n=B(e[r],t),n)return n}function J0(e){let t=null;try{let r=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(r!=null&&r.length>0){t=r[0];for(let n=1;n<r.length;n++)r[n].length>t.length&&(t=r[n])}}catch{t=null}return t}function X0(e,t){Z(e.nurl)&&e.nurl!==""&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),Ce(e.nurl))}async function dl(e){typeof e!="string"&&(e=JSON.stringify(e));let r=new TextEncoder().encode(e),n=new Blob([r]).stream().pipeThrough(new window.CompressionStream("gzip")),o=await(await new Response(n).blob()).arrayBuffer();return new Uint8Array(o)}var ac,uh,P0,N0,B0,qu,Ye,U0,L0,dc,Bs,mh,cl,V=v(()=>{u();ce();qe();nt();nh();Lu();oh();Lu();dh();ac=!!window.console,uh=!!(ac&&window.console.log),P0=!!(ac&&window.console.info),N0=!!(ac&&window.console.warn),B0=!!(ac&&window.console.error);Ye={checkCookieSupport:fc,createTrackPixelIframeHtml:ph,getWindowSelf:Sn,getWindowTop:Qe,canAccessWindowTop:li,getWindowLocation:zu,insertUserSyncIframe:uc,insertElement:Uo,isFn:me,triggerPixel:Ce,logError:_,logWarn:N,logMessage:le,logInfo:k,parseQS:ol,formatQS:Cr,deepEqual:gt},U0={};L0=function(){var e=0;return function(){return e++,e}}();dc=(()=>{let e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,r)),Object.assign(i.style,n),i}})();Bs=(e,t)=>t.cpm-e.cpm;mh=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;cl=function(){let e;return function(){if(e!==void 0)return e;try{typeof window.CompressionStream>"u"?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch{e=!1}return e}}()});var Ut,Ze,ot,$n,st=v(()=>{u();Ut="prebid",Ze="bidder",ot="userId",$n="analytics"});var bh=Za((sj,Eh)=>{u();Zi.SYNC=1;Zi.ASYNC=2;Zi.QUEUE=4;var ul="fun-hooks",Q0=Object.freeze({ready:0}),ll=new WeakMap;function yh(e,t){return Array.prototype.slice.call(e,t)}function Z0(e){for(var t;t=e.shift();)t()}function Zi(e){var t={},r=[];e=Object.assign({},Q0,e);function n(c,l){if(typeof c=="function")return d.call(null,"sync",c,l);if(typeof c=="string"&&typeof l=="function")return d.apply(null,arguments);if(typeof c=="object")return o.apply(null,arguments)}var i;e.ready?n.ready=function(){i=!0,Z0(r)}:i=!0;function o(c,l,m){var g=!0;typeof l>"u"&&(l=Object.getOwnPropertyNames(c).filter(T=>!T.match(/^_/)),g=!1);var f={},p=["constructor"];do l.forEach(function(T){var E=T.match(/(?:(sync|async):)?(.+)/),h=E[1]||"sync",b=E[2];if(!f[b]&&typeof c[b]=="function"&&p.indexOf(b)===-1){var C=c[b];f[b]=c[b]=d(h,C,m?[m,b]:void 0)}}),c=Object.getPrototypeOf(c);while(g&&c);return f}function s(c){var l=Array.isArray(c)?c:c.split(".");return l.reduce(function(m,g,f){var p=m[g],T=!1;return p||(f===l.length-1?(i||r.push(function(){T||console.warn(ul+": referenced '"+c+"' but it was never created")}),m[g]=a(function(E){m[g]=E,T=!0})):m[g]={})},t)}function a(c){var l=[],m=[],g=function(){},f={before:function(E,h){return T.call(this,l,"before",E,h)},after:function(E,h){return T.call(this,m,"after",E,h)},getHooks:function(E){var h=l.concat(m);typeof E=="object"&&(h=h.filter(function(b){return Object.keys(E).every(function(C){return b[C]===E[C]})}));try{Object.assign(h,{remove:function(){return h.forEach(function(b){b.remove()}),this}})}catch{console.error("error adding `remove` to array, did you modify Array.prototype?")}return h},removeAll:function(){return this.getHooks().remove()}},p={install:function(E,h,b){this.type=E,g=b,b(l,m),c&&c(h)}};return ll.set(f.after,p),f;function T(E,h,b,C){var w={hook:b,type:h,priority:C||10,remove:function(){var x=E.indexOf(w);x!==-1&&(E.splice(x,1),g(l,m))}};return E.push(w),E.sort(function(x,S){return S.priority-x.priority}),g(l,m),this}}function d(c,l,m){var g=l.after&&ll.get(l.after);if(g){if(g.type!==c)throw ul+": recreated hookable with different type";return l}var f=m?s(m):a(),p,T={get:function(C,w){return f[w]||Reflect.get.apply(Reflect,arguments)}};i||r.push(b);var E=new Proxy(l,T);return ll.get(E.after).install(c,E,h),E;function h(C,w){var x=[],S;C.length||w.length?(C.forEach(P),S=x.push(void 0)-1,w.forEach(P),p=function(A,D,O){var U=x.slice(),M=0,W,te=c==="async"&&typeof O[O.length-1]=="function"&&O.pop();function be(de){c==="sync"?W=de:te&&te.apply(null,arguments)}function Pe(de){if(U[M]){var ge=yh(arguments);return Pe.bail=be,ge.unshift(Pe),U[M++].apply(D,ge)}c==="sync"?W=de:te&&te.apply(null,arguments)}return U[S]=function(){var de=yh(arguments,1);c==="async"&&te&&(delete Pe.bail,de.push(Pe));var ge=A.apply(D,de);c==="sync"&&Pe(ge)},Pe.apply(null,O),W}):p=void 0,b();function P(A){x.push(A.hook)}}function b(){i||c==="sync"&&!(e.ready&Zi.SYNC)||c==="async"&&!(e.ready&Zi.ASYNC)?T.apply=p:c==="sync"||!(e.ready&Zi.QUEUE)?T.apply=function(){throw ul+": hooked function not ready"}:T.apply=function(){var C=arguments;r.push(function(){E.apply(C[1],C[2])})}}}return n.get=s,n}Eh.exports=Zi});function hc(e,t){let{postInstallAllowed:r=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};ee("async",function(n){n.forEach(i=>t(...i)),r&&(Ih[e]=t)},e)([])}function _t(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];let i=Ih[e];if(i)return i(...r);$t(e).before((o,s)=>{s.push(r),o(s)})}function pl(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(r=>[r,{get:()=>e[r]}]))),t}function Sh(e){return pl(e,function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.push(function(){}),e.apply(this,r)})}var ks,ee,Th,vh,$t,Ih,Re=v(()=>{u();ks=Fg(bh());nt();ee=(0,ks.default)({ready:ks.default.SYNC|ks.default.ASYNC|ks.default.QUEUE}),Th=mt();ee.ready=(()=>{let e=ee.ready;return function(){try{return e.apply(ee)}finally{Th.resolve()}}})();vh=Th.promise,$t=ee.get,Ih={}});function Vo(e){return function(r,n,i){let o={[fn]:r,[mi]:n,[Vs]:`${r}.${n}`};return r===Ze&&(o[fl]=e(n)),bc(Object.assign(o,i))}}var Vs,fn,mi,fl,ko,xh,yc,ml,gl,Ah,Ec,bc,wn=v(()=>{u();st();Re();Vs="component",fn=Vs+"Type",mi=Vs+"Name",fl="adapterCode",ko="storageType",xh="storageKey",yc="write",ml="configName",gl="syncType",Ah="syncUrl",Ec="_config";bc=ee("sync",e=>e)});function ew(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ns("Activity control:"),t={};function r(a){return t[a]=t[a]||[],t[a]}function n(a,d,c,l){let m;try{m=c(l)}catch(g){e.logError(`Exception in rule ${d} for '${a}'`,g),m={allow:!1,reason:g}}return m&&Object.assign({activity:a,name:d,component:l[Vs]},m)}let i={},o=1e3;function s(a){let{activity:d,name:c,allow:l,reason:m,component:g}=a,f=`${c} ${l?"allowed":"denied"} '${d}' for '${g}'${m?":":""}`,p=i.hasOwnProperty(f);if(p&&clearTimeout(i[f]),i[f]=setTimeout(()=>delete i[f],o),!p){let T=[f];m&&T.push(m),(l?e.logInfo:e.logWarn).apply(e,T)}}return[function(d,c,l){let m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:10,g=r(d),f=g.findIndex(T=>{let[E]=T;return m<E}),p=[m,c,l];return g.splice(f<0?g.length:f,0,p),function(){let T=g.indexOf(p);T>=0&&g.splice(T,1)}},function(d,c){let l,m;for(let[g,f,p]of r(d)){if(l!==g&&m)break;l=g;let T=n(d,f,p,c);if(T)if(T.allow)m=T;else return s(T),!1}return m&&s(m),!0}]}var et,Me,Gt=v(()=>{u();V();wn();[et,Me]=ew()});function rw(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r.method||(t?tw:hl);if(n===hl&&t){let s=jt(e,r);Object.assign(s.search,t),e=_n(s)}let i=new Headers(r.customHeaders);i.set(wh,r.contentType||"text/plain");let o={method:n,headers:i};return n!==hl&&t&&(o.body=t),r.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics"].forEach(s=>{r[s]&&(o[s]=!0)}),r.suppressTopicsEnrollmentWarning!=null&&(o.suppressTopicsEnrollmentWarning=r.suppressTopicsEnrollmentWarning)),r.keepalive&&(o.keepalive=!0),yl.makeRequest(e,o)}function Ch(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:3e3,{request:t,done:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=(s,a)=>{let d;e!=null&&a?.signal==null&&!R.getConfig("disableAjaxTimeout")&&(d=yl.timeout(e,s),a=Object.assign({signal:d.signal},a)),El(a,n,i);let c=yl.fetch(s,a);return d?.done!=null&&(c=c.finally(d.done)),c};return(t!=null||r!=null)&&(o=(s=>function(a,d){let c=new URL(a?.url==null?a:a.url,document.location).origin,l=s(a,d);return t&&t(c),r&&(l=l.finally(()=>r(c))),l})(o)),o}function _h(e,t){let{status:r,statusText:n="",headers:i,url:o}=e,s;function a(d){if(s===void 0)try{s=new DOMParser().parseFromString(t,i?.get(wh)?.split(";")?.[0])}catch(c){s=null,d&&d(c)}return s}return{readyState:XMLHttpRequest.DONE,status:r,statusText:n,responseText:t,response:t,responseType:"",responseURL:o,get responseXML(){return a(_)},getResponseHeader:d=>i?.has(d)?i.get(d):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function nw(e,t){let{success:r,error:n}=typeof t=="object"&&t!=null?t:{success:typeof t=="function"?t:()=>null,error:(i,o)=>_("Network error",i,o)};return e.then(i=>i.text().then(o=>[i,o])).then(i=>{let[o,s]=i,a=_h(o,s);o.ok||o.status===304?r(s,a):n(o.statusText,a)},i=>n("",Object.assign(_h({status:0},""),{reason:i,timedOut:i?.name==="AbortError"})))}function qo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:3e3,{request:t,done:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=Ch(e,{request:t,done:r},n,i);return function(s,a,d){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};nw(o(rw(s,d,c)),a)}}function bl(e,t){return!window.navigator||!window.navigator.sendBeacon?!1:window.navigator.sendBeacon(e,t)}var yl,hl,tw,wh,El,Je,Tc,Pt=v(()=>{u();Ft();gi();Gt();ce();Re();V();yl={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){let r=new AbortController,n=setTimeout(()=>{r.abort(),_(`Request timeout after ${e}ms`,t),n=null},e);return{signal:r.signal,done(){n&&clearTimeout(n)}}}},hl="GET",tw="POST",wh="Content-Type",El=ee("async",function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return e.withCredentials&&(e.withCredentials=t&&r?Me(Co,wt(t,r)):fi()),e},"processRequestOptions");Je=qo(),Tc=Ch()});function Dh(e){let t=e?.mediaTypes?.video;if(t!=null){t.plcmt==null&&(t.context===Dr||[2,3,4].includes(t.placement)?t.plcmt=4:t.playbackmethod?.some?.(o=>[2,6].includes(o))&&(t.plcmt=2));let r=Be(t.playerSize,2)?t.playerSize:Array.isArray(t.playerSize)&&Be(t.playerSize[0])?t.playerSize[0]:null,n=we(t.w)&&we(t.h)?[t.w,t.h]:null,i=!1;r==null?n!=null&&(t.playerSize!=null?i=!0:t.playerSize=[n]):["w","h"].forEach((o,s)=>{t[o]!=null&&t[o]!==r[s]?i=!0:t[o]=r[s]}),i&&N(`Ad unit "${e.code} has conflicting playerSize and w/h`,e)}}function Oh(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.getMediaTypes(e)?.video,n=r&&r?.context,i=r&&r?.useCacheKey,o=t.getAdUnit(e);return ow(e,o,r,n,i)}var Dr,Fo,iw,qs,ow,eo=v(()=>{u();V();ce();Re();Ht();Vi();Dr="outstream",Fo="instream",iw=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["minduration",re],["maxduration",re],["startdelay",re],["maxseq",re],["poddur",re],["protocols",Be],["w",re],["h",re],["podid",Z],["podseq",re],["rqddurs",Be],["placement",re],["plcmt",re],["linearity",re],["skip",e=>[1,0].includes(e)],["skipmin",re],["skipafter",re],["sequence",re],["slotinpod",re],["mincpmpersec",we],["battr",Be],["maxextended",re],["minbitrate",re],["maxbitrate",re],["boxingallowed",re],["playbackmethod",Be],["playbackend",re],["delivery",Be],["pos",re],["api",Be],["companiontype",Be],["poddedupe",Be]],qs=new Map(iw);ow=ee("sync",function(e,t,r,n,i){if(r&&(i||n!==Dr)){let{url:o,useLocal:s,allowVastXmlOnly:a}=R.getConfig("cache")||{};return!o&&!s&&e.vastXml&&!e.vastUrl?a===!0?(N("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):(_(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling either prebid cache with ${rt()}.setConfig({ cache: {url: "..."} });
        or local cache with ${rt()}.setConfig({ cache: { useLocal: true }});
      `),!1):!!(e.vastUrl||e.vastXml)}return n===Dr&&!i?!!(e.renderer||t&&t.renderer||r.renderer):!0},"checkVideoBidSetup")});function aw(e,t){let r=t?.impression?.length?t.impression.map(o=>`<Impression><![CDATA[${o}]]></Impression>`).join(""):"",n=t?.error?.length?t.error.map(o=>`<Error><![CDATA[${o}]]></Error>`).join(""):"",i="";return t?.trackingEvents?.length&&(i=`<Creative><Linear><TrackingEvents>${t.trackingEvents.map(s=>{let{event:a,url:d}=s;return`<Tracking event="${a}"><![CDATA[${d}]]></Tracking>`}).join("")}</TrackingEvents></Linear></Creative>`),'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+r+n+"<Creatives>"+i+"</Creatives></Wrapper></Ad></VAST>"}function cw(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.vastXml,n=t.getAuction(e),i=Number(e.ttl)+sw,o={type:"xml",value:r,ttlseconds:i};return R.getConfig("cache.vasttrack")&&(o.bidder=e.bidder,o.bidid=e.requestId,o.aid=e.auctionId),n!=null&&(o.timestamp=n.getAuctionStart()),typeof e.customCacheKey=="string"&&e.customCacheKey!==""&&(o.key=e.customCacheKey),o}function dw(e){return{success:function(t){let r;try{r=JSON.parse(t).responses}catch(n){e(n,[]);return}r?e(null,r):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,r){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(r)}`),[])}}}function uw(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qo,n={puts:e.map(o=>cw(o))};r(R.getConfig("cache.timeout"))(R.getConfig("cache.url"),dw(t),JSON.stringify(n),{contentType:"text/plain",withCredentials:!0})}function lw(e){return`${R.getConfig("cache.url")}?uuid=${e}`}function Ph(e){let{bidResponse:t,auctionInstance:r,afterBidAdded:n,videoMediaType:i}=e;fw(t);let o=i&&i?.context,s=i&&i?.useCacheKey,{useLocal:a,url:d,ignoreBidderCacheKey:c}=R.getConfig("cache")||{},l=(a||d)&&(s||o!==Dr),m=!t.videoCacheKey||c;if(l&&m){Ew(r,t,n,i);return}if(l&&!m&&!t.vastUrl){_("videoCacheKey specified but not required vastUrl for video bid");return}Fs(r,t),n()}function gw(e){let t=e.map(n=>n.bidResponse);function r(n){_(`Failed to save to the video cache: ${n}. Video bids will be discarded:`,t)}mw.store(t,function(n,i){n?r(n):e.length!==i.length?_(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((o,s)=>{let{auctionInstance:a,bidResponse:d,afterBidAdded:c}=e[s];o.uuid===""?N("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(Nh(d,lw(o.uuid),o.uuid),Fs(a,d),c())})})}var sw,Tl,pw,fw,Nh,mw,Bh,vl,Rh,hw,yw,Ew,Uh=v(()=>{u();Pt();ce();Ht();V();vc();Re();eo();sw=15,Tl=new Map;pw=e=>{let t=e.vastXml,r=URL.createObjectURL(new Blob([t],{type:"text/xml"}));Nh(e,r),Tl.set(e.videoCacheKey,r)};fw=ee("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=aw(e.vastUrl,e.vastTrackers))},"updateVast"),Nh=(e,t,r)=>{e.videoCacheKey=r||Oe(),e.vastUrl||(e.vastUrl=t)},mw={store:uw};R.getConfig("cache",e=>{let{cache:t}=e;Bh=typeof t.batchSize=="number"&&t.batchSize>0?t.batchSize:1,vl=typeof t.batchTimeout=="number"&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!Rh&&(Rh=ne.onExpiry(r=>{r.getBidsReceived().forEach(n=>{let i=Tl.get(n.videoCacheKey);i&&i.startsWith("blob")&&URL.revokeObjectURL(i),Tl.delete(n.videoCacheKey)})}))});hw=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:setTimeout,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gw,r=[[]],n=!1,i=o=>o();return function(o,s,a){let d=vl>0?e:i;r[r.length-1].length>=Bh&&r.push([]),r[r.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),n||(n=!0,d(()=>{r.forEach(t),r=[[]],n=!1},vl))}},yw=hw(),Ew=ee("async",function(e,t,r,n){R.getConfig("cache.useLocal")?(pw(t),Fs(e,t),r()):yw(e,t,r)},"callPrebidCache")});function hi(e,t,r,n,i,o){if(!Me(Jg,wt(t,r)))return;if(!r||!e){_("cannot load external script without url and moduleCode");return}let s=typeof n=="function"||typeof n?.success=="function"||typeof n?.error=="function";function a(f,p){p==null?typeof f=="function"?f():f.success?.():f.error?.(p)}i||(i=document);let d=g(i,e);if(d)return s&&(d.loaded?a(n,d.error):d.callbacks.push(n)),d.tag;let c=Il.get(i)||{},l={error:null,loaded:!1,tag:null,callbacks:[]};return c[e]=l,Il.set(i,c),s&&l.callbacks.push(n),N(`module ${r} is loading external JavaScript`),m(e,function(){l.loaded=!0;try{for(let f=0;f<l.callbacks.length;f++)a(l.callbacks[f],l.error);l.callbacks.length=0}catch(f){_("Error executing callback","adloader.js:loadExternalScript",f)}},i,o);function m(f,p,T,E){T||(T=document);var h=T.createElement("script");h.type="text/javascript",h.async=!0;let b=g(T,e);b&&(b.tag=h);function C(x){b.error=x,w()}h.addEventListener("error",C);function w(){h.removeEventListener("error",C),h.onload=null,h.onreadystatechange=null,p()}return h.readyState?h.onreadystatechange=function(){(h.readyState==="loaded"||h.readyState==="complete")&&(h.onreadystatechange=null,w())}:h.onload=function(){w()},h.src=f,E&&sl(h,E),Uo(h,T),h}function g(f,p){let T=Il.get(f);return T&&T[p]?T[p]:null}}var Il,js=v(()=>{u();Ft();gi();Gt();V();Il=new WeakMap});function Le(e){let{url:t,config:r,id:n,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;this.url=t,this.config=r,this.handlers={},this.id=n,this.renderNow=a,this.adUnitCode=s,this.loaded=o,this.cmd=[],this.push=d=>{if(typeof d!="function"){_("Commands given to Renderer.push must be wrapped in a function");return}this.loaded?d.call():this.cmd.push(d)},this.callback=i||(()=>{this.loaded=!0,this.process()}),this.render=function(){let d=arguments,c=()=>{this._render?this._render.apply(this,d):N("No render function was provided, please use .setRender on the renderer")};vw(s)?(N(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${s}`),c()):a?c():(this.cmd.unshift(c),hi(t,Ut,Tw,this.callback,this.documentContext))}.bind(this)}function Mh(e){return!!(e&&(e.url||e.renderNow))}function Lh(e,t,r){let n=null;e.config&&e.config.documentResolver&&(n=e.config.documentResolver(t,document,r)),n||(n=document),e.documentContext=n,e.render(t,e.documentContext)}function vw(e){let r=bw.adUnits.find(a=>a.code===e);if(!r)return!1;let n=r?.renderer,i=!!(n&&n.url&&n.render),o=r?.mediaTypes?.video?.renderer,s=!!(o&&o.url&&o.render);return!!(i&&n.backupOnly!==!0||s&&o.backupOnly!==!0)}var bw,Tw,Or=v(()=>{u();js();V();ie();st();bw=ve(),Tw="outstream";Le.install=function(e){let{url:t,config:r,id:n,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new Le({url:t,config:r,id:n,callback:i,loaded:o,adUnitCode:s,renderNow:a})};Le.prototype.getConfig=function(){return this.config};Le.prototype.setRender=function(e){this._render=e};Le.prototype.setEventHandlers=function(e){this.handlers=e};Le.prototype.handleVideoEvent=function(e){let{id:t,eventName:r}=e;typeof this.handlers[r]=="function"&&this.handlers[r](),le(`Prebid Renderer event for id ${t} type ${r}`)};Le.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){_(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}});var Sl,ze,yi=v(()=>{u();V();ie();qe();Sl=class{constructor(t,r){this.getSettings=t,this.defaultScope=r}get(t,r){let n=this.getOwn(t,r);return typeof n>"u"&&(n=this.getOwn(null,r)),n}getOwn(t,r){return t=this.#e(t),B(this.getSettings(),`${t}.${r}`)}getScopes(){return Object.keys(this.getSettings()).filter(t=>t!==this.defaultScope)}settingsFor(t){return se({},this.ownSettingsFor(null),this.ownSettingsFor(t))}ownSettingsFor(t){return t=this.#e(t),this.getSettings()[t]||{}}#e(t){return t??this.defaultScope}},ze=new Sl(()=>ve().bidderSettings||{},It.BD_SETTING_STANDARD)});function Ic(){let{moduleName:e,moduleType:t,advertiseKeys:r=!0}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{isAllowed:n=Me}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};function i(m,g,f,p){let T=e,E=R.getCurrentBidder();E&&t===Ze&&Ee.aliasRegistry[E]===e&&(T=E);let h={[ko]:g,[yc]:p};r&&f!=null&&(h[xh]=f);let b={valid:n(ai,wt(t,T,h))};return m(b)}function o(m,g,f,p,T){if(T&&typeof T=="function")xl.push(function(){let E=i(m,g,f,p);T(E)});else return i(m,g,f,p)}let s=function(m,g,f,p,T,E){return o(function(b){if(b&&b.valid){let C=T&&T!==""?` ;domain=${encodeURIComponent(T)}`:"",w=f&&f!==""?` ;expires=${f}`:"",S=p?.toLowerCase()==="none"?"; Secure":"";document.cookie=`${m}=${encodeURIComponent(g)}${w}; path=/${C}${p?`; SameSite=${p}`:""}${S}`}},jo,m,!0,E)},a=function(m,g){return o(function(p){if(p&&p.valid){let T=window.document.cookie.match("(^|;)\\s*"+m+"\\s*=\\s*([^;]*)\\s*(;|$)");return T?decodeURIComponent(T[2]):null}return null},jo,m,!1,g)},d=function(m){return o(function(f){return f&&f.valid?fc()&&Al():!1},jo,null,!1,m)};function c(m){let g=m.charAt(0).toUpperCase()+m.substring(1),f=()=>window[m],p=function(T){return o(function(h){if(h&&h.valid)try{return!!f()}catch{_(`${m} api disabled`)}return!1},to,null,!1,T)};return{[`has${g}`]:p,[`${m}IsEnabled`](T){return o(function(h){if(h&&h.valid)try{return f().setItem("prebid.cookieTest","1"),f().getItem("prebid.cookieTest")==="1"}catch{}finally{try{f().removeItem("prebid.cookieTest")}catch{}}return!1},to,null,!1,T)},[`setDataIn${g}`](T,E,h){return o(function(C){C&&C.valid&&p()&&f().setItem(T,E)},to,T,!0,h)},[`getDataFrom${g}`](T,E){return o(function(b){return b&&b.valid&&p()?f().getItem(T):null},to,T,!1,E)},[`removeDataFrom${g}`](T,E){return o(function(b){b&&b.valid&&p()&&f().removeItem(T)},to,T,!0,E)}}}let l=function(m,g){return o(function(p){if(p&&p.valid){let T=[];if(fi()){let E=document.cookie.split(";");for(;E.length;){let h=E.pop(),b=h.indexOf("=");b=b<0?h.length:b,decodeURIComponent(h.slice(0,b).replace(/^\s+/,"")).indexOf(m)>=0&&T.push(decodeURIComponent(h.slice(b+1)))}}return T}},jo,m,!1,g)};return{setCookie:s,getCookie:a,cookiesAreEnabled:d,...c("localStorage"),...c("sessionStorage"),findSimilarCookies:l}}function Ue(){let{moduleType:e,moduleName:t,bidderCode:r}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};function n(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return r?((e&&e!==Ze||t)&&n(),e=Ze,t=r):(!t||!e)&&n(),Ic({moduleType:e,moduleName:t})}function ro(e){return Ic({moduleName:e,moduleType:Ut})}function kh(){if(!fi())return{allow:!1}}function Iw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ze;if(e[fn]!==Ze)return;let r=t.get(e[fl],"storageAllowed");if(!r||r===!0)r=!!r;else{let n=e[ko];r=Array.isArray(r)?r.some(i=>i===n):r===n}if(!r)return{allow:r}}var to,jo,xl,Al,_l,at=v(()=>{u();V();yi();st();Gt();wn();Ft();ce();Re();Nt();gi();to="html5",jo="cookie",xl=[];Al=(()=>{let e=ro("storage");return Rt(function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=new Date(pt()+10*1e3).toUTCString(),i=`_rdc${Date.now()}`,o="writeable";return r.setCookie(i,o,n,"Lax",t),r.getCookie(i)===o?(r.setCookie(i,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0):!1})})();et(ai,"deviceAccess config",kh);et(Co,"deviceAccess config",kh);et(ai,"bidderSettings.*.storageAllowed",Iw);_l=ee("sync",(e,t)=>{})});function xw(e){let t={},r=a(),n=new Set,i={},o={image:!0,iframe:!1},s=e.config;R.getConfig("userSync",E=>{if(E.userSync){let h=E.userSync.filterSettings;J(h)&&!h.image&&!h.all&&(E.userSync.filterSettings.image={bidders:"*",filter:"include"})}s=Object.assign(s,E.userSync)}),e.regRule(ws,"userSync config",E=>{if(!s.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(E[fn]===Ze){let h=E[gl],b=E[mi];if(!t.canBidderRegisterSync(h,b))return{allow:!1,reason:`${h} syncs are not enabled for ${b}`}}});function a(){return{image:[],iframe:[]}}function d(){if(!(!s.syncEnabled||!e.browserSupportsCookies)){try{m(),l()}catch(E){return _("Error firing user syncs",E)}r=a()}}function c(E,h){Us(E).forEach(h)}function l(){o.image&&c(r.image,E=>{let[h,b]=E;le(`Invoking image pixel user sync for bidder: ${h}`),Ce(b)})}function m(){o.iframe&&c(r.iframe,E=>{let[h,b]=E;le(`Invoking iframe user sync for bidder: ${h}`),uc(b),g(r,h)})}function g(E,h){E.image=E.image.filter(b=>b[0]!==h)}function f(E,h){return E[h]?E[h]+=1:E[h]=1,E}t.registerSync=(E,h,b)=>{if(n.has(h))return le(`already fired syncs for "${h}", ignoring registerSync call`);if(!s.syncEnabled||!Y(r[E]))return N(`User sync type "${E}" not supported`);if(!h)return N("Bidder is required for registering sync");if(s.syncsPerBidder!==0&&Number(i[h])>=s.syncsPerBidder)return N(`Number of user syncs exceeded for "${h}"`);e.isAllowed(ws,wt(Ze,h,{[gl]:E,[Ah]:b}))&&(r[E].push([h,b]),i=f(i,h))},t.bidderDone=n.add.bind(n);function p(E,h){let b=s.filterSettings;if(T(b,E)){o[E]=!0;let C=b.all?b.all:b[E],w=C.bidders==="*"?[h]:C.bidders,x=C.filter||"include";return{include:(P,A)=>!P.includes(A),exclude:(P,A)=>P.includes(A)}[x](w,h)}return!o[E]}function T(E,h){if(E.all&&E[h])return N(`Detected presence of the "filterSettings.all" and "filterSettings.${h}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let b=E.all?E.all:E[h],C=E.all?"all":h;if(!b)return!1;let w=b.filter,x=b.bidders;return w&&w!=="include"&&w!=="exclude"?(N(`UserSync "filterSettings.${C}.filter" setting '${w}' is not a valid option; use either 'include' or 'exclude'.`),!1):x!=="*"&&!(Array.isArray(x)&&x.length>0&&x.every(S=>Z(S)&&S!=="*"))?(N(`Detected an invalid setup in userSync "filterSettings.${C}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1):!0}return t.syncUsers=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;if(E)return setTimeout(d,Number(E));d()},t.triggerUserSyncs=()=>{s.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(E,h)=>!(s.filterSettings&&p(E,h)),t}var Sc,Sw,Gn,$s=v(()=>{u();V();ce();at();Gt();Ft();wn();st();gi();Sc={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};R.setDefaults({userSync:ye(Sc)});Sw=ro("usersync");Gn=xw(Object.defineProperties({config:R.getConfig("userSync"),isAllowed:Me,regRule:et},{browserSupportsCookies:{get:function(){return!tl()&&Sw.cookiesAreEnabled()}}}))});var X,L,z,no,Te=v(()=>{u();X="native",L="video",z="banner",no="audio"});function Aw(){document.hidden?Gs=Date.now():(Hs+=Date.now()-(Gs??0),Gs=null,wl.forEach(e=>{let{callback:t,startTime:r,setTimerId:n}=e;return n(xc(t,Hs-r)())}),wl=[])}function xc(e,t){let r=Hs,n=setTimeout(()=>{Hs===r&&Gs==null?e():Gs!=null?wl.push({callback:e,startTime:r,setTimerId(i){n=i}}):n=xc(e,Hs-r)()},t);return()=>n}var Gs,Hs,wl,Vh=v(()=>{u();Gs=null,Hs=0,wl=[];document.addEventListener("visibilitychange",Aw)});function Ei(){let{startTime:e=pt,ttl:t=()=>null,monotonic:r=!1,slack:n=5e3}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=new Map,o=[],s=[],a=r?f=>s.push(f):f=>s.splice(al(s,f,p=>p.expiry),0,f),d,c;function l(){if(c&&clearTimeout(c()),s.length>0){let f=pt();d=Math.max(f,s[0].expiry+n),c=xc(()=>{let p=pt(),T=0;for(let E of s){if(E.expiry>p)break;o.forEach(h=>{try{h(E.item)}catch(b){_(b)}}),i.delete(E.item),T++}s.splice(0,T),c=null,l()},d-f)}else c=null}function m(f){let p={},T=g,E;function h(){T===g&&p.start!=null&&p.delta!=null&&(E=p.start+p.delta,a(w),(c==null||d>E+n)&&l())}let[b,C]=Object.entries({start:e,delta:t}).map(x=>{let[S,P]=x,A;return function(){let D=A={};oe.resolve(P(f)).then(O=>{D===A&&(p[S]=O,h())})}}),w={item:f,refresh:C,get expiry(){return E}};return b(),C(),w}let g={};return{[Symbol.iterator]:()=>i.keys(),add(f){!i.has(f)&&i.set(f,m(f))},has(f){return i.has(f)},delete(f){let p=i.get(f);if(p){for(let T=0;T<s.length&&s[T].expiry<=p.expiry;T++)if(s[T]===p){s.splice(T,1);break}}return i.delete(f)},clear(){s.length=0,l(),i.clear(),g={}},toArray(){return Array.from(i.keys())},refresh(){s.length=0,l();for(let f of i.values())f.refresh()},onExpiry(f){return o.push(f),()=>{let p=o.indexOf(f);p>=0&&o.splice(p,1)}}}}var zs=v(()=>{u();nt();V();Vh()});var qh,_c,Cl,Ac,_w,Dl,zt,$o,q$,wc,Ae,F$,j$,mn=v(()=>{u();V();qe();zs();ce();qh="eventHistoryTTL",_c=null,Cl=Ei({monotonic:!0,ttl:()=>_c});R.getConfig(qh,e=>{let t=_c,r=e?.[qh];_c=typeof r=="number"?r*1e3:null,t!==_c&&Cl.refresh()});Ac=Object.values(Q),_w=eh,Dl=function(){let e={};function t(n,i){le("Emitting event for: "+n);let o=i[0]||{},s=_w[n],a=o[s],d=e[n]||{que:[]};var c=Object.keys(d);let l=[];Cl.add({eventType:n,args:o,id:a,elapsedTime:rl()}),a&&c.includes(a)&&l.push(...d[a].que),l.push(...d.que),(l||[]).forEach(function(m){if(m)try{m(...i)}catch(g){_("Error executing handler:","events.js",g,n)}})}function r(n){return Ac.includes(n)}return{has:r,on:function(n,i,o){if(r(n)){let s=e[n]||{que:[]};o?(s[o]=s[o]||{que:[]},s[o].que.push(i)):s.que.push(i),e[n]=s}else _("Wrong event name : "+n+" Valid event names :"+Ac)},emit:function(n){for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;s<i;s++)o[s-1]=arguments[s];t(n,o)},off:function(n,i,o){let s=e[n];ue(s)||ue(s.que)&&ue(s[o])||o&&(ue(s[o])||ue(s[o].que))||(o?(s[o].que||[]).forEach(function(a){let d=s[o].que;a===i&&d.splice(d.indexOf(a),1)}):(s.que||[]).forEach(function(a){let d=s.que;a===i&&d.splice(d.indexOf(a),1)}),e[n]=s)},get:function(){return e},addEvents:function(n){Ac=Ac.concat(n)},getEvents:function(){return Cl.toArray().map(n=>Object.assign({},n))}}}();Fu(Dl.emit.bind(Dl));({on:zt,off:$o,get:q$,getEvents:wc,emit:Ae,addEvents:F$,has:j$}=Dl)});function jh(e,t,r){return function(){t&&t();try{for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return e.apply(this,i)}finally{r&&r()}}}function $h(){let{now:e=ww,mkNode:t=Gh,mkTimer:r=Dw,mkRenamer:n=o=>o,nodes:i=Cw}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return function(){function s(a){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:A=>({forEach(D){D(A)}});d=n(d);function c(A){return function(D){return a.dfWalk({visit(O,U){let M=U[A];if(M.hasOwnProperty(D))return M[D]}})}}let l=c("timestamps");function m(A,D){let O=d(A);a.dfWalk({follow(U,M){return M.propagate&&(!U||!U.stopPropagation)},visit(U,M){O.forEach(W=>{U==null?M.metrics[W]=D:(M.groups.hasOwnProperty(W)||(M.groups[W]=[]),M.groups[W].push(D))})}})}function g(A){a.timestamps[A]=e()}function f(A,D){let O=l(A),U=O!=null?e()-O:null;return D!=null&&m(D,U),U}function p(A,D,O){let U=l(A),M=l(D),W=U!=null&&M!=null?M-U:null;return O!=null&&m(O,W),W}function T(A){return r(e,D=>m(A,D))}function E(A,D){return T(A).stopAfter(D)()}function h(A,D,O){let U=T(A);return O(function(M){let W=U.stopBefore(M);return W.bail=M.bail&&U.stopBefore(M.bail),W.stopTiming=U,W.untimed=M,W}(D))}function b(){let A={};return a.dfWalk({visit(D,O){let U=(M,W)=>{Object.prototype.hasOwnProperty.call(A,M)||(A[M]=W)};Object.entries(O.metrics).forEach(M=>{let[W,te]=M;return U(W,te)}),(!D||D.includeGroups)&&Object.entries(O.groups).forEach(M=>{let[W,te]=M;return U(W,te)})}}),A}function C(){let{propagate:A=!0,stopPropagation:D=!1,includeGroups:O=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return s(t([[a,{propagate:A,stopPropagation:D,includeGroups:O}]]),d)}function w(A){let{propagate:D=!0,stopPropagation:O=!1,includeGroups:U=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=i.get(A);M?.addParent(a,{propagate:D,stopPropagation:O,includeGroups:U})}function x(A){return s(a,A)}function S(){return s(a.newSibling(),d)}let P={startTiming:T,measureTime:E,measureHookTime:h,checkpoint:g,timeSince:f,timeBetween:p,setMetric:m,getMetrics:b,fork:C,join:w,newMetrics:S,renameWith:x,toJSON(){return b()}};return i.set(P,a),P}return s(t([]))}}function Dw(e,t){let r=e(),n=!1;function i(){n||(t(e()-r),n=!0)}return i.stopBefore=o=>jh(o,i),i.stopAfter=o=>jh(o,null,i),i}function Gh(e){return{metrics:{},timestamps:{},groups:{},addParent(t,r){e.push([t,r])},newSibling(){return Gh(e.slice())},dfWalk(){let{visit:t,follow:r=()=>!0,visited:n=new Set,inEdge:i}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o;if(!n.has(this)){if(n.add(this),o=t(i,this),o!=null)return o;for(let[s,a]of e)if(r(i,a)&&(o=s.dfWalk({visit:t,follow:r,visited:n,inEdge:a}),o!=null))return o}}}}function ht(e){return Ol&&e||Hh}function zh(e,t){return function(r,n){var i=this;return function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),d=1;d<s;d++)a[d-1]=arguments[d];return ht(t.apply(i,a)).measureHookTime(e+r,o,c=>n.call(i,c,...a))}}}var Fh,ww,Cw,Hh,Ol,Cc,Go,H$,Dn=v(()=>{u();ce();Fh="performanceMetrics",ww=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),Cw=new WeakMap;Hh=(()=>{let e=function(){},t=()=>({}),r={forEach:e},n=()=>null;n.stopBefore=o=>o,n.stopAfter=o=>o;let i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(o=>[o,{get:t}])));return $h({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>r,mkTimer:()=>n,nodes:{get:e,set:e}})()})(),Ol=!0;R.getConfig(Fh,e=>{Ol=!!e[Fh]});Cc=(()=>{let e=$h();return function(){return Ol?e():Hh}})();Go=zh("requestBids.",e=>e.metrics),H$=zh("addBidResponse.",(e,t)=>t.metrics)});function Wh(e,t,r){let{index:n=ne.index,bs:i=ze}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};r=r||n.getBidRequest(t);let o=t?.adapterCode,s=t?.bidderCode||r?.bidder,a=i.get(t?.adapterCode,"adjustAlternateBids"),d=i.getOwn(s,"bidCpmAdjustment")||i.get(a?o:s,"bidCpmAdjustment");if(d&&typeof d=="function")try{return d(e,Object.assign({},t),r)}catch(c){_("Error during bid adjustment",c)}return e}var Yh=v(()=>{u();Ht();yi();V()});function Zh(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:Xh)}function ey(){return Hn}function Dc(e){let t=Hn;return t==null&&zn==null?null:e?.status===Ot.BID_TARGETING_SET&&typeof zn=="number"?zn:t}function ty(){Qh.forEach(e=>e(Hn))}function Oc(e){Qh.push(e)}var Kh,Jh,Xh,Hn,zn,Qh,Rc=v(()=>{u();ce();V();qe();Kh="minBidCacheTTL",Jh="minTargetedBidCacheTTL",Xh=1,Hn=null,zn=null,Qh=[];R.getConfig("ttlBuffer",e=>{typeof e.ttlBuffer=="number"?Xh=e.ttlBuffer:_("Invalid value for ttlBuffer",e.ttlBuffer)});R.getConfig(Kh,e=>{let t=Hn;Hn=e?.[Kh],Hn=typeof Hn=="number"?Hn:null,t!==Hn&&ty()});R.getConfig(Jh,e=>{let t=zn;zn=e?.[Jh],zn=typeof zn=="number"?zn:null,t!==zn&&ty()})});function Ho(e){let t=e.slice();return t.bids=t,t}var Rl=v(()=>{u()});function ny(e){let{adUnits:t,adUnitCodes:r,callback:n,cbTimeout:i,labels:o,auctionId:s,ortb2Fragments:a,metrics:d}=e;d=ht(d);let c=t,l=o,m=r,g=s||Oe(),f=i,p=new Set,T=mt(),E=mt(),h=[],b=n,C=[],w=Ei({startTime:fe=>fe.responseTimestamp,ttl:fe=>{let ln=Dc(fe);return ln==null?null:Math.max(ln,fe.ttl)*1e3}}),x=[],S=[],P,A,D,O,U=[];Oc(()=>w.refresh());function M(fe){C=C.concat(fe)}function W(fe){w.add(fe)}function te(fe){h=h.concat(fe)}function be(fe){x=x.concat(fe)}function Pe(fe){U=U.concat(fe)}function de(){return{auctionId:g,timestamp:P,auctionEnd:A,auctionStatus:O,adUnits:c,adUnitCodes:m,labels:l,bidderRequests:C,noBids:x,bidsReceived:w.toArray(),bidsRejected:h,winningBids:S,timeout:f,metrics:d,seatNonBids:U}}function ge(){D=setTimeout(()=>q(!0),f)}function q(fe){if(fe?Ae(Q.AUCTION_TIMEOUT,de()):clearTimeout(D),A===void 0){let ln=[];fe&&(le(`Auction ${g} timedOut`),ln=C.filter(qt=>!p.has(qt.bidderRequestId)).flatMap(qt=>qt.bids),ln.length&&Ae(Q.BID_TIMEOUT,ln)),O=Nc,A=Date.now(),d.checkpoint("auctionEnd"),d.timeBetween("requestBids","auctionEnd","requestBids.total"),d.timeBetween("callBids","auctionEnd","requestBids.callBids"),T.resolve(),Ae(Q.AUCTION_END,de()),kw(c,s,function(){try{if(b!=null){let qt=w.toArray().filter(Xa=>m.includes(Xa.adUnitCode)).reduce(Zw,{});b.apply(Bw,[qt,fe,g]),b=null}}catch(qt){_("Error executing bidsBackHandler",null,qt)}finally{ln.length&&Ee.callTimedOutBidders(t,ln,f);let qt=R.getConfig("userSync")??{};qt.enableOverride||Ow(qt.syncDelay)}})}}function $(){R.resetBidder(),k(`Bids Received for Auction with id: ${g}`,w.toArray()),O=Nc,q(!1)}function G(fe){p.add(fe)}function H(){O=Rw,P=Date.now();let fe=d.measureTime("requestBids.makeRequests",()=>Ee.makeBidRequests(c,P,g,f,l,a,d));k(`Bids Requested for Auction with id: ${g}`,fe),d.checkpoint("callBids"),fe.length<1?(N("No valid bid requests returned for auction"),$()):Lw.call({dispatch:Ou,context:this},fe)}function Ou(fe){fe.forEach(pn=>{M(pn)});let ln={},qt={bidRequests:fe,run:()=>{Nl(this),ge(),O=Pw,Ae(Q.AUCTION_INIT,de());let pn=Vw($,this);Ee.callBids(c,fe,pn.addBidResponse,pn.adapterDone,{request(vt,As){Lg(Pl,As),Lg(ln,vt),zo[vt]||(zo[vt]={SRA:!0,origin:As}),ln[vt]>1&&(zo[vt].SRA=!1)},done(vt){Pl[vt]--,Pc[0]&&Xa(Pc[0])&&Pc.shift()}},f,G,a),E.resolve()}};Xa(qt)||(N("queueing auction due to limited endpoint capacity"),Pc.push(qt));function Xa(pn){let vt=!0,As=R.getConfig("maxRequestsPerOrigin")||Nw;return pn.bidRequests.some(_s=>{let kg=1,Ru=typeof _s.src<"u"&&_s.src===Hi.SRC?"s2s":_s.bidderCode;return _s.alwaysHasCapacity&&!R.getConfig("forceMaxRequestsPerOrigin")?!1:(zo[Ru]&&(zo[Ru].SRA===!1&&(kg=Math.min(_s.bids.length,As)),Pl[zo[Ru].origin]+kg>As&&(vt=!1)),!vt)}),vt&&pn.run(),vt}function Lg(pn,vt){typeof pn[vt]>"u"?pn[vt]=1:pn[vt]++}}function X_(fe){S=S.concat(fe),Ee.callBidWonBidder(fe.adapterCode||fe.bidder,fe,t),fe.deferBilling||Ee.triggerBilling(fe)}function Q_(fe){Ee.callSetTargetingBidder(fe.adapterCode||fe.bidder,fe),w.refresh()}return zt(Q.PBS_ANALYTICS,fe=>{fe.auctionId===g&&fe.seatnonbid!=null&&Pe(fe.seatnonbid)}),{addBidReceived:W,addBidRejected:te,addNoBid:be,callBids:H,addWinningBid:X_,setBidTargeting:Q_,getWinningBids:()=>S,getAuctionStart:()=>P,getAuctionEnd:()=>A,getTimeout:()=>f,getAuctionId:()=>g,getAuctionStatus:()=>O,getAdUnits:()=>c,getAdUnitCodes:()=>m,getBidRequests:()=>C,getBidsReceived:()=>w.toArray(),getNoBids:()=>x,getNonBids:()=>U,getFPD:()=>a,getMetrics:()=>d,end:T.promise,requestsDone:E.promise,getProperties:de}}function Vw(e,t){let{index:r=ne.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=0,i=!1,o=new Set,s={};function a(){n--,i&&n===0&&e()}function d(g,f,p){return s[f.requestId]=!0,Fw(f,g),n++,p(a)}function c(g,f){d(g,f,p=>{let T=jw(f);Ae(Q.BID_ACCEPTED,T),T.mediaType===L||T.mediaType===no?qw(t,T,p):(sy(T)&&ay(T,r.getAdUnit(T)),Fs(t,T),p())})}function l(g,f,p){return d(g,f,T=>{f.rejectionReason=p,N(`Bid from ${f.bidder||"unknown bidder"} was rejected: ${p}`,f),Ae(Q.BID_REJECTED,f),t.addBidRejected(f),T()})}function m(){let g=this,f=t.getBidRequests(),p=R.getConfig("auctionOptions");if(o.add(g),p&&!ue(p)){let T=p.secondaryBidders;T&&!f.every(E=>T.includes(E.bidderCode))&&(f=f.filter(E=>!T.includes(E.bidderCode)))}i=f.every(T=>o.has(T)),g.bids.forEach(T=>{s[T.bidId]||(iy(T),t.addNoBid(T),Ae(Q.NO_BID,T))}),i&&n===0&&e()}return{addBidResponse:function(){function g(f,p){Uw.call({dispatch:c},f,p,(()=>{let T=!1;return E=>{T||(l(f,p,E),T=!0)}})())}return g.reject=l,g}(),adapterDone:function(){Mw(oe.resolve()).finally(()=>m.call(this))}}}function Fs(e,t){$w(t),ht(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),Ae(Q.BID_RESPONSE,t)}function qw(e,t,r){let{index:n=ne.index}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video;Ph({bidResponse:t,auctionInstance:e,afterBidAdded:r,videoMediaType:i})}function iy(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.getBidderRequest(e),n=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||pt(),requestTimestamp:e.requestTimestamp||n}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function Fw(e,t){let{index:r=ne.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r.getAdUnit(e);iy(e,{index:r}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),n?.ttlBuffer!=null&&(e.ttlBuffer=n.ttlBuffer)}function jw(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ae(Q.BID_ADJUSTMENT,e);let r=t.getAdUnit(e);e.instl=r?.ortb2Imp?.instl===1,e.element=r?.element;let n=t.getBidRequest(e)?.renderer||r.renderer,i=e.mediaType,o=t.getMediaTypes(e),s=o&&o[i];var a=s&&s.renderer,d=null;a&&a.render&&!(a.backupOnly===!0&&e.renderer)?d=a:n&&n.render&&!(n.backupOnly===!0&&e.renderer)&&(d=n),d&&(e.renderer=Le.install({url:d.url,config:d.options,renderNow:d.url==null}),e.renderer.setRender(d.render));let c=oy(e.mediaType,o,R.getConfig("mediaTypePriceGranularity")),l=Zg(e.cpm,typeof c=="object"?c:R.getConfig("customPriceBucket"),R.getConfig("currency.granularityMultiplier"));return e.pbLg=l.low,e.pbMg=l.med,e.pbHg=l.high,e.pbAg=l.auto,e.pbDg=l.dense,e.pbCg=l.custom,e}function $w(e){let t,r=ze.get(e.bidderCode,"allowZeroCpmBids")===!0?e.cpm>=0:e.cpm>0;e.bidderCode&&(r||e.dealId)&&(t=Xw(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}function oy(e,t,r){if(e&&r){if(e===L){let n=t?.[L]?.context??"instream";if(r[`${L}-${n}`])return r[`${L}-${n}`]}return r[e]}}function Wt(e,t){return{key:e,val:typeof t=="function"?function(r,n){return t(r,n)}:function(r){return r[t]}}}function Jw(){return[Wt(Ie.BIDDER,"bidderCode"),Wt(Ie.AD_ID,"adId"),Wt(Ie.PRICE_BUCKET,Hw()),Wt(Ie.SIZE,"size"),Wt(Ie.DEAL,"dealId"),Wt(Ie.SOURCE,"source"),Wt(Ie.FORMAT,"mediaType"),Wt(Ie.ADOMAIN,Ww()),Wt(Ie.ACAT,Kw()),Wt(Ie.DSP,Yw()),Wt(Ie.CRID,zw())]}function Bl(e,t){let r=Object.assign({},ze.settingsFor(null));if(r[It.ADSERVER_TARGETING]||(r[It.ADSERVER_TARGETING]=Jw()),e==="video"){let n=r[It.ADSERVER_TARGETING].slice();if(r[It.ADSERVER_TARGETING]=n,[Ie.UUID,Ie.CACHE_ID].forEach(i=>{typeof n.find(o=>o.key===i)>"u"&&n.push(Wt(i,"videoCacheKey"))}),R.getConfig("cache.url")&&(!t||ze.get(t,"sendStandardTargeting")!==!1)){let i=jt(R.getConfig("cache.url"));typeof n.find(o=>o.key===Ie.CACHE_HOST)>"u"&&n.push(Wt(Ie.CACHE_HOST,function(o){return o?.adserverTargeting?.[Ie.CACHE_HOST]||i.hostname}))}}return r}function Xw(e,t){let{index:r=ne.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t)return{};let n=r.getBidRequest(t);var i={};let o=Bl(t.mediaType,e);return ry(i,o,t,n),e&&ze.getOwn(e,It.ADSERVER_TARGETING)&&(ry(i,ze.ownSettingsFor(e),t,n),t.sendStandardTargeting=ze.get(e,"sendStandardTargeting")),i}function ry(e,t,r,n){var i=t[It.ADSERVER_TARGETING];return r.size=r.getSize(),(i||[]).forEach(function(o){var s=o.key,a=o.val;if(e[s]&&N("The key: "+s+" is being overwritten"),me(a))try{a=a(r,n)}catch(d){_("bidmanager","ERROR",d)}(typeof t.suppressEmptyKeys<"u"&&t.suppressEmptyKeys===!0||s===Ie.DEAL||s===Ie.ACAT||s===Ie.DSP||s===Ie.CRID)&&(it(a)||a===null||a===void 0)?k("suppressing empty key '"+s+"' from adserver targeting"):e[s]=a}),e}function Qw(e){let t=Wh(e.cpm,e);t>=0&&(e.cpm=t)}function Zw(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=Ho([])),e[t.adUnitCode].push(t),e}function eC(e){let t=R.getConfig("maxBid");return!t||!e.cpm?!0:t>=Number(e.cpm)}var Ow,Rw,Pw,Nc,Nw,Pl,zo,Pc,Bw,Nl,Uw,Mw,Lw,kw,Gw,Hw,zw,Ww,Yw,Kw,vc=v(()=>{u();V();Nu();bi();Uh();Or();ce();$s();Re();Te();Ht();yi();mn();Nt();qe();nt();Dn();Yh();ie();zs();Rc();Gt();Ft();st();Rl();({syncUsers:Ow}=Gn),Rw="started",Pw="inProgress",Nc="completed";zt(Q.BID_ADJUSTMENT,function(e){Qw(e)});Nw=4,Pl={},zo={},Pc=[],Bw=ve(),Nl=ee("sync",e=>{});Uw=Sh(ee("async",function(e,t,r){eC(t)?Me(Xg,Wo(Ze,t.bidder||t.bidderCode,{bid:t,ortb2:ne.index.getOrtb2(t),adUnit:ne.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):r(zi.BIDDER_DISALLOWED):r(zi.PRICE_TOO_HIGH)},"addBidResponse")),Mw=ee("sync",e=>e,"responsesReady"),Lw=ee("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),kw=ee("async",function(e,t,r){r&&r()},"bidsBackCallback");Gw=function(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=oy(e.mediaType,t.getMediaTypes(e),R.getConfig("mediaTypePriceGranularity"));return typeof e.mediaType=="string"&&r?typeof r=="string"?r:"custom":R.getConfig("priceGranularity")},Hw=e=>t=>{let r=e||Gw(t);if(r===Gi.AUTO)return t.pbAg;if(r===Gi.DENSE)return t.pbDg;if(r===Gi.LOW)return t.pbLg;if(r===Gi.MEDIUM)return t.pbMg;if(r===Gi.HIGH)return t.pbHg;if(r===Gi.CUSTOM)return t.pbCg},zw=()=>e=>e.creativeId?e.creativeId:"",Ww=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",Yw=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",Kw=()=>e=>{let t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}});function cy(e){Object.assign(this,{getAuction(t){let{auctionId:r}=t;if(r!=null)return e().find(n=>n.getAuctionId()===r)},getAdUnit(t){let{adUnitId:r}=t;if(r!=null)return e().flatMap(n=>n.getAdUnits()).find(n=>n.adUnitId===r)},getMediaTypes(t){let{adUnitId:r,requestId:n}=t;if(n!=null){let i=this.getBidRequest({requestId:n});if(i!=null&&(r==null||i.adUnitId===r))return i.mediaTypes}else if(r!=null){let i=this.getAdUnit({adUnitId:r});if(i!=null)return i.mediaTypes}},getBidderRequest(t){let{requestId:r,bidderRequestId:n}=t;if(r!=null||n!=null){let i=e().flatMap(o=>o.getBidRequests());return n!=null&&(i=i.filter(o=>o.bidderRequestId===n)),r==null?i[0]:i.find(o=>o.bids&&o.bids.find(s=>s.bidId===r)!=null)}},getBidRequest(t){let{requestId:r}=t;if(r!=null)return e().flatMap(n=>n.getBidRequests()).flatMap(n=>n.bids).find(n=>n&&n.bidId===r)},getOrtb2(t){return this.getBidderRequest(t)?.ortb2||this.getAuction(t)?.getFPD()?.global?.ortb2}})}var dy=v(()=>{u()});function tC(){let e=Ei({startTime:o=>o.end.then(()=>o.getAuctionEnd()),ttl:o=>o.end.then(()=>{let s=o.getBidsReceived();if(s.length===0){let d=ey();return d==null?null:d*1e3}let a=s.map(d=>{let c=Dc(d);return c==null?null:Math.max(c,d.ttl)});return a.some(d=>d==null)?null:Math.max(...a)*1e3})});Oc(()=>e.refresh());let t={onExpiry:e.onExpiry};function r(o){for(let s of e)if(s.getAuctionId()===o)return s}t.addWinningBid=function(o){let s=ht(o.metrics);s.checkpoint("bidWon"),s.timeBetween("auctionEnd","bidWon","adserver.pending"),s.timeBetween("requestBids","bidWon","adserver.e2e");let a=r(o.auctionId);a?a.addWinningBid(o):N("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre(o){return o.getAuctionStatus()===Nc}},getAdUnitCodes:{post:ke}}).forEach(o=>{let[s,{name:a=s,pre:d,post:c}]=o,l=d==null?g=>g[a]():g=>d(g)?g[a]():[],m=c==null?g=>g:g=>g.filter(c);t[s]=()=>m(e.toArray().flatMap(l))});function n(){return e.toArray().flatMap(o=>o.getBidsReceived())}t.getAllBidsForAdUnitCode=function(o){return n().filter(s=>s&&s.adUnitCode===o)},t.createAuction=function(o){let s=ny(o);return i(s),s},t.findBidByAdId=function(o){return n().find(s=>s.adId===o)},t.getStandardBidderAdServerTargeting=function(){return Bl()[It.ADSERVER_TARGETING]},t.setStatusForBids=function(o,s){let a=t.findBidByAdId(o);if(a&&(a.status=s),a&&s===Ot.BID_TARGETING_SET){let d=r(a.auctionId);d&&(d.setBidTargeting(a),e.refresh())}},t.getLastAuctionId=function(){let o=e.toArray();return o.length&&o[o.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()};function i(o){e.add(o)}return t.index=new cy(()=>e.toArray()),t}var ne,Ht=v(()=>{u();V();vc();dy();qe();Dn();zs();Rc();ne=tC()});var uy,ly=v(()=>{u();uy='(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function(t,r,i){let{ad:o,adUrl:s,width:d,height:c,instl:h}=t,{mkFrame:l,sendMessage:a}=r;if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],a(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!o&&!s){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==c){const e=i.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=i.document,n={width:d??"100%",height:c??"100%"};if(s&&!o?n.src=s:n.srcdoc=o,e.body.appendChild(l(e,n)),h&&i.frameElement){const e=i.frameElement.style;e.width=d?`${d}px`:"100vw",e.height=c?`${c}px`:"100vh"}}}})();'});var Bc,Ws,py,Uc=v(()=>{u();nt();V();ly();Re();Bc=3,Ws=ee("sync",function(e){return uy}),py=function(){let e={};return function(t){let r=Ws(t);return e.hasOwnProperty(r)||(e[r]=new oe(n=>{let i=Bo();i.srcdoc=`
            <script>${r}<\/script>
            <script>
              window.parent.postMessage(
                  { type: 'RENDERER_READY_${t.adId}' },
                  '*'
            );<\/script>`;let o=s=>{s.source===i.contentWindow&&s.data?.type===`RENDERER_READY_${t.adId}`&&(window.removeEventListener("message",o),n(i.contentWindow.render))};window.addEventListener("message",o),document.body.appendChild(i)})),e[r]}}()});function nC(){let e,t,r=Ei({monotonic:!0,ttl:()=>e,slack:0});R.getConfig("targetingControls",o=>{({lock:t,lockTimeout:e=rC}=o.targetingControls??{}),t!=null&&!Array.isArray(t)?t=[t]:t==null&&i(),r.clear()});let[n,i]=(()=>{let o=!1;function s(a){let{slot:d}=a;t?.forEach(c=>d.getTargeting(c)?.forEach(r.delete))}return[()=>{t!=null&&!o&&At()&&(googletag.pubads().addEventListener?.("slotRenderEnded",s),o=!0)},()=>{o&&At()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",s),o=!1)}]})();return{isLocked(o){return t?.some(s=>o[s]!=null&&r.has(o[s]))??!1},lock(o){n(),t?.forEach(s=>o[s]!=null&&r.add(o[s]))}}}var rC,Ys,Ul=v(()=>{u();ce();zs();V();rC=3e3;Ys=nC()});function Mc(e){return!Object.values(Ml).some(t=>!t(e))}var iC,oC,sC,Ml,Lc=v(()=>{u();Rc();qe();V();Ul();iC=e=>e.responseTimestamp+Zh(e)*1e3>pt(),oC=e=>e&&(e.status&&![Ot.RENDERED].includes(e.status)||!e.status),sC=e=>!Ys.isLocked(e.adserverTargeting),Ml={isBidNotExpired:iC,isUnusedBid:oC,isBidNotLocked:sC}});function Yo(e){return(e??[]).reduce((t,r)=>{let{event:n,method:i,url:o}=r,s=t[n]=t[n]??{};return(s[i]=s[i]??[]).push(o),t},{})}var kc=v(()=>{u()});function aC(){let e=window.scheduler;return typeof e?.yield=="function"?e.yield():oe.resolve()}function fy(e,t){e()?aC().then(t):t()}function my(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];fy(e,()=>{t.apply(this,n)})}}function gy(e,t,r){cC(t.map(n=>i=>{fy(e,()=>{n(),i()})}),r)}function cC(e,t){let r=0;function n(){e.length>r?(r+=1,e[r-1](n)):typeof t=="function"&&t()}n()}var Ll=v(()=>{u();nt()});function Ks(e){let{reason:t,message:r,bid:n,id:i}=e,o={reason:t,message:r};n&&(o.bid=n,o.adId=n.adId),i&&(o.adId=i),_(`Error rendering ad (id: ${i}): ${r}`),Ae(dC,o)}function Vc(e){let{doc:t,bid:r,id:n}=e,i={doc:t,bid:r,adId:n};Ee.callAdRenderSucceededBidder(r.adapterCode||r.bidder,r),Ae(uC,i)}function gC(e){let{bid:t,intervention:r}=e;Ee.callOnInterventionBidder(t.adapterCode||t.bidder,t,r),Ae(Q.BROWSER_INTERVENTION,e)}function jl(e,t){switch(e.event){case Q.AD_RENDER_FAILED:Ks({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case Q.AD_RENDER_SUCCEEDED:Vc({doc:null,bid:t,id:t.adId});break;case Q.BROWSER_INTERVENTION:gC({bid:t,adId:t.adId,intervention:e.intervention});break;default:_(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function $l(e,t,r){let{resizeFn:n,fireTrackers:i=Ty}=r;switch(e.action){case"resizeNativeHeight":n(e.width,e.height);break;default:i(e,t)}}function hC(e){return function(t,r,n){kl.hasOwnProperty(t)&&kl[t](r,n,e)}}function Hl(e){let{renderFn:t,resizeFn:r,adId:n,options:i,bidResponse:o,doc:s}=e;qc(o,()=>{if(o==null){Ks({reason:$i.CANNOT_FIND_AD,message:`Cannot find ad '${n}'`,id:n});return}if(!(o.status===Ot.RENDERED&&(N(`Ad id ${n} has been rendered before`),Ae(lC,o),R.getConfig("auctionOptions")?.suppressStaleRender))&&!(!Ml.isBidNotExpired(o)&&(N(`Ad id ${n} has been expired`),Ae(fC,o),R.getConfig("auctionOptions")?.suppressExpiredRender)))try{Ey({renderFn:t,resizeFn:r,bidResponse:o,options:i,doc:s})}catch(a){Ks({reason:$i.EXCEPTION,message:a.message,id:n,bid:o})}})}function zl(e){let t=ht(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=Ot.RENDERED}function qc(e,t){if(e==null){t();return}Vl.set(e,t),e.deferRendering||Yl(e),Wl(e)}function Wl(e){hy.has(e)||(hy.add(e),Fl(e))}function Yl(e){let t=Vl.get(e);t&&(t(),zl(e),Vl.delete(e))}function Kl(){if(!window.frames[Bu])if(!document.body)window.requestAnimationFrame(Kl);else{let e=Bo();e.name=Bu,document.body.appendChild(e)}}var dC,uC,lC,pC,fC,mC,Fl,kl,Gl,Ey,Vl,hy,ql,by,Fc=v(()=>{u();V();mn();qe();ce();Or();Te();Ht();Uc();Re();bi();Nt();Dn();Lc();kc();Ll();nt();({AD_RENDER_FAILED:dC,AD_RENDER_SUCCEEDED:uC,STALE_RENDER:lC,BID_WON:pC,EXPIRED_RENDER:fC}=Q),{EXCEPTION:mC}=$i,Fl=ee("sync",function(e){(Yo(e.eventtrackers)[500]?.[1]||[]).forEach(t=>Ce(t)),Ae(pC,e),ne.addWinningBid(e)});kl={[Os.EVENT]:jl};kl[Os.NATIVE]=$l;Gl=ee("sync",function(e,t){let{ad:r,adUrl:n,cpm:i,originalCpm:o,width:s,height:a,instl:d}=e,c={AUCTION_PRICE:o||i,CLICKTHROUGH:t?.clickUrl||""};return{ad:Ms(r,c),adUrl:Ms(n,c),width:s,height:a,instl:d}}),Ey=ee("sync",function(e){let{renderFn:t,resizeFn:r,bidResponse:n,options:i,doc:o,isMainDocument:s=o===document&&!xn()}=e,a=n.mediaType===L;if(s||a){Ks({reason:$i.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:a?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:n,id:n.adId});return}let d=Gl(n,i);t(Object.assign({adId:n.adId},d));let{width:c,height:l}=d;(c??l)!=null&&r(c,l)});Ey.before(function(e,t){let{bidResponse:r,doc:n}=t;Mh(r.renderer)?(Lh(r.renderer,r,n),Vc({doc:n,bid:r,id:r.adId}),e.bail()):e(t)},100);Vl=new WeakMap,hy=new WeakSet;ql=!1;R.getConfig("auctionOptions",e=>{ql=e.auctionOptions?.legacyRender??!1});by=my(()=>!ql,function(t,r,n){let i;function o(l,m){Ks(Object.assign({id:r,bid:i},{reason:l,message:m}))}function s(l,m){let g=t.defaultView?.frameElement;g&&(l&&(g.width=l,g.style.width&&(g.style.width=`${l}px`)),m&&(g.height=m,g.style.height&&(g.style.height=`${m}px`)))}let a=hC({resizeFn:s});function d(l){return new oe(m=>{l.readyState==="loading"?l.addEventListener("DOMContentLoaded",m):m()})}function c(l){l.ad&&ql?(t.write(l.ad),t.close(),Vc({doc:t,bid:i,id:i.adId})):oe.all([py(i),d(t)]).then(g=>{let[f]=g;return f(l,{sendMessage:(p,T)=>a(p,T,i),mkFrame:dc},t.defaultView)}).then(()=>Vc({doc:t,bid:i,id:i.adId}),g=>{o(g?.reason||$i.EXCEPTION,g?.message),g?.stack&&_(g)});let m=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);Uo(m,t,"html")}try{!r||!t?o($i.MISSING_DOC_OR_ADID,`missing ${r?"doc":"adId"}`):(i=ne.findBidByAdId(r),Hl({renderFn:c,resizeFn:s,adId:r,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:t}))}catch(l){o(mC,l.message)}})});function sy(e){return e.native!=null&&typeof e.native=="object"}function Iy(e){if(e&&e.type&&IC(e.type)&&(e=vy[e.type]),!(e&&e.ortb&&!xy(e.ortb)))return e}function Sy(e){e.forEach(t=>{let r=t.nativeParams||t?.mediaTypes?.native;r&&(t.nativeParams=Iy(r)),t.nativeParams&&(t.nativeOrtbRequest=t.nativeParams.ortb||Ql(t.nativeParams))})}function xy(e){let t=e.assets;if(!Array.isArray(t)||t.length===0)return _("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;let r=t.map(n=>n.id);return t.length!==new Set(r).size||r.some(n=>n!==parseInt(n,10))?(_("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?(_("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(n=>vC(n))}function vC(e){if(!J(e))return _("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!we(e.img.w)&&!we(e.img.wmin))return _("for img asset there must be 'w' or 'wmin' property"),!1;if(!we(e.img.h)&&!we(e.img.hmin))return _("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!we(e.title.len))return _("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!we(e.data.type))return _("for data asset 'type' property must be a number"),!1}else if(e.video&&(!Array.isArray(e.video.mimes)||!Array.isArray(e.video.protocols)||!we(e.video.minduration)||!we(e.video.maxduration)))return _("video asset is not properly configured"),!1;return!0}function IC(e){return e&&Object.keys(vy).includes(e)?!0:(_(`${e} nativeParam is not supported`),!1)}function Ay(e){let{index:t=ne.index}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.getAdUnit(e);if(!r)return!1;let n=r.nativeOrtbRequest,i=e.native?.ortb||Ry(e.native,n);return SC(i,n)}function SC(e,t){if(!e?.link?.url)return _("native response doesn't have 'link' property. Ortb response: ",e),!1;let r=t.assets.filter(o=>o.required===1).map(o=>o.id),n=e.assets.map(o=>o.id),i=r.every(o=>n.includes(o));return i||_(`didn't receive a bid with all required assets. Required ids: ${r}, but received ids in response: ${n}`),i}function Ty(e,t){let r=t.native.ortb||Oy(t.native);return e.action==="click"?AC(r,e?.assetId):xC(r,t),e.action}function xC(e,t){let{runMarkup:r=a=>Xu(a),fetchURL:n=Ce}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=_C(e,t),{[1]:o=[],[2]:s=[]}=Yo(i||[])[1]||{};e.imptrackers&&(o=o.concat(e.imptrackers)),o.forEach(a=>n(a)),s=s.map(a=>`<script async src="${a}"><\/script>`),e.jstracker&&(s=s.concat([e.jstracker])),s.length&&r(s.join(`
`))}function AC(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,{fetchURL:r=Ce}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t)(e.link?.clicktrackers||[]).forEach(n=>r(n));else{let n=(e.assets||[]).filter(a=>a.link).reduce((a,d)=>(a[d.id]=d.link,a),{}),i=e.link?.clicktrackers||[],o=n[t],s=i;o&&(s=o.clicktrackers||[]),s.forEach(a=>r(a))}}function _C(e,t){let r=[{event:1,methods:[1,2]},{event:2,methods:[1,2]}],o=((ne.index.getMediaTypes(t)||{}).native||{}).ortb?.eventtrackers||r,{eventtrackers:s=[]}=e||{};return s.filter(a=>o.some(d=>d.event===a.event&&d.methods.includes(a.method)))}function ay(e,t){let r=t?.nativeOrtbRequest,n=e.native?.ortb;if(r&&n){let i=Zl(n,r);Object.assign(e.native,i)}["rendererUrl","adTemplate"].forEach(i=>{let o=t?.nativeParams?.[i];o&&(e.native[i]=Xl(o))})}function _y(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=[];return Object.entries(e).filter(i=>{let[o,s]=i;return s&&(r===!1&&o==="ext"||t==null||t.includes(o))}).forEach(i=>{let[o,s]=i;r===!1&&o==="ext"?n.push(..._y(s,t,!0)):(r||vn.hasOwnProperty(o))&&n.push({key:o,value:Xl(s)})}),n}function wC(e,t,r){let n={...Fn(e.native,["rendererUrl","adTemplate"]),assets:_y(e.native,r),nativeKeys:vn};return e.native.ortb?n.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(n.ortb=Ry(e.native,t.nativeOrtbRequest)),n}function wy(e,t,r){let{index:n=ne.index}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i={message:"assetResponse",adId:e.adId},o=Gl(t).native;return o?(i.native=Object.assign({},o),i.renderer=Ws(t),i.rendererVersion=Bc,r!=null&&(o.assets=o.assets.filter(s=>{let{key:a}=s;return r.includes(a)}))):o=wC(t,n.getAdUnit(t),r),Object.assign(i,o)}function Cy(e,t){let r=e.assets.map(n=>CC[n]);return wy(e,t,r)}function Dy(e,t){return wy(e,t,null)}function Xl(e){return e?.url||e}function Ql(e){if(!e&&!J(e)){_("Native assets object is empty or not an object: ",e);return}let t={ver:"1.2",assets:[]};for(let r in e){if(Ds.includes(r))continue;if(!vn.hasOwnProperty(r)){_(`Unrecognized native asset code: ${r}. Asset will be ignored.`);continue}if(r==="privacyLink"){t.privacy=1;continue}let n=e[r],i=0;n.required&&Wi(n.required)&&(i=Number(n.required));let o={id:t.assets.length,required:i};if(r in Ar)o.data={type:ui[Ar[r]]},n.len&&(o.data.len=n.len);else if(r==="icon"||r==="image"){if(o.img={type:r==="icon"?In.ICON:In.MAIN},n.aspect_ratios)if(!Y(n.aspect_ratios))_("image.aspect_ratios was passed, but it's not a an array:",n.aspect_ratios);else if(!n.aspect_ratios.length)_("image.aspect_ratios was passed, but it's empty:",n.aspect_ratios);else{let{min_width:s,min_height:a}=n.aspect_ratios[0];!re(s)||!re(a)?_("image.aspect_ratios min_width or min_height are invalid: ",s,a):(o.img.wmin=s,o.img.hmin=a);let d=n.aspect_ratios.filter(c=>c.ratio_width&&c.ratio_height).map(c=>`${c.ratio_width}:${c.ratio_height}`);d.length>0&&(o.img.ext={aspectratios:d})}n.sizes&&(n.sizes.length!==2||!re(n.sizes[0])||!re(n.sizes[1])?_("image.sizes was passed, but its value is not an array of integers:",n.sizes):(o.img.w=n.sizes[0],o.img.h=n.sizes[1],delete o.img.hmin,delete o.img.wmin))}else r==="title"?o.title={len:n.len||140}:r==="ext"&&(o.ext=n,delete o.required);t.assets.push(o)}return t}function DC(e,t){for(;e&&t&&e!==t;)e>t?e=e-t:t=t-e;return e||t}function OC(e){if(!xy(e))return;let t={};for(let r of e.assets){if(r.title){let n={required:r.required?!!r.required:!1,len:r.title.len};t.title=n}else if(r.img){let n={required:r.required?!!r.required:!1};if(r.img.w&&r.img.h)n.sizes=[r.img.w,r.img.h];else if(r.img.wmin&&r.img.hmin){let i=DC(r.img.wmin,r.img.hmin);n.aspect_ratios=[{min_width:r.img.wmin,min_height:r.img.hmin,ratio_width:r.img.wmin/i,ratio_height:r.img.hmin/i}]}r.img.type===In.MAIN?t.image=n:t.icon=n}else if(r.data){let n=Object.keys(ui).find(o=>ui[o]===r.data.type),i=Object.keys(Ar).find(o=>Ar[o]===n);t[i]={required:r.required?!!r.required:!1},r.data.len&&(t[i].len=r.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function $c(e){{if(!e||!Y(e)||!e.some(r=>(r?.mediaTypes||{})[X]?.ortb))return e;let t=ye(e);for(let r of t)r.mediaTypes&&r.mediaTypes[X]&&r.mediaTypes[X].ortb&&(r.mediaTypes[X]=Object.assign(An(r.mediaTypes[X],Ds),OC(r.mediaTypes[X].ortb)),r.nativeParams=Iy(r.mediaTypes[X]));return t}return e}function Oy(e){let t={link:{},eventtrackers:[]};return Object.entries(e).forEach(r=>{let[n,i]=r;switch(n){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach(o=>{t.eventtrackers.push({event:1,method:1,url:o})});break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i;break;case"privacyLink":t.privacy=i;break}}),t}function Ry(e,t){let r={...Oy(e),assets:[]};function n(i,o){let s=t.assets.find(i);s!=null&&(s=ye(s),o(s),r.assets.push(s))}return Object.keys(e).filter(i=>!!e[i]).forEach(i=>{let o=Xl(e[i]);switch(i){case"title":n(a=>a.title!=null,a=>{a.title={text:o}});break;case"image":case"icon":let s=i==="image"?In.MAIN:In.ICON;n(a=>a.img!=null&&a.img.type===s,a=>{a.img={url:o}});break;default:i in Ar&&n(a=>a.data!=null&&a.data.type===ui[Ar[i]],a=>{a.data={value:o}});break}}),r}function Zl(e,t){let r={},n=t?.assets||[];r.clickUrl=e.link?.url,r.privacyLink=e.privacy;for(let o of e?.assets||[]){let s=n.find(a=>o.id===a.id);o.title?r.title=o.title.text:o.img?r[s?.img?.type===In.MAIN?"image":"icon"]={url:o.img.url,width:o.img.w,height:o.img.h}:o.data&&(r[bC[TC[s?.data?.type]]]=o.data.value)}r.impressionTrackers=[];let i=[];e.imptrackers&&r.impressionTrackers.push(...e.imptrackers);for(let o of e?.eventtrackers||[])o.event===1&&o.method===1&&r.impressionTrackers.push(o.url),o.event===1&&o.method===2&&i.push(o.url);return i=i.map(o=>`<script async src="${o}"><\/script>`),e?.jstracker&&i.push(e.jstracker),i.length&&(r.javascriptTrackers=i.join(`
`)),r}function Py(e){var t={};for(var r in e)t[e[r]]=r;return t}var Jl,EC,vy,bC,TC,CC,bi=v(()=>{u();V();Ht();qe();Te();Fc();Uc();kc();Jl=[],EC={ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}},vy={image:EC},bC=Py(Ar),TC=Py(ui);CC=Object.fromEntries(Object.entries(vn).map(e=>{let[t,r]=e;return[r,t]}))});function ep(e){var t=e;function r(o){t=o}function n(){return t}function i(){}return{callBids:i,setBidderCode:r,getBidderCode:n}}var Ny=v(()=>{u()});function RC(){let{src:e="client",bidder:t="",bidId:r,transactionId:n,adUnitId:i,auctionId:o}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var s=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:jn(),requestId:r,transactionId:n,adUnitId:i,auctionId:o,mediaType:"banner",source:s}),this.getSize=function(){return this.width+"x"+this.height}}function Gc(e){return new RC(e)}var tp=v(()=>{u();V()});function he(e){let t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function r(n){let i=Js(n);Ee.registerBidAdapter(i,n.code,t)}r(e),Array.isArray(e.aliases)&&e.aliases.forEach(n=>{let i=n,o,s;J(n)&&(i=n.code,o=n.gvlid,s=n.skipPbsAliasing),Ee.aliasRegistry[i]=e.code,r(Object.assign({},e,{code:i,gvlid:o,skipPbsAliasing:s}))})}function Js(e){return Object.assign(ep(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:r,callBids:function(i,o,s,a,d,c){if(!Array.isArray(i.bids))return;let l=By(i),m={};function g(h,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,w=ht(b.metrics);w.checkpoint("addBidResponse"),m[h]=!0,w.measureTime("addBidResponse.validate",()=>LC(h,b,{responseMediaType:C}))?o(h,b):o.reject(h,b,zi.INVALID)}let f=[];function p(){s(),R.runWithBidder(e.code,()=>{Ae(Q.BIDDER_DONE,i),r(f,i.gdprConsent,i.uspConsent,i.gppConsent)})}let T=Uy(i).measureTime("validate",()=>i.bids.filter(h=>n(l.bidRequest(h))));if(T.length===0){p();return}let E={};T.forEach(h=>{E[h.bidId]=h}),BC(e,T,i,a,c,{onRequest:h=>Ae(Q.BEFORE_BIDDER_HTTP,i,h),onResponse:h=>{d(e.code),f.push(h)},onError:(h,b)=>{b.timedOut||d(e.code),Ee.callBidderError(e.code,b,i),Ae(Q.BIDDER_ERROR,{error:b,bidderRequest:i}),_(`Server call for ${e.code} failed: ${h} ${b.status}. Continuing without bids.`,{bidRequests:T})},onBid:h=>{let b=E[h.requestId],C=h;if(b){if(C.adapterCode=b.bidder,t(h.bidderCode,b.bidder)){N(`${h.bidderCode} is not a registered partner or known bidder of ${b.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),o.reject(b.adUnitCode,h,zi.BIDDER_DISALLOWED);return}C.originalCpm=h.cpm,C.originalCurrency=h.currency,C.meta=h.meta||Object.assign({},h[b.bidder]),C.deferBilling=b.deferBilling,C.deferRendering=C.deferBilling&&(h.deferRendering??typeof e.onBidBillable!="function");let w=Object.assign(Gc(b),C,An(b,Object.keys(rp))),x=Object.prototype.hasOwnProperty.call(h,"mediaType")?h.mediaType:null;g(b.adUnitCode,w,x)}else N(`Bidder ${e.code} made bid for unknown request ID: ${h.requestId}. Ignoring.`),o.reject(null,h,zi.INVALID_REQUEST_ID)},onCompletion:p})}});function t(i,o){let s=ze.get(o,"allowAlternateBidderCodes")||!1,a=ze.get(o,"allowedAlternateBidderCodes");return!!(i&&o&&o!==i&&(a=Y(a)?a.map(d=>d.trim().toLowerCase()).filter(d=>!!d).filter(ke):a,!s||Y(a)&&a[0]!=="*"&&!a.includes(i)))}function r(i,o,s,a){UC(e,i,o,s,a)}function n(i){return e.isBidRequestValid(i)?!0:(N(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(i)}`),!1)}}function MC(e,t){let{index:r=ne.index}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if((t.width||parseInt(t.width,10)===0)&&(t.height||parseInt(t.height,10)===0))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(t.wratio!=null&&t.hratio!=null)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;let n=r.getBidRequest(t),i=r.getMediaTypes(t),o=n&&n.sizes||i&&i.banner&&i.banner.sizes,s=St(o);if(s.length===1){let[a,d]=s[0].split("x");return t.width=parseInt(a,10),t.height=parseInt(d,10),!0}return!1}function LC(e,t){let{index:r=ne.index,responseMediaType:n=t.mediaType}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};function i(){let l=Object.keys(t);return PC.every(m=>l.includes(m)&&![void 0,null].includes(t[m]))}function o(l){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${l}`}if(!e)return N("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return N(`Some adapter tried to add an undefined bid for ${e}.`),!1;if(!i())return _(o(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1;let s=R.getConfig("auctionOptions")||{},a=s.rejectUnknownMediaTypes===!0,d=s.rejectInvalidMediaTypes!==!1,c=r.getMediaTypes(t);if(c&&Object.keys(c).length>0){if(n==null&&a)return _(o(`Bid mediaType is required. Allowed: ${Object.keys(c).join(", ")}`)),!1;if(n!=null&&d&&!c.hasOwnProperty(n))return _(o(`Bid mediaType '${n}' is not supported by the ad unit. Allowed: ${Object.keys(c).join(", ")}`)),!1}return t.mediaType==="native"&&!Ay(t,{index:r})?(_(o("Native bid missing some required properties.")),!1):t.mediaType==="video"&&!Oh(t,{index:r})?(_(o("Video bid does not have required vastUrl or renderer property")),!1):t.mediaType==="banner"&&!MC(e,t,{index:r})?(_(o("Banner bids require a width and height")),!1):!0}function Uy(e){return ht(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}var PC,rp,By,NC,BC,UC,$e=v(()=>{u();Ny();Nt();ce();tp();$s();bi();eo();qe();mn();V();Re();Ht();yi();Dn();Gt();gi();st();Ft();PC=["cpm","ttl","creativeId","netRevenue","currency"],rp={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};By=Rt(e=>{let{bidderCode:t}=e,r=Me(di,wt(Ze,t));function n(s,a,d){return rp.hasOwnProperty(a)?r?rp[a](s):null:Reflect.get(s,a,d)}function i(s,a){let d=new Proxy(s,a);return Object.entries(s).filter(c=>{let[l,m]=c;return typeof m=="function"}).forEach(c=>{let[l,m]=c;d[l]=m.bind(s)}),d}let o=Rt(s=>i(s,{get:n}),s=>s.bidId);return{bidRequest:o,bidderRequest:s=>i(s,{get(a,d,c){return d==="bids"?s.bids.map(o):n(a,d,c)}})}});NC=["bids","paapi"],BC=ee("async",function(e,t,r,n,i,o){let{onRequest:s,onResponse:a,onError:d,onBid:c,onCompletion:l}=o,m=Uy(r);l=m.startTiming("total").stopBefore(l);let g=By(r),f=m.measureTime("buildRequests",()=>e.buildRequests(t.map(g.bidRequest),g.bidderRequest(r)));if(Array.isArray(f)||(f=[f]),!f||f.length===0){l();return}let p=Ls(l,f.length);f.forEach(T=>{let E=m.fork();function h(A){A!=null&&(A.metrics=E.fork().renameWith()),c(A)}let b=i(function(A,D){w();try{A=JSON.parse(A)}catch{}A={body:A,headers:U(D)},a(A);try{A=E.measureTime("interpretResponse",()=>e.interpretResponse(A,T))}catch(M){_(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,M),p();return}let O;A&&!Object.keys(A).some(M=>!NC.includes(M))?O=A.bids:O=A,O&&(Y(O)?O.forEach(h):h(O)),p();function U(M){return{get:D.getResponseHeader.bind(D)}}}),C=i(function(A,D){w(),d(A,D),p()});s(T);let w=E.startTiming("net"),x=_r(ic).toUpperCase()==="TRUE"||Ki();function S(A){let D=T.options;return Object.assign(A,D,{browsingTopics:D?.hasOwnProperty("browsingTopics")&&!D.browsingTopics?!1:(ze.get(e.code,"topicsHeader")??!0)&&Me(ji,wt(Ze,e.code)),suppressTopicsEnrollmentWarning:D?.hasOwnProperty("suppressTopicsEnrollmentWarning")?D.suppressTopicsEnrollmentWarning:!x})}switch(T.method){case"GET":n(`${T.url}${P(T.data)}`,{success:b,error:C},void 0,S({method:"GET",withCredentials:!0}));break;case"POST":let A=T.options?.endpointCompression,D=O=>{let{url:U,payload:M}=O;n(U,{success:b,error:C},M,S({method:"POST",contentType:"text/plain",withCredentials:!0}))};A&&x&&N(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),A&&!x&&cl()?dl(T.data).then(O=>{let U=new URL(T.url);U.searchParams.has("gzip")||U.searchParams.set("gzip","1"),D({url:U.href,payload:O})}):D({url:T.url,payload:typeof T.data=="string"?T.data:JSON.stringify(T.data)});break;default:N(`Skipping invalid request from ${e.code}. Request type ${T.method} must be GET or POST`),p()}function P(A){return A?`?${typeof A=="object"?ju(A):A}`:""}})},"processBidderRequests"),UC=ee("async",function(e,t,r,n,i){let o=R.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!Ee.aliasRegistry[e.code])){let s=e.getUserSyncs({iframeEnabled:Gn.canBidderRegisterSync("iframe",e.code),pixelEnabled:Gn.canBidderRegisterSync("image",e.code)},t,r,n,i);s&&(Array.isArray(s)||(s=[s]),s.forEach(a=>{Gn.registerSync(a.type,e.code,a.url)}),Gn.bidderDone(e.code))}},"registerSyncs")});function Vy(e,t){let r=My[e]=My[e]||{bidders:{}};return t?(r.bidders[t]=r.bidders[t]||{},r.bidders[t]):r}function zc(e,t){return function(r,n){let i=Vy(r,t&&n);return i[e]=(i[e]??0)+1,i[e]}}function Wc(e,t){return function(r,n){return Vy(r,t&&n)[e]??0}}var Hc,Ly,ky,My,qy,Fy,jy,$y,Gy,Hy,zy,Wy,Yy=v(()=>{u();Hc="requests",Ly="wins",ky="auctions",My={};qy=zc(Hc,!1),Fy=zc(Hc,!0),jy=zc(Ly,!0),$y=zc(ky,!1),Gy=Wc(Hc,!1),Hy=Wc(Hc,!0),zy=Wc(Ly,!0),Wy=Wc(ky,!1)});function Ky(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;if(!e||/\w+:\/\//.exec(e))return e;let r=t.location.protocol;try{r=t.top.location.protocol}catch{}return/^\/\//.exec(e)?r+e:`${r}//${e}`}function np(e){let{noLeadingWww:t=!1,noPort:r=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n;try{n=new URL(Ky(e))}catch{return}return n=r?n.hostname:n.host,t&&n.startsWith("www.")&&(n=n.substring(4)),n}function Jy(e){try{let t=e.querySelector("link[rel='canonical']");if(t!==null)return t.href}catch{}return null}function kC(e){function t(n){try{return n.location.ancestorOrigins?n.location.ancestorOrigins:void 0}catch{}}function r(){let n=[],i=t(e),o=R.getConfig("maxNestedIframes"),s,a,d,c=!1,l=0,m=!1,g=!1,f=!1;do{let b=s,C=g,w,x=!1,S=null;g=!1,s=s?s.parent:e;try{w=s.location.href||null}catch{x=!0}if(x)if(C){let P=b.context;try{S=P.sourceUrl,a=S,f=!0,m=!0,s===e.top&&(c=!0),P.canonicalUrl&&(d=P.canonicalUrl)}catch{}}else{N("Trying to access cross domain iframe. Continuing without referrer and location");try{let P=b.document.referrer;P&&(S=P,s===e.top&&(c=!0))}catch{}!S&&i&&i[l-1]&&(S=i[l-1],s===e.top&&(f=!0)),S&&!m&&(a=S)}else{if(w&&(S=w,a=S,m=!1,s===e.top)){c=!0;let P=Jy(s.document);P&&(d=P)}s.context&&s.context.sourceUrl&&(g=!0)}n.push(S),l++}while(s!==e.top&&l<o);n.reverse();let p;try{p=e.top.document.referrer}catch{}let T=c||f?a:null,E=R.getConfig("pageUrl")||d||null,h=R.getConfig("pageUrl")||T||Ky(E,e);return T&&T.indexOf("?")>-1&&h.indexOf("?")===-1&&(h=`${h}${T.substring(T.indexOf("?"))}`),{reachedTop:c,isAmp:m,numIframes:l-1,stack:n,topmostLocation:a||null,location:T,canonicalUrl:E,page:h,domain:np(h)||null,ref:p||null,legacy:{reachedTop:c,isAmp:m,numIframes:l-1,stack:n,referer:a||null,canonicalUrl:E}}}return r}function VC(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;if(t.top!==t)return e;let r,n,i;return function(){let o=Jy(t.document),s=t.location.href;return(r!==o||s!==n)&&(r=o,n=s,i=e()),i}}var Mt,io=v(()=>{u();ce();V();Mt=VC(kC(window))});function GC(){let e={},t={},r={};return{register(n,i,o){o&&((e[i]=e[i]||{})[n]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=r):t[i]=o)},get(n){let i={modules:e[n]||{}};return t.hasOwnProperty(n)&&t[n]!==r&&(i.gvlid=t[n]),i}}}function zC(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:HC,t=Object.entries(e);function r(n){return function(){return Object.fromEntries(t.map(i=>{let[o,s]=i;return[o,s[n]()]}))}}return Object.assign({get promise(){return oe.all(t.map(n=>{let[i,o]=n;return o.promise.then(s=>[i,s])})).then(n=>Object.fromEntries(n))},get hash(){return gc(t.map(n=>{let[i,o]=n;return o.hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(n=>[n,r(n)])))}var vi,qC,FC,jC,$C,Xs,ip,op,sp,ct,Wn,Yn,Xy,Kn,HC,Ko,Jn=v(()=>{u();V();nt();ce();vi=Object.freeze({}),qC="gdpr",FC="gpp",jC="usp",$C="coppa",Xs=class{#e;#t;#r;#n;#i=!0;#o;constructor(){this.reset()}#s(t){this.#n=!0,this.#t=t,this.#r.resolve(t)}reset(){this.#r=mt(),this.#e=!1,this.#t=null,this.#n=!1,this.generatedTime=null}enable(){this.#e=!0}get enabled(){return this.#e}get ready(){return this.#n}get promise(){return this.#n?oe.resolve(this.#t):(this.#e||this.#s(null),this.#r.promise)}setConsentData(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pt();this.generatedTime=r,this.#i=!0,this.#s(t)}getConsentData(){return this.#e?this.#t:null}get hash(){return this.#i&&(this.#o=gc(JSON.stringify(this.#t&&this.hashFields?this.hashFields.map(t=>this.#t[t]):this.#t)),this.#i=!1),this.#o}},ip=class extends Xs{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},op=class extends Xs{hashFields=["gdprApplies","consentString"];getConsentMeta(){let t=this.getConsentData();if(t&&t.vendorData&&this.generatedTime)return{gdprApplies:t.gdprApplies,consentStringSize:Z(t.vendorData.tcString)?t.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:t.apiVersion}}},sp=class extends Xs{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}};ct=new op,Wn=new ip,Yn=new sp,Xy=(()=>{function e(){return!!R.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return oe.resolve(e())},get hash(){return e()?"1":"0"}}})(),Kn=GC(),HC={[qC]:ct,[jC]:Wn,[FC]:Yn,[$C]:Xy};Ko=zC()});function Qy(e){if(!e)return null;let t=24,r=e.split(".").map(Number);if(r.length!==4)return null;let n=[];for(let o=0;o<4;o++){let s=Math.max(0,Math.min(8,t-o*8));n.push(255<<8-s&255)}return r.map((o,s)=>o&n[s]).join(".")}function Zy(e){if(!e)return null;let t=64,r=e.split(":").map(o=>parseInt(o,16));for(r=r.map(o=>isNaN(o)?0:o);r.length<8;)r.push(0);if(r.length!==8)return null;let n=[];for(let o=0;o<8;o++){let s=Math.max(0,Math.min(16,t-o*16));n.push(65535<<16-s&65535)}return r.map((o,s)=>o&n[s]).map(o=>o.toString(16)).join(":")}var eE=v(()=>{u()});function rE(e){return Object.assign({get(){},run(t,r,n,i,o){let s=n&&n[i];if(Ii(s)&&o()){let a=this.get(s);a===void 0?delete n[i]:n[i]=a}}},e)}function tE(e){return e.forEach(t=>{t.paths=t.paths.map(r=>{let n=r.split("."),i=n.pop();return[n.length>0?n.join("."):null,i]})}),function(r,n){let i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];let d=dp(r,...s);return e.forEach(c=>{if(r[c.name]!==!1)for(let[l,m]of c.paths){let g=l==null?n:B(n,l);if(i.push(c.run(n,l,g,m,d.bind(null,c))),r[c.name]===!1)return}}),i.filter(c=>c!=null)}}function dp(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(o){return e.hasOwnProperty(o.name)||(e[o.name]=!!o.applies(...r)),e[o.name]}}function Ii(e){return e!=null&&(typeof e!="object"||Object.keys(e).length>0)}function hn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Me;return function(n){return!t(e,n)}}function JC(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;return[{name:Fi,paths:["userId","userIdAsEids"],applies:hn(Fi,e)},{name:di,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:hn(di,e)}].map(rE)}function up(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;return[{name:ji,paths:ap,applies:hn(ji,e)},{name:Fi,paths:cp,applies:hn(Fi,e)},{name:qn,paths:WC,applies:hn(qn,e),get(t){return Math.round((t+Number.EPSILON)*100)/100}},{name:qn,paths:YC,applies:hn(qn,e),get(t){return Qy(t)}},{name:qn,paths:KC,applies:hn(qn,e),get(t){return Zy(t)}},{name:di,paths:["source.tid","source.ext.tidSource"],applies:hn(di,e)}].map(rE)}function XC(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me,t=tE(up(e)),r=tE(JC(e));return function(i){let o={};return{ortb2(s){return t(o,s,i),s},bidRequest(s){return r(o,s,i),s}}}}var ap,cp,WC,YC,KC,nE,Yc=v(()=>{u();V();ce();Gt();Ft();eE();ap=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ifa"),cp=["user.eids","user.ext.eids"],WC=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],YC=["device.ip"],KC=["device.ipv6"];nE=XC();et(di,"enableTIDs config",()=>{if(!R.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})});function lp(e){return e.configName??e.name}function QC(e){return Wo(Ut,oE,{[ml]:lp(e)})}function iE(e){let{bidderCode:t,auctionId:r,bidderRequestId:n,adUnits:i,src:o,metrics:s,getTid:a}=e;return i.reduce((d,c)=>{let l=c.bids.filter(m=>m.bidder===t);return t==null&&l.length===0&&c.s2sBid!=null&&l.push({bidder:null}),d.push(l.reduce((m,g)=>{let[f,p]=a(g.bidder,c.transactionId,g.ortb2Imp?.ext?.tid??c.ortb2Imp?.ext?.tid);g=Object.assign({},g,{ortb2Imp:se({},c.ortb2Imp,g.ortb2Imp,{ext:{tid:f,tidSource:p}})},Fn(c,ZC));let T=g.mediaTypes==null?c.mediaTypes:g.mediaTypes;return nl(T)?g=Object.assign({},g,{mediaTypes:T}):_(`mediaTypes is not correctly configured for adunit ${c.code}`),o==="client"&&Fy(c.code,t),m.push(Object.assign({},g,{adUnitCode:c.code,transactionId:c.transactionId,adUnitId:c.adUnitId,sizes:T?.banner?.sizes||T?.video?.playerSize||[],bidId:g.bid_id||Oe(),bidderRequestId:n,auctionId:r,src:o,metrics:s,auctionsCount:Wy(c.code),bidRequestsCount:Gy(c.code),bidderRequestsCount:Hy(c.code,g.bidder),bidderWinsCount:zy(c.code,g.bidder),deferBilling:!!c.deferBilling})),m},[])),d},[]).reduce(Yi,[]).filter(d=>d!=="")}function eD(e,t){let r=ye(e),n=!1;return r.forEach(i=>{let o=i.bids.filter(s=>s.module===oE&&s.params?.configName===lp(t));o.length===1?(i.s2sBid=o[0],n=!0,i.ortb2Imp=se({},i.s2sBid.ortb2Imp,i.ortb2Imp)):o.length>1&&N('Multiple "module" bids for the same s2s configuration; all will be ignored',o),i.bids=sE(i.bids,t).map(s=>(s.bid_id=jn(),s))}),r=r.filter(i=>t.filterBidderlessCalls&&i.bids.length===1&&i.bids[0].bidder==null?!1:i.bids.length!==0||i.s2sBid!=null),{adUnits:r,hasModuleBids:n}}function tD(e){let t=ye(e);return t.forEach(r=>{r.bids=sE(r.bids,null)}),t=t.filter(r=>r.bids.length!==0),t}function ta(e){Y(e)||(e=[e]);let t=new Set([null]);return e.filter(r=>r&&r.enabled).flatMap(r=>r.bidders).forEach(r=>t.add(r)),t}function nD(e,t){let{getS2SBidders:r=ta}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r(t);return lc(e).reduce((i,o)=>{let s=n.has(o)?Jo.SERVER:Jo.CLIENT;return i[s].push(o),i},{[Jo.CLIENT]:[],[Jo.SERVER]:[]})}function oD(){let e=!!R.getConfig("consistentTIDs"),t,r;return e?(t="pbjsStable",r=n=>n):(t="pbjs",r=(()=>{let n={};return(i,o)=>(n.hasOwnProperty(o)||(n[o]={}),n[o].hasOwnProperty(i)||(n[o][i]=`u${Oe()}`),n[o][i])})()),function(n,i,o){return[o??r(i,n),o!=null?"pub":t]}}function sD(e){let t=[];return ea.videoAdapters.includes(e)&&t.push("video"),Jl.includes(e)&&t.push("native"),t}function aE(e,t){let r=On[e],n=r?.getSpec&&r.getSpec();if(n&&n[t]&&typeof n[t]=="function")return[n,n[t]]}function cE(e,t,r,n){try{k(`Invoking ${e}.${t}`);for(var i=arguments.length,o=new Array(i>4?i-4:0),s=4;s<i;s++)o[s-4]=arguments[s];R.runWithBidder(e,n.bind(r,...o))}catch{N(`Error calling ${t} of ${e}`)}}function Si(e,t,r){if(r?.source!==Hi.SRC){let n=aE(e,t);n!=null&&cE(e,t,...n,r)}}function aD(e){let t=new Set;for(;xi.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=xi[e];return e}var oE,Jo,Kc,On,xi,Qs,Zs,Wo,ZC,sE,rD,iD,ea,Ee,Nt=v(()=>{u();V();bi();$e();Pt();ce();Re();Yy();io();Jn();mn();qe();Dn();Ht();st();Gt();Ft();wn();Yc();kc();ie();Jn();oE="pbsBidAdapter",Jo={CLIENT:"client",SERVER:"server"},Kc={isAllowed:Me,redact:nE},On={},xi={},Qs={},Zs=[];R.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(Zs=Y(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});Wo=Vo(e=>ea.resolveAlias(e));ZC=["nativeParams","nativeOrtbRequest","renderer","element"];sE=ee("sync",function(e,t){let{getS2SBidders:r=ta}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(t==null)return e;{let n=r(t);return e.filter(i=>{if(!n.has(i.bidder))return!1;if(i.s2sConfigName==null)return!0;let o=lp(t);return(Array.isArray(i.s2sConfigName)?i.s2sConfigName:[i.s2sConfigName]).includes(o)})}},"filterBidsForAdUnit");rD=ee("sync",(e,t)=>e,"setupAdUnitMediaTypes");iD=ee("sync",nD,"partitionBidders");ea={bidderRegistry:On,analyticsRegistry:Qs,aliasRegistry:xi,makeBidRequests:ee("sync",function(e,t,r,n,i){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6?arguments[6]:void 0;s=ht(s),Ae(Q.BEFORE_REQUEST_BIDS,e),Sy(e),e.map(x=>x.code).filter(ke).forEach($y);let a=o.global||{},d=o.bidder||{},c=oD(),l=(x,S)=>{let P=S!=null?S[ml]:"";return P?`${x}:${P}`:`${x}:`},m=(()=>{let x={};return function(S,P,A){let D=l(P,A),O=Kc.redact(A??Wo(Ze,P));if(x[D]!==void 0)return[x[D],O];let[U,M]=c(P,S,d[P]?.source?.tid??a.source?.tid),W=Object.freeze(O.ortb2(se({},a,d[P],{source:{tid:U,ext:{tidSource:M}}})));return x[D]=W,[W,O]}})(),{[Jo.CLIENT]:g,[Jo.SERVER]:f}=iD(e,Zs),p=new Set;e.forEach(x=>{J(x.mediaTypes)||(x.mediaTypes={}),x.bids=x.bids.filter(S=>{if(!S.bidder)return!0;let[P]=m(r,S.bidder),A=f.includes(S.bidder)&&!g.includes(S.bidder);return Kc.isAllowed(Cs,Wo(Ze,S.bidder,{bid:S,ortb2:P,adUnit:x,auctionId:r,isS2S:A}))}),x.bids.forEach(S=>{p.add(S.bidder)}),qy(x.code)}),g=g.filter(x=>p.has(x)),f=f.filter(x=>p.has(x)),e=rD(e,i),R.getConfig("bidderSequence")===oc&&(g=Us(g));let T=Mt(),E=[];function h(x,S){let[P,A]=m(x.auctionId,x.bidderCode,S);return x.ortb2=P,x.bids=x.bids.map(D=>(D.ortb2=P,A.bidRequest(D))),x}let b=ve();function C(x){return b.pageViewIdPerBidder.has(x)||b.pageViewIdPerBidder.set(x,Oe()),b.pageViewIdPerBidder.get(x)}Zs.forEach(x=>{let S=QC(x);if(x&&x.enabled&&Kc.isAllowed(Cs,S)){let{adUnits:P,hasModuleBids:A}=eD(e,x),D=Oe();(f.length===0&&A?[null]:f).forEach(O=>{let U=Oe(),M=C(O),W=s.fork(),te=h({bidderCode:O,auctionId:r,bidderRequestId:U,pageViewId:M,uniquePbsTid:D,bids:iE({bidderCode:O,auctionId:r,bidderRequestId:U,adUnits:ye(P),src:Hi.SRC,metrics:W,getTid:c}),auctionStart:t,timeout:x.timeout,src:Hi.SRC,refererInfo:T,metrics:W,alwaysHasCapacity:x.alwaysHasCapacity},S);te.bids.length!==0&&E.push(te)}),P.forEach(O=>{let U=O.bids.filter(M=>E.find(W=>W.bids.find(te=>te.bidId===M.bid_id)));O.bids=U}),E.forEach(O=>{O.adUnitsS2SCopy===void 0&&(O.adUnitsS2SCopy=P.filter(U=>U.bids.length>0||U.s2sBid!=null))})}});let w=tD(e);return g.forEach(x=>{let S=Oe(),P=C(x),A=s.fork(),D=On[x],O=h({bidderCode:x,auctionId:r,pageViewId:P,bidderRequestId:S,bids:iE({bidderCode:x,auctionId:r,bidderRequestId:S,adUnits:ye(w),src:"client",metrics:A,getTid:c}),auctionStart:t,timeout:n,refererInfo:T,metrics:A,src:"client",alwaysHasCapacity:D?.getSpec?.().alwaysHasCapacity});D||_(`Trying to make a request for bidder that does not exist: ${x}`),D&&O.bids&&O.bids.length!==0&&E.push(O)}),E.forEach(x=>{ct.getConsentData()&&(x.gdprConsent=ct.getConsentData()),Wn.getConsentData()&&(x.uspConsent=Wn.getConsentData()),Yn.getConsentData()&&(x.gppConsent=Yn.getConsentData())}),E},"makeBidRequests"),callBids(e,t,r,n,i,o,s){let a=arguments.length>7&&arguments[7]!==void 0?arguments[7]:{};if(!t.length){N("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");return}let[d,c]=t.reduce((g,f)=>(g[+(typeof f.src<"u"&&f.src===Hi.SRC)].push(f),g),[[],[]]);var l=[];c.forEach(g=>{for(var f=-1,p=0;p<l.length;++p)if(g.uniquePbsTid===l[p].uniquePbsTid){f=p;break}f<=-1&&l.push(g)});let m=0;Zs.forEach(g=>{if(g&&l[m]&&ta(g).has(l[m].bidderCode)){let f=qo(o,i?{request:i.request.bind(null,"s2s"),done:i.done}:void 0),p=g.bidders,T=On[g.adapter],E=l[m].uniquePbsTid,h=l[m].adUnitsS2SCopy,b=c.filter(C=>C.uniquePbsTid===E);if(T){let C={ad_units:h,s2sConfig:g,ortb2Fragments:a,requestBidsTimeout:o};if(C.ad_units.length){let w=b.map(S=>(S.start=pt(),function(P){P||s(S.bidderRequestId);for(var A=arguments.length,D=new Array(A>1?A-1:0),O=1;O<A;O++)D[O-1]=arguments[O];n.apply(S,[P,...D])})),x=lc(C.ad_units).filter(S=>p.includes(S));le(`CALLING S2S HEADER BIDDERS ==== ${x.length>0?x.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach(S=>{Ae(Q.BID_REQUESTED,{...S,tid:S.auctionId})}),T.callBids(C,c,r,S=>w.forEach(P=>P(S)),f)}}else _("missing "+g.adapter);m++}}),d.forEach(g=>{g.start=pt();let f=On[g.bidderCode];R.runWithBidder(g.bidderCode,()=>{le("CALLING BIDDER"),Ae(Q.BID_REQUESTED,g)});let p=qo(o,i?{request:i.request.bind(null,g.bidderCode),done:i.done}:void 0),T=n.bind(g);try{R.runWithBidder(g.bidderCode,f.callBids.bind(f,g,r,T,p,()=>s(g.bidderRequestId),R.callbackWithBidder(g.bidderCode)))}catch(E){_(`${g.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:E,bidRequest:g}),T()}})},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:r=[]}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};e&&t?typeof e.callBids=="function"?(On[t]=e,Kn.register(Ze,t,e.getSpec?.().gvlid),r.includes("video")&&ea.videoAdapters.push(t),r.includes("native")&&Jl.push(t)):_("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):_("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,r){if(typeof On[t]>"u"){let i=On[e];if(typeof i>"u"){let o=[];Zs.forEach(s=>{if(s.bidders&&s.bidders.length){let a=s&&s.bidders;s&&a.includes(t)?xi[t]=e:o.push(e)}}),o.forEach(s=>{_('bidderCode "'+s+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let o,s=sD(e);if(i.constructor.prototype!==Object.prototype)o=new i.constructor,o.setBidderCode(t);else{let{useBaseGvlid:a=!1}=r||{},d=i.getSpec(),c=a?d.gvlid:r?.gvlid;c==null&&d.gvlid!=null&&N(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let l=r&&r.skipPbsAliasing;o=Js(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),xi[t]=e}ea.registerBidAdapter(o,t,{supportedMediaTypes:s})}catch{_(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else le('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t=e,r;for(;xi[t]&&(!r||!r.has(t));)t=xi[t],(r=r||new Set).add(t);return t},registerAnalyticsAdapter(e){let{adapter:t,code:r,gvlid:n}=e;t&&r?typeof t.enableAnalytics=="function"?(t.code=r,Qs[r]={adapter:t,gvlid:n},Kn.register($n,r,n)):_(`Prebid Error: Analytics adaptor error for analytics "${r}"
        analytics adapter must implement an enableAnalytics() function`):_("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){Y(e)||(e=[e]),e.forEach(t=>{let r=Qs[t.provider];r&&r.adapter?Kc.isAllowed(nc,Wo($n,t.provider,{[Ec]:t}))&&r.adapter.enableAnalytics(t):_(`Prebid Error: no analytics adapter found in registry for '${t.provider}'.`)})},getBidAdapter(e){return On[e]},getAnalyticsAdapter(e){return Qs[e]},callTimedOutBidders(e,t,r){t=t.map(n=>(n.params=mc(e,n.adUnitCode,n.bidder),n.timeout=r,n)),t=Mo(t,"bidder"),Object.keys(t).forEach(n=>{Si(n,"onTimeout",t[n])})},callBidWonBidder(e,t,r){t.params=mc(r,t.adUnitCode,t.bidder),jy(t.adUnitCode,t.bidder),Si(e,"onBidWon",t)},triggerBilling:(()=>{let e=new WeakSet;return t=>{e.has(t)||(e.add(t),(Yo(t.eventtrackers)[1]?.[1]||[]).forEach(r=>Ye.triggerPixel(r)),Si(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){Si(e,"onSetTargeting",t)},callBidViewableBidder(e,t){Si(e,"onBidViewable",t)},callBidderError(e,t,r){Si(e,"onBidderError",{error:t,bidderRequest:r})},callAdRenderSucceededBidder(e,t){Si(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,r){Si(e,"onIntervention",{bid:t,intervention:r})},callDataDeletionRequest:ee("sync",function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];let n="onDataDeletionRequest";Object.keys(On).filter(i=>!xi.hasOwnProperty(i)).forEach(i=>{let o=aE(i,n);if(o!=null){let s=ne.getBidsRequested().filter(a=>aD(a.bidderCode)===i);cE(i,n,...o,s,...t)}}),Object.entries(Qs).forEach(i=>{let[o,s]=i,a=s?.adapter?.[n];if(typeof a=="function")try{a.apply(s.adapter,t)}catch(d){_(`error calling ${n} of ${o}`,d)}})})};Ee=ea});var wt,gi=v(()=>{u();Nt();wn();wt=Vo(e=>Ee.resolveAlias(e))});function cD(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];k(e+" ",...r)}}function dD(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];_(e+" ",...r)}}function ra(e){let t=e.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);return t?(Se("Email found: "+t[0]),t[0]):null}function uD(e,t){if(Se("BODY observer on debounce called"),We){t.disconnect(),Se("Email is found, body observer disconnected");return}let r=document.body.innerHTML;We=ra(r),We!==null&&(Se(`Email obtained from the body ${We}`),t.disconnect(),Se("Post data on email found in body"),oo())}function lD(e,t){Se("Target observer called");for(let r of e)for(let n of r.addedNodes)if(We=n.textContent,We){Se("Email obtained from the target "+We),t.disconnect(),Se("Post data on email found in target"),oo();return}}function pD(){if(yD()){Se("Email found in input elements "+We),Se("Post data on email found in target without"),oo();return}Se("Adding input element listeners");let e=document.querySelectorAll("input[type=text], input[type=email]");for(var t=0;t<e.length;t++)Se(`Original Value in Input = ${e[t].value}`),e[t].addEventListener("change",r=>Xo(r)),e[t].addEventListener("blur",r=>Xo(r))}function fD(e){if(Se("Adding input element listeners"),ED(e)){Se("Email found in input elements "+We),oo();return}Se("Adding input element listeners");let t=document.getElementById(e);t.addEventListener("change",r=>Xo(r)),t.addEventListener("blur",r=>Xo(r))}function mD(){Se("Removing input element listeners");let e=document.querySelectorAll("input[type=text], input[type=email]");for(var t=0;t<e.length;t++)e[t].removeEventListener("change",r=>Xo(r)),e[t].removeEventListener("blur",r=>Xo(r))}function Xo(e){let t=e.target.value;Se(`Modified Value of input ${e.target.value}`),We=ra(t),We!==null&&(Se("Email found in input "+We),oo(),mD())}function gE(e,t,r){var n;return function(){let i=this,o=arguments,s=function(){n=null,r||e.apply(i,o)};var a=r&&!n;clearTimeout(n),a?e.apply(i,o):(Se("Debounce wait time "+t),n=setTimeout(s,t))}}function gD(){let e=new MutationObserver(gE(lD,Rn.debounce,!1)),t=document.getElementById(Rn.target);t&&(We=t.textContent,We?(Se("Target found with target "+We),Se("Post data on email found in target with target"),oo()):(Se("Finding the email with observer"),e.observe(t,mE)))}function hD(){if(We=ra(document.body.innerHTML),We!==null){Se("Email found in body "+We),Se("Post data on email found in the body without observer"),oo();return}Rn.fullscan===!0&&new MutationObserver(gE(uD,Rn.debounce,!1)).observe(document.body,mE)}function yD(){let e=document.getElementsByTagName("input");for(let t=0;t<e.length;++t){let r=e[t];if(We=ra(r.value),We!==null)return!0}return!1}function ED(e){let t=document.getElementById(e);return!!(t&&(We=ra(t.value),We!==null))}function bD(){return{success:function(){Se("Data synced successfully.")},error:function(){Se("Data sync failed.")}}}function oo(){ve().refreshUserIds();let e=ve().getUserIds();if(Object.keys(e).length===0){Se("No user ids");return}Se("Users"+e);let t={};t.hid=(0,pE.default)(We).toString(),t.uids=e;let r=JSON.stringify(t);Se(r),Je(Rn.url,bD(),r,{method:"POST",withCredentials:!0})}function TD(){(window.MutationObserver||window.WebKitMutationObserver)&&(Rn.target?gD():Rn.formElementId?fD(Rn.formElementId):Rn.inputscan?pD():hD())}function vD(e){if(!e){pp("Required confirguration not provided");return}if(!e.url){pp("The required url is not configured");return}if(!Me(qi,wt(Ut,"idImportLibrary"))){pp("Permission for id import was denied by CMP");return}typeof e.debounce!="number"&&(e.debounce=dE,Se("Set default observer debounce to "+dE)),typeof e.fullscan!="boolean"&&(e.fullscan=uE,Se("Set default fullscan "+uE)),typeof e.inputscan!="boolean"&&(e.inputscan=lE,Se("Set default input scan "+lE)),typeof e.formElementId=="string"&&Se("Looking for formElementId "+e.formElementId),Rn=e,TD()}var pE,We,Rn,fE,dE,uE,lE,mE,Se,pp,hE=v(()=>{u();ie();pE=Fg(Kg());Ft();gi();st();Gt();Pt();ce();ie();V();fE="ID-Library: ",dE=250,uE=!1,lE=!1,mE={subtree:!0,attributes:!0,attributeOldValue:!1,childList:!0,attirbuteFilter:["value"],characterData:!0,characterDataOldValue:!1},Se=cD(fE),pp=dD(fE);R.getConfig("idImportLibrary",e=>vD(e.idImportLibrary));K("idImportLibrary")});var fp=v(()=>{u();hE()});function ia(e){let{url:t,analyticsType:r,global:n,handler:i}=e,o=[],s,a=!1,d=!0,c,l=(()=>{let E=!1,h,b=()=>{if(!E){E=!0;try{let C=0,w=0;for(;o.length>0;){C++;let x=o.length;if(o.shift()(),o.length>=x?w++:w=0,w>=10){_("Detected probable infinite loop, discarding events",o),o.length=0;return}}le(`${c} analytics: processed ${C} events`)}finally{E=!1}}};return function(){h!=null&&(clearTimeout(h),h=null),yE===0?b():h=setTimeout(b,yE)}})();return Object.defineProperties({track:m,enqueue:f,enableAnalytics:p,disableAnalytics:T,getAdapterType:()=>r,getGlobal:()=>n,getHandler:()=>i,getUrl:()=>t},{enabled:{get:()=>a}});function m(E){let{eventType:h,args:b}=E;this.getAdapterType()===xD&&window[n](i,h,b),this.getAdapterType()===SD&&g(E)}function g(E){let{eventType:h,args:b,callback:C}=E;ID.ajax(t,C,JSON.stringify({eventType:h,args:b,labels:na}))}function f(E){let{eventType:h,args:b}=E;o.push(()=>{Object.keys(na||[]).length>0&&(b={[mp]:na,...b}),this.track({eventType:h,labels:na,args:b})}),l()}function p(E){if(c=E?.provider,typeof E=="object"&&typeof E.options=="object"?d=typeof E.options.sampling>"u"||Math.random()<parseFloat(E.options.sampling):d=!0,d){let h=(()=>{let{includeEvents:b=_D,excludeEvents:C=[]}=E||{};return new Set(Object.values(Q).filter(w=>b.includes(w)).filter(w=>!C.includes(w)))})();wc().forEach(b=>{if(!b||!h.has(b.eventType))return;let{eventType:C,args:w}=b;f.call(this,{eventType:C,args:w})}),s=Object.fromEntries(Array.from(h).map(b=>{let C=w=>this.enqueue({eventType:b,args:w});return zt(b,C),[b,C]}))}else le(`Analytics adapter for "${n}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return le(`Analytics adapter for "${n}" already enabled, unnecessary call to \`enableAnalytics\`.`)},a=!0}function T(){Object.entries(s||{}).forEach(E=>{let[h,b]=E;$o(h,b)}),this.enableAnalytics=this._oldEnable?this._oldEnable:p,a=!1}}var ID,SD,xD,mp,EE,na,AD,_D,yE,gp=v(()=>{u();qe();Pt();V();mn();ce();ID={ajax:Je},SD="endpoint",xD="bundle",mp="analyticsLabels",EE={internal:{},publisher:{}},na={};R.getConfig(mp,e=>{EE.publisher=e[mp],na=AD()});AD=()=>Object.values(EE).reduce((e,t)=>({...e,...t}),{}),_D=Object.values(Q).filter(e=>e!==Q.AUCTION_DEBUG),yE=100});function bE(e){le(`%cNoBid Analytics ${yp}: ${e}`)}function Qo(e){return e&&e.startsWith("{")&&e.endsWith("}")}function hp(e,t){return t=t||TE,e.ts+t*1e3<Date.now()}function Ep(e,t){function r(){var n="https://carbon-nv.servenobids.com/admin/status",i=typeof _r=="function"&&_r("nobid-env");return i=window.location.href.indexOf("nobid-env=dev")>0?"dev":i,i?i==="dev"&&(n="https://localhost:8383"):n="https://carbon-nv.servenobids.com",n}if(!(!xe.initOptions||!xe.initOptions.siteId||!e)){if(xe.isAnalyticsDisabled(t)){bE("NoBid Analytics is Disabled");return}try{e.version=yp,e.pbver="11.8.0";let n=`${r()}/event/${t}?pubid=${xe.initOptions.siteId}`;Je(n,function(i){try{xe.processServerResponse(i)}catch(o){_(o)}},JSON.stringify(e),{contentType:"application/json",method:"POST"})}catch(n){bE(`Sending event error ${n}`)}}}function so(e,t){e&&(Array.isArray(e)?e.forEach(r=>{Object.keys(r).forEach(n=>{t.includes(n)||delete r[n]})}):Object.keys(e).forEach(r=>{t.includes(r)||delete e[r]}))}function VD(e,t){let r=ye(e);so(r,["bidderCode","size","adId","requestId","mediaType","adUnitCode","cpm","currency","originalCpm","originalCurrency","timeToRespond"]),xe.topLocation&&(r.topLocation=xe.topLocation),Ep(r,t)}function qD(e,t){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(xe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation);let r=ye(e);so(r,["timestamp","timeout","auctionId","bidderRequests","bidsReceived"]),r&&so(r.bidderRequests,["bidderCode","bidderRequestId","bids","refererInfo"]),r&&so(r.bidsReceived,["bidderCode","width","height","adUnitCode","requestId","mediaType","cpm","currency","originalCpm","originalCurrency"]),r&&so(r.noBids,["bidder","sizes","bidId"]),r.bidderRequests&&r.bidderRequests.forEach(n=>{so(n.bids,["mediaTypes","adUnitCode","sizes","bidId"])}),r.bidderRequests&&r.bidderRequests.forEach(n=>{so(n.refererInfo,["topmostLocation"])}),Ep(r,t)}function FD(e){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(xe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation)}var yp,wD,CD,TE,DD,OD,RD,vE,Pn,PD,ND,BD,UD,MD,LD,kD,xe,IE=v(()=>{u();ie();V();Pt();at();gp();qe();Nt();st();yp="2.0.2",wD="nobidAnalyticsAdapter",CD=5*1e3,TE=24*3600,DD=5;window.nobidAnalyticsVersion=yp;OD="endpoint",RD="localhost:8383/event",vE=816,Pn=Ue({gvlid:vE,moduleName:wD,moduleType:$n}),{AUCTION_INIT:PD,BID_REQUESTED:ND,BID_TIMEOUT:BD,BID_RESPONSE:UD,BID_WON:MD,AUCTION_END:LD,AD_RENDER_SUCCEEDED:kD}=Q;xe=Object.assign(ia({url:RD,analyticsType:OD}),{track(e){let{eventType:t,args:r}=e;switch(t){case PD:FD(r);break;case ND:break;case UD:break;case MD:VD(r,t);break;case BD:break;case LD:qD(r,t);break;case kD:break;default:break}}});xe={...xe,originEnableAnalytics:xe.enableAnalytics,enableAnalytics:function(e){if(!e.options.siteId){_("NoBid Analytics - siteId parameter is not defined. Analytics won't work");return}this.initOptions=e.options,this.originEnableAnalytics(e)},retentionSeconds:TE,isExpired(e){return hp(e,this.retentionSeconds)},isAnalyticsDisabled(e){let t=Pn.getDataFromLocalStorage(this.ANALYTICS_DATA_NAME);if(!Qo(t)||(t=JSON.parse(t),this.isExpired(t)))return!1;if(t.disabled===1)return!0;if(t.disabled===0)return!1;if(e){if(t[`disabled_${e}`]===1)return!0;if(t[`disabled_${e}`]===0)return!1}return!1},processServerResponse(e){if(!Qo(e))return;let t=JSON.parse(e);Pn.setDataInLocalStorage(this.ANALYTICS_DATA_NAME,JSON.stringify({...t,ts:Date.now()}))},ANALYTICS_DATA_NAME:"analytics.nobid.io",ANALYTICS_OPT_NAME:"analytics.nobid.io.optData"};Ee.registerAnalyticsAdapter({adapter:xe,code:"nobid",gvlid:vE});xe.originalAdUnits={};window.nobidCarbonizer={getStoredLocalData:function(){let e=Pn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME),t=Pn.getDataFromLocalStorage(xe.ANALYTICS_OPT_NAME),r={};return e&&(r[xe.ANALYTICS_DATA_NAME]=e),t&&(r[xe.ANALYTICS_OPT_NAME]=t),r},isActive:function(){let e=Pn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME);return!Qo(e)||(e=JSON.parse(e),hp(e,xe.retentionSeconds))?!1:e.carbonizer_active||!1},carbonizeAdunits:function(e,t){function r(i){function o(){let s=Pn.getDataFromLocalStorage(xe.ANALYTICS_OPT_NAME);if(Pn.removeDataFromLocalStorage(xe.ANALYTICS_OPT_NAME),Qo(s)&&(s=JSON.parse(s),Object.getOwnPropertyNames(s).length>0)){let a={o_bidders:s};xe.topLocation&&(a.topLocation=xe.topLocation),Ep(a,"optData")}}if(i&&i.length>0){let s=Pn.getDataFromLocalStorage(xe.ANALYTICS_OPT_NAME);s=Qo(s)?JSON.parse(s):{};let a=i.map(d=>d.bidder);if(a&&a.length>0){if(a.forEach(d=>{s[d]?s[d]+=1:s[d]=1}),Pn.setDataInLocalStorage(xe.ANALYTICS_OPT_NAME,JSON.stringify(s)),window.nobidAnalyticsOptTimer)return;window.nobidAnalyticsOptTimer=setInterval(o,CD)}}}function n(i){let o=Pn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME);if(!Qo(o)||(o=JSON.parse(o),hp(o,xe.retentionSeconds)))return;let s=o.bidders||[],a=null;xe.originalAdUnits&&xe.originalAdUnits[i.code]&&(a=xe.originalAdUnits[i.code]);let d=a.bids.filter(l=>s.includes(l.bidder)),c=a.bids.filter(l=>!s.includes(l.bidder));r(c),i.bids=d}for(let i of e)xe.originalAdUnits[i.code]||(xe.originalAdUnits[i.code]=ye(i));if(this.isActive()){if(!t&&Math.floor(Math.random()*101)<=DD)return;for(let i of e)n(i)}}};K("nobidAnalyticsAdapter")});var SE=v(()=>{u();IE()});var jD,$D,xE=v(()=>{u();ie();Re();V();Jn();jD="pubProvidedId",$D={name:jD,gvlid:vi,decode(e){let t=e?{pubProvidedId:e}:void 0;return k("PubProvidedId: Decoded value "+JSON.stringify(t)),t},getId(e){let t=e&&e.params||{},r=[];return Y(t.eids)&&(r=r.concat(t.eids)),typeof t.eidsFunction=="function"&&(r=r.concat(t.eidsFunction())),{id:r}}};_t("userId",$D);K("pubProvidedIdSystem")});var bp=v(()=>{u();xE()});function AE(e){let t={};function r(){return new Error("incompatible redaction rules")}e.forEach(c=>{c.paths.forEach(l=>{let m=t;l.split(".").forEach(T=>{m.children=m.children??{},m.children[T]=m.children[T]??{parent:m,path:m.path?`${m.path}.${T}`:T},m=m.children[T],m.wpRules=m.wpRules??[],m.redactRules=m.redactRules??[]});let g=c.wp?"hasWP":"hasRedact",f=c.wp?"wpRules":"redactRules";if(m[g]&&!m[f]?.length)throw r();m[f].push(c);let p=m;for(;p;){if(p[g]=!0,p!==m&&p[f]?.length)throw r();p=p.parent}})});function n(c){return c.redactRule==null&&(c.redactRule=c.redactRules.length===0?!1:{check:l=>c.redactRules.some(l),get(l){for(let m of c.redactRules)if(l=m.get(l),!Ii(l))break;return l}}),c.redactRule}function i(c){return c.wpRule==null&&(c.wpRule=c.wpRules.length===0?!1:{check:l=>c.wpRules.some(l)}),c.wpRule}function o(c,l,m,g){if(!c.hasWP||!Ii(l)&&!Ii(m)||gt(l,m))return m;let f=i(c);if(f&&f.check(g))return l;if(c.children)for(let[p,T]of Object.entries(c.children)){let E=o(T,l?.[p],m?.[p],g);if(m!=null&&typeof m=="object")!Ii(E)&&!l?.hasOwnProperty(p)?delete m[p]:m[p]=E;else return N(`Invalid value set for '${c.path}', expected an object`,m),l}return m}function s(c,l,m){if(!c.hasWP||!Ii(l))return!0;let g=i(c);if(g&&g.check(m))return!1;if(c.children){for(let[f,p]of Object.entries(c.children))if(!s(p,l?.[f],m))return!1}return!0}let a=Symbol("TARGET");function d(c,l,m,g){let f=arguments.length>4&&arguments[4]!==void 0?arguments[4]:new WeakMap;if(f.has(c))return f.get(c);function p(E){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;return f.has(E?.[a])?E[a]:(E==null||typeof E!="object"||h.has(E)||(h.add(E),Object.keys(E).forEach(b=>{let C=p(E[b],h);C!==E[b]&&(E[b]=C)})),E)}let T=new Proxy(c,{get(E,h,b){if(h===a)return E;let C=Reflect.get(E,h,b);if(m&&C!=null&&typeof C=="object")return d(C,l,m,g,f);if(l.children?.hasOwnProperty(h)){let{children:w,hasWP:x}=l.children[h];if(Ii(C)){let S=n(l.children[h]);if(S&&S.check(g))return S.get(C)}if((w||x)&&C!=null&&typeof C=="object")return d(C,l.children?.[h]||l,m||w==null,g,f)}return C},set(E,h,b,C){if(m){let w=i(l);if(w&&w.check(g))return!0}if(b=p(b),l.children?.hasOwnProperty(h)){let w=Reflect.get(E,h,C);if(b=o(l.children[h],w,b,g),typeof b>"u"&&!E.hasOwnProperty(h))return!0}return Reflect.set(E,h,b,C)},deleteProperty(E,h){if(m){let b=i(l);if(b&&b.check(g))return!0}return l.children?.hasOwnProperty(h)&&!s(l.children[h],E[h],g)?!0:Reflect.deleteProperty(E,h)}});return f.set(c,T),T}return function(l){let m={};for(var g=arguments.length,f=new Array(g>1?g-1:0),p=1;p<g;p++)f[p-1]=arguments[p];return d(l,t,!1,dp(m,...f))}}function _E(e){return Object.assign({wp:!0},e)}var wE=v(()=>{u();Yc();V()});function GD(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;return[{name:ci,paths:cp,applies:hn(ci,e)},{name:qi,paths:ap,applies:hn(qi,e)}].map(_E)}function HD(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;return AE(up(e).concat(GD(e)))}function WD(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:zD;return function(r,n){r.global=r.global||{},r.bidder=r.bidder||{};let i={global:e(r.global,n),bidder:new Proxy(r.bidder,{get(o,s,a){let d=Reflect.get(o,s,a);return d!=null&&(d=e(d,n)),d},set(o,s,a,d){(a==null||typeof a!="object")&&_("ortb2Fragments.bidder[bidderCode] must be an object");let c=Reflect.get(o,s,d);return c==null&&(c=o[s]={}),c=e(c,n),Object.entries(a).forEach(l=>{let[m,g]=l;c[m]=g}),!0}})};return Object.defineProperties({},Object.fromEntries(Object.entries(i).map(o=>{let[s,a]=o;return[s,{get:()=>a}]})))}}var zD,CE,DE=v(()=>{u();Gt();Ft();Yc();wE();V();zD=HD();CE=WD()});function JD(e){return Jc.push(e),Kn.register("rtd",e.name,e.gvlid),function(){let r=Jc.indexOf(e);r>=0&&(Jc.splice(r,1),PE())}}function QD(e){let t=e.getConfig(KD,r=>{let{realTimeData:n}=r;if(!n.dataProviders){_("missing parameters for real time module");return}t(),Tp=n,OE=n.dataProviders,XD(),$t("startAuction").before(ZD,20),Ee.callDataDeletionRequest.before(tO),PE()})}function RE(){return{gdpr:ct.getConsentData(),usp:Wn.getConsentData(),gpp:Yn.getConsentData(),coppa:!!R.getConfig("coppa")}}function PE(){es=RE();let e=[];OE.forEach(t=>{let r=(Jc||[]).find(i=>i.name===t.name);r&&r.init&&r.init(t,es)&&e.push(Object.assign(r,{config:t}))}),Zo=e,k(`Real time data module enabled, using submodules: ${Zo.map(t=>t.name).join(", ")}`)}function eO(e){let t=Zo.filter(o=>typeof o.getTargetingData=="function");if(!t.length)return;let r=e.adUnitCodes;if(!r)return;let n=[];for(let o=t.length-1;o>=0;o--){let s=t[o].getTargetingData(r,t[o].config,es,e);s&&typeof s=="object"?n.push(s):N("invalid getTargetingData response for sub module",t[o].name)}let i=se({},...n);return e.adUnits.forEach(o=>{let s=o.code&&i[o.code];s&&(k("RTD set ad unit targeting of",s,"for",o),o[It.ADSERVER_TARGETING]=Object.assign(o[It.ADSERVER_TARGETING]||{},s))}),e.adUnits}function tO(e){Zo.forEach(i=>{if(typeof i.onDataDeletionRequest=="function")try{i.onDataDeletionRequest(i.config)}catch(o){_(`Error executing ${i.name}.onDataDeletionRequest`,o)}});for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e.apply(this,r)}var YD,KD,Jc,Zo,Tp,OE,es,XD,ZD,NE=v(()=>{u();ie();ce();Re();V();mn();qe();Nt();Dn();Jn();DE();wn();YD=Vo(e=>Ee.resolveAlias(e)),KD="realTimeData",Jc=[],Zo=[],OE=[];XD=function(){let e=!1;return function(){e||(Object.entries({[Q.AUCTION_INIT]:["onAuctionInitEvent"],[Q.AUCTION_END]:["onAuctionEndEvent",eO],[Q.BID_RESPONSE]:["onBidResponseEvent"],[Q.BID_REQUESTED]:["onBidRequestEvent"],[Q.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(r=>{let[n,[i,o]]=r;zt(n,s=>{o&&o(s),Zo.forEach(a=>{try{a[i]&&a[i](s,a.config,es)}catch(d){_(`RTD provider '${a.name}': error in '${i}':`,d)}})})}),e=!0)}}();ZD=Go("rtd",function(t,r){es=RE();let n=[],i=[];Zo.forEach(f=>{if(typeof f.getBidRequestData!="function")return;n.push(f);let p=f.config;p&&p.waitForIt&&i.push(f)});let o=i.length&&Tp?.auctionDelay>0,s=i.length,a=!1,d;if(!n.length)return g();let c=o?Tp.auctionDelay:0;d=setTimeout(g,c);let l="ortb2Fragments";n.forEach(f=>{let p=CE(r[l]??{},YD("rtd",f.name)),T=new Proxy(r,{get(E,h,b){return h===l?p:Reflect.get(E,h,b)},set(E,h,b,C){return h===l?(se(p,b),!0):Reflect.set(E,h,b,C)},deleteProperty(E,h){return h===l?!0:Reflect.deleteProperty(E,h)}});f.getBidRequestData(T,m.bind(f),f.config,es,c)});function m(){a||(this.config&&this.config.waitForIt&&s--,s===0&&setTimeout(g,0))}function g(){a||(a=!0,clearTimeout(d),t.call(this,r))}});hc("realTimeData",JD);QD(R);K("rtdModule")});var rO={};var Xc=v(()=>{u();NE()});function yt(e){if(e.element!=null)return e.element;let t=e.adUnitCode??e.code;return t?document.getElementById(t):null}var Xn=v(()=>{u()});function BE(){window.addEventListener("message",function(e){dO(e)},!1)}function aO(e){return e.origin==null&&e.ports.length===0?function(){let t="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw _(t),new Error(t)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}function cO(e,t){return function(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return t(Object.assign({},r,{adId:e}),...i)}}function dO(e,t){var r=e.message?"message":"data",n={};try{n=JSON.parse(e[r])}catch{return}n&&n.adId&&n.message&&vp.hasOwnProperty(n.message)&&(vp[n.message](cO(n.adId,aO(e)),n,ne.findBidByAdId(n.adId)),t&&t())}function UE(e,t){return function(r,n){mO({...t,width:r,height:n,adId:e})}}function uO(e,t,r){Hl({renderFn(n){e(Object.assign({message:iO,renderer:Ws(r),rendererVersion:Bc},n))},resizeFn:UE(t.adId,r),options:t.options,adId:t.adId,bidResponse:r})}function lO(e,t,r){if(r==null){_(`Cannot find ad for x-origin event request: '${t.adId}'`);return}switch(t.action){case"assetRequest":qc(r,()=>e(Cy(t,r)));break;case"allAssetRequest":qc(r,()=>e(Dy(t,r)));break;default:$l(t,r,{resizeFn:UE(t.adId,r)}),Wl(r)}}function pO(e,t,r){if(r==null){_(`Cannot find ad '${t.adId}' for x-origin event request`);return}if(r.status!==Ot.RENDERED){N(`Received x-origin event request without corresponding render request for ad '${r.adId}'`);return}return jl(t,r)}function Ip(e){return e?e+"px":"100%"}function fO(e,t,r){return new oe((n,i)=>{let o=10,s=setInterval(()=>{let a=!1;Object.entries({width:t,height:r}).forEach(d=>{let[c,l]=d;/\d+px/.test(e.style[c])&&(e.style[c]=Ip(l),a=!0)}),(a||o--===0)&&(clearInterval(s),a?n():i(new Error("Could not resize anchor")))},50)})}function mO(e){let{instl:t,element:r,adId:n,adUnitCode:i,width:o,height:s}=e;if(t)return;function a(p){if(p){let T=p.style;T.width=Ip(o),T.height=Ip(s)}else _(`Unable to locate matching page element for adUnitCode ${i}.  Can't resize it to ad's dimensions.  Please review setup.`)}let d=l('iframe:not([style*="display: none"])');a(d);let c=d?.closest("ins[data-anchor-status]");c?fO(c,o,s):a(d?.parentElement);function l(p){let T=m(n,i),E=T==null?yt({element:r,adUnitCode:i}):document.getElementById(T);return E&&E.querySelector(p)}function m(p,T){if(At()){let E=g(p);if(E)return E}if(Zu()){let E=f(T);if(E)return E}}function g(p){let T=window.googletag.pubads().getSlots().find(E=>E.getTargetingKeys().find(h=>E.getTargeting(h).includes(p)));return T?T.getSlotElementId():null}function f(p){let T=window.apntag.getTag(p);return T&&T.targetId}}var nO,iO,oO,sO,vp,ME=v(()=>{u();bi();qe();V();Fc();Uc();nt();Xn();Ht();({REQUEST:nO,RESPONSE:iO,NATIVE:oO,EVENT:sO}=Os),vp={[nO]:uO,[sO]:pO};Object.assign(vp,{[oO]:lO})});function Qc(e,t){return e===t?0:e<t?-1:1}function Sp(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t=>t;return(t,r)=>Qc(e(t),e(r))}function xp(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Qc;return(t,r)=>-e(t,r)||0}function Ap(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n,i){for(let o of t){let s=o(n,i);if(s!==0)return s}return 0}}function gO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Qc;return(t,r)=>e(r,t)<0?r:t}function _p(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Qc;return gO(xp(e))}var wp,LE,ts,kE,I5,Cp=v(()=>{u();wp=Sp(e=>e.cpm),LE=Sp(e=>e.responseTimestamp),ts=_p(Ap(wp,xp(Sp(e=>e.timeToRespond)))),kE=_p(Ap(wp,xp(LE))),I5=_p(Ap(wp,LE))});function jE(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return function(t,r){return t.adserverTargeting.hb_deal!==void 0&&r.adserverTargeting.hb_deal===void 0?-1:t.adserverTargeting.hb_deal===void 0&&r.adserverTargeting.hb_deal!==void 0?1:e?r.cpm-t.cpm:r.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function hO(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:()=>window.googletag.pubads().getSlots())().reduce((r,n)=>(Object.keys(r).filter(Xi(n)).forEach(i=>r[i].push(n)),r),Object.fromEntries(e.map(r=>[r,[]])))}function yO(e,t){if(!R.getConfig("enableSendAllBids"))return 0;let r=R.getConfig("sendBidsControl.bidLimit"),n=new Set(e),i={};for(let o of ne.getAdUnits())n.has(o.code)&&(i[o.code]=o?.bidLimit||t||r);return i}function bO(e){let t={},r={setLatestAuctionForAdUnit(x,S){t[x]=S},resetPresetTargetingAST(x){g(x).forEach(function(P){let A=window.apntag.getTag(P);if(A&&A.keywords){let D=Object.keys(A.keywords),O={};D.forEach(U=>{sa.includes(U.toLowerCase())||(O[U]=A.keywords[U])}),window.apntag.modifyTag(P,{keywords:O})}})},getAllTargeting(x,S,P){let A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ts,D=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Bs;P||=f(A,D);let O=g(x),U=yO(O,S),{customKeysByUnit:M,filteredBids:W}=d(O,P),te=FE(W,A,U,void 0,D),be=a(te,M,O),Pe=Object.keys(Object.assign({},th)),de=R.getConfig(Dp),ge=R.getConfig(Op);if(ge!=null&&de!=null)throw new Error(VE);ge!=null?de=Pe.concat(ge):de=de||Pe,Array.isArray(de)&&de.length>0&&(be=o(be,de));let q=m(be),$=R.getConfig("targetingControls.auctionKeyMaxChars");return $&&(k(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${$} characters.  Running checks on auction keys...`),q=l(q,$)),O.forEach(G=>{q[G]||(q[G]={}),Object.keys(q[G]).length===1&&q[G][Ie.VERSION]!=null&&delete q[G][Ie.VERSION]}),q},setTargetingForGPT:ee("sync",function(x){let S=r.getAllTargeting(x),P=Object.fromEntries(sa.map(A=>[A,null]));Object.entries(hO(Object.keys(S))).forEach(A=>{let[D,O]=A;O.forEach(U=>{Object.keys(S[D]).forEach(M=>{let W=S[D][M];typeof W=="string"&&W.indexOf(",")!==-1&&(W=W.split(",")),S[D][M]=W}),le(`Attempting to set targeting-map for slot: ${U.getSlotElementId()} with targeting-map:`,S[D]),U.updateTargetingFromMap(Object.assign({},P,S[D])),Ys.lock(S[D])})}),Object.keys(S).forEach(A=>{Object.keys(S[A]).forEach(D=>{D==="hb_adid"&&e.setStatusForBids(S[A][D],Ot.BID_TARGETING_SET)})}),r.targetingDone(S),Ae(Q.SET_TARGETING,S)},"setTargetingForGPT"),targetingDone:ee("sync",function(x){return x},"targetingDone"),getWinningBids(x,S){let P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Bs,D=S||f(P,A),O=g(x);return D.filter(U=>O.includes(U.adUnitCode)).filter(U=>ze.get(U.bidderCode,"allowZeroCpmBids")===!0?U.cpm>=0:U.cpm>0).map(U=>U.adUnitCode).filter(ke).map(U=>D.filter(M=>M.adUnitCode===U?M:null).reduce(ts))},setTargetingForAst(x){let S=r.getAllTargeting(x);try{r.resetPresetTargetingAST(x)}catch(P){_("unable to reset targeting for AST"+P)}Object.keys(S).forEach(P=>{Ys.lock(S[P]),Object.keys(S[P]).forEach(A=>{if(le(`Attempting to set targeting for targetId: ${P} key: ${A} value: ${S[P][A]}`),Z(S[P][A])||Y(S[P][A])){let D={},O=/pt[0-9]/;A.search(O)<0?D[A.toUpperCase()]=S[P][A]:D[A]=S[P][A],window.apntag.setKeywords(P,D,{overrideKeyValue:!0})}})})},isApntagDefined(){if(window.apntag&&me(window.apntag.setKeywords))return!0}};function n(x){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,A=qE.slice(),D=R.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),O=D?D.map(U=>Ie[U]):A;return x.reduce((U,M)=>{if(S||P&&M.dealId){let W=b(M,A.filter(te=>typeof M.adserverTargeting[te]<"u"&&(P||O.indexOf(te)!==-1)));W&&U.push({[M.adUnitCode]:W})}return U},[])}function i(x){let S=R.getConfig("targetingControls.alwaysIncludeDeals"),P=R.getConfig("enableSendAllBids");return n(x,P,S)}function o(x,S){let P=Object.assign({},Ie),A=Object.keys(Ie),D={};k(`allowTargetingKeys - allowed keys [ ${S.map(M=>P[M]).join(", ")} ]`),x.forEach(M=>{let W=Object.keys(M)[0],be=M[W].filter(Pe=>{let de=Object.keys(Pe)[0],q=A.filter($=>de.indexOf(P[$])===0).length===0||S.find($=>{let G=P[$];return de.indexOf(G)===0});return D[de]=!q,q});M[W]=be});let O=Object.keys(D).filter(M=>D[M]);return k(`allowTargetingKeys - removed keys [ ${O.join(", ")} ]`),x.filter(M=>{let W=Object.keys(M)[0];return M[W].length>0})}function s(x){Object.keys(x).forEach(S=>{x[S].forEach(P=>{let A=Object.keys(P);sa.indexOf(A[0])===-1&&(sa=A.concat(sa))})})}function a(x,S,P){let A=R.getConfig("targetingControls.allBidsCustomTargeting")===!0,D=p(x,P).concat(i(x)).concat(w(P)).concat(C(P));return A&&D.push(...h(x,S)),D.forEach(O=>{s(O)}),D}function d(x,S){let P=[],A={},D=R.getConfig("targetingControls.alwaysIncludeDeals"),O=R.getConfig("bidTargetingExclusion"),U=S.filter(M=>{let W=x.includes(M.adUnitCode),te=ze.get(M.bidderCode,"allowZeroCpmBids")===!0?M.cpm>=0:M.cpm>0,be=D&&M.dealId;return W&&(be||te)});return U.forEach(M=>{let W=!0;if(typeof O=="function")try{W=O(M,U)}catch{N(`Error in bidTargetingExclusion function - excluding bid ${M.bidderCode} [${M.adUnitCode}]`),W=!1}W&&(P.push(M),Object.keys(M.adserverTargeting).filter(E()).forEach(te=>{let be=te.substring(0,Zc),Pe=A[M.adUnitCode]||{},de=[M.adserverTargeting[te]];Pe[be]?Pe[be]=Pe[be].concat(de).filter(ke):Pe[be]=de,A[M.adUnitCode]=Pe}))}),{filteredBids:P,customKeysByUnit:A}}R.getConfig("targetingControls",function(x){B(x,Dp)!=null&&B(x,Op)!=null&&_(VE)});function c(x){return Object.keys(x).reduce(function(S,P){let A=`${P}%3d${encodeURIComponent(x[P])}%26`;return S+=A,S},"")}function l(x,S){let P=ye(x);return Object.keys(P).map(D=>({adUnitCode:D,adserverTargeting:P[D]})).sort(jE()).reduce(function(D,O,U,M){let W=c(O.adserverTargeting);U+1===M.length&&(W=W.slice(0,-3));let te=O.adUnitCode,be=W.length;return be<=S?(S-=be,k(`AdUnit '${te}' auction keys comprised of ${be} characters.  Deducted from running threshold; new limit is ${S}`,P[te]),D[te]=P[te]):N(`The following keys for adUnitCode '${te}' exceeded the current limit of the 'auctionKeyMaxChars' setting.
The key-set size was ${be}, the current allotted amount was ${S}.
`,P[te]),U+1===M.length&&Object.keys(D).length===0&&_("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),D},{})}function m(x){return x.map(S=>({[Object.keys(S)[0]]:S[Object.keys(S)[0]].map(P=>({[Object.keys(P)[0]]:P[Object.keys(P)[0]].join(",")})).reduce((P,A)=>Object.assign(A,P),{})})).reduce(function(S,P){var A=Object.keys(P)[0];return S[A]=Object.assign({},S[A],P[A]),S},{})}function g(x){return typeof x=="string"?[x]:Y(x)?x:e.getAdUnitCodes()||[]}function f(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:kE,S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,P=e.getBidsReceived().reduce((A,D)=>{let O=R.getConfig("useBidCache"),U=R.getConfig("bidCacheFilterFunction"),M=t[D.adUnitCode]===D.auctionId,W=O&&!M&&typeof U=="function"?!!U(D):!0;return(O||M)&&W&&Mc(D)&&(D.latestTargetedAuctionId=t[D.adUnitCode],A.push(D)),A},[]);return FE(P,x,void 0,void 0,S)}function p(x,S){let P=r.getWinningBids(S,x),A=T();return P.map(D=>({[D.adUnitCode]:Object.keys(D.adserverTargeting).filter(O=>typeof D.sendStandardTargeting>"u"||D.sendStandardTargeting||A.indexOf(O)===-1).reduce((O,U)=>{let M=[D.adserverTargeting[U]],W={[U.substring(0,Zc)]:M};if(U===Ie.DEAL){let be={[`${U}_${D.bidderCode}`.substring(0,Zc)]:M};return[...O,W,be]}return[...O,W]},[])}))}function T(){return e.getStandardBidderAdServerTargeting().map(x=>x.key).concat(qE).filter(ke)}function E(){let x=T();return function(S){return x.indexOf(S)===-1}}function h(x,S){return x.reduce((P,A)=>{let D=Object.assign({},A),O=S[D.adUnitCode],U=[];return O&&Object.keys(O).forEach(M=>{M&&O[M]&&U.push({[M]:O[M]})}),P.push({[D.adUnitCode]:U}),P},[])}function b(x,S){return S.reduce((P,A)=>(x.adserverTargeting[A]&&P.push({[`${A}_${x.bidderCode}`.substring(0,Zc)]:[x.adserverTargeting[A]]}),P),[])}function C(x){let S=R.getConfig("targetingControls.version");return S===!1?[]:x.map(P=>({[P]:[{[Ie.VERSION]:[S??EO]}]}))}function w(x){function S(A){return A?.[It.ADSERVER_TARGETING]}function P(A){let D=S(A);return Object.keys(D).map(function(O){return Z(D[O])&&(D[O]=D[O].split(",").map(U=>U.trim())),Y(D[O])||(D[O]=[D[O]]),{[O]:D[O]}})}return e.getAdUnits().filter(A=>x.includes(A.code)&&S(A)).reduce((A,D)=>{let O=P(D);return O&&A.push({[D.code]:O}),A},[])}return r}var sa,Zc,Dp,Op,VE,qE,FE,EO,Qn,$E=v(()=>{u();Ht();yi();ce();qe();mn();Re();V();Cp();Ul();Lc();sa=[],Zc=20,Dp="targetingControls.allowTargetingKeys",Op="targetingControls.addTargetingKeys",VE=`Only one of "${Dp}" or "${Op}" can be set`,qE=Object.keys(Ie).map(e=>Ie[e]),FE=ee("sync",function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Bs;if(!n){let o=[],s=R.getConfig("sendBidsControl.dealPrioritization"),a=Mo(e,"adUnitCode");return Object.keys(a).forEach(d=>{let c=[],l=Mo(a[d],"bidderCode");Object.keys(l).forEach(g=>{c.push(l[g].reduce(t))});let m=typeof r=="object"?r[d]:r;m?(c=s?c.sort(jE(!0)):c.sort((g,f)=>f.cpm-g.cpm),o.push(...c.slice(0,m))):(c=c.sort(i),o.push(...c))}),o}return e});EO="1.17.2";Qn=bO(ne)});function TO(){return ve().installedModules.includes("debugging")}function vO(e){return new oe((t,r)=>{hi(e,Ut,"debugging",{success:t,error:r})})}function IO(){let{alreadyInstalled:e=TO,script:t=vO}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=null;return function(){return r==null&&(r=new oe((n,i)=>{setTimeout(()=>{if(e())n();else{let o=`${Gg()}debugging-standalone.js`;le(`Debugging module not installed, loading it from "${o}"...`),ve()._installDebugging=!0,t(o).then(()=>{ve()._installDebugging({DEBUG_KEY:GE,hook:ee,config:R,createBid:Gc,logger:Ns("DEBUG:"),utils:Qi,BANNER:z,NATIVE:X,VIDEO:L,Renderer:Le})}).then(n,i)}})})),r}}function SO(){let{load:e=IO(),hook:t=$t("requestBids")}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=null,n=!1;function i(d){for(var c=arguments.length,l=new Array(c>1?c-1:0),m=1;m<c;m++)l[m-1]=arguments[m];return(r||oe.resolve()).catch(g=>{_("Could not load debugging module",g)}).then(()=>d.apply(this,l))}function o(){n||(r=e(),t.before(i,99),n=!0)}function s(){t.getHooks({hook:i}).remove(),n=!1}function a(){r=null,s()}return{enable:o,disable:s,reset:a}}function HE(){let e=null;try{e=window.sessionStorage}catch{}if(e!==null){let t=ed,r=null;try{r=e.getItem(GE)}catch{}r!==null&&t.enable()}}var GE,ed,W5,zE=v(()=>{u();ce();Re();ie();V();tp();js();nt();st();V();Te();Or();Vi();GE=`__${rt()}_debugging__`;ed=SO(),W5=ed.reset;R.getConfig("debugging",function(e){let{debugging:t}=e;t?.enabled?ed.enable():ed.disable()})});var WE,td,Rp=v(()=>{u();V();at();WE=ro("fpdEnrichment"),td=Rt(function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.location.host;if(!WE.cookiesAreEnabled())return t;let r=t.split(".");if(r.length===2)return t;let n,i,o=-2;do n=r.slice(o).join("."),Al(n,WE)?i=!1:(o+=-1,i=Math.abs(o)<=r.length);while(i);return n})});function CO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator?.userAgentData,t=e&&wO.some(r=>typeof e[r]<"u")?Object.freeze(JE(xO,e)):null;return function(){return t}}function DO(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator?.userAgentData,t={},r=new WeakMap;return function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_O;if(!r.has(n)){let o=Array.from(n);o.sort(),r.set(n,o.join("|"))}let i=r.get(n);if(!t.hasOwnProperty(i))try{t[i]=e.getHighEntropyValues(n).then(o=>ue(o)?null:Object.freeze(JE(AO,o))).catch(()=>null)}catch{t[i]=oe.resolve(null)}return t[i]}}function JE(e,t){function r(i,o){let s={brand:i};return Z(o)&&!it(o)&&(s.version=o.split(".")),s}let n={source:e};return t.platform&&(n.platform=r(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(n.browsers=(t.fullVersionList||t.brands).map(i=>{let{brand:o,version:s}=i;return r(o,s)})),typeof t.mobile<"u"&&(n.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(i=>{let o=t[i];Z(o)&&(n[i]=o)}),n}var xO,AO,_O,wO,YE,KE,XE=v(()=>{u();V();nt();xO=1,AO=2,_O=["architecture","bitness","model","platformVersion","fullVersionList"],wO=["brands","mobile","platform"],YE=CO(),KE=DO()});function rd(e){return function(r){return Ai.reduce((n,i)=>(nd(r,i)&&(n!=null?(N(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete r[i]):n=i),n),null),r}}function nd(e,t){return e[t]!=null&&Object.keys(e[t]).length>0}var Ai,aa=v(()=>{u();V();Ai=["dooh","app","site"]});function id(){try{let e=Qe(),{scrollY:t,scrollX:r}=e,{height:n,width:i}=ca();return{top:t,right:r+i,bottom:t+n,left:r}}catch{return{}}}function ca(){let e=Ke();try{let t=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0;return{width:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth||0,height:t}}catch{return{}}}var da=v(()=>{u();V()});function od(e){try{return e(ao.getWindowTop())}catch{return e(ao.getWindowSelf())}}function RO(){let e=R.getConfig("firstPartyData.uaHints");return!Array.isArray(e)||e.length===0?oe.resolve(ao.getLowEntropySUA()):ao.getHighEntropySUA(e)}function Pp(e){return Fn(e,Object.keys(e))}function UO(e,t){let r=np(t.page,{noLeadingWww:!0}),n=new Set;return(R.getConfig("firstPartyData.keywords.meta")??!0)&&(BO()??[]).forEach(i=>n.add(i)),(R.getConfig("firstPartyData.keywords.json")??!0)&&(NO()??[]).forEach(i=>n.add(i)),Pp({domain:r,keywords:n.size>0?Array.from(n.keys()).join(","):void 0,publisher:Pp({domain:ao.findRootDomain(r)})})}var ao,OO,sd,PO,NO,BO,Np=v(()=>{u();Re();io();Rp();V();ce();XE();nt();aa();da();ao={getRefererInfo:Mt,findRootDomain:td,getWindowTop:Qe,getWindowSelf:Sn,getHighEntropySUA:KE,getLowEntropySUA:YE,getDocument:Wu},OO=rd("FPD"),sd=ee("sync",e=>{let t=[e,RO().catch(()=>null)];return oe.all(t).then(r=>{let[n,i]=r,o=ao.getRefererInfo();Object.entries(PO).forEach(a=>{let[d,c]=a,l=c(n,o);l&&Object.keys(l).length>0&&(n[d]=se({},l,n[d]))}),i&&F(n,"device.sua",Object.assign({},i,n.device.sua));let s=ao.getDocument().documentElement.lang;if(s&&(F(n,"site.ext.data.documentLang",s),!B(n,"site.content.language"))){let a=s.split("-")[0];F(n,"site.content.language",a)}n=OO(n);for(let a of Ai)if(nd(n,a)){n[a]=se({},UO(n,o),n[a]);break}return n})});PO={site(e,t){if(!Ai.filter(r=>r!=="site").some(nd.bind(null,e)))return Pp({page:t.page,ref:t.ref})},device(){return od(e=>{let t=Ke().screen.width,r=Ke().screen.height,{width:n,height:i}=ca();return{w:t,h:r,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:n,vph:i}}})},regs(){let e={};od(r=>r.navigator.globalPrivacyControl)&&F(e,"ext.gpc","1");let t=R.getConfig("coppa");return typeof t=="boolean"&&(e.coppa=t?1:0),e}},NO=Rt(()=>od(e=>{let t=e.document,r=Array.from(t.querySelectorAll('script[type="application/ld+json"]')),n=[];for(let i of r)try{let o=JSON.parse(i.textContent),s=Array.isArray(o)?o:[o];for(let a of s)if(typeof a.keywords=="string"){let d=a.keywords.split(",").map(c=>c.trim()).filter(c=>c.length>0);n.push(...d)}}catch{}return n})),BO=Rt(()=>od(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(t=>t.trim())))});var MO,Bp,QE=v(()=>{u();V();MO=[["format",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="object")],["w",re],["h",re],["btype",Be],["battr",Be],["pos",re],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["topframe",e=>[1,0].includes(e)],["expdir",Be],["api",Be],["id",Z],["vcm",e=>[1,0].includes(e)]],Bp=new Map(MO)});function Up(e,t){var r=this;return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return document.prerendering&&e()?new Promise(s=>{document.addEventListener("prerenderingchange",()=>{k("Auctions were suspended while page was prerendering"),s(t.apply(r,i))},{once:!0})}):Promise.resolve(t.apply(r,i))}}var ZE=v(()=>{u();V()});function LO(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(r=>{let[n,i]=r;t.bidder[n]=e(i,`bidder '${n}' FPD`)})}function kO(e,t){if(!e)return e;let r=[],n=[...(e?.user?.eids??[]).map(i=>[0,i]),...(e?.user?.ext?.eids??[]).map(i=>[1,i])].filter(i=>{let[o,s]=i;return r.findIndex(a=>{let[d,c]=a;return o!==d&&gt(c,s)})>-1?(N(`Found duplicate EID in user.eids and user.ext.eids (${t})`,s),!1):(r.push([o,s]),!0)});return n.length>0&&F(e,"user.ext.eids",n.map(i=>{let[o,s]=i;return s})),delete e?.user?.eids,e}function co(e,t,r){if(r!==e&&r!==t)throw new Error("invalid argument");let n=(r===e?t:e).split("."),i=n.pop(),o=n.join(".");return function(s,a){if(!s)return s;let d=B(s,e),c=B(s,t);d!=null&&c!=null&&!gt(d,c)&&N(`Conflicting ${e} and ${t} (${a}), preferring ${e}`,{[e]:d,[t]:c}),(d??c)!=null&&F(s,r,d??c);let l=B(s,o);return l!=null&&typeof l=="object"&&delete l[i],s}}var eb,tb=v(()=>{u();V();Re();eb=ee("sync",function(e){return[kO,co("source.schain","source.ext.schain","source.ext.schain"),co("device.sua","device.ext.sua","device.sua"),co("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),co("user.consent","user.ext.consent","user.ext.consent"),co("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),co("regs.gpp","regs.ext.gpp","regs.gpp"),co("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(t=>LO(t,e)),e})});var rb,VO,ad,U3,Mp=v(()=>{u();V();ce();Re();Vi();rb="outstream",VO=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["minduration",re],["maxduration",re],["startdelay",re],["maxseq",re],["poddur",re],["protocols",Be],["battr",Be],["maxextended",re],["minbitrate",re],["maxbitrate",re],["delivery",Be],["api",Be],["companiontype",Be],["feed",re],["stitched",re],["nvol",re]],ad=new Map(VO),U3=ee("sync",function(e,t,r,n,i){if(r&&(i||n!==rb)){let{url:o,useLocal:s}=R.getConfig("cache")||{};return!o&&!s&&e.vastXml&&!e.vastUrl?(_(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling either prebid cache with ${rt()}.setConfig({ cache: {url: "..."} });
        or local cache with ${rt()}.setConfig({ cache: { useLocal: true }});
      `),!1):!!(e.vastUrl||e.vastXml)}return n===rb&&!i?!!(e.renderer||t&&t.renderer||r.renderer):!0},"checkAudioBidSetup")});function Vp(e,t){let r=[];return Y(e)&&(t?e.length===t:e.length>0)&&(e.every(n=>Be(n,2))?r=e:Be(e,2)&&r.push(e)),r}function qp(e,t){let r=B(e,`ortb2Imp.${t}`),n=B(e,`mediaTypes.${t}`);if(!r&&!n)return;let i={[L]:qs,[z]:Bp}[t];i&&[...i].forEach(o=>{let[s,a]=o,d=B(e,`mediaTypes.${t}.${s}`),c=B(e,`ortb2Imp.${t}.${s}`);d===void 0&&c===void 0||(d===void 0?F(e,`mediaTypes.${t}.${s}`,c):c===void 0?F(e,`ortb2Imp.${t}.${s}`,d):gt(d,c)||(N(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${s} and mediaTypes.${t}.${s}, the latter will be ignored`,e),F(e,`mediaTypes.${t}.${s}`,c)))})}function sb(e){let t=ye(e),r=t.mediaTypes.banner,n=r.sizes==null?null:Vp(r.sizes),i=e.ortb2Imp?.banner?.format??r?.format,o;if(i!=null){F(t,"ortb2Imp.banner.format",i),r.format=i;try{o=i.filter(d=>{let{w:c,h:l,wratio:m,hratio:g}=d;return(c??l)!=null&&(m??g)!=null?(N("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):c!=null&&l!=null||m!=null&&g!=null}).map(d=>{let{w:c,h:l,wratio:m,hratio:g}=d;return[c??m,l??g]})}catch{_(`Invalid format definition on ad unit ${e.code}`,i)}o!=null&&n!=null&&!gt(n,o)&&N(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}let s=o??n??[],a=e.ortb2Imp?.banner?.expdir??r.expdir;return a!=null&&(r.expdir=a,F(t,"ortb2Imp.banner.expdir",a)),s.length>0?(r.sizes=s,t.sizes=s):(_("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),Fp(t,"banner"),qp(t,"banner"),t}function Lp(e){let t=ye(e);return Fp(t,"audio"),qp(t,"audio"),t}function kp(e){let t=ye(e),r=t.mediaTypes.video;if(r.playerSize){let n=typeof r.playerSize[0]=="number"?2:1,i=Vp(r.playerSize,n);i.length>0?(n===2&&k("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),r.playerSize=i,t.sizes=i):(_("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return Fp(t,"video"),qp(t,"video"),t}function Fp(e,t,r){let i=(e?.mediaTypes||{})[t],o=(s=>{if(s===z)return Bp;if(s===no)return ad;if(s===L)return qs})(t);if(!J(i)){N(`validateOrtb${t}Fields: ${t}Params must be an object.`);return}o!=null&&i!=null&&Object.entries(i).forEach(s=>{let[a,d]=s;if(!o.has(a))return;o.get(a)(d)||(typeof r=="function"?r(a,d,e):(delete i[a],N(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${a} ORTB property. The property has been removed.`)))})}function cd(e){function t(o){return _(`Error in adUnit "${e.code}": ${o}. Removing native request from ad unit`,e),delete n.mediaTypes.native,n}function r(o){for(let s of["types"])if(i.hasOwnProperty(s)){let a=o(s);if(a)return a}}let n=ye(e),i=n.mediaTypes.native;if(i.ortb){if(i.ortb.assets?.some(d=>!we(d.id)||d.id<0||d.id%1!==0))return t("native asset ID must be a nonnegative integer");if(r(d=>t(`ORTB native requests cannot specify "${d}"`)))return n;let o=Object.keys(vn).filter(d=>vn[d].includes("hb_native_")),a=Object.keys(i).filter(d=>o.includes(d));a.length>0&&(_(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${a} keys from request.`),a.forEach(d=>delete n.mediaTypes.native[d]))}else r(o=>N(`mediaTypes.native.${o} is deprecated, consider using native ORTB instead`,e));return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&(_("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete n.mediaTypes.native.image.sizes),i.image&&i.image.aspect_ratios&&!Array.isArray(i.image.aspect_ratios)&&(_("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete n.mediaTypes.native.image.aspect_ratios),i.icon&&i.icon.sizes&&!Array.isArray(i.icon.sizes)&&(_("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete n.mediaTypes.native.icon.sizes),n}function nb(e,t){let r=e?.mediaTypes?.[t]?.pos;if(!we(r)||isNaN(r)||!isFinite(r)){let n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;N(n),delete e.mediaTypes[t].pos}return e}function ab(e){let t=o=>`adUnit.code '${r.code}' ${o}`,r=e,n=r.mediaTypes,i=r.bids;return i!=null&&!Y(i)?(_(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null):i==null&&r.ortb2Imp==null?(_(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):!n||Object.keys(n).length===0?(_(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):(r.ortb2Imp!=null&&(i==null||i.length===0)&&(r.bids=[{bidder:null}],le(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),r)}function GO(e){e.forEach(t=>Dh(t)),e.forEach(t=>void 0)}function cb(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return k(`Invoking ${rt()}.${e}`,n),t.apply(this,n)}}function pe(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;ve()[e]=r?cb(e,t):t}function HO(e){if(e){let t=db(e);return $u(t)}else le("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}function zO(e){if(e){let t=ne.getAllBidsForAdUnitCode(e).filter(Mc);return t.length?t.reduce(ts):null}else le("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}function db(e){return ub(e)[e]}function ub(e){return Qn.getAllTargeting(e)}function WO(){return Ko.getConsentMeta()}function lb(e){let t=ne[e]().filter(n=>ne.getAdUnitCodes().includes(n.adUnitCode)),r=ne.getLastAuctionId();return t.map(n=>n.adUnitCode).filter(ke).map(n=>t.filter(i=>i.auctionId===r&&i.adUnitCode===n)).filter(n=>n&&n[0]&&n[0].adUnitCode).map(n=>({[n[0].adUnitCode]:Ho(n)})).reduce((n,i)=>Object.assign(n,i),{})}function YO(){return lb("getNoBids")}function KO(e){let t=ne.getNoBids().filter(r=>r.adUnitCode===e);return Ho(t)}function JO(){return lb("getBidsReceived")}function XO(e){let t=ne.getBidsReceived().filter(r=>r.adUnitCode===e);return Ho(t)}function QO(e){if(!At()){_("window.googletag is not defined on the page");return}Qn.setTargetingForGPT(e)}function ZO(e){if(!Qn.isApntagDefined()){_("window.apntag is not defined on the page");return}Qn.setTargetingForAst(e),Ae(jO,Qn.getAllTargeting())}function eR(e,t,r){by(e,t,r)}function tR(e){if(!e){Fe.adUnits=[];return}let t;Y(e)?t=e:t=[e],t.forEach(r=>{for(let n=Fe.adUnits.length-1;n>=0;n--)Fe.adUnits[n].code===r&&Fe.adUnits.splice(n,1)})}function rR(e,t){r(xl),r(mb),e.call(this,t);function r(n){let i;for(;i=n.shift();)i()}}function nR(e){Fe.adUnits.push(...Array.isArray(e)?e:[e])}function fb(e,t){return ib.hasOwnProperty(e)&&ib[e](t)}function iR(e,t,r){if(!me(t)){_('The event handler provided is not a function and was not set on event "'+e+'".');return}if(r&&!fb(e,r)){_('The id provided is not valid for event "'+e+'" and no handler was set.');return}zt(e,t,r)}function oR(e,t,r){r&&!fb(e,r)||$o(e,t,r)}function sR(){return wc()}function aR(e,t,r){try{let n=r?Js(r):e();Ee.registerBidAdapter(n,t)}catch(n){_("Error registering bidder adapter : "+n.message)}}function cR(e){try{Ee.registerAnalyticsAdapter(e)}catch(t){_("Error registering analytics adapter : "+t.message)}}function uR(e){mb.push(dR.bind(this,e))}function lR(e,t,r){e&&t?Ee.aliasBidAdapter(e,t,r):_("bidderCode and alias must be passed as arguments",`${rt()}.aliasBidder`)}function pR(){return ne.getAllWinningBids()}function fR(){return N("getAllPrebidWinningBids may be removed or renamed in a future version. This function returns bids that have won in prebid and have had targeting set but have not (yet?) won in the ad server. It excludes bids that have been rendered."),ne.getBidsReceived().filter(e=>e.status===Ot.BID_TARGETING_SET)}function mR(e){return Qn.getWinningBids(e)}function gR(){ne.clearAllAuctions()}function gb(e){if(!e)_("adId is required");else{let t=ne.getBidsReceived().filter(r=>r.adId===e);if(!t.length)N(`Could not find ad matching adId '${e}'`);else return t[0]}return null}function hb(e){(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?Fl(e):ne.addWinningBid(e),zl(e)}function hR(e,t){let r=gb(e);return r!=null&&t?.markAsUsed&&hb(r,!0),r}function yR(e){let{adId:t,adUnitCode:r,analytics:n=!1,events:i=!1}=e,o;r&&t==null?o=Qn.getWinningBids(r)[0]:t?o=gb(t):N("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),o!=null&&hb(o,n||i)}function ER(){$p=mt()}function bR(e){$p.promise.then(()=>{if(typeof e=="function")try{e.call()}catch(t){_("Error processing command :",t.message,t.stack)}else _(`Commands written into ${rt()}.cmd.push must be wrapped in a function`)})}function TR(e){if(typeof e.called>"u")try{e.call(),e.called=!0}catch(t){_("Error processing command :","prebid.js",t)}}function ob(e,t){gy(()=>ve().yield??!0,e.map(r=>()=>TR(r)),t)}function IR(e){let{adId:t,adUnitCode:r}=e;ne.getAllWinningBids().filter(n=>n.adId===t||t==null&&n.adUnitCode===r).forEach(n=>{Ee.triggerBilling(n),Yl(n)})}function SR(){for(let e of Fe.pageViewIdPerBidder.keys())Fe.pageViewIdPerBidder.set(e,Oe())}var Fe,qO,FO,jO,jp,$O,pb,_i,ib,mb,dR,$p,vR,Gp,ua=v(()=>{u();ie();V();ME();$s();ce();Ht();Lc();$E();Re();zE();at();Nt();qe();mn();Dn();nt();Np();Jn();Fc();Cp();eo();QE();Te();ZE();$e();tb();Mp();Rl();Vi();Ll();Fe=ve(),{triggerUserSyncs:qO}=Gn,{REQUEST_BIDS:FO,SET_TARGETING:jO}=Q;HE();Fe.bidderSettings=Fe.bidderSettings||{};Fe.libLoaded=!0;Fe.version="v11.8.0";k("Prebid.js v11.8.0 loaded");Fe.adUnits=Fe.adUnits||[];Fe.pageViewIdPerBidder=Fe.pageViewIdPerBidder||new Map;jp={validateAdUnit:ab,validateBannerMediaType:sb,validateSizes:Vp};Object.assign(jp,{validateNativeMediaType:cd});Object.assign(jp,{validateVideoMediaType:kp});Object.assign(jp,{validateAudioMediaType:Lp});$O=ee("sync",function(e){let t=[];return e.forEach(r=>{let n=ab(r);if(n==null)return;let i=n.mediaTypes,o,s,a,d;i.banner&&(o=sb(n),i.banner.hasOwnProperty("pos")&&(o=nb(o,"banner"))),i.video&&(s=kp(o||n),i.video.hasOwnProperty("pos")&&(s=nb(s,"video"))),i.native&&(a=cd(s||o||n)),i.audio&&(d=Lp(a||n));let c=Object.assign({},o,s,a,d);t.push(c)}),t},"checkAdUnitSetup");pe("triggerUserSyncs",qO);pe("getAdserverTargetingForAdUnitCodeStr",HO);pe("getHighestUnusedBidResponseForAdUnitCode",zO);pe("getAdserverTargetingForAdUnitCode",db);pe("getAdserverTargeting",ub);pe("getConsentMetadata",WO);pe("getNoBids",YO);pe("getNoBidsForAdUnitCode",KO);pe("getBidResponses",JO);pe("getBidResponsesForAdUnitCode",XO);pe("setTargetingForGPTAsync",QO);pe("setTargetingForAst",ZO);pe("renderAd",eR);pe("removeAdUnit",tR);pb=function(){function e(r,n){return n!=null&&!Array.isArray(n)&&(n=[n]),n==null||Array.isArray(n)&&n.length===0?{included:r,excluded:[],adUnitCodes:r.map(i=>i.code).filter(ke)}:(n=n.filter(ke),Object.assign({adUnitCodes:n},r.reduce((i,o)=>{let{included:s,excluded:a}=i;return(n.includes(o.code)?s:a).push(o),{included:s,excluded:a}},{included:[],excluded:[]})))}let t=ee("async",function(r){let{bidsBackHandler:n,timeout:i,adUnits:o,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2:l,metrics:m,defer:g}=r??{},f=i||R.getConfig("bidderTimeout");({included:o,adUnitCodes:s}=e(o,s));let p={global:se({},R.getAnyConfig("ortb2")||{},l||{}),bidder:Object.fromEntries(Object.entries(R.getBidderConfig()).map(T=>{let[E,h]=T;return[E,ye(h.ortb2)]}).filter(T=>{let[E,h]=T;return h!=null}))};p=eb(p),sd(oe.resolve(p.global)).then(T=>(p.global=T,_i({bidsBackHandler:n,timeout:f,adUnits:o,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2Fragments:p,metrics:m,defer:g})))},"requestBids");return pl(t,cb("requestBids",Up(()=>!R.getConfig("allowPrerendering"),function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.adUnits||Fe.adUnits;n.adUnits=Array.isArray(i)?i.slice():[i];let o=Cc();o.checkpoint("requestBids");let{included:s,excluded:a,adUnitCodes:d}=e(i,n.adUnitCodes);Ae(FO,Object.assign(n,{adUnits:s,adUnitCodes:d}));let c=Object.assign({},n,{adUnits:n.adUnits.slice().concat(a),adUnitCodes:d,metrics:o,defer:mt({promiseFactory:l=>new Promise(l)})});return t.call(this,c),c.defer.promise})))}();pe("requestBids",pb,!1);_i=ee("async",function(){let{bidsBackHandler:e,timeout:t,adUnits:r,ttlBuffer:n,adUnitCodes:i,labels:o,auctionId:s,ortb2Fragments:a,metrics:d,defer:c}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=ta(R.getConfig("s2sConfig")||[]);GO(r);let m=ht(d).measureTime("requestBids.validate",()=>$O(r));function g(p,T,E){if(typeof e=="function")try{e(p,T,E)}catch(h){_("Error executing bidsBackHandler",null,h)}c.resolve({bids:p,timedOut:T,auctionId:E})}let f={};if(m.forEach(p=>{let T=Object.keys(p.mediaTypes||{banner:"banner"}),E=p.bids.map(w=>w.bidder).filter(Boolean),h=Ee.bidderRegistry,b=E.filter(w=>!l.has(w));p.adUnitId=Oe();let C=p.ortb2Imp?.ext?.tid;C&&(f.hasOwnProperty(p.code)?N(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${p.code}'`):f[p.code]=C),n!=null&&!p.hasOwnProperty("ttlBuffer")&&(p.ttlBuffer=n),b.forEach(w=>{let x=h[w],S=x&&x.getSpec&&x.getSpec(),P=S&&S.supportedMediaTypes||["banner"];T.some(D=>P.includes(D))||(N(il(p,w)),p.bids=p.bids.filter(D=>D.bidder!==w))})}),!m||m.length===0)le("No adUnits configured. No bids requested."),g();else{m.forEach(E=>{let h=E.ortb2Imp?.ext?.tid||f[E.code]||Oe();f.hasOwnProperty(E.code)||(f[E.code]=h),E.transactionId=h});let p=ne.createAuction({adUnits:m,adUnitCodes:i,callback:g,cbTimeout:t,labels:o,auctionId:s,ortb2Fragments:a,metrics:d}),T=m.length;T>15&&k(`Current auction ${p.getAuctionId()} contains ${T} adUnits.`,m),i.forEach(E=>Qn.setLatestAuctionForAdUnit(E,p.getAuctionId())),p.callBids()}},"startAuction");pb.before(rR,49);pe("addAdUnits",nR);ib={bidWon(e){if(!ne.getBidsRequested().map(r=>r.bids.map(n=>n.adUnitCode)).reduce(Yi).filter(ke).includes(e)){_('The "'+e+'" placement is not defined.');return}return!0}};pe("onEvent",iR);pe("offEvent",oR);pe("getEvents",sR);pe("registerBidAdapter",aR);pe("registerAnalyticsAdapter",cR);mb=[],dR=ee("async",function(e){e&&!ue(e)?Ee.enableAnalytics(e):_(`${rt()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");pe("enableAnalytics",uR);pe("aliasBidder",lR);Fe.aliasRegistry=Ee.aliasRegistry;R.getConfig("aliasRegistry",e=>{e.aliasRegistry==="private"&&delete Fe.aliasRegistry});pe("getAllWinningBids",pR);pe("getAllPrebidWinningBids",fR);pe("getHighestCpmBids",mR);pe("clearAllAuctions",gR);pe("getBidResponseByAdId",hR);pe("markWinningBidAsUsed",yR);pe("getConfig",R.getAnyConfig);pe("readConfig",R.readAnyConfig);pe("mergeConfig",R.mergeConfig);pe("mergeBidderConfig",R.mergeBidderConfig);pe("setConfig",R.setConfig);pe("setBidderConfig",R.setBidderConfig);Fe.que.push(()=>BE());ER();vR=Up(()=>Fe.delayPrerendering,async function(){Fe.que.push=Fe.cmd.push=bR,Kl(),ee.ready(),ob(Fe.que,()=>{ob(Fe.cmd,()=>{$p.resolve()})})});pe("processQueue",vR,!1);pe("triggerBilling",IR);pe("refreshPageViewId",SR);Gp=Fe});function xR(e,t,r){if(r&&e){let n={};n.source=me(r.getSource)?r.getSource(e):r.source;let i=me(r.getValue)?r.getValue(e):e;if(Z(i)){let o={id:i,atype:r.atype};if(me(r.getUidExt)){let s=r.getUidExt(e);s&&(o.ext=s)}if(n.uids=[o],r.inserter||me(r.getInserter)){let s=me(r.getInserter)?r.getInserter(e):r.inserter;s!=null&&(n.inserter=s)}if(r.matcher||me(r.getMatcher)){let s=me(r.getMatcher)?r.getMatcher(e):r.matcher;s!=null&&(n.matcher=s)}if(r.mm!=null&&(n.mm=r.mm),me(r.getEidExt)){let s=r.getEidExt(e);s&&(n.ext=s)}return n}}return null}function AR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:dd,r={};function n(i){let o=JSON.stringify([i.source?.toLowerCase(),...Object.keys(i).filter(s=>!["uids","source"].includes(s)).sort().map(s=>i[s])]);r.hasOwnProperty(o)?r[o].uids.push(...i.uids):r[o]=i}return Object.entries(e).forEach(i=>{let[o,s]=i;s=Array.isArray(s)?s:[s];let a=t.get(o),d;if(o==="pubProvidedId")d=ye(s);else if(typeof a=="function")try{d=ye(a(s)),Array.isArray(d)||(d=[d]),d.forEach(c=>{c.uids=c.uids.filter(l=>{let{id:m}=l;return Z(m)})}),d=d.filter(c=>{let{uids:l}=c;return l?.length>0})}catch(c){_(`Could not generate EID for "${o}"`,c)}else d=s.map(c=>xR(c,o,a));Array.isArray(d)&&d.filter(c=>c!=null).forEach(n)}),Object.values(r)}function la(e){let t=new Map,r={};return Object.entries(e).forEach(n=>{let[i,o]=n,s=o();if(s){r[i]=s.idObj[i];let a=s.submodule.eids?.[i];typeof a=="function"&&(a=(d=>function(){for(var c=arguments.length,l=new Array(c),m=0;m<c;m++)l[m]=arguments[m];return d(...l,s.config)})(a)),t.set(i,a)}}),AR(r,t)}var dd,yb=v(()=>{u();V();dd=new Map});var Eb,bb=v(()=>{u();Re();Eb=ee("sync",()=>{})});function Cb(e){return ma().fork().renameWith(t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`])}function Db(e,t){t=t||e.storageMgr;let r=typeof e.submodule.domainOverride=="function"?e.submodule.domainOverride():null,n=e.config.storage.name;return function(o,s,a){t.setCookie(n+(o||""),s,a,"Lax",r)}}function wR(e,t,r){let n=e.config.storage,i=Db(e);i(null,t,r),i("_cst",Zp(),r),typeof n.refreshInSeconds=="number"&&i("_last",new Date().toUTCString(),r)}function CR(e,t,r){let n=e.config.storage,i=e.storageMgr;i.setDataInLocalStorage(`${n.name}_exp`,r),i.setDataInLocalStorage(`${n.name}_cst`,Zp()),i.setDataInLocalStorage(n.name,encodeURIComponent(t)),typeof n.refreshInSeconds=="number"&&i.setDataInLocalStorage(`${n.name}_last`,new Date().toUTCString())}function Ob(e,t){let r=e.config.storage;try{let n=new Date(Date.now()+r.expires*864e5).toUTCString(),i=J(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(o=>{switch(o){case pa:wR(e,i,n);break;case fa:CR(e,i,n);break}})}catch(n){_(n)}}function DR(e){let t=Db(e,ud),r=new Date(Date.now()-1e3*60*60*24).toUTCString();Rb.forEach(n=>{try{t(n,"",r)}catch(i){_(i)}})}function OR(e){Pb.forEach(t=>{try{ud.removeDataFromLocalStorage(e.config.storage.name+t)}catch(r){_(r)}})}function RR(e){jb(e),e.enabledStorageTypes.forEach(t=>{switch(t){case pa:DR(e);break;case fa:OR(e);break}})}function PR(e,t){return e.storageMgr.getCookie(t)}function NR(e,t){let r=e.storageMgr,n=e.config.storage,i=r.getDataFromLocalStorage(`${n.name}_exp`);if(i==="")return r.getDataFromLocalStorage(t);if(i&&new Date(i).getTime()-Date.now()>0)return decodeURIComponent(r.getDataFromLocalStorage(t))}function ld(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,r=e.config.storage,n=t?`${r.name}_${t}`:r.name,i;try{e.enabledStorageTypes.find(o=>{switch(o){case pa:i=PR(e,n);break;case fa:i=NR(e,n);break}return!!i}),typeof i=="string"&&i.trim().charAt(0)==="{"&&(i=JSON.parse(i))}catch(o){_(o)}return i}function vb(e,t,r){t=ma().fork().startTiming("userId.callbacks.total").stopBefore(t);let n=Ls(()=>{clearTimeout(_R),t()},e.length);e.forEach(function(i){let o=Cb(i.submodule.name).startTiming("callback").stopBefore(n);function s(a){a?(i.config.storage&&Ob(i,a),i.idObj=i.submodule.decode(a,i.config),r.refresh(),qb(r)):k(`${Zn}: ${i.submodule.name} - request id responded with an empty value`),o()}try{i.callback(s,ld.bind(null,i))}catch(a){_(`Error in userID module '${i.submodule.name}':`,a),o()}i.callback=void 0})}function BR(e){return Object.fromEntries(Object.entries(e).map(t=>{let[r,n]=t;return[r,n()?.idObj?.[r]]}).filter(t=>{let[r,n]=t;return n!=null}))}function UR(e){if(e.primaryIds)return e.primaryIds;let t=Object.keys(e.eids??{});if(t.length>1)throw new Error(`ID submodule ${e.name} can provide multiple IDs, but does not specify 'primaryIds'`);return t}function Nb(e,t,r){let n={};return e.forEach(i=>{let o=r(i),s=UR(o);t(i).forEach(a=>{let d=n[a]=n[a]??[],c=Yp[a]?.indexOf(o.name)??(s.includes(a)?0:-1),l=d.findIndex(m=>{let[g]=m;return g<c});d.splice(l===-1?d.length:l,0,[c,i])})}),Object.fromEntries(Object.entries(n).map(i=>{let[o,s]=i;return[o,s.map(a=>{let[d,c]=a;return c})]}))}function MR(){let e={submodules:[],global:{},bidder:{},combined:{},refresh(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=new Set(r.map(i=>i.submodule));e.submodules=e.submodules.filter(i=>!n.has(i.submodule)).concat(r),t()},reset(){e.submodules=[],t()}};function t(){let r=Nb(e.submodules,a=>Object.keys(a.idObj??{}),a=>a.submodule),n={},i={};function o(a,d,c){return function(){for(let{allowed:l,bidders:m,module:g}of c){if(!_b.isAllowed(ci,wt(ot,g?.config?.name,{init:!1})))continue;if(g.idObj?.[a]!=null){if(l)return g;if(d){let p=T=>T.map(E=>E.module.submodule.name).join(", ");return N(`userID modules ${p(c)} provide the same ID ('${a}'); ${g.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${p(c.filter(T=>T.bidders==null))}. Other bidders will not see the "${a}" ID.`),null}else if(m==null)return null}}return null}}Object.entries(r).forEach(a=>{let[d,c]=a,l=!0,m=new Set;c=c.map(g=>{let f=null;return Array.isArray(g.config.bidders)&&g.config.bidders.length>0?(f=g.config.bidders,f.forEach(p=>m.add(p))):l=!1,{module:g,bidders:f}}),l||(n[d]=o(d,!0,c.map(g=>{let{bidders:f,module:p}=g;return{allowed:f==null,bidders:f,module:p}}))),m.forEach(g=>{i[g]=i[g]??{},i[g][d]=o(d,!1,c.map(f=>{let{bidders:p,module:T}=f;return{allowed:p?.includes(g),bidders:p,module:T}}))})});let s=Object.values(i).concat([n]).reduce((a,d)=>Object.assign(a,d),{});Object.assign(e,{global:n,bidder:i,combined:s})}return e}function LR(e){let{global:t,bidder:r}=e,{global:n,bidder:i}=uo,o=la(n);return o.length>0&&F(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(o)),Object.entries(i).forEach(s=>{let[a,d]=s,c=la(d);c.length>0&&F(r,`${a}.user.ext.eids`,(r[a]?.user?.ext?.eids??[]).concat(c))}),e}function kR(e){let{ortb2Fragments:t}=e;t=t??{global:{},bidder:{}},LR(t)}function VR(){let{mkDelay:e=Oo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=mt(),r=mt(),n,i=!1,o;function s(g){return o=ma().fork(),n?.reject(Bb),n=mt(),oe.race([g,n.promise]).finally(o.startTiming("userId.total"))}let a=uo,d=Yt;function c(g){return function(){if(a===uo&&d===Yt)return g(...arguments)}}function l(){return Ko.promise.finally(o.startTiming("userId.init.consent"))}let m=s(oe.all([vh,t.promise]).then(l).then(c(()=>{xb(a,d)})).then(()=>r.promise.finally(o.startTiming("userId.callbacks.pending"))).then(c(()=>{let g=a.submodules.filter(f=>me(f.callback));if(g.length)return new oe(f=>vb(g,f,a))})));return function(){let{refresh:g=!1,submoduleNames:f=null,ready:p=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return p&&!i&&(i=!0,t.resolve(),Kp>0?r.resolve():zt(Q.AUCTION_END,function T(){$o(Q.AUCTION_END,T),e(wb).then(r.resolve)})),g&&i&&(m=s(m.catch(()=>null).then(l).then(c(()=>{let T=xb(a,d.filter(E=>f==null||f.includes(E.submodule.name)),!0).filter(E=>E.callback!=null);if(T.length)return new oe(E=>vb(T,E,a))})))),m}}function Ub(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jp()||[],t=rs&&e.find(r=>r.source===rs);if(t&&typeof t?.uids?.[0]?.id=="string"){let r=t.uids[0].id.replace(/[\W_]/g,"");if(r.length>=32&&r.length<=150)return r;N(`User ID - Googletag Publisher Provided ID for ${rs} is not between 32 and 150 characters - ${r}`)}}function qR(e,t){t.forEach(r=>{r.bids.forEach(n=>Object.defineProperty(n,"userIdAsEids",{configurable:!0,get(){return r.ortb2.user?.ext?.eids??[]}}))}),e(t)}function FR(e,t){let r={},n=t.getFPD()?.global?.user?.ext?.eids??[];function i(o){return o==null?n:(r.hasOwnProperty(o)||(r[o]=se({eids:[]},{eids:n},{eids:t.getFPD()?.bidder?.[o]?.user?.ext?.eids??[]}).eids),r[o])}t.getAdUnits().flatMap(o=>o.bids).forEach(o=>{let s=i(o.bidder);s.length>0&&(o.userIdAsEids=s)}),e(t)}function jR(){return!!_i.getHooks({hook:Mb}).length}function Lb(){return BR(uo.combined)}function Jp(){return la(uo.combined)}function kb(e){return Jp().filter(t=>t.source===e)[0]}function Vb(e,t,r){return Xp().then(()=>{let n={};if(me(r)){k(`${Zn} - Getting encrypted signal from custom function : ${r.name} & source : ${e} `);let i=r(e);n[e]=i?Ib(i):null}else{let i=kb(e);k(`${Zn} - Getting encrypted signal for eids :${JSON.stringify(i)}`),ue(i)||(n[i.source]=t===!0?Ib(i):i.uids[0].id)}return k(`${Zn} - Fetching encrypted eids: ${n[e]}`),n[e]})}function Ib(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r="";switch(t){case 1:r=typeof e=="object"?window.btoa(JSON.stringify(e)):window.btoa(e);break;default:break}return`${t}||${r}`}function $R(){if(!At())return;let e=R.getConfig("userSync.encryptedSignalSources");if(e){let t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(r=>{let{source:n,encrypt:i,customFunc:o}=r;n.forEach(s=>{window.googletag.secureSignalProviders.push({id:s,collectorFunction:()=>Vb(s,i,o)})})})},t)}else N(`${Zn} - ESP : encryptedSignalSources config not defined under userSync Object`)}function Xp(e){return pd(e).then(()=>Lb(),t=>t===Bb?Promise.resolve().then(Qp):(_("Error initializing userId",t),oe.reject(t)))}function Sb(){let{submoduleNames:e}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Xp({refresh:!0,submoduleNames:e}).then(r=>(t&&me(t)&&t(),r))}function Qp(){return Xp()}function Zp(){let e=Number(Ko.hash),t=[];for(;e>0;)t.push(String.fromCharCode(e&255)),e=e>>>8;return btoa(t.join(""))}function GR(e){let t=ld(e,"cst");return!t||t!==Zp()}function HR(e,t){let r=Ko.getConsentData();if(e.config.storage){let n=ld(e),i,o=!1;if(typeof e.config.storage.refreshInSeconds=="number"){let s=new Date(ld(e,"last"));o=s&&Date.now()-s.getTime()>e.config.storage.refreshInSeconds*1e3}if(!n||o||t||GR(e)){let s=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);i=e.submodule.getId(s,r,n)}else typeof e.submodule.extendId=="function"&&(i=e.submodule.extendId(e.config,r,n));J(i)&&(i.id&&(Ob(e,i.id),n=i.id),typeof i.callback=="function"&&(e.callback=i.callback)),n&&(e.idObj=e.submodule.decode(n,e.config))}else if(e.config.value)e.idObj=e.config.value;else{let n=e.submodule.getId(e.config,r);J(n)&&(typeof n.callback=="function"&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}}function qb(e){let t=la(e.combined);if(t.length&&rs){let r=Ub(t);r&&(At()?window.googletag.pubads().setPublisherProvidedId(r):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(r)})))}}function zR(){return ud.getDataFromLocalStorage(Tb)?(k(`${Zn} - opt-out localStorage found, userId disabled`),!0):ud.getCookie(Tb)?(k(`${Zn} - opt-out cookie found, userId disabled`),!0):!1}function xb(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return ma().fork().measureTime("userId.init.modules",function(){if(zR())return e.reset(),[];if(!t.length)return[];if(t.forEach(i=>jb(i)),t=t.filter(i=>(!i.config.storage||QR(i))&&_b.isAllowed(ci,wt(ot,i.config.name))),!t.length)return N(`${Zn} - no ID module configured`),[];let n=t.reduce((i,o)=>Cb(o.submodule.name).measureTime("init",()=>{try{HR(o,r),i.push(o)}catch(s){_(`Error in userID module '${o.submodule.name}':`,s)}return i}),[]);return e.refresh(n),qb(e),n})}function Fb(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function WR(e){return Fb(e).every(r=>KR.has(r))}function YR(e){function t(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];N(`Invalid userSync.userId config: ${r}`,...i)}return Array.isArray(e)?e.filter(r=>{if(r?.name){if(r.storage){if(!r.storage.name||!r.storage.type)return t('must specify "storage.name" and "storage.type"',r);if(!WR(r))return t('invalid "storage.type"',r);["expires","refreshInSeconds"].forEach(n=>{let i=r.storage[n];i!=null&&typeof i!="number"&&(i=Number(i),isNaN(i)?(t(`storage.${n} must be a number and will be ignored`,r),delete r.storage[n]):r.storage[n]=i)})}}else return t('must specify "name"',r);return!0}):(e!=null&&t("must be an array",e),[])}function JR(e){return!!e.storageMgr.localStorageIsEnabled()}function XR(e){return!!e.storageMgr.cookiesAreEnabled()}function jb(e){if(e.enabledStorageTypes)return;let t=Fb(e.config);e.enabledStorageTypes=t.filter(r=>{switch(r){case fa:return Pb.forEach(n=>{_l("userId",{type:"web",identifier:e.config.storage.name+n,purposes:Ab})}),JR(e);case pa:return Rb.forEach(n=>{_l("userId",{type:"cookie",identifier:e.config.storage.name+n,purposes:Ab,maxAgeSeconds:(e.config.storage.expires??0)*24*60*60,cookieRefresh:!0})}),XR(e)}return!1})}function QR(e){return!!e.enabledStorageTypes.length}function $b(e){dd.clear(),Object.entries(Nb(e,t=>Object.keys(t.eids||{}),t=>t)).forEach(t=>{let[r,n]=t;return dd.set(r,n[0].eids[r])})}function ZR(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Yt,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ns,{autoRefresh:i,retainConfig:o}=e;return n.reduce((s,a)=>{let{name:d,aliasName:c}=a,l=f=>[d,c].some(p=>p?.toLowerCase()===f.toLowerCase()),m=t.find(f=>l(f.name));if(!m){if(!o)return s;let f=r.find(p=>l(p.config.name));return f?[...s,f]:s}let g={submodule:a,config:{...m,name:a.name},callback:void 0,idObj:void 0,storageMgr:Ic({moduleType:ot,moduleName:m.name,advertiseKeys:!1})};if(i){let f=r.find(p=>l(p.config.name));g.refreshIds=!f||!gt(g.config,f.config)}return[...s,g]},[])}function Gb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};$b(ns);let t=YR(Wp);if(!t.length)return;let r=ZR(e,t);Yt.splice(0,Yt.length),Yt.push(...r),Yt.length&&(jR()||(_i.before(Mb,100),Ee.callDataDeletionRequest.before(tP),Eb.after(n=>n(Ub()))),k(`${Zn} - usersync config updated for ${Yt.length} submodules: `,Yt.map(n=>n.submodule.name)))}function eP(e,t){if(e){let r={},n=new Map(t.map(i=>i.aliasName?[i.aliasName,i.name]:[]));Object.keys(e).forEach(i=>{let o=Y(e[i])?[...e[i]].reverse():[];r[i]=o.map(s=>n.has(s)?n.get(s):s)}),Yp=r}else Yp={};uo.refresh(),$b(t)}function tP(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];k("UserID: received data deletion request; deleting all stored IDs..."),Yt.forEach(i=>{if(typeof i.submodule.onDataDeletionRequest=="function")try{i.submodule.onDataDeletionRequest(i.config,i.idObj,...r)}catch(o){_(`Error calling onDataDeletionRequest for ID submodule ${i.submodule.name}`,o)}RR(i)}),e.apply(this,r)}function rP(e){e.findRootDomain=td,(ns||[]).find(t=>t.name===e.name)||(ns.push(e),Kn.register(ot,e.name,e.gvlid),Gb(),pd({refresh:!0,submoduleNames:[e.name]}))}function zp(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Promise.resolve(e.apply(this,r))}}function iP(e){let{mkDelay:t=Oo}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};rs=void 0,Yt=[],Wp=[],uo=MR(),pd=VR({mkDelay:t}),Hp?.(),ns=[];let r;Hp=e.getConfig("userSync",n=>{let i=n.userSync;if(i&&(rs=i.ppid,i.userIds)){let{autoRefresh:o=!1,retainConfig:s=!0,enforceStorageType:a}=i;Wp=i.userIds,wb=we(i.syncDelay)?i.syncDelay:Sc.syncDelay,Kp=we(i.auctionDelay)?i.auctionDelay:Sc.auctionDelay,Gb({retainConfig:s,autoRefresh:o}),r?.(),r=et(ai,"enforceStorageTypeRule",nP(Yt.map(c=>{let{config:l}=c;return l}),a)),eP(i.idPriority,ns),pd({ready:!0});let d=Yt.filter(c=>c.refreshIds);d.length&&Sb({submoduleNames:d.map(c=>c.submodule.name)})}}),Ee.makeBidRequests.after(qR),Nl.before(FR),pe("getUserIds",Lb),pe("getUserIdsAsEids",Jp),pe("getEncryptedEidsForSource",zp(Vb)),pe("registerSignalSources",$R),pe("refreshUserIds",zp(Sb)),pe("getUserIdsAsync",zp(Qp)),pe("getUserIdsAsEidBySource",kb)}var Zn,pa,fa,Tb,ud,_b,Yt,uo,Wp,Yp,ns,_R,wb,Kp,rs,Hp,ma,Rb,Pb,Bb,pd,Mb,KR,Ab,nP,Hb=v(()=>{u();ie();ce();mn();ua();Nt();qe();Re();yb();at();V();bb();nt();Dn();Rp();Jn();st();Gt();Ft();gi();$s();wn();vc();Zn="User ID",pa=jo,fa=to,Tb="_pbjs_id_optout",ud=ro("userId"),_b={isAllowed:Me},Yt=[],Wp=[],Yp={},ns=[],ma=(()=>{let e;return()=>(e==null&&(e=Cc()),e)})();Rb=["","_last","_cst"];Pb=["","_last","_exp","_cst"];Bb={};Mb=Go("userId",function(t,r){let{mkDelay:n=Oo,getIds:i=Qp}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};oe.race([i().catch(()=>null),n(Kp)]).then(()=>{kR(r),ma().join(ht(r.metrics),{propagate:!1,includeGroups:!0}),t.call(this,r)})});KR=new Set([fa,pa]);Ab=[1,2,3,4,7];nP=(e,t)=>r=>{if(r[fn]!==ot||!r[yc])return;let n=o=>r[mi]?.toLowerCase()===o?.toLowerCase(),i=e.find(o=>n(o.name));if(!(!i||!i.storage)&&r[ko]!==i.storage.type){let o=`${i.name} attempts to store data in ${r[ko]} while configuration allows ${i.storage.type}.`;if(t)return{allow:!1,reason:o};N(o)}};iP(R);hc("userId",rP,{postInstallAllowed:!0});K("userId")});var oP={};var ef=v(()=>{u();Hb()});var tf,zb,Wb,is,fd=v(()=>{"use strict";u();tf=()=>new URLSearchParams(window.location.search),zb=tf(),Wb=e=>zb.has(e)||tf().has(e),is=e=>zb.get(e)||tf().get(e)});function sP(e){try{return localStorage.getItem(e)}catch{return Yb.get(e)??null}}function aP(e,t){try{return localStorage.setItem(e,t)}catch{return Yb.set(e,String(t))}}var Yb,cP,ei,md=v(()=>{"use strict";u();Yb=new Map;cP={get:sP,set:aP},ei=cP});function uP(e=!1){let t=[is("rev-log"),ei.get("rev_log_level")].find(n=>typeof n=="string"),r=rf[t];return e&&r&&ei.set("rev_log_level",r.toString()),r||dP}var rf,dP,lP,wi,gd,pP,fP,mP,j,Ve=v(()=>{"use strict";u();fd();md();rf=(o=>(o[o.trace=0]="trace",o[o.debug=1]="debug",o[o.info=2]="info",o[o.warn=3]="warn",o[o.error=4]="error",o))(rf||{}),dP=2;lP=uP(!0),wi=(e,t)=>(...r)=>{(rf[e]||2)<lP||(console[e](...mP(r)),t?.())},gd=0,pP="debug",fP=Object.assign(wi(pP),{debug:wi("debug"),warn:wi("warn"),error:wi("error"),info:wi("info"),groupExpanded:wi("group",()=>++gd),group:wi("groupCollapsed",()=>++gd),groupEnd:wi("groupEnd",()=>--gd)}),mP=e=>{if(gd)return e;e=e.slice();let t="IQ",r="",n="";return r&&e.unshift(r),n&&e.unshift(`color: #fff; background: rgba(128,128,128,0.5); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
      font-weight: 600; bold; font-size: smaller; padding: 1px 3px 1px 6px; border-radius: 0 3px 3px 0;`),t&&e.unshift(`color: #fffe; background: linear-gradient(to bottom, #fd644f, #f29e26); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
      font-style: italic; padding: 1px 6px 1px 0px; border-radius: 0 3px 3px 0;`),e.unshift(`color: #fff; background: linear-gradient(to bottom, #fd644f, #f29e26); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
    font-weight: bold; padding: 1px 0px 1px 6px; border-radius: 3px 0 0 3px;`),e.unshift("%cRev"+(t?`%c${t}`:"")+(n?`%c${n}`:"")),e},j=fP});function Kb(){throw new Error("Cannot resolve or reject an internal promise externally")}var ft,Ci=v(()=>{"use strict";u();ft=class e extends Promise{resolve;reject;resolved=!1;rejected=!1;complete=!1;pending=!0;value;constructor(t){let r,n;super((i,o)=>{r=s=>{this.resolved=!0,this.complete=!0,this.pending=!1,this.value=s,i(s)},n=s=>{this.rejected=!0,this.complete=!0,this.pending=!1,o(s)},t?.(i,o)}),this.resolve=r,this.reject=n}internal(){let t,r,n=new e((i,o)=>{t=i,r=o});return n.resolve=Kb,n.reject=Kb,[n,t,r]}}});function ti(e){return typeof e?.then=="function"}var ga=v(()=>{"use strict";u()});function Et(e){let t=new ft,r;return Object.assign((...n)=>(r||=e(...n),ti(r)?r.then(t.resolve,t.reject):(j.warn("promiseOnce called with non-promise",r),t.resolve(r)),t),{passive:t})}var ri=v(()=>{"use strict";u();Ve();Ci();ga()});var gP,Di,hd,nf,u6,os=v(()=>{"use strict";u();gP=()=>{let e=document.currentScript instanceof HTMLScriptElement?document.currentScript:null;return e||document.querySelector('script[src*="//js.rev.iq"]')||document.querySelector('script[src*=".rev.iq"]')},Di=gP(),hd=Di?.nonce||"",nf=new URL(Di?.src||"https://js.rev.iq/"),u6=nf.origin});function of(e){return new Promise((t,r)=>{e.onload=t,e.onerror=r})}var Jb=v(()=>{"use strict";u()});var Xb,Qb=v(()=>{"use strict";u();Xb=document.head||document.documentElement});function Zb(e,t){for(let r in t)t[r]instanceof Object?(e[r]||(e[r]={}),Zb(e[r],t[r])):Object.assign(e,{[r]:t[r]});return e}async function Nn(e,t,r=Xb){let n=document.querySelector(`script[src="${e}"]`);if(n)return j.debug("Skipping existing script for",e,n),n;let i=document.createElement("script");i.src=e,i.nonce||=hd,t&&hP(i,t);try{r.appendChild(i),await of(i)}catch{j.warn("Failed to load script",e)}return i}function hP(e,t){let{b:r,...n}=t;if(Zb(e,n),r)for(let[i,o]of Object.entries(r))e.setAttribute(i,o);return e}var ss=v(()=>{"use strict";u();os();Ve();Jb();Qb()});var ha,sf=v(()=>{"use strict";u();ri();ss();ha=Et(async e=>(await Nn(e.script.src,e.script),await e.init(),e.setKv("rev_group","0"),e))});var as,yd=v(()=>{"use strict";u();as="pastes.io"});var eT=v(()=>{u();ua()});function SP(e){let r=cf.getCookie("_lr_env_src_ats")==="true",n;return n=e.bids.map(function(i){return{envelope_source:r,has_envelope:function(){if(i.userIdAsEids&&Array.isArray(i.userIdAsEids)){let o=i.userIdAsEids.find(s=>s.source==="liveramp.com");if(o&&o.uids&&o.uids.length>0)return!0}return!!(i.userId&&i.userId.idl_env)}(),bidder:i.bidder,bid_id:i.bidId,auction_id:e.auctionId,user_browser:AP(),user_platform:navigator.platform,auction_start:new Date(e.auctionStart).toJSON(),domain:window.location.hostname,pid:tt.context.pid,adapter_version:TP,bid_won:!1}}),n}function xP(e){return{bid_id:e.requestId,response_time_stamp:new Date(e.responseTimestamp).toJSON(),currency:e.currency,cpm:e.cpm,net_revenue:e.netRevenue}}function AP(){let e=tt.getUserAgent();try{let t=vP.filter(function(n){return n.test.test(e)}),r=t&&t.length?t[0].name:"";return IP.indexOf(r)>=0?r:"Unknown"}catch(t){_("ATS Analytics - Error while checking user browser!",t)}}function rT(e){try{let r=JSON.stringify({Data:e});k("ATS Analytics - tried to send analytics data!"),Je(bP,function(){k("ATS Analytics - events sent successfully!")},r,{method:"POST",contentType:"application/json"})}catch(t){_("ATS Analytics - request encounter an error: ",t)}}function _P(e){k("ATS Analytics - preflight request!"),Je(EP+tt.context.pid,{success:function(t){let r=JSON.parse(t);k("ATS Analytics - Sampling Rate: ",r);let n=r.samplingRate;tt.setSamplingCookie(n);let i=Number(n);t&&n&&tt.shouldFireRequest(i)&&(k("ATS Analytics - events to send: ",e),rT(e))},error:function(){tt.setSamplingCookie(0),k("ATS Analytics - Sampling Rate Request Error!")}},void 0,{method:"GET",crossOrigin:!0})}var tT,cf,yP,EP,bP,ya,af,TP,vP,IP,tt,nT=v(()=>{u();ie();V();gp();qe();Nt();Pt();at();ie();st();tT="atsAnalytics",cf=Ue({moduleType:$n,moduleName:tT}),yP="endpoint",EP="https://check.analytics.rlcdn.com/check/",bP="https://analytics.rlcdn.com",ya=[],af=[],TP=3,vP=[{test:/googlebot/i,name:"Googlebot"},{test:/opera/i,name:"Opera"},{test:/opr\/|opios/i,name:"Opera"},{test:/SamsungBrowser/i,name:"Samsung Internet for Android"},{test:/Whale/i,name:"NAVER Whale Browser"},{test:/MZBrowser/i,name:"MZ Browser"},{test:/focus/i,name:"Focus"},{test:/swing/i,name:"Swing"},{test:/coast/i,name:"Opera Coast"},{test:/opt\/\d+(?:.?_?\d+)+/i,name:"Opera Touch"},{test:/yabrowser/i,name:"Yandex Browser"},{test:/ucbrowser/i,name:"UC Browser"},{test:/Maxthon|mxios/i,name:"Maxthon"},{test:/epiphany/i,name:"Epiphany"},{test:/puffin/i,name:"Puffin"},{test:/sleipnir/i,name:"Sleipnir"},{test:/k-meleon/i,name:"K-Meleon"},{test:/micromessenger/i,name:"WeChat"},{test:/qqbrowser/i,name:/qqbrowserlite/i.test(window.navigator.userAgent)?"QQ Browser Lite":"QQ Browser"},{test:/msie|trident/i,name:"Internet Explorer"},{test:/\sedg\//i,name:"Microsoft Edge"},{test:/edg([ea]|ios)/i,name:"Microsoft Edge"},{test:/vivaldi/i,name:"Vivaldi"},{test:/seamonkey/i,name:"SeaMonkey"},{test:/sailfish/i,name:"Sailfish"},{test:/silk/i,name:"Amazon Silk"},{test:/phantom/i,name:"PhantomJS"},{test:/slimerjs/i,name:"SlimerJS"},{test:/blackberry|\bbb\d+/i,name:"BlackBerry"},{test:/(web|hpw)[o0]s/i,name:"WebOS Browser"},{test:/bada/i,name:"Bada"},{test:/tizen/i,name:"Tizen"},{test:/qupzilla/i,name:"QupZilla"},{test:/firefox|iceweasel|fxios/i,name:"Firefox"},{test:/electron/i,name:"Electron"},{test:/MiuiBrowser/i,name:"Miui"},{test:/chromium/i,name:"Chromium"},{test:/chrome|crios|crmo/i,name:"Chrome"},{test:/GSA/i,name:"Google Search"},{test:/android/i,name:"Android Browser"},{test:/playstation 4/i,name:"PlayStation 4"},{test:/safari|applewebkit/i,name:"Safari"}],IP=["Safari","Chrome","Firefox","Microsoft Edge"];tt=Object.assign(ia({analyticsType:yP}),{track(e){let{eventType:t,args:r}=e;typeof r<"u"&&tt.callHandler(t,r)}});tt.originEnableAnalytics=tt.enableAnalytics;tt.shouldFireRequest=function(e){if(e!==0){let t=Math.floor(Math.random()*100+1)===100;return k("ATS Analytics - Should Fire Request: ",t),t}else return k("ATS Analytics - Should Fire Request: ",!1),!1};tt.getUserAgent=function(){return window.navigator.userAgent};tt.setSamplingCookie=function(e){let t=new Date;t.setTime(t.getTime()+6048e5),cf.setCookie("_lr_sampling_rate",e,t.toUTCString())};tt.enableAnalytics=function(e){if(!e.options.pid){_("ATS Analytics - Publisher ID (pid) option is not defined. Analytics won't work");return}tt.context={events:[],pid:e.options.pid,bidWonTimeout:e.options.bidWonTimeout},k("ATS Analytics - adapter enabled! "),tt.originEnableAnalytics(e)};tt.callHandler=function(e,t){if(e===Q.BID_REQUESTED?ya=ya.concat(SP(t)):e===Q.BID_RESPONSE&&af.push(xP(t)),e===Q.AUCTION_END){let r=tt.context.bidWonTimeout?tt.context.bidWonTimeout:2e3,n=[];setTimeout(()=>{let i=ve().getAllWinningBids();if(k("ATS Analytics - winning bids: ",i),ya.length){let o={};af.length?(n=[],ya.forEach(s=>{af.forEach(function(a){s.bid_id===a.bid_id&&Object.assign(s,a)}),n.push(s)}),i.length&&(n=n.map(s=>(i.forEach(function(a){o.bid_id=a.requestId,o.bid_won=!0,s.bid_id===o.bid_id&&Object.assign(s,o)}),s)))):n=ya;try{let s=cf.getCookie("_lr_sampling_rate");s?tt.shouldFireRequest(parseInt(s))&&(k("ATS Analytics - events to send: ",n),rT(n)):_P(n),n=[]}catch(s){_("ATS Analytics - preflight request encounter an error: ",s)}}},r)}};Ee.registerAnalyticsAdapter({adapter:tt,code:tT,gvlid:97});K("atsAnalyticsAdapter")});var iT=v(()=>{u();nT()});var df,wP,uf,lo,cs,Lt,yn,ds,Ed,bd,Td,oT,z6,vd,Id,CP,ae,bt=v(()=>{"use strict";u();ga();df=Symbol(""),wP=Symbol(""),uf=class{events={};on(t,r){return r[df]="",this.events[t]||=new Set,this.events[t].add(r),()=>this.off(t,r)}off(t,r){this.events[t]&&this.events[t].delete(r)}async emit(t,r){if(!this.events[t])return;let n=new WeakSet,i=0;for(;this.events[t].size!==i;){i=this.events[t].size;let o=[];r&&(r[wP]={promises:o});for(let s of this.events[t]){if(n.has(s))return;n.add(s);let a=s.call(null,r);ti(a)&&(o.push(a),a[df]=s[df])}await Promise.all(o)}}},lo=Symbol(""),cs=Symbol(""),Lt=Symbol(""),yn=Symbol(""),ds=Symbol(""),Ed=Symbol(""),bd=Symbol(""),Td=Symbol(""),oT=Symbol(""),z6=Symbol(""),vd=Symbol(""),Id=Symbol(""),CP=new uf,ae=CP});var sT,aT=v(()=>{"use strict";u();sT=e=>!("ATBEBGHRCYCZDKEEFIFRDEGRHUIEITLVLTLUMTNLPLPTROSKSIESSEISLINOGB".indexOf(e)%2)});var Ea,lf,cT,Sd=v(()=>{"use strict";u();Ea=e=>/^(\d{1,3}\.){3}\d{1,3}$/.test(e),lf=e=>/^([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}$/.test(e),cT=e=>!!e&&(Ea(e)||lf(e))});function uT(){return ei.get(dT)}function lT(e){let t="";return Ea(e)?t=e.split(".").map(Number).reduce((n,i)=>n*256+i,0).toString(36):lf(e)&&(t=e.split(":").map(n=>Number.parseInt(n,16)).map(n=>n.toString(36).padStart(4,"0")).join("")),ei.set(dT,t),t}var dT,pf=v(()=>{"use strict";u();Sd();md();dT="ruid"});function OP(e){if(!PP(e)){j.error("invalid header: cr-geo");return}De.c=e,De.d=sT(De.c)}function RP(e){if(!cT(e)){j.error("invalid header: cr-cip");return}De.f=e,De.g||=lT(e)}function PP(e){return e?.length===2}var DP,xd,ff=v(()=>{"use strict";u();os();Ve();Bn();aT();Sd();ri();fd();pf();DP=nf,xd=Et(async()=>{try{let e=await fetch(DP),t=is("rev-geo")||e.headers.get("CR-IPCountry");OP(t);let r=e.headers.get("CR-Connecting-IP");RP(r)}catch(e){j.warn("[net] temporarily unavailable",e)}})});var De,Bn=v(()=>{"use strict";u();ff();pf();De={m:xd.passive,c:"US",f:"",T:navigator.userAgent,d:!1,g:uT()}});function ba(e,t){return e instanceof ft&&e.resolved?t(e.value):ti(e)?e.then(t):t(e)}var fT=v(()=>{"use strict";u();Ci();ga()});function Un(e,t,{array:r="concat"}={}){if(Array.isArray(e)&&Array.isArray(t))switch(r){case"replace":return t;case"concat":return e.concat(t);case"push":return e.push(...t),e;case"deep":}for(let n of[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)])typeof e[n]=="object"&&typeof t[n]=="object"?e[n]=Un(e[n],t[n],{array:r}):e[n]=t[n];return e}var Ad=v(()=>{"use strict";u()});function po(e,t="."){let r={};for(let[n,i]of Object.entries(e))if(n.includes(t)){let[o,...s]=n.split(t),a=s.join(t),d=po({[a]:i},t);r[o]=r[o]||{},Un(r[o],d)}else typeof i=="object"&&i!==null&&!Array.isArray(i)?r[n]=po(i,t):r[n]=i;return r}var mf=v(()=>{"use strict";u();Ad()});function gf(e){return typeof e>"u"?[]:e===null?[]:Array.isArray(e)?e:[e]}var mT=v(()=>{"use strict";u()});var gT,hT=v(()=>{"use strict";u();gT=e=>{e||=navigator.userAgent;let t={},r=e;/windows nt/i.test(r)&&(t.windows=!0),/(macintosh|mac os x)/i.test(r)&&(t.mac=!0),/linux/i.test(r)&&!/android/i.test(r)&&(t.linux=!0),/cros/i.test(r)&&(t.chromeos=!0),/iphone/i.test(r)&&(t.ios=!0,t.phone=!0),/ipad/i.test(r)&&(t.ios=!0,t.ipad=!0,t.tablet=!0),/android/i.test(r)&&(t.android=!0,/mobile/i.test(r)?t.phone=!0:t.tablet=!0),!t.phone&&!t.tablet&&!t.tv&&!t.console&&(t.desktop=!0),/applewebkit/i.test(r)&&(t.webkit=!0),/(chrome|edg|opr|brave|samsungbrowser|vivaldi|yabrowser|duckduckgo)/i.test(r)&&(t.chromium=!0),/gecko\/\d/i.test(r)&&!/like gecko/i.test(r)&&(t.gecko=!0),t.ios&&(delete t.chromium,delete t.gecko,t.webkit=!0),/edg|edgios/i.test(r)?t.edge=!0:/opr\//i.test(r)?t.opera=!0:/samsungbrowser/i.test(r)?t.samsung=!0:/vivaldi/i.test(r)?t.vivaldi=!0:/yabrowser/i.test(r)?t.yandex=!0:/duckduckgo/i.test(r)?t.duckduckgo=!0:/chrome|crios/i.test(r)&&(t.chrome=!0),/brave/i.test(r)&&(t.brave=!0),/firefox|fxios/i.test(r)&&(t.firefox=!0),/safari/i.test(r)&&!/chrome|crios|android/i.test(r)&&(t.safari=!0),/msie|trident/i.test(r)&&(t.ie=!0),/ucbrowser|ucweb/i.test(r)&&(t.ucbrowser=!0),/HeadlessChrome/i.test(r)&&(t.headless=!0),/(bot|crawler|spider|scrapy|httpclient|curl|wget|slurp|bingpreview|facebookexternalhit|whatsapp|telegrambot|discordbot)/i.test(r)&&(t.bot=!0);let n=/\bwv\b/.test(r)||/Version\/\d+\.\d+/i.test(r)&&/Chrome\/\d/i.test(r)&&/Android/i.test(r),i=/(iPhone|iPad)/i.test(r)&&/AppleWebKit/i.test(r)&&!/Safari\/\d/i.test(r);return(n||i)&&(t.webview=!0),t}});function ET(e,t){let r=structuredClone(e);for(let n of t)try{let i=hf(n.i,r);j.debug("Evaluating runtime rule",n,"returned",i),ba(i,o=>(j.debug("Runtime rule",n,"resolved to",o),o?n.r&&(j.debug("Applying THEN block",n.r),Un(r,po(n.r,"."))):n.E&&(j.debug("Applying ELSE block",n.E),Un(r,po(n.E,"."))),o))}catch(i){j.error("Error applying runtime rule",n,i)}return r}function hf(e,t){let r=[];for(let[n,i]of Object.entries(e)){let o=NP[n];if(!o)return console.error(`Unknown condition key: ${n}`),!1;let s=o(i,t);if(!s)return!1;r.push(s)}return r.some(n=>typeof n!="boolean")?Promise.all(r).then(n=>n.every(i=>i===!0)):r.every(n=>n===!0)}function BP(e,t){return e===null?t==null:e===t}var yT,NP,yf=v(()=>{"use strict";u();Ve();Bn();fT();mf();mT();Ad();fd();hT();yT=De.m.then(()=>new Promise(e=>queueMicrotask(e))),NP={n:e=>ba(De.m,()=>e.includes(De.c)),_:e=>ba(De.m,()=>e===De.d),C:e=>gf(e).some(t=>gT()[t]),D:e=>window.matchMedia(e).matches,O:e=>Math.random()<e,R:e=>Object.entries(e).every(([t,r])=>(r===!0?Wb(t):is(t))===r),P:e=>new RegExp(e).test(window.location.hostname),N:e=>new RegExp(e).test(window.location.pathname),B:(e,t)=>Object.entries(e).every(([r,n])=>BP(n,r.split(".").reduce((i,o)=>i?.[o],t))),a:(e,t)=>ba(hf(e,t),r=>!r),U:(e,t)=>e.some(r=>hf(r,t))}});function Ef(e){let t=e.replace(/[^a-zA-Z0-9\-_:.]/g,"_");bT[t]||=0;let r;do{let n=bT[t]++;r=`ad_${t}_${n.toString(36)}`}while(document.getElementById(r));return r}function TT(e){let t=e.match(UP);if(!t)return null;let[,r,n]=t;return r}var bT,UP,bf=v(()=>{"use strict";u();bT={};UP=/^ad_([a-zA-Z0-9\-_:.]+)_([a-z0-9]+)$/});function MP(e){let t=TT(e.adUnitCode);if(!t)return new Error("adUnitCode is not a valid ad code"),e.adUnitCode,!0;let r=Tt(t),{width:n,height:i}=r;return e.width>n||e.height>i?(new Error("Bid size exceeds ad size"),`${e.width}${e.height}`,`${n}${i}`,!1):!0}function _d(e,t,r){return MP(t)?e:0}var Tf=v(()=>{"use strict";u();fo();bf()});function mo(e){if(e instanceof HTMLElement)return e}var vf=v(()=>{"use strict";u()});function vT(e){let t=!1,r=()=>{t=!1,e.processQueue()};function n(){t||(t=!0,queueMicrotask(r))}return new Proxy(e,{get(i,o){return typeof i[o]=="function"&&n(),i[o]}})}var IT=v(()=>{"use strict";u()});var LP,Bt,Oi,go,Rr=v(()=>{"use strict";u();eT();iT();Xc();bt();Ve();En();yf();Bn();Tf();vf();Ci();IT();ri();LP=I,Bt=new ft,Oi=Et(async()=>{let e=vT(Gp);ae.on(Lt,({elements:r})=>{for(let n of r)e.removeAdUnit(n.id)});let t=LP;return e.bidderSettings={standard:{storageAllowed:!0,bidCpmAdjustment:_d}},await De.m,De.d||delete t.consentManagement,await yT,j.debug("Resolved profile",Xe),Array.isArray(Xe.allowIframeSync)&&(t.userSync||={},t.userSync.filterSettings={iframe:{bidders:Xe.allowIframeSync,filter:"include"}}),e.mergeConfig(t),Bt.resolve(e),e.enableAnalytics([{provider:"atsAnalytics",options:{pid:"14325"}}]),j("installedModules",e.installedModules),e.onEvent("adRenderSucceeded",r=>{let{adUnitCode:n}=r.bid,i=mo(document.getElementById(n));i&&(i[go]||={},i[go].adRenderSucceeded=r)}),e.onEvent("bidWon",r=>{let{adUnitCode:n}=r,i=mo(document.getElementById(n));i&&(i[go]||={},i[go].bidWon=r)}),ae.on(Ed,({elements:r})=>{for(let n of r)n[go]={}}),e.onEvent("adRenderFailed",r=>{console.error("adRenderFailed",r)}),e}),go=Symbol("")});function wd(e,t){let r=t,n=e[e.length-1];for(let i=0;i<e.length-1;i++)r=r[e[i]]||={};return[r,n]}var If=v(()=>{"use strict";u()});function ST(e){let t=e.plugins?.bid||{},r={geo:De.c,domain:as};for(let[n,i]of Object.entries(t))try{let[o,s]=n.split(":"),a=i.reviq||{};if(a?.alias){let{of:d,options:c}=a.alias;j("Aliased bidder",d,o,c),Bt.then(l=>{l.aliasBidder(d,o,c)});continue}if(a?.rules)for(let d of a.rules)try{let c=!0,l=d.on;for(let[m,g]of Object.entries(l)){if(Array.isArray(g)){if(!g.includes(r[m])){c=!1;break}continue}if(g!==r[m]){c=!1;break}}if(!c)break;for(let[m,g]of Object.entries(d)){if(m==="on")continue;let[f,p]=wd(m.split("."),i);f[p]=g}}catch(c){j.warn("Skipping rule",d,c)}}catch(o){j.warn("Skipping bidder module",n,o)}return e}var xT=v(()=>{"use strict";u();yd();Ve();Rr();Bn();If()});var AT,Sf,kP,Cd,Xe,x8,En=v(()=>{"use strict";u();yd();os();Ve();xT();yf();AT={extends:"(reviq)",tags:{".*":{multiformat:!0,gamPublisher:""},"left-rail-1":{gamAdUnit:"pastes.io/left-rail-1",size:"300x250","openweb.placementId":"sp_3KX24KmH_RON 300x250"},"left-rail-2":{gamAdUnit:"pastes.io/left-rail-2",size:"300x600","openweb.placementId":"sp_3KX24KmH_RON 300x600"},"right-rail-1":{gamAdUnit:"pastes.io/right-rail-1",size:"300x250","openweb.placementId":"sp_3KX24KmH_RON 300x250"},"right-rail-2":{gamAdUnit:"pastes.io/right-rail-2",size:"300x600","openweb.placementId":"sp_3KX24KmH_RON 300x600"},"billboard-(.*)":{gamAdUnit:"pastes.io/billboard",size:"970x250","openweb.placementId":"sp_3KX24KmH_RON 970x250"},"leaderboard-(.*)":{gamAdUnit:"pastes.io/leaderboard",size:"728x90","openweb.placementId":"sp_3KX24KmH_RON 728x90"},anchor:{gamAdUnit:"pastes.io/anchor",size:"1000x100","openweb.placementId":"sp_3KX24KmH_RON 1000x100"},"mobile-unit-(.*)":{gamAdUnit:"pastes.io/mobile-unit",size:"300x250","openweb.placementId":"sp_3KX24KmH_RON 300x250 Mobile"}},plugins:{bid:{"contxtful:reviq":{reviq:{rate:0,requires:["placementId"]},version:"v1",customer:"REVP250604",label:"reviq"},"gumgum:reviq":{reviq:{rate:0,requires:["zone"]},label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"msft:reviq":{reviq:{rate:0,requires:["placement_id"]},allow_smaller_sizes:!0,member:17666,label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"openweb:reviq":{reviq:{requires:"placementId"},org:"c6def778f9cd04882ace86d9d1629fd5",label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"openx:reviq":{reviq:{rate:0,requires:["unit"]},delDomain:"reviq-d.openx.net",label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{reviq:{rate:1,multiplyCpm:.75},publisherId:"165146",adSlot:"6070800",label:"reviq"},"pubxai:reviq":{placement:"PUBX_REVIQ",label:"reviq"},"smilewanted:reviq":{reviq:{rate:0},zoneId:"rev.iq_hb_2",bidfloor:0,label:"reviq"},"richaudience:reviq":{reviq:{rate:0},pid:"MP_SXFFcowGCB",supplyType:"site",label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"rubicon:reviq":{reviq:{rate:0,requires:["zoneId","siteId"],multiplyCpm:.95},accountId:27558,label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"sparteo:reviq":{reviq:{rate:0},networkId:"dabe767f-7226-4ac1-b0a0-7c46363690bd",label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"trustedstack:reviq":{reviq:{rate:0},cid:"TSLRCIJK5",crid:"763712457",label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"}},aps:{pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"},uid:{id5Id:{partner:1459,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",storage:{name:"id5id",type:"html5",expires:90,refreshInSeconds:28800}},identityLink:{pid:"14325",storage:{name:"idl_env",type:"html5",expires:15,refreshInSeconds:1800}},pairId:{liveramp:{storageKey:"_lr_pairId"}},criteo:{},sharedId:{storage:{name:"_sharedid",type:"html5",expires:365}},unifiedId:{url:"//match.adsrvr.org/track/rid?ttd_pid=pubmatic&fmt=json",storage:{type:"cookie",name:"pbjs-unifiedid",expires:30}}},"prebid/consentManagementTcf":{consentManagement:{gdpr:{cmpApi:"iab",timeout:500,actionTimeout:1e4,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}},"prebid/tcfControl":{consentManagement:{gdpr:{cmpApi:"iab",defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}},"prebid/gptPreAuction":{gptPreAuction:{enabled:!0,mcmEnabled:!0}},"prebid/rtdModule":!0,"prebid/userId":{userSync:{syncEnabled:!0}},"core/refresh-url":{pathname:!0,search:!0,hash:!0},"registrars/video-aio-anyclip":!0,stickyUnit:{adUnit:"anchor"},scripts:{rtbhouse:"https://cdn.r9x.in/prod-global-2682199.js"}},I:[{i:{a:{n:"US|CA|MX|GB|BR|DE|FR|ES|AR|AU|IT|JP|CL|PH|CO|TR|ZA|NL|PE|NZ|CH|HK|AT|SE|SG|HU|AE|PR|SA|PT|IE|DK|CR|IL|CZ|FI|BG|HN|MD|LV"}},r:{"plugins.bid.kueezrtb:reviq.reviq.rate":0}},{i:{a:{n:"AU|US|CH|CA|MX|DE|GB|DK|FR|SE|NL|AU|IT|AT|NZ|FI|ES|BE|IE"}},r:{"plugins.bid.minutemedia:reviq.reviq.rate":0}},{i:{a:{n:"US|CA|UK|GB|IT|CH|AT"}},r:{"plugins.bid.rise:reviq.reviq.rate":0}},{i:{a:{n:"US"}},r:{"plugins.bid.vidazoo:reviq.reviq.rate":0}},{i:{a:{n:"US|CA"}},r:{"plugins.bid.driftpixel:reviq.reviq.rate":0}},{i:{a:{n:"US|GB|DE|FR|ES|IT|JP|AU|IN|SG|HK"}},r:{"plugins.bid.openx:reviq.reviq.rate":0}},{i:{a:{n:"AU|AT|BE|BR|CA|DK|FI|FR|DE|IE|IT|JP|LU|MY|MX|NL|NZ|NO|PL|PT|ES|SE|CH|TH|GB|US|VN"}},r:{"plugins.bid.gumgum:reviq.reviq.rate":0}},{i:{a:{n:"US|AU|CA|NZ|CH|SG"}},r:{"plugins.bid.intlscoop:reviq.reviq.rate":0}},{i:{n:"DZ|AO|AM|AW|AZ|BH|BD|BY|BE|BO|BA|BR|BG|KH|CM|CN|CI|HR|CY|CZ|DK|DO|EC|EG|SV|EE|FI|GE|GH|GR|GL|GP|GT|GN|HU|IS|IN|ID|IR|IE|IL|JM|JO|KZ|KE|KR|KW|LA|LV|LB|LS|LY|LI|LT|LU|MO|MK|MW|ML|MT|MQ|MU|MD|MN|ME|MA|MZ|NP|NC|NI|NE|NG|NO|OM|PK|PW|PS|PA|PY|PE|PH|PT|PR|QA|RE|RO|RU|KN|LC|RS|SC|SK|SI|SO|LK|SD|SZ|SE|CH|SY|TW|TT|TN|UG|UA|UY|UZ|VE|VN"},r:{"plugins.bid.iionads:reviq.reviq.rate":0}},{i:{n:"UA|RU|KR"},r:{"plugins.bid.intlscoop:reviq.reviq.rate":0}},{i:{n:"VN|TH|PH|ID|CN"},r:{"plugins.bid.richaudience:reviq.reviq.rate":0}},{i:{n:"KR"},r:{"plugins.bid.oms:reviq.reviq.rate":0}},{i:{n:"CN"},r:{"plugins.bid.triplelift:reviq.reviq.rate":0}},{i:{n:"RU|BY|SY|KP"},r:{"plugins.bid.openx:reviq.reviq.rate":0}},{i:{n:"CU|IR|KP|SY|RU|BY|YE|CN"},r:{"plugins.bid.rubicon:reviq.reviq.rate":0}},{i:{n:"AD|AF|AG|AI|AL|AM|AO|AQ|AS|AW|AX|AZ|BA|BB|BD|BF|BG|BH|BI|BJ|BM|BN|BO|BQ|BS|BT|BW|BZ|CC|CD|CG|CK|CM|CN|CU|CV|CX|CY|CZ|DJ|DM|DZ|EC|EG|EH|ER|ET|FJ|FK|FM|FO|GA|GD|GE|GG|GH|GI|GL|GM|GN|GQ|GR|GS|GU|GW|GY|HN|HT|IM|IO|IQ|IR|IS|JE|JM|JO|KI|KM|KN|KP|KW|KY|LA|LB|LC|LK|LR|LS|LY|MF|MG|MH|ML|MM|MN|MO|MP|MR|MS|MT|MV|MW|MY|MZ|NA|NC|NE|NF|NI|NP|NR|NU|PE|PF|PG|PH|PK|PM|PN|PS|PW|PY|QA|RE|RS|RW|SA|SB|SC|SD|SH|SJ|SK|SL|SM|SO|SR|SS|ST|SV|SX|SY|SZ|TC|TD|TG|TJ|TK|TL|TM|TO|TT|TV|TZ|UG|UM|VA|VC|VE|VG|VU|WF|WS|XK|YE|YT|ZM|ZW"},r:{"plugins.bid.smilewanted:reviq.reviq.rate":0}}],build:{sellerId:"pNucDg7LeEz_W74Eb5GVgW1_yPY"}},Sf=ET(ST(AT),AT.I||[]),kP=globalThis.location.hostname.endsWith(as)||Sf.allowedSites?.some(e=>globalThis.location.hostname.endsWith(e)),Cd=!kP||Di?.hasAttribute("data-dev")||Di?.hasAttribute("dev")||!1,Xe=Sf,x8=Sf.plugins||{}});function Tt(e,t=!0){let r=typeof e=="string"?e:e.getAttribute("data-ad"),n=typeof e=="string"?document.querySelector(`[data-ad="${e}"]`):e;if(!r)return j.error(`Invalid ad code: ${r}`,n),{};if(t){let s=VP.get(r);if(s)return s}let i={};for(let[s,a]of Object.entries(Xe.tags)){let d=r.match(s);if(d){for(let[c,l]of Object.entries(a))i[c]=l;i.matchArr=d}}Array.isArray(i.sizes)&&(i.size=i.sizes[0].join("x"));let o=n?.dataset?.adSize;if(o&&(i.size=o),typeof i.size=="string"){let[s,a]=i.size.split("x").map(Number);i.width=Math.min(s,window.innerWidth),i.height=Math.min(a,window.innerHeight),i.size=`${i.width}x${i.height}`,i.sizes=[[i.width,i.height]]}return i.sizeTuple=[i.width,i.height],i}var VP,fo=v(()=>{"use strict";u();Ve();En();VP=new Map});function _T(e){let t=e.getAttribute("data-ad"),r=Tt(e);return{ext:{gpid:t,data:{adServer:{name:"gam",adslot:r.gamAdUnit},pbadslot:t,placement:t}}}}function wT(){let e={};return e.source={},e}var xf=v(()=>{"use strict";u();fo()});function CT(e=Xe.build.sellerId,t="rev.iq"){return{ver:"1.0",complete:1,nodes:[{asi:t,sid:e,hp:1}]}}var DT=v(()=>{"use strict";u();En()});function OT(e,t){if(!t&&e in Af)return;if(t&&Af[e]==="1"){j.error(`Skipping duplicate schain for '${e}'`);return}let r=t??CT();Af[e]=t?"1":"0",pbjs.setBidderConfig({bidders:[e],config:{ortb2:{source:{schain:r}}}})}var Af,RT=v(()=>{"use strict";u();DT();Ve();Af={}});var ho,_f=v(()=>{"use strict";u();ho=class extends Set{#e(){super.forEach((t,r,n)=>{t.deref()||super.delete(t)})}add(...t){this.#e();for(let r of t)r instanceof Object&&super.add(new WeakRef(r));return this}delete(...t){return super.forEach((r,n,i)=>{let o=r.deref();if(!o)return super.delete(r);if(t.includes(o))return super.delete(r)}),this}forEach(t,r){super.forEach((n,i,o)=>{let s=n.deref();if(!s)return super.delete(n);t(s,s,o)},r)}values(){return this.#e(),[...this].map(t=>t.deref()).filter(Boolean)}}});function dt(){let e=new Set,t=new ho,r=Symbol("");return{add(...n){for(let i of n)typeof i=="function"&&e.add(i)},effect(n,...i){let o=n[r];n[r]=s=>{for(let a of i)a(s);o?.()},t.add(n)},run(){e.forEach(n=>n()),e.clear(),t.forEach(n=>n[r](n)),t.clear()}}}var Mn=v(()=>{"use strict";u();_f()});var Of={};lt(Of,{getClient:()=>Dd,start:()=>qP,stop:()=>FP});function Dd(){return{ruid:De.g,geo:De.c}}async function wf(e,t){let r=Dd(),n={name:e,version:"1.0.0-pastes.io",domain:as,...r,...t};return jP(n)}function jP(e){let t=e?.[PT];if(t&&delete e[PT],Cf.push(e),t)return Df();us||(us=setTimeout(Df,BT))}async function Df(){clearTimeout(us),us=void 0;let e=[],t=0,r=64*1024-100;for(let i of Cf){let o=JSON.stringify(i),s=new Blob([o]).size;if(t+s>r){us||(us=setTimeout(Df,BT));break}e.push(i),t+=s}let n=JSON.stringify(e);Cf.splice(0,e.length);try{return!0}catch(i){return j.warn("FAILED TO POST ANALYTICS",i),!1}}var NT,PT,qP,FP,BT,Cf,us,Rf=v(()=>{"use strict";u();yd();bt();Ve();Bn();Mn();NT=dt(),PT=Symbol(""),qP=()=>{NT.add(ae.on(Td,async({bidConfig:e,bidResponse:t,apsBids:r})=>{let n=t.auctionId??null;for(let i of e.adUnits){let o={adUnitCode:i.code,auctionId:n,apsCount:r?.length??null,cpms:{},statusMessage:t.statusMessage};for(let s of i.bids){let a=t.bids?.[i.code]?.bids?.find(d=>d.bidder===s.bidder)?.cpm;o.cpms[s.bidder]=a??null}wf("PREBID_AUCTION",o)}}),ae.on(vd,async({slot:e})=>{wf("AD_IMPRESSION_PATH",{adUnitCode:e.getAdUnitPath(),pathname:window.location.pathname})})),wf("SCRIPT_LOAD",{clientWidth:window.innerWidth,clientHeight:window.innerHeight})},FP=NT.run;BT=8*1e3,Cf=[]});var $P,GP,HP,zP,WP,YP,KP,UT,MT=v(()=>{"use strict";u();$P=Symbol(""),GP=Symbol(""),HP=Symbol(""),zP=Symbol(""),WP=Symbol(""),YP=Symbol(""),KP=Symbol(""),UT={SLOT:$P,LOADED:GP,SIZE:HP,REGISTRATION:zP,KV:WP,FORCE_REFRESH:YP,STORE:KP}});var JP,LT,kT=v(()=>{"use strict";u();JP=Symbol(""),LT={ELEMENT:JP}});var XP,_e,ls=v(()=>{"use strict";u();MT();kT();XP={ELEMENT:UT,SLOT:LT},_e=XP});function Pf(e,t=0,r=1){return Math.min(Math.max(e,t),r)}var VT=v(()=>{"use strict";u()});var Od,qT=v(()=>{"use strict";u();VT();Od=class{#e;#t=.5;#r=2;#n=0;#i=0;constructor(t=1){this.#e=t}#o(){let t=this.#n/(this.#n+this.#i);return Pf(t,this.#t,1)}record(t){t?this.#n++:this.#i++;let r=t?this.#r:this.#o();this.#e=Pf(this.#e*r,0,1)}sample(){return Math.random()<this.#e}}});function Nf(e,t){let r=[];for(let n=0,i=e.length;n<i;n+=t)r.push(e.slice(n,n+t));return r}var FT=v(()=>{"use strict";u()});function Ta(e,...t){for(let r of t){let n=e.indexOf(r);n!==-1&&e.splice(n,1)}return e}var Bf=v(()=>{"use strict";u()});function jT(){globalThis.__gpp?.("ping",e=>{let t=e?.cmpStatus,r=e?.signalStatus;t!=="loaded"&&j.error("cmpStatus should be loaded, but found",t),r!=="ready"&&j.error("signalStatus should be complete, but found",r)})}var $T=v(()=>{"use strict";u();Ve()});function GT(e){return Object.keys(e)}var HT=v(()=>{"use strict";u()});function va(e,t){if(!(t in e))return;let r=e[t];return delete e[t],r}var Uf=v(()=>{"use strict";u()});var WT,zT=v(()=>{WT={LEADERBOARD:"728x90",LARGE_RECTANGLE:"336x280",MEDIUM_RECTANGLE:"300x250",MOBILE_BANNER:"300x50",WIDE_SKYSCRAPER:"160x600",TABLET_LANDSCAPE:"1024x768",LARGE_BILLBOARD:"970x250",LARGE_LEADERBOARD:"970x90",TABLET_PORTRAIT:"768x1024",MOBILE_LANDSCAPE:"480x320",BANNER:"468x60",MOBILE_PORTRAIT:"320x480",MOBILE_DOUBLE:"320x100",MOBILE_LEADERBOARD:"320x50",HALF_PAGE:"300x600",MOBILE_WEB:"300x100",SQUARE:"250x250",HALF_BANNER:"234x60",SMALL_SQUARE:"200x200",SMALL_RECTANGLE:"180x150",SQUARE_BUTTON:"125x125",SKYSCRAPER:"120x600",VERTICAL_BANNER:"120x240",BUTTON:"120x60",MICRO_BUTTON:"88x31",FULL_SCREEN:"0x0",PANORAMA:"980x120",SUPER_LEADERBOARD:"980x90",SLIDER:"950x90",TOP_BANNER:"930x180",TRIPLE_BILLBOARD:"750x300",DOUBLE_BILLBOARD:"750x200",BILLBOARD:"750x100",NETBOARD:"580x400",TRIPLE_WIDESCREEN:"250x360",VERTICAL_RECTANGLE:"240x400"}});function yo([e,t]){let r=globalThis.innerWidth*1.25||Number.MAX_SAFE_INTEGER;return YT.get(`${e}x${t}@${r}`)||eN([Math.min(e,r),t])}function eN([e,t]){let r=ZP.filter(([n,i])=>!n||!i?!1:n<=e&&i<=t);return YT.set(`${e}x${t}`,r),r}var ZP,YT,Rd=v(()=>{"use strict";u();zT();ZP=Object.values(WT).map(e=>e.split("x").map(t=>Number.parseInt(t,10))),YT=new Map});function KT(e,t,r="."){return e.replace(/\${(.*?)}/g,(n,i)=>String(i.split(r).reduce((o,s)=>o?.[s],t)||"{}"))}var JT=v(()=>{"use strict";u()});function nN(e,t){let r=Ne.sizeMapping(),n=[Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER];for(let o of t)r.addSize(n,o);let i=r.build();if(!i){j.error("Failed to define size mapping",t);return}e.defineSizeMapping(i),e[rN]=t}function ZT(e){j("destroying slots",e.map(t=>t.getSlotElementId())),Ne.destroySlots(e);for(let t of e){let r=t[_e.SLOT.ELEMENT];r&&delete r[_e.ELEMENT.SLOT],delete t[_e.SLOT.ELEMENT]}Ta(qf,...e)}function oN(){let{geo:e}=Dd();return!iN.has(e)}function Lf(e,t=e.name){return(...r)=>{if(!r.length){j.warn("ignoring attempt to call",t,"without args");return}return e(...r)}}function Ia(e,t,r){return aN(t)?jf(e,r):r.setConfig({targeting:{[e]:t}})}function kf(e,t){return t.getConfig("targeting")?.targeting?.[e]?.[0]}function jf(e,t){return t.setConfig({targeting:{[e]:null}})}function Vf(e,t){let r=e[_e.ELEMENT.SLOT];if(r)return t(r);let n=Nd.get(e)||[];n.push(t),Nd.set(e,n)}function sN(e){let t=e[_e.ELEMENT.SLOT],r=Nd.get(e)||[];for(let n of r)n(t);Nd.delete(e)}function aN(e){return e==null||e===""}var tN,qf,rN,Ff,XT,Mf,Ne,QT,iN,Pd,Nd,bn,Bd=v(()=>{"use strict";u();bt();Ve();Rr();ps();En();Rf();ls();qT();fo();FT();Bf();$T();Ci();HT();Uf();ri();Rd();JT();tN=0,qf=new Proxy([],{}),rN=Symbol(""),Ff=Symbol(""),XT=Symbol(""),Mf=new WeakMap,Ne=globalThis.googletag||={};Ne.cmd||=[];QT={slotRenderEnded:e=>{j("SlotRenderEnded",e);let{slot:t}=e,r=t.getResponseInformation(),n=t[_e.SLOT.ELEMENT];if(!n)return;t[Ff]?.resolve({response:r,element:n});let i=n[go]?.bidWon,o=i?"prebid":"gpt/amazon/other";n.setAttribute("data-ad-vendor",o),n.setAttribute("data-ad-fill-size",i?.size||"unknown"),n.setAttribute("data-ad-bidder",i?.bidder||"unknown"),n.toggleAttribute("data-ad-slot-rendered",!0)},impressionViewable:e=>{let{slot:t}=e;t[_e.SLOT.ELEMENT]&&(ae.emit(vd,{slot:t}),j("ImpressionViewable",e))},slotResponseReceived:e=>{let{slot:t}=e,r=t[_e.SLOT.ELEMENT];if(!r)return;let n=r?.[_e.ELEMENT.STORE];if(!n){j.warn("Ignoring SlotResponseReceived after element was destroyed",t.getSlotElementId());return}let i=t.getResponseInformation();if(r.setAttribute("data-ad-status",i?"filled":"unfilled"),n.assign({fill:i?"filled":"unfilled"}),j.debug("slotResponseReceived",i,r.id),!i){j.debug("No ad shown",t.getSlotElementId());return}}};iN=new Set(["CN","VN","TW"]);Pd={name:"GPT",script:{src:"https://securepubads.g.doubleclick.net/tag/js/gpt.js",async:!0,defer:!0},init:Et(async()=>{await Pd.cmd(()=>{}),Pr.use(r=>{let n=$f(r);n&&Pd.setPubId(n)}),ae.on(Id,()=>{Ne.pubads().updateCorrelator()}),ae.on(Lt,({elements:r})=>{let n=r.map(i=>va(i,_e.ELEMENT.SLOT)).filter(i=>!!i);for(let i of r)delete i[_e.ELEMENT.SLOT],delete i[_e.ELEMENT.STORE],delete i[_e.ELEMENT.REGISTRATION];n.length&&ZT(n)});for(let r of GT(QT)){let n=QT[r];Ne.pubads().addEventListener(r,n)}Ne.destroySlots=Lf(Ne.destroySlots,"googletag.destroySlots"),Ne.pubads().clear=Lf(Ne.pubads().clear,"googletag.pubads().clear"),Ne.pubads().clearTargeting=Lf(Ne.pubads().clearTargeting,"googletag.pubads().clearTargeting");let e=Xe.gptDisableInitialLoad??!0,t={singleRequest:!0,lazyLoad:{fetchMarginPercent:-1},disableInitialLoad:e,safeFrame:{sandbox:!0}};return Ne.setConfig(t),Ne.enableServices(),j("GPT initialized"),Ne}),cmd:e=>new Promise((t,r)=>{Ne.cmd.push(async()=>{try{t(await e(Ne))}catch(n){r(n)}})}),registerSlots:async e=>{for(let t of e){if(!document.body.contains(t)){j("skipping ad element not in DOM at 1",t.id);continue}let r=t.getAttribute("data-ad")||t.id,n=Tt(r),i=n.gamPublisher,o=n.gamAdUnit||n.adUnit||r,s=qf.find(T=>T.getSlotElementId()===t.id);s&&ZT([s]);let a=`/${i}/${o}`;if(t[_e.ELEMENT.SLOT]){j("skipping existing slot",a);continue}Cd&&(a="/6355419/Travel/Europe/France/Paris");let{width:d,height:c}=n;if(!(d&&c)){j.error("No size found for ad",t.id,n);continue}let l=[d,c],g=!n.strictSize?yo(l):[l],f=Ne.defineSlot(a,g,t.id);if(!f){j.error("Failed to define slot",a,g,t);continue}if(f.addService(Ne.pubads()),Ne.pubads().getSlots().includes(f)||j.error("sanity check: slot was not added to pubads",f),j("registered slot",a,l,t),nN(f,g),qf.push(f),t[_e.ELEMENT.SLOT]=f,Mf.set(t,new Od),f[_e.SLOT.ELEMENT]=t,sN(t),n.kv){let T={match:n.matchArr};for(let[E,h]of Object.entries(n.kv)){if(typeof h!="string")continue;let b=KT(h,T);Ia(E,b,f)}}Ia("multiformat",t.dataset.multiformat?"1":"0",f),Ne.getConfig("disableInitialLoad").disableInitialLoad&&Ne.display(t.id)}},refresh:async e=>{let r=Ne.pubads().isInitialLoadDisabled(),n=e.filter(a=>!a[_e.ELEMENT.SLOT]);n.length&&await Pd.registerSlots(n);let i=[],o=[];for(let a of e){if(!document.body.contains(a)){j("skipping ad element not in DOM at 2",a.id);continue}let d=a[_e.ELEMENT.SLOT];if(!d){j.error("invariant violation! ad slot not found",a);continue}Ne.pubads().getSlots().includes(d)||j.error("slot was not registered",d);let c=Mf.get(a);if(c&&!c.sample()){let f=kf("hb_pb",d);if(!(f&&Number(f)>tN)){j("throttling refresh for",a.id);continue}}d[XT]||=0;let l=d[XT]++;Ia("refresh_count",String(l),d);let m=!d[Ff];!r&&m?Ne.display(a.id):o.push(d);let g=new ft(f=>setTimeout(()=>f({response:null,element:a,failed:!0}),15e3));d[Ff]=g,i.push(g)}oN()&&Nf(o,30).forEach(a=>{!Array.isArray(a)||!a.length||Ne.pubads().refresh(a)});let s=await Promise.all(i);for(let{response:a,element:d,failed:c}of s)c&&(j.warn("refresh timed out",d.id),jT()),Mf.get(d)?.record(!!a)},setKv:(e,t,r)=>r instanceof HTMLElement?Vf(r,n=>Ia(e,t,n)):Ia(e,t,Ne),getKv:(e,t)=>t instanceof HTMLElement?Vf(t,r=>kf(e,r)):kf(e,Ne),clearKv:(e,t)=>t instanceof HTMLElement?Vf(t,r=>jf(e,r)):jf(e,Ne),setPubId(e){Ne.pubads().setPublisherProvidedId(e),j.debug("ppid",e)}};Nd=new WeakMap;bn=Pd});function ev(e,t){let r=[ae.on(lo,({elements:n})=>{for(let i of n)e(i)})];return Gf.forEach(e),()=>{t?.(),r.forEach(n=>n())}}function fs(e,t){let r=[ae.on(cs,({elements:n})=>{for(let i of n)e(i)})];return Eo.forEach(e),()=>{t?.(),r.forEach(n=>n())}}var Sa=v(()=>{"use strict";u();bt();bo()});var zf={};lt(zf,{start:()=>uN,stop:()=>lN});function Hf(e,t,r=dN){let[n,...i]=t,o=r[n];if(typeof o=="function")return o;if(i.length)return Hf(e,i,o)}var dN,tv,rv,uN,lN,nv=v(()=>{"use strict";u();Bd();ls();Mn();Sa();dN={data:{kv(e,t){let r=e[_e.ELEMENT.KV]||={},n=t.replace(/^data-kv-/,"").replace(/-/g,"_"),i=e.getAttribute(t);i?r[n]=i:delete r[n],bn.cmd(()=>{bn.setKv(n,i,e)})},page:{kv(e,t){let r=t.replace(/^data-page-kv-/,"").replace(/-/g,"_"),n=e.getAttribute(t);bn.cmd(()=>{bn.setKv(r,n)})}}}};tv=new MutationObserver(e=>{for(let{attributeName:t,target:r}of e){if(!(r instanceof HTMLElement)||!t)continue;let n=Hf(r,t.split("-"));n&&n(r,t)}}),rv=dt(),uN=()=>{rv.add(ev(e=>{for(let t of e.getAttributeNames()){let r=Hf(e,t.split("-"));r&&r(e,t)}tv.observe(e,{attributes:!0})}),()=>tv.disconnect())},lN=rv.run});function Wf(e){return new Promise(t=>setTimeout(t,e))}var iv=v(()=>{"use strict";u()});var Yf={};lt(Yf,{start:()=>fN,stop:()=>mN});var xa,pN,fN,mN,ov=v(()=>{"use strict";u();bt();iv();xa=Symbol(""),pN=1e3*10,fN=()=>{ae.on(yn,({element:e,force:t})=>{if(e[xa]&&!t)return e[xa];e[xa]=Wf(pN).then(()=>{e[xa]=void 0})}),ae.on(Lt,({elements:e})=>{for(let t of e)t[xa]=void 0})},mN=()=>{}});var sv,av=v(()=>{"use strict";u();sv={US:30}});var Kf={};lt(Kf,{start:()=>hN,stop:()=>yN});var cv,Aa,gN,hN,yN,dv=v(()=>{"use strict";u();Ud();av();bt();Ve();Bn();Mn();cv=dt(),Aa=new WeakMap,gN=30,hN=()=>{cv.add(ae.on(bd,async({elements:e})=>{let t=De.c,r=(sv[t]||gN)*1e3;j.debug(`next refresh in ${r/1e3}s`);for(let n of e)Aa.set(n,setTimeout(()=>{j("queueBid: refresh",r,n.id),To(n)},r))}),ae.on(yn,({element:e})=>{clearTimeout(Aa.get(e)),Aa.delete(e)}),ae.on(Lt,({elements:e})=>{for(let t of e)clearTimeout(Aa.get(t)),Aa.delete(t)}))},yN=cv.run});var Jf={};lt(Jf,{start:()=>bN,stop:()=>TN});var uv,EN,bN,TN,lv=v(()=>{"use strict";u();Rr();ri();uv=60,EN=Et(async e=>Bt.then(t=>{t.mergeConfig({minBidCacheTTL:e?.bidTTL||e?.TTL||uv,eventHistoryTTL:e?.eventTTL||e?.TTL||uv})})),bN=e=>{EN(e)},TN=()=>{}});var fv,pv=v(()=>{fv=`[data-ad]{background:transparent}[data-ad] div:is([id^=google_ads_iframe],.rtbdemand_adunit){min-height:32px;min-width:100px;vertical-align:top}[data-ad] iframe{color-scheme:light;background:transparent!important;border-radius:5px;max-width:var(--ad-width)!important;max-height:var(--ad-height)!important}[data-ad]:not([data-ad-can-shrink]){position:relative;min-width:var(--ad-width);min-height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height);width:var(--ad-width);height:var(--ad-height)}[data-ad]:not([data-ad-can-shrink]) div:is([id^=google_ads_iframe],.rtbdemand_adunit){min-width:var(--ad-width);min-height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height);width:var(--ad-width);height:var(--ad-height)}[data-ad]:not([data-ad-can-shrink]) iframe{min-width:1px;min-height:1px;width:var(--ad-width);height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height)}div:has(>div[id^=google_ads_iframe]):not(:has(iframe)) div[id^=google_ads_iframe]{background:transparent!important}body>iframe[width="0"][height="0"]{display:none}
`});function ni(e){let t=document.createElement("style");return t.textContent=e,t.nonce=hd,(document.head||document.documentElement)?.appendChild(t),()=>t.remove()}var _a=v(()=>{"use strict";u();os()});var Xf={};lt(Xf,{start:()=>IN,stop:()=>SN});var mv,IN,SN,gv=v(()=>{"use strict";u();pv();Mn();_a();mv=dt(),IN=()=>{mv.add(ni(fv))},SN=mv.run});var Qf={};lt(Qf,{start:()=>AN,stop:()=>_N});var xN,hv,yv,AN,_N,Ev=v(()=>{"use strict";u();Mn();Sa();xN=e=>requestAnimationFrame(()=>requestAnimationFrame(e)),hv=new MutationObserver(e=>{for(let{addedNodes:t,removedNodes:r,target:n}of e){for(let i of[...t])i instanceof HTMLElement&&(i.inert||(i.style.opacity="0",xN(()=>{i.style.transition+=" opacity 0.3s ease-in-out ",i.style.opacity="1"})));for(let i of[...r]);}}),yv=dt(),AN=()=>{yv.add(fs(e=>hv.observe(e,{childList:!0})),()=>hv.disconnect())},_N=yv.run});var Zf={};lt(Zf,{default:()=>Md,start:()=>RN,stop:()=>PN});var wN,CN,ms,gs,DN,Md,bv,ON,Tv,RN,PN,em=v(()=>{"use strict";u();Ve();Mn();Sa();wN=.5,CN=0,ms=Symbol(""),gs={on:new Set,off:new Set},DN={onViewable:e=>(gs.on.add(e),()=>gs.on.delete(e)),offViewable:e=>(gs.off.add(e),()=>gs.off.delete(e))},Md=DN,bv=new IntersectionObserver(e=>{for(let{isIntersecting:t,target:r}of e)if(r instanceof HTMLElement)if(r[ms]||={},j("Viewability",t,r.id||r),t)r[ms].timeout=setTimeout(()=>{r[ms].viewable=!0;for(let n of gs.on)n(r)},CN);else{if(clearTimeout(r[ms].timeout),!r[ms].viewable)continue;r[ms].viewable=!1;for(let n of gs.off)n(r)}},{threshold:wN}),ON=e=>bv.observe(e),Tv=dt(),RN=()=>{Tv.add(fs(ON),()=>bv.disconnect())},PN=Tv.run});var tm={};lt(tm,{start:()=>NN,stop:()=>UN});function BN(){return new Promise(e=>{let t=()=>{document.visibilityState==="visible"&&e(null),document.removeEventListener("visibilitychange",t)};document.addEventListener("visibilitychange",t)})}var wa,NN,UN,vv=v(()=>{"use strict";u();bt();em();Sa();Ci();wa=Symbol(""),NN=()=>{fs(e=>e[wa]=new ft),Md.onViewable(e=>{e[wa]?.resolve(),e[wa]=null}),Md.offViewable(e=>{e[wa]||=new ft}),ae.on(yn,async({element:e})=>{await e[wa]}),ae.on(yn,async()=>{document.visibilityState!=="visible"&&await BN()})};UN=()=>{}});var Iv,Sv=v(()=>{"use strict";u();Iv="[data-reviq], [data-ad]"});function Ca(e){document.body?e(document.body):document.addEventListener("DOMContentLoaded",()=>e(document.body),{once:!0})}var rm=v(()=>{"use strict";u()});function Ri(e,t){let r=[];return e instanceof HTMLElement&&e.matches(t)&&r.push(e),r.push(...Array.from(e.querySelectorAll(t)).filter(n=>n instanceof HTMLElement)),r}var nm=v(()=>{"use strict";u()});function xv(e,t){let{S:r,A:n,M:i={childList:!0,subtree:!0},L:o=document.body,k:s=!0}=t,a=new MutationObserver(d=>{for(let{addedNodes:c,removedNodes:l}of d)r&&c.forEach(m=>{if(!(m instanceof HTMLElement))return;let g=Ri(m,e);g.length&&r(g)}),n&&l.forEach(m=>{if(!(m instanceof HTMLElement))return;Ri(m,e);let g=Ri(m,e);g.length&&n(g)})});if(a.observe(o,i),s){let d=Ri(o,e);d.length&&r&&r(d)}return()=>a.disconnect()}var Av=v(()=>{"use strict";u();nm()});var im={};lt(im,{start:()=>MN,stop:()=>LN});var _v,MN,LN,wv=v(()=>{"use strict";u();Sv();bt();Dv();rm();Mn();Av();_v=dt(),MN=()=>{Ca(e=>{_v.add(xv(Iv,{S:Cv,A(t){ae.emit(Lt,{elements:t})}}))})},LN=()=>{Ca(e=>_v.run())}});var Ld,Ov=v(()=>{"use strict";u();Ld=class extends Set{handlers={};async add(...t){let r=[];for(let n of t)n&&(super.has(n)||(super.add(n),r.push(this.emit("add",n))));return await Promise.all(r),this}async delete(...t){let r=[];for(let n of t){if(!super.has(n))return;super.delete(n),r.push(this.emit("delete",n))}return await Promise.all(r),this}emit(t,r){let n=[];return this.handlers[t].forEach(i=>n.push(i(r))),Promise.all(n)}onAdd(t){this.handlers.add||=new Set,this.handlers.add.add(t)}onDelete(t){this.handlers.delete||=new Set,this.handlers.delete.add(t)}}});var Pi,Gf,Eo,om,hs,Rv,bo=v(()=>{"use strict";u();os();bt();Ve();Rf();nv();ov();ff();dv();lv();gv();Ev();em();vv();wv();ri();Ov();_f();Pi=class{#e;#t=new Set;#r=new Map;constructor(t){this.#e=t}use(t){return this.#t.add(t),this.#e&&this.#r.set(t,t(this.#e)),()=>this.#t.delete(t)}set(t){this.#e=t;for(let r of this.#r.values())typeof r=="function"&&r?.(),typeof r=="object"&&typeof r.then=="function"&&r.then(n=>n?.());for(let r of this.#t)this.#r.set(r,r(t))}get(){return this.#e}update(){this.set(this.#e)}assign(t){for(let r in t)this.#e[r]=t[r];this.set(this.#e)}},Gf=new ho,Eo=new ho;ae.on(lo,({elements:e})=>{for(let t of e)t instanceof HTMLElement&&Gf.add(t)});Di&&ae.emit(lo,{elements:[Di]});ae.on(cs,({elements:e})=>{Eo.add(...e)});ae.on(Lt,({elements:e})=>{Eo.delete(...e)});om=new Ld;om.onAdd(async e=>{await e.start()});om.onDelete(async e=>{await e.stop()});xd();hs={},Rv=Et(async()=>{try{await(await om.add(Xf,Of,Qf,Zf,tm,Kf,Yf,Jf,zf)).add(im)}catch(e){console.error(e)}})});function VN(){let e=globalThis.__reviq?.e?.["32780"];e&&Da("pid0","32780",e)}function Da(e,t,r){let n=Pr.get();n[e]||={};let i=n[e];i[t]=r,j.debug("addPubHash",e,t,r),qN()}function sm(e,t){let r=kN[t.length];r||j.error("Invalid pubId"),Da(e,r,t)}function $f(e){for(let t of Object.values(ys)){let r=e[t];if(r)for(let n of Object.values(vo)){let i=r[n];if(i){if(typeof i!="string"){j.warn("[selectBestId] value was truthy but not string",t,n,i);continue}return i}}}return null}function qN(){clearTimeout(Pv),Pv=setTimeout(()=>{Pr.update(),j("pubIdState",Pr)},0)}function FN(e){VN(),Pr.use(t=>{let r=$f(t)||De.g;if(!r)return;let n=e.getConfig("userSync")?.userIds||[],i=n.find(d=>d.name==="pubProvidedId");i||(i={name:"pubProvidedId",params:{eids:[]}},n.push(i));let o=globalThis.location?.hostname;i.params||={},i.params.eids||=[];let s=i.params.eids.find(d=>d.source===o);s||(s={source:o,uids:[]},i.params.eids.push(s));let a=s.uids.find(d=>d.atype===3);a||(a={id:r,atype:3,ext:{stype:"ppuid"}},s.uids.push(a)),a.id=r,e.mergeConfig({userSync:{userIds:n}}),e.refreshUserIds({submoduleNames:["pubProvidedId"]})})}var ys,vo,kN,Pr,Pv,ps=v(()=>{"use strict";u();fp();bp();Ve();Rr();bo();Bn();ys=(r=>(r.Email="pid0",r.Phone="pid1",r))(ys||{}),vo=(n=>(n.Md5="32771",n.Sha1="32772",n.Sha256="32780",n))(vo||{}),kN={32:"32771",40:"32772",64:"32780"},Pr=new Pi({});Bt.then(e=>{FN(e)})});var Nv={};lt(Nv,{apsFetchBids:()=>am,load:()=>$N});async function am(e,t=2e3){if(!globalThis.apstag)return;let r=e.map(n=>{let i=Tt(n),o=yo([i.width,i.height]);return{slotID:n.id,slotName:n.id,sizes:o}});return new Promise(n=>globalThis.apstag.fetchBids({timeout:t,slots:r},i=>{j("APS BIDS",i),globalThis.apstag.setDisplayBids(),n(i)}))}var jN,$N,cm=v(()=>{"use strict";u();Ve();ps();Bn();fo();ss();Rd();jN={gpt:{adServer:"googletag",useSafeFrames:!0}},$N=async e=>{if(await Nn("https://c.amazon-adsystem.com/aax2/apstag.js"),!globalThis.apstag){j.warn("apstag not loaded");return}let t={...jN.gpt,pubID:e.pub};j("LOADING APS",t),globalThis.apstag.init(t);let r;Pr.use(n=>{let i=n.pid0?.["32780"];if(!i||i===r)return;r=i;let o={hashedRecords:[{type:atob("ZW1haWw"),record:i}]};De.d||(o.gdpr={enabled:!1}),globalThis.apstag.rpa(o,s=>{})})}});var kd,Bv=v(()=>{"use strict";u();md();kd=class e{static REWARDS_KEY="reviq_mab_exp";keys;expectedRewards;storageKey;alpha;epsilon;_isWriteQueued;constructor({name:t,keys:r,alpha:n=.1,epsilon:i=0}){this.keys=r,this.storageKey=`${e.REWARDS_KEY}_${t}`;let o=ei.get(this.storageKey);this.expectedRewards=o?JSON.parse(o):r.reduce((s,a)=>(s[a]=0,s),{}),this.alpha=n,this.epsilon=i,this._isWriteQueued=!1}learn(t,r){this.expectedRewards[t]||(this.expectedRewards[t]=0),this.expectedRewards[t]+=this.alpha*(r-this.expectedRewards[t]),!this._isWriteQueued&&(this._isWriteQueued=!0,queueMicrotask(()=>{this._isWriteQueued=!1,ei.set(this.storageKey,JSON.stringify(this.expectedRewards))}))}getSoftMax(){let t=Math.PI,r=Math.max(Number.EPSILON,...Object.values(this.expectedRewards)),n=Object.values(this.expectedRewards).map(s=>Math.exp(t*s/r)),i=n.reduce((s,a)=>s+a,0),o=[0];for(let s=0;s<this.keys.length;s++)o.push(o[s]+n[s]/i);return o}policy(){let t=Math.random(),r=this.keys;if(t<this.epsilon)return r[Math.floor(this.keys.length*Math.random())];let n=Math.random(),i=this.getSoftMax(),o=r[0];for(let s=0;s<i.length&&!(n<i[s]);s++)o=r[s];return o}}});function Mv(e){let t=[];for(let r of e){let n={...r};n.bids=[];let{code:i}=r;if(!Io[i]){let s=Object.keys(Xe.plugins.bid);Io[i]=new kd({name:i,keys:s})}let o=new Set;for(let s=0;s<Io[i].keys.length;s++)o.add(Io[i].policy());if(Uv){for(let s of Io[i].keys)o.add(s);Uv=!1}for(let s of r.bids||[])o.has(s.bidder)&&n.bids.push(s);t.push(n)}return t}function Lv(e){let t=e.getNoBids();for(let[r,{bids:n}]of Object.entries(t))for(let i of n)Io[r].learn(i.bidder,0);for(let[r,{bids:n}]of Object.entries(e.getBidResponses()))for(let i of n)Io[r].learn(i.bidder,typeof i.cpm=="number"?i.cpm:0)}var Io,Uv,kv=v(()=>{"use strict";u();Bv();En();Io={},Uv=!0});function Vd(e){return`${(e/1e3).toFixed(2)}s`}var Vv=v(()=>{"use strict";u()});function qd(e,t){return new Promise((r,n)=>{let i=setTimeout(()=>{n(new Error(GN))},t);e.then(o=>{clearTimeout(i),r(o)},o=>{clearTimeout(i),n(o)})})}var GN,qv=v(()=>{"use strict";u();GN="Promise timed out"});function To(...e){for(let t of e){t[Ra]&&(j("aborting previous queueBid",t.id),t[Ra]?.abort());let r=t[_e.ELEMENT.FORCE_REFRESH];t[_e.ELEMENT.FORCE_REFRESH]=!1;let n=!1,i=ae.emit(yn,{element:t,force:r}).then(async()=>{if(n)return j("aborting queueBid");if(t.dataset.reviqNextAuctionTime){let o=+t.dataset.reviqNextAuctionTime,s=Date.now();s<o&&await new Promise(a=>setTimeout(a,o-s))}zN(t,r),t[Ra]=void 0});t[Ra]=Object.assign(i,{abort(){j("called abort"),n=!0}})}}function zN(e,t=!1){Oa.has(e)||(Oa.add(e),clearTimeout(Fv),Fv=setTimeout(()=>{let r=[...Oa];Oa.clear(),XN(r,t)},HN))}function WN(e,t){let r=performance.now();e.push([t,r-e.last]),e.last=r}function YN(e="Timeline"){let t=Object.assign([],{start:performance.now(),last:performance.now()});return Object.assign(r=>WN(t,r),{display:()=>{j.group(e);for(let r=0;r<t.length;r++){let[n,i]=t[r];j.info(`[${Vd(i)}]`,n)}j.groupEnd()}})}function JN(){let e=Xe.trafficShapingRate||0;return um===0?!1:Math.random()<e}async function XN(e,t=!1){let r=await Oi(),n=3e3,i=800,o=1e4,s=e.map(w=>w.id),a=new Set(s),d=r.adUnits.filter(w=>a.has(w.code)),c=$v.apply(d);JN()&&(d=c),j("refreshing adUnits",d);let l=performance.now(),m=YN(`Request bids for ${e.length} ads (after ${Vd(l-um)})`);um=l;let f=t||e.some(w=>!w[dm])?i:n,p={adUnits:d,timeout:f,ortb2:wT()};ae.emit(Ed,{elements:e});let[T,E]=await Promise.all([qd(r.requestBids(p),o),qd(am(e,f),o)]);ae.emit(Td,{bidConfig:p,bidResponse:T,apsBids:E});let{bids:h,auctionId:b}=T;h||j.warn("No bids received!",p),j("bids",h);let C=`Completed auction ${b}`;for(let w of e){let x=h?.[w.id]?.bids||[],S=d.find(P=>P.code===w.id)?.bids;C+=`
        - `,C+=`${x.length}/${S?.length} bids on ${w.id}`}if(m(C),$v.handleResults(r),"prebidRenderAd"in Xe&&Xe.prebidRenderAd)for(let w of e){let x=w.id,S=r.getHighestCpmBids(x);if(!S.length)continue;j("rendering ad",x,S[0].adId);let P=document.getElementById(`${x}_iframe`)||document.createElement("iframe");if(P.id=`${x}_iframe`,P.style.border="none",P.width="300px",P.height="250px",w.appendChild(P),!P.contentDocument){j.error("invariant violation: no contentDocument");continue}r.renderAd(P.contentDocument,S[0].adId),P.contentDocument.body.style.margin="0"}else{let w=await ha.passive;w.setKv(KN,Gv),r.setTargetingForGPTAsync(),await w?.refresh(e)}m("Refreshed ad server"),ae.emit(bd,Object.assign(T,{elements:e,timeline:m}));for(let w of e)w[dm]||=0,w[dm]++;m.display()}var HN,Oa,Ra,Fv,Gv,jv,$v,KN,um,dm,Ud=v(()=>{"use strict";u();sf();xf();bt();Ve();cm();Rr();En();ls();kv();Vv();qv();HN=100,Oa=new Set,Ra=Symbol("");ae.on(Lt,({elements:e})=>{for(let t of e)Oa.delete(t),t[Ra]=void 0});Gv=new URLSearchParams(location.search).get("traffic_shape")||"softmax",jv={none:{apply:e=>e,handleResults:e=>{}},softmax:{apply:Mv,handleResults:Lv}},$v=jv[Gv]||jv.none,KN="traffic",um=0;dm=Symbol("")});var Hv=v(()=>{"use strict";u()});var zv,Wv=v(()=>{"use strict";u();ga();zv=(e,...t)=>t.reduce((r,n)=>ti(r)?r.then(n):n(r),e)});function ZN(e){let t=new TextEncoder().encode(e);return crypto.subtle.digest("SHA-256",t)}async function lm(e){return zv(e,ZN,eB)}function eB(e){let t=new Uint8Array(e),r=new Array(t.length);for(let n=0;n<t.length;++n)r.push(Yv[t[n]]);return r.join("")}var Yv,Kv=v(()=>{"use strict";u();Wv();Yv=[];for(let e=0;e<=255;++e){let t=e.toString(16).padStart(2,"0");Yv.push(t)}});function pm(e){let t=e.replace(/\+.*@/,"@").toLowerCase(),[r,n]=t.split("@");return n.includes("gmail")&&(t=`${r.replaceAll(".","")}@${n}`),t}var Jv=v(()=>{"use strict";u()});function fm(e){let t=e.replace(/\D/g,"");return t=`+${t}`,t}var Xv=v(()=>{"use strict";u()});function Pa(e){let t=!0;return(...r)=>{if(t)return t=!1,e(...r)}}var mm=v(()=>{"use strict";u()});var Zv,Qv=v(()=>{Zv=`body[data-ads-enabled=false] [data-ad],body[data-ads-enabled=false] #aniBox{display:none!important}
`});function eI(e,t,r){return bn.cmd(()=>{bn.setKv(e,t,r)})}function rB(e){for(let[t,r]of Object.entries(e))eI(t,r)}function nB(e){return bn.getKv(e)}async function iB(...e){for(let{e:t,p:r,u:n}of e){if(n){let i=`${n}@gmail.com`;t||(t=i)}if(t){let i=await lm(pm(t));Da("pid0","32780",i)}if(r){let i=await lm(fm(r));Da("pid1","32780",i)}}}async function oB(...e){console.warn("setUidHash is an unreleased feature and may change at any time!");for(let{e:t,p:r}of e)t&&sm("pid0",t),r&&sm("pid1",r)}function sB(e){document.body.dataset.adsEnabled=e?"true":"false"}function aB(e){e?(gm.resolve(),gm=new ft):ae.on(yn,()=>gm)}function cB(){if(typeof globalThis.__uspapi=="function")return globalThis.__uspapi("displayUspUi");if(typeof globalThis.__tcfapi=="function")return globalThis.__tcfapi("displayConsentUi",void 0,()=>{})}function dB(e=[...Eo.values()]){let t=e.map(r=>typeof r=="string"?document.getElementById(r):r).filter(r=>!!r);j("queueBid: reviq.refresh",t),To(...t)}function uB(e=[...Eo.values()]){let t=e.map(r=>typeof r=="string"?document.querySelector(r):r).filter(Boolean);for(let r of t)r[_e.ELEMENT.FORCE_REFRESH]=!0;j("queueBid: reviq.refreshForced",t),To(...t)}var gm,tI,rI,nI=v(()=>{"use strict";u();Ud();bt();Ve();ps();Bd();bo();ls();Kv();Ci();Jv();Xv();mm();_a();Qv();ni(Zv);gm=new ft;tI={refresh:dB,refreshForced:uB,setKv:eI,setKvs:rB,getKv:nB,setUid:iB,setUidHash:oB,setAdsEnabled:sB,setRefreshEnabled:aB,showConsent:cB,push:e=>e(tI)},rI=Pa(()=>{let e=globalThis.reviq,t=Object.assign(globalThis.reviq||{},{...tI});if(globalThis.reviq=t,Array.isArray(e)){for(let r of e)r(t);e.length=0}})});function hm(e){return structuredClone(e)}var iI=v(()=>{"use strict";u()});function ym(e){return e==null||typeof e>"u"?[]:Array.isArray(e)?e:[e]}var oI=v(()=>{"use strict";u()});function Em(e,t,r){if(Cd)return[];let n=[];for(let[i,o]of Object.entries(e)){let[s,a]=i.split(":"),d=hm(o);r[s]&&Un(d,r[s]),r[i]&&Un(d,r[i]);let c=va(d,"reviq");if(c&&lB(s,c),typeof c?.rate=="number"&&Math.random()>c.rate||ym(c?.requires).filter(g=>!d[g]).length)continue;if(Object.keys(o).length===0){j.warn("Skipping bidder",s,"since no params");continue}let m={bidder:s,reviqTag:a,params:d};n.push(m)}return ae.emit(ds,{adUnit:t,bids:n}),n}function lB(e,t){Oi.passive.then(r=>{let n=r.bidderSettings||{},{multiplyCpm:i}=t;if(typeof i=="number"){if(!Number.isFinite(i))return j.error(`Invalid multiplyCpm for ${e}: ${i}`);n[e]||={},n[e].bidCpmAdjustment=(o,s,a)=>{let d=o;return d=d*i,d=_d(d,s,a),j(`Adjusting ${e} cpm by ${i}, old cpm: ${o},
         new cpm: ${d}`),d},r.bidderSettings=n}})}var sI=v(()=>{"use strict";u();bt();Ve();Rr();En();Tf();iI();oI();Ad();Uf()});async function cI(e=pB,t){console.log("renderVideo",e,t);let r=await Bt;r.markWinningBidAsUsed({adUnitCode:e.adUnitCode,analytics:!0}),r.processQueue();let n=e.vastXml;!n&&e.vastUrl&&(n=await fetch(e.vastUrl).then(o=>o.text()));let i={ad:{video:{content:n,player_height:e.playerHeight,player_width:e.playerWidth}}};ANOutstreamVideo.renderAd({sizes:[e.getSize().split("x")],targetId:e.adUnitCode,adResponse:i,rendererOptions:{...fB,...e.renderer.getConfig()}})}var GJ,pB,aI,fB,dI=v(()=>{"use strict";u();Rr();ri();ss();GJ=Et(async()=>{await Nn("//imasdk.googleapis.com/js/sdkloader/ima3.js")}),pB={adUnitCode:"video",size:"400x225",vastUrl:"https://pubads.g.doubleclick.net/gampad/ads?iu=/21775744923/external/single_ad_samples&sz=640x480&cust_params=sample_ct%3Dlinear&ciu_szs=300x250%2C728x90&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator="},aI="https://cdn.adnxs.com/renderer/video/ANOutstreamVideo.js",fB={expandTime:0,playerTechnology:["flash","html5"],disableTopBar:!0,adText:"ad",showMute:!0,showVolume:!1,showProgressBar:!1,allowFullscreen:!1,playOnMouseover:!1,audioOnMouseover:!1,disableCollapse:{enabled:!0},playerSkin:{},learnMore:{enabled:!1},endCard:{enabled:!0,clickable:!0,showCompanion:!0}}});function IB(){let{addtlBidValidation:e=t=>!0}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return function(t){let r=[];for(let n=0;n<t.body.length;n++){let i=t.body[n];if(hB(i)&&e(i)){let o=i.adomain&&i.adomain.length?i.adomain:[];i.meta={...i.meta,advertiserDomains:o},r.push(i)}}return r}}var gB,hB,yB,EB,bB,TB,Fd,vB,uI,jd,$d,lI,bm=v(()=>{u();Te();ce();gB=/^[a-z0-9.+-]+:/i,hB=e=>{if(!e.requestId||!e.cpm||!e.creativeId||!e.ttl||!e.currency)return!1;switch(e.mediaType){case z:return!!(e.width&&e.height&&e.ad);case L:return!!(e.vastUrl||e.vastXml);case X:return!!(e.native&&e.native.impressionTrackers&&e.native.impressionTrackers.length);default:return!1}},yB=e=>{try{return e.getFloor({currency:"USD",mediaType:"*",size:"*"})?.floor}catch{return 0}},EB=(e,t)=>{let{bidId:r,mediaTypes:n,transactionId:i,userIdAsEids:o,ortb2Imp:s}=e,a=t?.ortb2?.source?.ext?.schain||{},d=yB(e),c={bidId:r,schain:a,bidfloor:d};return n&&n[z]?(c.adFormat=z,c.sizes=n[z].sizes,c.battr=n[z].battr):n&&n[L]?(c.adFormat=L,c.playerSize=n[L].playerSize,c.minduration=n[L].minduration,c.maxduration=n[L].maxduration,c.mimes=n[L].mimes,c.protocols=n[L].protocols,c.startdelay=n[L].startdelay,c.placement=n[L].placement,c.plcmt=n[L].plcmt,c.skip=n[L].skip,c.skipafter=n[L].skipafter,c.minbitrate=n[L].minbitrate,c.maxbitrate=n[L].maxbitrate,c.delivery=n[L].delivery,c.playbackmethod=n[L].playbackmethod,c.api=n[L].api,c.linearity=n[L].linearity,c.battr=n[L].battr):n&&n[X]&&(c.native=n[X],c.adFormat=X),i&&(c.ext=c.ext||{},c.ext.tid=i),o&&o.length&&(c.eids=o),s?.ext?.gpid&&(c.gpid=s.ext.gpid),c},bB=(e,t,r)=>{let{placementId:n,endpointId:i}=e.params;n?(r.placementId=n,r.type="publisher"):i&&(r.endpointId=i,r.type="network")},TB=function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"some";for(let n=0;n<e.length;n++){let i=e[n],o=t[i];if(r==="some"&&o)return!0;if(r==="every"&&!o)return!1}return r==="every"},Fd=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["placementId","endpointId"],t=arguments.length>1?arguments[1]:void 0;return r=>{let{params:n,bidId:i,mediaTypes:o}=r,s=!!(i&&n&&TB(e,n,t));return o&&o[z]?s=s&&!!(o[z]&&o[z].sizes):o&&o[L]?s=s&&!!(o[L]&&o[L].playerSize):o&&o[X]?s=s&&!!o[X]:s=!1,s}},vB=e=>{let{adUrl:t,validBidRequests:r,bidderRequest:n}=e,i=e.placementProcessingFunction||lI(),o=n?.ortb2?.device,s=n?.refererInfo?.page||"",d=gB.exec(s)?.[0],c=[],l={deviceWidth:o?.w||0,deviceHeight:o?.h||0,language:o?.language?.split("-")[0]||"",secure:d==="https:"?1:0,host:n?.refererInfo?.domain||"",page:s,placements:c,coppa:n?.ortb2?.regs?.coppa?1:0,tmax:n.timeout,bcat:n?.ortb2?.bcat,badv:n?.ortb2?.badv,bapp:n?.ortb2?.bapp};n.uspConsent&&(l.ccpa=n.uspConsent),n.gdprConsent&&(l.gdpr={consentString:n.gdprConsent.consentString}),n.gppConsent?(l.gpp=n.gppConsent.gppString,l.gpp_sid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(l.gpp=n.ortb2.regs.gpp,l.gpp_sid=n.ortb2.regs.gpp_sid),n?.ortb2?.device&&(l.device=n.ortb2.device);let m=r.length;for(let g=0;g<m;g++){let f=r[g];c.push(i(f,n))}return{method:"POST",url:t,data:l}},uI=e=>function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0,n=lI();return vB({adUrl:e,validBidRequests:t,bidderRequest:r,placementProcessingFunction:n})};jd=IB(),$d=e=>(t,r,n,i,o)=>{if(!t.iframeEnabled&&!t.pixelEnabled)return[];let s=t.iframeEnabled?"iframe":"image",a=e+`/${s}?pbjs=1`;n&&n.consentString&&(typeof n.gdprApplies=="boolean"?a+=`&gdpr=${Number(n.gdprApplies)}&gdpr_consent=${n.consentString}`:a+=`&gdpr=0&gdpr_consent=${n.consentString}`),i&&(a+=`&ccpa_consent=${i}`),o?.gppString&&o?.applicableSections?.length&&(a+="&gpp="+o.gppString,a+="&gpp_sid="+o.applicableSections.join(","));let d=R.getConfig("coppa")?1:0;return a+=`&coppa=${d}`,[{type:s,url:a}]},lI=e=>(t,r)=>{let n=e?.addPlacementType??bB,i=EB(t,r);return n(t,r,i),e?.addCustomFieldsToPlacement&&e.addCustomFieldsToPlacement(t,r,i),i}});function pI(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Tm.has(e)){let n=Object.entries(e);n.sort((i,o)=>(i=i[1].priority||0,o=o[1].priority||0,i===o?0:i>o?-1:1)),Tm.set(e,n.map(i=>{let[o,s]=i;return[o,s.fn]}))}let r=Tm.get(e).filter(n=>{let[i]=n;return!t.hasOwnProperty(i)||t[i]}).map(function(n){let[i,o]=n;return t.hasOwnProperty(i)?t[i].bind(this,o):o});return function(){let n=Array.from(arguments);r.forEach(i=>{i.apply(this,n)})}}var Tm,fI=v(()=>{u();Tm=new WeakMap});function mI(e,t,r){if(r.mediaType&&r.mediaType!==z)return;let n=t?.mediaTypes?.banner;if(n){let i={topframe:xn()===!0?0:1};n.sizes&&t.ortb2Imp?.banner?.format==null&&(i.format=Po(n.sizes).map(No)),n.hasOwnProperty("pos")&&(i.pos=n.pos),e.banner=se(i,e.banner)}}function gI(){let{createPixel:e=t=>pi(decodeURIComponent(t),Qu)}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return function(r,n){r.mediaType===z&&(n.adm&&n.nurl?r.ad=e(n.nurl)+n.adm:n.adm?r.ad=n.adm:n.nurl&&(r.adUrl=n.nurl))}}var hI=v(()=>{u();V();Te()});function yI(e,t,r){if(r.mediaType&&r.mediaType!==L)return;let n=t?.mediaTypes?.video;if(!ue(n)){let i=Object.fromEntries(Object.entries(n).filter(o=>{let[s]=o;return qs.has(s)}));if(n.playerSize){let o=Po(n.playerSize).map(No);o.length>1&&N("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(i,o[0])}e.video=se(i,e.video)}}function EI(e,t,r){e.mediaType===L&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}var bI=v(()=>{u();V();Te();eo()});function TI(e,t,r){if(e.mediaType)return;let n=r.mediaType;if(!n&&!Na.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||Na[t.mtype]}var Na,vm=v(()=>{u();Te();Na={1:z,2:L,4:X}});function vI(e,t,r){if(r.mediaType&&r.mediaType!==X)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=se({},{request:JSON.stringify(n),ver:n.ver},e.native):N("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}function II(e,t){if(e.mediaType===X){let r;if(typeof t.adm=="string"?r=JSON.parse(t.adm):r=t.adm,J(r)&&Array.isArray(r.assets))e.native={ortb:r};else throw new Error("ORTB native response contained no assets")}}var SI=v(()=>{u();V();Te()});function AB(){let e={};return{registerOrtbProcessor(t){let{type:r,name:n,fn:i,priority:o=0,dialects:s=[Im]}=t;if(!xB.has(r))throw new Error(`ORTB processor type must be one of: ${Ba.join(", ")}`);s.forEach(a=>{e.hasOwnProperty(a)||(e[a]={}),e[a].hasOwnProperty(r)||(e[a][r]={}),e[a][r][n]={priority:o,fn:i}})},getProcessors(t){return e[t]||{}}}}var Ba,SB,Ni,ii,Ln,Gd,Im,xI,xB,AI,Hd,So=v(()=>{u();Ba=["request","imp","bidResponse","response"],SB=["default","pbs"],[Ni,ii,Ln,Gd]=Ba,[Im,xI]=SB,xB=new Set(Ba);({registerOrtbProcessor:AI,getProcessors:Hd}=AB())});function _I(e,t,r){if(r.mediaType&&r.mediaType!==no)return;let n=t?.mediaTypes?.audio;if(!ue(n)){let i=Object.fromEntries(Object.entries(n).filter(o=>{let[s]=o;return ad.has(s)}));e.audio=se(i,e.audio)}}function wI(e,t){e.mediaType===no&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}var CI=v(()=>{u();Te();V();Mp()});var Bi,DI=v(()=>{u();V();hI();bI();vm();SI();So();aa();CI();Bi={[Ni]:{fpd:{priority:99,fn(e,t){se(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:rd("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||Oe(),test:e.test||0});let r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[ii]:{fpd:{priority:99,fn(e,t){se(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:mI},secure:{fn(e,t){e.secure=e.secure??1}}},[Ln]:{mediaType:{priority:99,fn:TI},banner:{fn:gI()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue}).filter(n=>{let[i,o]=n;return typeof o<"u"}).forEach(n=>{let[i,o]=n;e[i]=o}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers)),t.cattax&&(e.meta.cattax=t.cattax)}}}};Bi[ii].native={fn:vI},Bi[Ln].native={fn:II};Bi[ii].video={fn:yI},Bi[Ln].video={fn:EI};Bi[ii].audio={fn:_I},Bi[Ln].audio={fn:wI}});function Ua(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=t.shift(),i=t.length>1?Ua(...t):t[0];return Object.fromEntries(Ba.map(o=>[o,Object.assign({},n[o],i[o])]))}var Sm=v(()=>{u();So()});function kt(){let{context:e={},processors:t=xm,overrides:r={},imp:n,request:i,bidResponse:o,response:s}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=new WeakMap;function d(f,p,T,E){let h;return function(){h==null&&(h=function(){let x=T.bind(this,pI(t()[f]||{},r[f]||{}));return p&&(x=p.bind(this,x)),function(){for(var S=arguments.length,P=new Array(S),A=0;A<S;A++)P[A]=arguments[A];try{return x.apply(this,P)}catch(D){E.call(this,D,...P)}}}());for(var b=arguments.length,C=new Array(b),w=0;w<b;w++)C[w]=arguments[w];return h.apply(this,C)}}let c=d(ii,n,function(f,p,T){let E={};return f(E,p,T),E},function(f,p,T){_("Error while converting bidRequest to ORTB imp; request skipped.",{error:f,bidRequest:p,context:T})}),l=d(Ni,i,function(f,p,T,E){let h={imp:p};return f(h,T,E),h},function(f,p,T,E){throw _("Error while converting to ORTB request",{error:f,imps:p,bidderRequest:T,context:E}),f}),m=d(Ln,o,function(f,p,T){let E={};return f(E,p,T),E},function(f,p,T){_("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:f,bid:p,context:T})}),g=d(Gd,s,function(f,p,T,E){let h={bids:p};return f(h,T,E),h},function(f,p,T,E){throw _("Error while converting from ORTB response",{error:f,bidResponses:p,ortbResponse:T,context:E}),f});return{toORTB(f){let{bidderRequest:p,bidRequests:T,context:E={}}=f;T=T||p.bids;let h={req:Object.assign({bidRequests:T},e,E),imp:{}};h.req.impContext=h.imp;let b=T.map(w=>{let x=Object.assign({bidderRequest:p,reqContext:h.req},e,E),S=c(w,x);if(S!=null){if(S.hasOwnProperty("id"))return Object.assign(x,{bidRequest:w,imp:S}),h.imp[S.id]=x,S;_("Converted ORTB imp does not specify an id, ignoring bid request",w,S)}}).filter(Boolean),C=l(b,p,h.req);return h.req.bidderRequest=p,C!=null&&a.set(C,h),C},fromORTB(f){let{request:p,response:T}=f,E=a.get(p);if(E==null)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function h(w){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign(w,{ortbRequest:p},x)}let b=Object.fromEntries((p.imp||[]).map(w=>[w.id,w])),C=(T?.seatbid||[]).flatMap(w=>(w.bid||[]).map(x=>{if(b.hasOwnProperty(x.impid)&&E.imp.hasOwnProperty(x.impid))return m(x,h(E.imp[x.impid],{imp:b[x.impid],seatbid:w,ortbResponse:T}));_("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",x)})).filter(Boolean);return g(C,T,h(E.req))}}}var xm,oi=v(()=>{u();fI();V();DI();So();Sm();xm=Rt(()=>Ua(Bi,Hd(Im)))});var Ma,_B,wB,CB,DB,OB,RB,PB,NB,OI,BB,UB,MB,LB,kB,VB,La,qB,RI=v(()=>{u();ie();$e();Te();V();Pt();ce();bm();oi();Ma="contxtful",_B="prebid.receptivity.io",wB="monitoring.receptivity.io",CB=!0,DB=300,OB=1,RB="11.8.0",PB=kt({context:{netRevenue:CB,ttl:DB},imp(e,t,r){return e(t,r)},request(e,t,r,n){return e(t,r,n)},bidResponse(e,t,r){return e(t,r)}}),NB=(e,t,r)=>{let n=Object.keys(e)[0]||"banner",i={floor:0,currency:"USD"};if(typeof r.getFloor=="function"){let{currency:o,floor:s}=r.getFloor({mediaType:n,size:"*"});s&&(i.floor=s),o&&(i.currency=o)}else t&&(i.floor=t);return i},OI=e=>{let t=e?.contxtful?.version;if(!Z(t)||it(t))throw Error("contxfulBidAdapter: contxtful.version should be a non-empty string");let r=e?.contxtful?.customer;if(!Z(r)||it(r))throw Error("contxfulBidAdapter: contxtful.customer should be a non-empty string");return{version:t,customer:r}},BB=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=PB.toORTB({bidderRequest:t,bidRequests:e}),n=[];xt(e,c=>{let{mediaTypes:l={},params:m={}}=c;c.bidFloor=NB(l,m.bidfloor,c),n.push(c)});let i=R.getConfig();i.pbjsVersion=RB;let{version:o,customer:s}=OI(i);return{url:_n({protocol:"https",host:_B,pathname:`/${o}/prebid/${s}/bid`}),method:"POST",data:{ortb2:r,bidRequests:n,bidderRequest:t,config:i}}},UB=(e,t)=>{let r=(t?.url??"").split("?"),n=e?.url||"",o=`${r[0]||""}${n}`;if(r.length>1){let s=r[1];o+=o.includes("?")?`&${s}`:`?${s}`}return{...e,url:o}},MB=(e,t,r,n,i)=>{let s=$d("")(e,null,r,n,i)?.find(c=>c.url!==void 0);return(t?.flatMap(c=>c.body||[]).map(c=>c.syncs).find(c=>Array.isArray(c)&&c.length>0)||[]).map(c=>UB(s,c)).filter(Boolean)},LB=(e,t)=>{let r=Object.entries(e?.contxtful?.sampling??{}).find(n=>{let[i,o]=n;return i.toLowerCase()===t.toLowerCase()});return r?r[1]:OB},kB=e=>{let{error:t,bidderRequest:r}=e;if(t){let n={message:t.reason?.message,stack:t.reason?.stack};t.reason=n}La("onBidderError",{error:t,bidderRequest:r})},VB=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];try{let r=new WeakSet;return JSON.stringify(e,function(n,i){try{if(t.includes(n))return"[Excluded]";if(typeof i=="bigint")return i.toString();if(typeof i=="object"&&i!==null){if(i===window||typeof Window<"u"&&i instanceof Window||typeof Document<"u"&&i instanceof Document||typeof HTMLElement<"u"&&i instanceof HTMLElement||typeof Node<"u"&&i instanceof Node)return"[Browser Object]";if(r.has(i))return"[Circular]";r.add(i)}return i}catch{return"[Inaccessible Object]"}})}catch(r){return Lo({traceId:e?.traceId||"[Unknown]",error:r?.toString()})}},La=(e,t)=>{try{let r=R.getConfig(),{version:n,customer:i}=OI(r),o=VB(t,["renderer"]);if(k(Ma,`[${e}] ${o}`),["onBidBillable","onAdRenderSucceeded"].includes(e)){let a=Math.random(),d=LB(r,e);if(!(a<=d))return}else if(!["onTimeout","onBidderError","onBidWon"].includes(e))return;let s=_n({protocol:"https",host:wB,pathname:`/${n}/prebid/${i}/log/${e}`});bl(s,o)?k(Ma,`[${e}] Logging data sent using Beacon and payload: ${o}`):(Je(s,null,o,{method:"POST",contentType:"application/json",withCredentials:!0}),k(Ma,`[${e}] Logging data sent using Ajax and payload: ${o}`))}catch(r){_(Ma,`Failed to log event: ${e}. Error: ${r.toString()}.`)}},qB={code:Ma,supportedMediaTypes:[z,L,X],isBidRequestValid:Fd,buildRequests:BB,interpretResponse:jd,getUserSyncs:MB,onBidWon:function(e){La("onBidWon",e)},onBidBillable:function(e){La("onBidBillable",e)},onAdRenderSucceeded:function(e){La("onAdRenderSucceeded",e)},onSetTargeting:function(e){},onTimeout:function(e){La("onTimeout",e)},onBidderError:kB};he(qB);K("contxtfulBidAdapter")});var Nr={};var Kt=v(()=>{u();RI()});function FB(e){let t;return At()&&(t=window.googletag.pubads().getSlots().find(r=>Xi(r)(e))),t}function Es(e){if(Am.has(e))return Am.get(e);let t=FB(e),r={};return t&&(r={gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}),!ue(r)&&Am.set(e,r),r}function PI(e){return Object.entries({[zd[0]]:_m(e,["user.data"],4),[zd[1]]:_m(e,Ai.map(r=>`${r}.content.data`),6)}).map(r=>{let[n,i]=r;return i.length?{taxonomy:n,values:i}:null}).filter(r=>r)}function _m(e,t,r){return t.flatMap(n=>B(e,n)||[]).filter(n=>n.ext?.segtax===r).flatMap(n=>n.segment?.map(i=>i.id)).filter(n=>n).filter(ke)}var Am,zd,Wd=v(()=>{u();aa();V();Am=new Map;zd=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"]});function jB(){Yd.clear()}function Jt(e){let t;return Yd.has(e)?t=Yd.get(e):(t=e.getBoundingClientRect(),Yd.set(e,t)),t}var Yd,bs=v(()=>{u();ua();Yd=new Map;_i.before((e,t)=>{jB(),e(t)})});function BI(){return wm==null&&(wm=Oe()),wm}function zB(e){return ka?.receptivity(e)}function WB(e){try{return HB.getDataFromSessionStorage(e)}catch(t){_(kn,t)}}function UI(e){let t=WB(e);if(!t)return null;try{let r=JSON.parse(t);return parseInt(r?.exp)<new Date().getTime()?null:r?.rx}catch{return null}}function YB(e,t){return e.reduce((r,n)=>{let i=t(n);return ue(i)?r:{...r,[n]:i}},{})}function KB(e){k(kn,"init",e),ka=null;try{return XB(e),dU(),!0}catch(t){return _(kn,t),!1}}function JB(e){let t=e?.params?.version;if(!Z(t)||it(t))throw Error(`${kn}: params.version should be a non-empty string`);let r=e?.params?.customer;if(!Z(r)||it(r))throw Error(`${kn}: params.customer should be a non-empty string`);let n=e?.params?.hostname||$B,i=e?.params?.defer||GB;return{version:t,customer:r,hostname:n,defer:i}}function XB(e){let{version:t,customer:r,hostname:n,defer:i}=JB(e),o=_n({protocol:"https",host:n,pathname:`/${t}/prebid/${r}/connector/rxConnector.js`});QB(r,e);let s=()=>hi(o,"rtd",Va,void 0,void 0,{"data-sm":BI()});Number.isFinite(i)&&i>0?setTimeout(s,i):s()}function QB(e,t){window.addEventListener("rxConnectorIsReady",async r=>{let{detail:{[e]:n}}=r;if(!n)return;let{rxApiBuilder:i,fetchConfig:o}=n,s=await o(e);s&&(s.prebid=t||{},ka=await i(s),uU())})}function ZB(e,t,r){try{if(String(t?.params?.adServerTargeting)==="false")return{};k(kn,"getTargetingData");let n=t?.params?.customer,i=zB(n)||UI(n)||{};return ue(i)?{}:e.reduce((o,s)=>(o[s]=i,o),{})}catch(n){return _(kn,n),{}}}function eU(e,t){return"checkVisibility"in e?e.checkVisibility():t.getComputedStyle(e,null).display!=="none"}function MI(e,t){try{if(Qe()===t)return e;{let r=t.frameElement,n=Jt(r),i=Jt(e);return n.width!==i.width||n.height!==i.height?void 0:MI(r,t.parent)}}catch(r){_(kn,r);return}}function tU(e){if(!pc()&&!li())return{};let t={};if(pc()){let{self:r}=el()??{};if(!r)return{};t.x=Math.round(r.t),t.y=Math.round(r.l)}else try{let r=Qe(),n=r.document,i;if(xn()===!0){let g=Sn(),f=g.document.getElementById(e);i=MI(f,g)}else i=r.document.getElementById(e);if(!i)return{};let o=Jt(i),s=n.documentElement,a=n.body,d=n.clientTop??a.clientTop??0,c=n.clientLeft??a.clientLeft??0,l=r.scrollY??s.scrollTop??a.scrollTop,m=r.scrollX??s.scrollLeft??a.scrollLeft;t.visibility=eU(i,r),t.x=Math.round(o.left+m-c),t.y=Math.round(o.top+l-d)}catch(r){return _(kn,r),{}}return t}function rU(e){let t=e();if(t){let r=tU(t);if(r.x!==void 0&&r.y!==void 0)return r}}function nU(e){let t=[()=>{e.ortb2Imp=e.ortb2Imp||{};let r=B(e,"ortb2Imp");return B(r,"ext.data.divId")},()=>Es(e.code).divId,()=>e.code];for(let r of t){let n=rU(r);if(n)return n}}function iU(e){let t={};e.ortb2Imp=e.ortb2Imp||{};let r=nU(e);if(r)return t.p={x:r.x,y:r.y},t.v=r.visibility,t.t="div",t;let n=e?.mediaTypes?.banner?.pos;if(n!==void 0)return t.p=n,t.t="iab",t}function oU(e){let t=e.adUnits||[],r={};for(let n of t){let i=iU(n);i&&(r[n.code]=i)}return r}function sU(e,t,r,n){function i(){t()}k(kn,"getBidRequestData");let o=r?.params?.bidders||[];if(ue(o)||!Y(o)){i();return}let s,a=ka?.getOrtb2Fragment;if(typeof a=="function")s=a(o,e);else{let d=oU(e),c=ka?.receptivityBatched?.(o)||{},m=[YB(o,p=>UI(`${r?.params?.customer}_${p}`)),c],g=Object.assign(...m),f=btoa(JSON.stringify({ui:aU()}));s={},s.bidder=Object.fromEntries(o.map(p=>[p,{user:{data:[{name:Va,ext:{rx:g[p],events:f,pos:btoa(JSON.stringify(d)),sm:BI(),params:{ev:r.params?.version,ci:r.params?.customer}}}]}}]))}se(e.ortb2Fragments,s),i()}function aU(){return{position:Cm,screen:cU()}}function cU(){function e(){let{innerWidth:o,innerHeight:s}=Ke(),a=o,d=s;if(a&&d)return[a,d]}function t(){let o=Ke(),s=o.document.body.clientWidth,a=o.document.body.clientHeight;if(s&&a)return[s,a]}let[r,n]=e()||t()||[0,0];return{topLeft:{x:window.scrollX,y:window.scrollY},width:r,height:n,timestampMs:performance.now()}}function dU(){function e(r){Cm={x:r.clientX,y:r.clientY,timestampMs:performance.now()}}function t(r){let n=r.touches.item(0);n&&(Cm={x:n.clientX,y:n.clientY,timestampMs:performance.now()})}NI("pointermove",e),NI("touchmove",t)}function NI(e,t){Kd[e]=t,window.addEventListener(e,t)}function uU(){for(let e in Kd)window.removeEventListener(e,Kd[e]),delete Kd[e]}var Va,kn,$B,GB,wm,HB,ka,Cm,Kd,lU,LI=v(()=>{u();ie();Re();V();js();at();Wd();bs();Va="contxtful",kn=`${Va}RtdProvider`,$B="api.receptivity.io",GB=0;HB=Ue({moduleType:"rtd",moduleName:Va}),ka=null;Kd={};lU={name:Va,init:KB,getTargetingData:ZB,getBidRequestData:sU};_t("realTimeData",lU);K("contxtfulRtdProvider")});var kI=v(()=>{u();LI()});var Br={};var pU,Xt=v(()=>{"use strict";u();bt();Rr();mm();kI();ae.on(ds,({adUnit:e,bids:t})=>{let r=t.find(o=>o.bidder==="contxtful");if(!r)return;let{customer:n,version:i}=r.params;if(typeof n!="string"||typeof i!="string")return console.warn("Contxtful bid missing required params",r);pU(n,i)});pU=Pa((e,t)=>{Bt.then(()=>{pbjs.mergeConfig({contxtful:{version:t,customer:e},realTimeData:{dataProviders:[{name:"contxtful",waitForIt:!0,params:{version:t,customer:e,bidders:["contxtful"],adServerTargeting:!0}}]}})})})});function VI(e){let t=R.getConfig("disableFingerprintingApis");return Array.isArray(t)&&t.some(r=>String(r).toLowerCase()===e.toLowerCase())}var qI=v(()=>{u();ce()});function FI(e){if(VI("devicepixelratio"))return 1;try{return Yu(e).devicePixelRatio}catch{}return 1}var jI=v(()=>{u();qI();V()});function fU(){return typeof window<"u"&&window.navigator?window.navigator:typeof navigator<"u"?navigator:null}function mU(){let e=fU();return e&&(e.connection||e.mozConnection||e.webkitConnection)||null}function xo(){let e=mU();return e?{type:e.type??null,effectiveType:e.effectiveType??null,downlink:typeof e.downlink=="number"?e.downlink:null,downlinkMax:typeof e.downlinkMax=="number"?e.downlinkMax:null,rtt:typeof e.rtt=="number"?e.rtt:null,saveData:typeof e.saveData=="boolean"?e.saveData:null,bandwidth:typeof e.bandwidth=="number"?e.bandwidth:null}:null}function $I(){let e=xo();if(!e)return 0;switch(e.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(e.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return e.type==="cellular"?3:0}}}var qa=v(()=>{u()});function Jd(){return!1}var Dm=v(()=>{u()});function IU(e,t){let r=p=>new RegExp(`[?#&](${p}=(.*?))($|&)`,"i"),n={},i,o,s,a,d,c,l;function m(){let p=xo(),T=p?.downlink??p?.bandwidth;return T?Math.round(T*1024):null}function g(){let p="",h=(document&&document.getElementsByTagName("head")[0]).querySelector("meta[property='og:url']");return p=h?h.content:null,p}function f(p){return["ggad","ggdeal"].reduce((E,h)=>{let b=p.match(r(h));return b&&(b[1]&&(E=E.replace(b[1],"")),b[3]&&(E=E.replace(b[3],""))),E},p)}try{i=global.top,o=i.screen,s=e||"",a=t||""}catch(p){return _(p),n}return n={vw:Ke().innerWidth,vh:Ke().innerHeight,sw:o.width,sh:o.height,pu:f(s),tpl:a,ce:gU.cookiesAreEnabled(),dpr:FI(i),jcsi:JSON.stringify(HI),ogu:g()},l=m(),l&&(n.ns=l),d=(s.match(r("ggad"))||[0,0,0])[2],d&&(n[isNaN(d)?"eAdBuyId":"adBuyId"]=d),c=(s.match(r("ggdeal"))||[0,0,0])[2],c&&(n.ggdeal=c),n}function SU(e,t){return e.replace("AD_JSON",window.btoa(JSON.stringify(t)))}function xU(e){let t=`${e.ver},${e.complete}`;return e.nodes.forEach(r=>{t+=`!${encodeURIComponent(r.asi||"")},`,t+=`${encodeURIComponent(r.sid||"")},`,t+=`${encodeURIComponent(r.hp||"")},`,t+=`${encodeURIComponent(r.rid||"")},`,t+=`${encodeURIComponent(r.name||"")},`,t+=`${encodeURIComponent(r.domain||"")}`}),t}function AU(e){let{params:t,adUnitCode:r}=e,i=t.inScreen||t.inScreenPubID||t.inSlot||t.ICV||t.video||t.inVideo||t.slot||t.native||t.zone||t.pubID;if(Xd[i])return N(`[GumGum] Please check the implementation for ${i} for the placement ${r}`),!1;switch(!0){case!!t.zone:break;case!!t.pubId:break;case!!t.inScreen:break;case!!t.inScreenPubID:break;case!!t.inSlot:break;case!!t.ICV:break;case!!t.video:break;case!!t.inVideo:break;case!!t.videoPubID:break;default:return N(`[GumGum] No product selected for the placement ${r}, please check your implementation.`),!1}return t.bidfloor&&!(typeof t.bidfloor=="number"&&isFinite(t.bidfloor))?(N("[GumGum] bidfloor must be a Number"),!1):!0}function _U(e){let{minduration:t,maxduration:r,linearity:n,startdelay:i,placement:o,plcmt:s,protocols:a=[],playerSize:d=[],skip:c,api:l,mimes:m,playbackmethod:g,playbackend:f}=e,p=St(d),[T,E]=p[0]&&p[0].split("x"),h="";a.length&&(h=a.join(","));let b={mind:t,maxd:r,li:n,sd:i,pt:o,pr:h,viw:T,vih:E,skip:c,pbe:f};return s!=null&&(b.vplcmt=s),l&&l.length&&(b.api=l.join(",")),m&&m.length&&(b.mimes=m.join(",")),g&&g.length&&(b.pbm=g.join(",")),b}function wU(e,t,r){let n=Object.keys(e)[0]||"banner",i={floor:0,currency:"USD"};if(typeof r.getFloor=="function"){let{currency:o,floor:s}=r.getFloor({mediaType:n,size:"*"})||{};s&&(i.floor=s),o&&(i.currency=o),t&&s&&o==="USD"&&(i.floor=Math.max(t,parseFloat(s)))}else t&&(i.floor=t);return i}function CU(e){let t=B(e,"device")||{},r={ip:t.ip,ipv6:t.ipv6,ua:t.ua,sua:t.sua?JSON.stringify(t.sua):void 0,dnt:Jd()?1:0,os:t.os,osv:t.osv,dt:t.devicetype,lang:t.language,make:t.make,model:t.model,hwv:t.hwv,ppi:t.ppi,pxratio:t.pxratio,lmt:t.lmt,ifa:t.lmt!==1?t.ifa:void 0,foddid:t?.ext?.fiftyonedegrees_deviceId};return Object.keys(r).reduce((n,i)=>(r[i]!==void 0&&(n[i]=r[i]),n),{})}function DU(e){let t=B(e,"site.content"),r=B(e,"app.content"),n=t||r;if(!n)return{};let i={};return i.itype=t?"site":"app",n.id&&(i.cid=n.id),n.episode!==void 0&&n.episode!==null&&(i.cepisode=n.episode),n.title&&(i.ctitle=n.title),n.series&&(i.cseries=n.series),n.season&&(i.cseason=n.season),n.genre&&(i.cgenre=n.genre),n.contentrating&&(i.crating=n.contentrating),n.userrating&&(i.cur=n.userrating),n.context!==void 0&&n.context!==null&&(i.cctx=n.context),n.livestream!==void 0&&n.livestream!==null&&(i.clive=n.livestream),n.len!==void 0&&n.len!==null&&(i.clen=n.len),n.language&&(i.clang=n.language),n.url&&(i.curl=n.url),n.cattax!==void 0&&n.cattax!==null&&(i.cattax=n.cattax),n.prodq!==void 0&&n.prodq!==null&&(i.cprodq=n.prodq),n.qagmediarating!==void 0&&n.qagmediarating!==null&&(i.cqag=n.qagmediarating),n.keywords&&(Array.isArray(n.keywords)?i.ckw=n.keywords.join(","):typeof n.keywords=="string"&&(i.ckw=n.keywords)),n.cat&&Array.isArray(n.cat)&&n.cat.length>0&&(i.ccat=n.cat.join(",")),n.producer&&(n.producer.id&&(i.cpid=n.producer.id),n.producer.name&&(i.cpname=n.producer.name)),n.channel&&(n.channel.id&&(i.cchannelid=n.channel.id),n.channel.name&&(i.cchannel=n.channel.name),n.channel.domain&&(i.cchanneldomain=n.channel.domain)),n.network&&n.network.name&&(i.cnetwork=n.network.name),i}function zI(e){let t=0,r=0,n=0;return e.forEach(i=>{let[o,s]=i,a=o>s?o:s;(a>n||a===n&&o>=t&&s>=r)&&(n=a,t=o,r=s)}),[t,r]}function Rm(e){return!e||!Array.isArray(e.uids)?null:e.uids.find(t=>t&&t.id)}function OU(e,t){let r=B(t,"ortb2.user.ext.eids");if(Array.isArray(r)&&r.length)return r;let n=B(e,"userIdAsEids");if(Array.isArray(n)&&n.length)return n;let i=B(e,"user.ext.eids");return Array.isArray(i)&&i.length?i:[]}function RU(e){let t=e&&e.source?e.source.toLowerCase():"";return!t||!vU.includes(t)||!Array.isArray(e.uids)?!1:e.uids.some(r=>r&&r.ext&&r.ext.stype)}function PU(e){return(Array.isArray(e)?e:[]).reduce((t,r)=>{let n=(r.source||"").toLowerCase();if(n==="uidapi.com"){let i=Rm(r);i&&(t.uid2=i.id)}else if(n==="liveramp.com"){let i=Rm(r);i&&(t.idl_env=i.id)}else if(n==="adserver.org"&&Array.isArray(r.uids)){let i=r.uids.find(o=>o&&o.id&&o.ext&&o.ext.rtiPartner==="TDID");i&&(t.tdid=i.id)}return t},{})}function NU(e,t){let r=[],n=t&&t.gdprConsent,i=t&&t.uspConsent,o=t&&t.gppConsent,s=t&&t.timeout,a=R.getConfig("coppa")===!0?1:0,d=t&&t.refererInfo&&t.refererInfo.page,c=t&&t.refererInfo&&t.refererInfo.topmostLocation;return xt(e,l=>{let{bidId:m,mediaTypes:g={},params:f={},ortb2Imp:p,adUnitCode:T=""}=l,{currency:E,floor:h}=wU(g,f.bidfloor,l),b=OU(l,t),C=PU(b),w=B(p,"ext.gpid"),x=[1,1],S={};S.displaymanager="Prebid.js - gumgum",S.displaymanagerver="11.8.0";let P=new Date,A=P.getTime(),D=P.getTimezoneOffset();S.lt=A,S.to=D;function O(de,ge){let q=JSON.stringify(de);if(q.length<=ge)return q;{let $=de.slice(0,Math.floor(de.length*(ge/q.length)));return q=JSON.stringify($),q}}if(b.length){let de=b.filter(RU),q=O(de,1800);de.length&&(S.pubProvidedId=q)}let U=b.find(de=>(de.source||"").toLowerCase()==="id5-sync.com"),M=Rm(U);M&&M.ext&&(S.id5Id=M.id||null,S.id5IdLinkType=M.ext.linkType||null),T&&(S.aun=T);for(let de in C)S[de]=C[de];g.native?x=[1,1]:g.banner?x=g.banner.sizes:g.video&&(x=g.video.playerSize,S=_U(g.video)),w&&(S.gpid=w),Om&&(S.pv=Om),h&&(S.fp=h,S.fpc=E),t&&t.ortb2&&t.ortb2.site&&UU(S,t.ortb2.site,f);let W=DU(t?.ortb2);if(Object.assign(S,W),f.iriscat&&typeof f.iriscat=="string"&&(S.iriscat=f.iriscat),f.zone||f.pubId)if(f.zone?S.t=f.zone:S.pubId=f.pubId,S.pi=2,f.slot){let[de,ge]=zI(x);S.maxw=de,S.maxh=ge,S.si=f.slot,S.pi=3,S.bf=x.reduce((q,$)=>`${q}${q&&","}${$[0]}x${$[1]}`,"")}else g.native?(S.pi=5,g.native.ortb&&(S.nat=JSON.stringify(g.native.ortb)),f.native&&(S.ni=f.native)):f.native?(S.ni=f.native,S.pi=5):g.video?S.pi=g.video.linearity===2?6:7:f.product&&f.product.toLowerCase()==="skins"&&(S.pi=8);else S={...S,...MU(f,x)};n&&(S.gdprApplies=n.gdprApplies?1:0),S.gdprApplies&&(S.gdprConsent=n.consentString),i&&(S.uspConsent=i),o?(S.gppString=t.gppConsent.gppString?t.gppConsent.gppString:"",S.gppSid=Array.isArray(t.gppConsent.applicableSections)?t.gppConsent.applicableSections.join(","):""):!o&&t?.ortb2?.regs?.gpp&&(S.gppString=t.ortb2.regs.gpp,S.gppSid=Array.isArray(t.ortb2.regs.gpp_sid)?t.ortb2.regs.gpp_sid.join(","):"");let te=B(t,"ortb2.regs.ext.dsa");te&&(S.dsa=JSON.stringify(te)),a&&(S.coppa=a);let be=l?.ortb2?.source?.ext?.schain;be&&be.nodes&&(S.schain=xU(be));let Pe=B(p,"ext.tid")||B(t,"ortb2.source.tid")||"";S.tId=Pe,Object.assign(S,IU(d,c),CU(t?.ortb2)),r.push({id:m,tmax:s,tId:Pe,pi:S.pi,selector:f.selector,sizes:x,url:yU,method:"GET",data:S})}),r}function BU(e){if(e.content&&Array.isArray(e.content.data)){for(let t of e.content.data)if(typeof t?.name=="string"&&(t.name.includes("iris.com")||t.name.includes("iris.tv")))return Array.isArray(t.ext?.cids)?t.ext.cids.join(","):""}return null}function UU(e,t,r){let n=BU(t);n?e.irisid=n:r.irisid&&typeof r.irisid=="string"&&(e.irisid=r.irisid)}function MU(e,t){let r={};if(e.inScreenPubID&&(r.pubId=e.inScreenPubID,r.pi=2),e.inScreen&&(r.t=e.inScreen,r.pi=2),e.inSlot){let[n,i]=zI(t);r.maxw=n,r.maxh=i,r.si=e.inSlot,r.pi=3,r.bf=t.reduce((o,s)=>`${o}${o&&","}${s[0]}x${s[1]}`,"")}return e.ICV&&(r.ni=e.ICV,r.pi=5),e.videoPubID&&(r.pubId=e.videoPubID,r.pi=7),e.video&&(r.t=e.video,r.pi=7),e.inVideo&&(r.t=e.inVideo,r.pi=6),r}function LU(e,t){let r=[],n=e.body;if(!n||n.err){let O=t.data||{},U=O.si||O.ni||O.t||O.pubId,M=n?n.err.drt:TU;Xd[U]={productId:O.pi,timestamp:new Date().getTime()},setTimeout(()=>{Xd[U]&&delete Xd[U]},M),N(`[GumGum] Please check the implementation for ${U}`)}let i={ad:{price:0,id:0,markup:"",width:0,height:0},pag:{pvid:0},meta:{adomain:[],mediaType:""}},{ad:{price:o,id:s,markup:a,cur:d,width:c,height:l,maxw:m,maxh:g},cw:f,pag:{pvid:p},jcsi:T,meta:{adomain:E,mediaType:h}}=Object.assign(i,n),b=t.data||{},C=b.pi,w=C===6||C===7?L:C===5?X:z,x=C===3&&b.si===9,S={advertiserDomains:E||[],mediaType:h||w},P=St(t.sizes);if(m&&g)P=[`${m}x${g}`];else if(C===5&&P.includes("1x1"))P=["1x1"];else if(C===2&&P.includes("1x1")||C===3){let O=t.sizes&&t.sizes.reduce((U,M)=>{let[W,te]=M;return c===W&&l===te&&U.push(M.join("x")),U},[])||[];P=O.length?O:St(t.sizes)}let[A,D]=P[0].split("x");if(T&&(n.jcsi=HI),Om=p,s){let O={ad:f?SU(f,Object.assign({},n,{bidRequest:t})):a,...w===L&&{ad:a,vastXml:a},mediaType:w,cpm:x?.1:o,creativeId:s,currency:d||"USD",height:D,netRevenue:!0,requestId:t.id,ttl:bU,width:A,meta:S};if(w===X&&a)try{let U=JSON.parse(a);O.native={ortb:U.native||U}}catch(U){_("[GumGum] Error parsing native ADM:",U)}r.push(O)}return r}function kU(e,t){return t.map(o=>o.body&&o.body.pxs&&o.body.pxs.scr||[]).reduce(function(o,s){return o.concat(s)},[]).map(o=>({type:o.t==="f"?"iframe":"image",url:o.u}))}var GI,gU,hU,yU,HI,EU,bU,TU,vU,Xd,Om,VU,WI=v(()=>{u();ie();Te();V();jI();ce();at();$e();qa();Dm();GI="gumgum",gU=Ue({bidderCode:GI}),hU=["gg"],yU="https://g2.gumgum.com/hbid/imp",HI={t:0,rq:8,pbv:"11.8.0"},EU=[z,X,L],bU=60,TU=18e5,vU=["dac.co.jp","audigent.com","id5-sync.com","liveramp.com","intentiq.com","liveintent.com","crwdcntrl.net","quantcast.com","adserver.org","yahoo.com"],Xd={},Om=null;VU={code:GI,gvlid:61,aliases:hU,isBidRequestValid:AU,buildRequests:NU,interpretResponse:LU,getUserSyncs:kU,supportedMediaTypes:EU};he(VU);K("gumgumBidAdapter")});var Ur={};var Qt=v(()=>{u();WI()});var Qd,KI,JI,XI,QI,ZI,eS,tS,qU,FU,jU,$U,GU,HU,zQ,YI,WQ,rS,zU,nS,Pm=v(()=>{u();Qd={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],errorQueue:[],eventQueue:null,refererInfo:null},KI="https://qsearch-a.akamaihd.net/log",JI="https://navvy.media.net/log",XI="2.0.0",QI="11.8.0",ZI="medianet",eS=142,tS=1,qU=2,FU=3,jU=5,$U=6,GU=7,HU=12,zQ={[tS]:4,[qU]:3,[jU]:2,[FU]:1,[$U]:1,[GU]:0,[HU]:0},YI={INSTREAM:"instream",OUTSTREAM:"outstream"},WQ={[YI.INSTREAM]:1,[YI.OUTSTREAM]:6},rS="APPR",zU="RA",nS={[zU]:"pba_aw",[rS]:"prebid_analytics_events_client",PROJECT_EVENTS:"projectevents"}});function Nm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter(r=>Object.entries(t).every(n=>{let[i,o]=n;return r[i]===o}))}function iS(e){return Ji(e,(t,r)=>t===void 0?r+"=":(J(t)&&(t=JSON.stringify(t)),r+"="+encodeURIComponent(t))).join("&")}function oS(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof e!="object"||e===null)return{};let n={};return t.forEach((i,o)=>{if(typeof i=="function")return;let s,a,[d,c]=i.split(/\sas\s/i);d=d.trim(),a=c?.trim()||d.split(".").pop(),s=B(e,d),typeof t[o+1]=="function"&&(s=t[o+1](s,n,e)),(s!==void 0||!r)&&(n[a]=s)}),n}function sS(e){try{return e||window.top.document.referrer}catch{return document.referrer}}var Bm=v(()=>{u();V()});function Um(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,{name:n,cid:i,value:o,relatedData:s,logData:a,project:d}=J(e)?{...e,logData:t}:{name:e,relatedData:t},c=Qd.refererInfo||Mt(),l=Object.assign({},{logid:"kfk",evtid:nS.PROJECT_EVENTS,project:d||(r?"prebidanalytics":"prebid"),dn:c.domain||"",requrl:c.topmostLocation||"",pbav:ve().medianetGlobals.analyticsEnabled?XI:"",pbver:QI,cid:i||Qd.configuration.cid||"",event:n||"",value:o||"",rd:s||""},a),m=r?KI:JI,g=r?iS(l):Cr(l);function f(){if(!r){WU(m,g,oS(l,["cid","project","name as value"]));return}let T=p();Qd.errorQueue.push(T),Ce(T)}function p(){return m+"?"+g}return{send:f,getUrl:p}}function WU(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Je(e,{success:()=>{},error:(n,i)=>{let{reason:o}=i;return Um(Object.assign(r,{name:"ajax_log_failed",relatedData:o})).send()}},t,{method:"POST"})}var aS=v(()=>{u();Bm();V();Pm();Pt();io();ie()});function Fa(e){return e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t)}var Mm=v(()=>{u()});function ZU(e,t){let r=t.refererInfo;e=e||{};let n={domain:e.domain||r.domain,page:e.page||r.page,ref:sS(e.ref),topMostLocation:r.topmostLocation,isTop:e.isTop||r.reachedTop};return Ui||(Ui=e1()),Object.assign(n,Ui)}function e1(){if(Ui)return Ui;let e=t1('link[rel="canonical"]',"href");return Ui=Object.assign({},e&&{canonical_url:e}),Ui}function t1(e,t){let r=r1(e,t);return r&&n1(r)}function r1(e,t){try{let n=Qe().document.querySelector(e);if(n!==null&&n[t])return n[t]}catch{}}function n1(e){let t=Qe().document.createElement("a");return t.href=e,t.href}function i1(e){return Y(e)&&e.length===2&&!Y(e[0])?[cS(e)]:e.map(t=>cS(t))}function cS(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}function o1(){return{w:window.screen.width||-1,h:window.screen.height||-1}}function s1(e){let t=yt(e);if(!t&&e.adUnitCode.indexOf("/")!==-1){let{divId:r}=Es(e.adUnitCode);Z(r)&&(t=document.getElementById(r))}if(t){let r=Jt(t),n={};return n.top_left={y:r.top,x:r.left},n.bottom_right={y:r.bottom,x:r.right},n}return null}function a1(e,t){let r=B(e,"params"),n=B(t,"gdprConsent"),i=B(t,"uspConsent"),o=B(e,"userId"),s=B(e,"ortb2.source.ext.schain")||{},a=km.getWindowSize(),d=!!(n&&n.gdprApplies),c=!!i,l=!!R.getConfig("coppa"),{top:m=-1,right:g=-1,bottom:f=-1,left:p=-1}=id();return Object.assign({},{customer_id:r.cid},{prebid_version:"v11.8.0"},{gdpr_applies:d},d&&{gdpr_consent_string:n.consentString||""},{usp_applies:c},c&&{usp_consent_string:i||""},{coppa_applies:l},a.w!==-1&&a.h!==-1&&{screen:a},o&&{user_id:o},ve().medianetGlobals.analyticsEnabled&&{analytics:!0},!ue(s)&&{schain:s},{vcoords:{top_left:{x:p,y:m},bottom_right:{x:g,y:f}}})}function c1(e,t){let r=Es(e.adUnitCode),n={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,ext:{dfp_id:e.adUnitCode,display_count:e.auctionsCount,adUnitCode:e.adUnitCode,divId:r.divId,adUnitPath:r.gptSlot},all:e.params};e.ortb2Imp&&(n.ortb2Imp=e.ortb2Imp);let i=B(e,"mediaTypes.banner.sizes")||[],o=B(e,"mediaTypes.video")||{},s=B(e,"params.video")||{},a=Object.assign({},s,o);if(ue(a)||(n.video=a),i.length>0&&(n.banner=i1(i)),e.nativeParams)try{n.native=JSON.stringify(e.nativeParams)}catch{_(`${Ts} : Incorrect JSON : bidRequest.nativeParams`)}e.params.crid&&(n.tagid=e.params.crid.toString());let d=parseFloat(e.params.bidfloor||e.params.bidFloor);d&&(n.bidfloor=d);let c=s1(e);if(c&&n.banner&&n.banner.length!==0){let m=l1(c);n.ext.coordinates=m,n.ext.viewability=uS(c.top_left,Fa(n.banner)),uS(m.top_left,Fa(n.banner))>.5?n.ext.visibility=Lm.ABOVE_THE_FOLD:n.ext.visibility=Lm.BELOW_THE_FOLD}else n.ext.visibility=Lm.NOT_DETERMINED;let l=d1(e);return l&&l.length>0&&(n.bidfloors=l),n}function d1(e){let t=[];return typeof e.getFloor=="function"&&[z,L,X].forEach(r=>{e.mediaTypes.hasOwnProperty(r)&&(r===z?e.mediaTypes.banner.sizes.forEach(n=>{dS(e,r,n,t)}):dS(e,r,"*",t))}),t}function dS(e,t,r,n){let i=e.getFloor({currency:"USD",mediaType:t,size:r})||{};r.length>1&&(i.size=r),i.mediaType=t,n.push(i)}function uS(e,t){let r=t.w*t.h,n=km.getWindowSize(),i={x:e.x+t.w,y:e.y+t.h};return r===0||n.w===-1||n.h===-1?0:u1(e,i,{x:0,y:0},{x:n.w,y:n.h})/r}function u1(e,t,r,n){return e.x>n.x||t.x<r.x||e.y>n.y||t.y<r.y?0:(Math.min(t.x,n.x)-Math.max(e.x,r.x))*(Math.min(t.y,n.y)-Math.max(e.y,r.y))}function l1(e){let{scrollX:t,scrollY:r}=window;return{top_left:{x:e.top_left.x+t,y:e.top_left.y+r},bottom_right:{x:e.bottom_right.x+t,y:e.bottom_right.y+r}}}function p1(e,t){return(e===lS?KU:YU)+"?cid="+encodeURIComponent(t)}function f1(e,t){let r=ye(e),n=B(t,"0.userIdAsEids");return n&&F(r,"user.ext.eids",n),r}function m1(e,t){return{site:ZU(e[0].params.site,t),ext:a1(e[0],t),id:e[0].auctionId,imp:e.map(r=>c1(r,t)),ortb2:f1(t.ortb2,e),tmax:t.timeout}}function g1(e){return e.no_bid===!1&&parseFloat(e.cpm)>0}function h1(e){return!ue(e)&&e[0].body&&e[0].body.ext&&Y(e[0].body.ext.csUrl)?e[0].body.ext.csUrl:[]}function y1(e){let t={};t.acid=e.auctionId||"",t.crid=B(e,"params.crid")||B(e,"params.0.crid")||e.adUnitCode||"",t.ext=Lo(e.ext)||"";let r=ye(e);return delete r.ad,delete r.vastXml,t.rawobj=Lo(r),t}function E1(e){let t={};return Y(e)||(e=[]),e.forEach(r=>{let n=y1(r);Object.keys(n).forEach(i=>{t[i]=t[i]||[],t[i].push(encodeURIComponent(n[i]))})}),t}function eu(e,t){let r=E1(t);e.cid=pS,Um(e,r,!1).send()}function b1(){Ui=void 0}function T1(e){let t=B(e,"context")||"",r=B(e,"vto");t===XU&&r&&(e.renderer=v1(e))}function v1(e){let t=Le.install({url:JU});return t.setRender(function(r){window.mnet.queue.push(function(){let n={width:r.width,height:r.height,vastTimeout:r.vto,maxAllowedVastTagRedirects:r.mavtr,allowVpaid:r.avp,autoPlay:r.ap,preload:r.pl,mute:r.mt},i=r.dfp_id,o=Es(i).divId||i;window.mnet.mediaNetoutstreamPlayer(r,o,n)})}),t}var Ts,lS,YU,KU,JU,Lm,Zd,XU,Ui,pS,QU,km,fS=v(()=>{u();ie();V();$e();ce();Te();Or();bi();Wd();da();Bm();aS();Pm();ie();bs();Mm();Xn();Ts=ZI,lS="trustedstack",YU="https://prebid.media.net/rtb/prebid",KU="https://prebid.trustedstack.com/rtb/trustedstack",JU="https://prebid.media.net/video/bundle.js",Lm={NOT_DETERMINED:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:2},Zd={TIMEOUT_EVENT_NAME:"client_timeout",BID_WON_EVENT_NAME:"client_bid_won",SET_TARGETING:"client_set_targeting",BIDDER_ERROR:"client_bidder_error"},XU="outstream";window.mnet=window.mnet||{};window.mnet.queue=window.mnet.queue||[];QU=[{code:lS,gvlid:1288}];ve().medianetGlobals=ve().medianetGlobals||{};km={code:Ts,gvlid:eS,aliases:QU,supportedMediaTypes:[z,X,L],isBidRequestValid:function(e){return e.params?!e.params.cid||!Z(e.params.cid)||it(e.params.cid)?(_(`${Ts} : cid should be a string`),!1):(pS=e.params.cid,!0):(_(`${Ts} : Missing bid parameters`),!1)},buildRequests:function(e,t){e=$c(e);let r=m1(e,t);return{method:"POST",url:p1(t.bidderCode,r.ext.customer_id),data:JSON.stringify(r)}},interpretResponse:function(e,t){let r=[];if(!e||!e.body)return k(`${Ts} : response is empty`),r;let n=e.body.bidList;return!Y(n)||n.length===0?k(`${Ts} : no bids`):(r=n.filter(i=>g1(i)),r.forEach(T1)),r},getUserSyncs:function(e,t){let r=h1(t);if(e.iframeEnabled)return Nm(r,{type:"iframe"});if(e.pixelEnabled)return Nm(r,{type:"image"})},onTimeout:e=>{try{let t={name:Zd.TIMEOUT_EVENT_NAME,value:e.length,relatedData:e[0].timeout||R.getConfig("bidderTimeout")};eu(t,e)}catch{}},onBidWon:e=>{try{let t={name:Zd.BID_WON_EVENT_NAME,value:e.cpm};eu(t,[e])}catch{}},onSetTargeting:e=>{try{let t={name:Zd.SET_TARGETING,value:e.cpm};R.getConfig("enableSendAllBids")||eu(t,[e])}catch{}},onBidderError:e=>{let{error:t,bidderRequest:r}=e;try{let n={name:Zd.BIDDER_ERROR,relatedData:`timedOut:${t.timedOut}|status:${t.status}|message:${t.reason.message}`};eu(n,r.bids)}catch{}},clearPageMeta:b1,getWindowSize:o1};he(km);K("medianetBidAdapter")});var Ge={};var je=v(()=>{u();fS()});function Vm(e){return e?.gdprApplies?e?.vendorData?.purpose?.consents?.[1]===!0:!0}var mS=v(()=>{u()});function tu(e){return Z(e)&&e!==""}function D1(e,t,r){let n=e?.params?.[t];return n!=null&&n!==""?typeof n===r?!0:(N(`Removing invalid bid.param ${t} for adUnitCode ${e.adUnitCode}, expected ${r}`),!1):!1}function O1(e,t){let r=[],n={withCredentials:!0},i=S1;Vm(t.gdprConsent)||(i=x1);let o={},a=w1.getCookie("apn_prebid_debug")||null;if(a)try{o=JSON.parse(a)}catch(c){_(`MSFT Debug Auction Cookie Error:

`+c)}else Object.keys(gS).forEach(c=>{let l=_r(c);Z(l)&&l!==""&&(o[gS[c]]=l)}),Object.keys(o).length>0&&!o.hasOwnProperty("enabled")&&(o.enabled=!0);o?.enabled&&(i+="?"+Object.keys(o).filter(c=>I1.includes(c)).map(c=>c==="enabled"?`debug=${o[c]}`:`${c}=${o[c]}`).join("&"));let d=(t?.bids||[]).find(c=>c.params&&c.params.member&&we(c.params.member));return d&&(i+=(i.indexOf("?")===-1?"?":"&")+"member_id="+d.params.member),_r("apn_test").toUpperCase()==="TRUE"&&(n.customHeaders={"X-Is-Test":1}),r.push({method:"POST",url:i,data:e,bidderRequest:t,options:n}),r}function R1(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=Le.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{n.setRender(U1)}catch(i){N("Prebid Error calling setRender on renderer",i)}return n.setEventHandlers({impression:()=>le("AppNexus outstream video impression event"),loaded:()=>le("AppNexus outstream video loaded event"),ended:()=>{le("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),n}function P1(e){try{let t=e.querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch{}}function N1(e){try{let t=e.querySelectorAll("script[id^='sas_script']");t[0]?.nextSibling?.localName==="iframe"&&t[0].nextSibling.style.setProperty("display","none")}catch{}}function B1(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}function U1(e,t){let r=yt(e);P1(r),N1(r),e.renderer.push(()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.requestId,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},B1.bind(null,e))})}function M1(e){let t=!1,r=e?.params,n=e?.mediaTypes?.video?.api;return r?.frameworks&&Y(r.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&Y(n)&&n.length>0&&(t=n.includes(7)),t}var ES,I1,gS,S1,x1,A1,hS,_1,w1,yS,C1,bS=v(()=>{u();ie();oi();$e();Te();Or();at();mS();V();Xn();ES="msft",I1=["enabled","dongle","member_id","debug_timeout"],gS={apn_debug_enabled:"enabled",apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},S1="https://ib.adnxs.com/openrtb2/prebidjs",x1="https://ib.adnxs-simple.com/openrtb2/prebidjs",A1=32,hS={0:z,1:L,3:X},_1="pbjs",w1=Ue({bidderCode:ES}),yS=kt({context:{netRevenue:!0,ttl:300},imp(e,t,r){let n={},i=t.params,o=e(t,r);if(o.banner&&!o.banner.w&&!o.banner.h){let a=B(o,"banner.format.0");a&&we(a.w)&&we(a.h)&&(o.banner.w=a.w,o.banner.h=a.h)}if(o?.banner&&!o.banner.api){let a=i.banner_frameworks;Be(a)&&(o.banner.api=a)}o?.video&&(B(t,"mediaTypes.video.context")==="instream"&&(n.require_asset_url=!0),o.video.plcmt&&(o.video.placement=o.video.plcmt,delete o.video.plcmt)),i&&(i.placement_id?n.placement_id=i.placement_id:i.inv_code&&F(o,"tagid",i.inv_code),Object.entries({allow_smaller_sizes:"boolean",use_pmt_rule:"boolean",keywords:"string",traffic_source_code:"string",pubclick:"string",ext_inv_code:"string",ext_imp_id:"string"}).forEach(d=>{let[c,l]=d;if(D1(t,c,l)){if(c==="ext_imp_id"){o.id=i.ext_imp_id;return}n[c]=i[c]}}));let s=_r("ast_override_div");if(tu(s)){let a=decodeURIComponent(s).split(",").find(d=>d.startsWith(`${t.adUnitCode}:`));if(a){let d=a.split(":")[1];d&&(n.force_creative_id=parseInt(d,10))}}return Object.keys(n).length>0&&F(o,"ext.appnexus",n),o},request(e,t,r,n){let i=e(t,r,n);i?.user?.ext?.eids?.length>0&&i.user.ext.eids.forEach(s=>{s.source==="adserver.org"?s.rti_partner="TDID":s.source==="uidapi.com"&&(s.rti_partner="UID2")});let o={prebid:!0,hb_source:1,sdk:{version:"11.8.0",source:_1}};if(r?.refererInfo){let s={rd_ref:encodeURIComponent(r.refererInfo.topmostLocation),rd_top:r.refererInfo.reachedTop,rd_ifs:r.refererInfo.numIframes,rd_stk:r.refererInfo.stack?.map(d=>encodeURIComponent(d)).join(",")},a=r.refererInfo.canonicalUrl;tu(a)&&(s.rd_can=a),o.referrer_detection=s}return F(i,"ext.appnexus",o),i},bidResponse(e,t,r){let{bidRequest:n}=r,i,o=t?.ext?.appnexus?.bid_ad_type,s=B(t,"ext.appnexus");we(o)&&hS.hasOwnProperty(o)&&(r.mediaType=i=hS[o]);let a=e(t,r);if(s.advertiser_id&&(a.meta=Object.assign({},a.meta,{advertiser_id:s.advertiser_id})),i===X)try{let d=t.adm?JSON.parse(t.adm):{};d?.eventtrackers&&Y(d.eventtrackers)&&d.eventtrackers.forEach(c=>{if(c.url.includes("dom_id=%native_dom_id%")){let l="pbjs_adid="+a.adId+";pbjs_auc="+n.adUnitCode;c.url=c.url.replace("dom_id=%native_dom_id%",l)}})}catch(d){_("MSFT Native adm parse error",d)}if(i===L)if(s?.renderer_url&&s?.renderer_id){let d=n?.adUnitCode;if(tu(d)){let c=B(n,"mediaTypes.video.renderer.options");c||(c=B(n,"renderer.options")),a.adResponse||(a.adResponse={ad:{notify_url:t.nurl||"",renderer_config:s.renderer_config||""},auction_id:s.auction_id,content:a.vastXml,tag_id:s.tag_id}),a.renderer=R1(d,{renderer_url:s.renderer_url,renderer_id:s.renderer_id},c)}}else t.nurl&&s?.asset_url&&(a.vastUrl=t.nurl+"&redir="+encodeURIComponent(s.asset_url));return a}}),C1={code:ES,gvlid:A1,aliases:[],supportedMediaTypes:[z,X,L],isBidRequestValid:e=>{let t=e.params;return!!(typeof t.placement_id=="number"||typeof t.member=="number"&&tu(t?.inv_code))},buildRequests(e,t){let r=yS.toORTB({bidRequests:e,bidderRequest:t});return(e||[]).find(M1)&&se(r,{source:{ext:{omidpn:"AppNexus",omidpv:"11.8.0"}}},r),le("MSFT openRTB request",r),O1(r,t)},interpretResponse(e,t){return yS.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,r,n,i){if(e.iframeEnabled&&Vm(r))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}];if(e.pixelEnabled)return["https://px.ads.linkedin.com/setuid?partner=appNexus"].map(s=>({type:"image",url:s}))}};he(C1);K("msftBidAdapter")});var Mr={};var Zt=v(()=>{u();bS()});var L1,TS,qm,vS,IS,SS,xS,Fm,AS,_S,jm=v(()=>{u();Te();L1=280,TS=[z,L,X],qm="8.0.0",vS=360,IS="USD",SS="https://hb.yellowblue.io/",xS="rise",Fm=1043,AS=[{code:"risexchange",gvlid:Fm},{code:"openwebxchange",gvlid:L1}],_S={PRODUCTION:"hb-multi",TEST:"hb-multi-test"}});function ja(e){let t=B(e,"mediaTypes");return J(t)?Object.keys(t):[]}function k1(e){let t=ja(e),r=t[0];if(t.length===1)return B(e,`mediaTypes.${r}.pos`)}function V1(e){let t=ja(e),r=t[0];if(t.length===1)return B(e,`mediaTypes.${r}.name`)}function q1(e){if(!me(e.getFloor))return 0;let t=ja(e),r=t[0],n=e.getFloor({currency:"USD",mediaType:t.length===1?r:"*",size:"*"});return J(n)&&n.currency==="USD"&&n.floor?n.floor:0}function F1(e){let t=[],r=ja(e),n=r[0];return r.length===1&&B(e,`mediaTypes.${n}.sizes`)?t=e.mediaTypes[n].sizes:Y(e.sizes)&&e.sizes.length>0&&(t=e.sizes),t}function j1(e){if(ue(e))return"";let t=`${e.ver},${e.complete}`;return e.nodes.forEach(r=>{t+="!",t+=`${vs(r.asi)},`,t+=`${vs(r.sid)},`,t+=`${vs(r.hp)},`,t+=`${vs(r.rid)},`,t+=`${vs(r.name)},`,t+=`${vs(r.domain)}`}),t}function vs(e){return e!==""&&e!==void 0?encodeURIComponent(e):""}function $1(e,t){let r=["all","iframe"],n="image";if(e&&r.some(i=>wS(e[i],t)))return"iframe";if(!e||!e[n]||wS(e[n],t))return"pixel"}function wS(e,t){if(!e)return!1;let r=e.filter==="include",n=Y(e.bidders)?e.bidders:[t];return r&&Ku(n,t)}function G1(e,t,r){let n=t.startsWith("http")?"":"https://",i=t.endsWith("/")?t:`${t}/`;return e?`${n}${i}${r.TEST}`:`${n}${i}${r.PRODUCTION}`}function H1(e){return/ipad|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(e.toLowerCase())?"5":/iphone|ipod|android|blackberry|opera|mini|windows\\sce|palm|smartphone|iemobile/i.test(e.toLowerCase())?"4":/smart[-_\\s]?tv|hbbtv|appletv|googletv|hdmi|netcast|viera|nettv|roku|\\bdtv\\b|sonydtv|inettvbrowser|\\btv\\b/i.test(e.toLowerCase())?"3":"1"}function z1(e,t){let r=[];return e.length&&e.forEach(n=>{r.push(W1(n,t))}),r}function W1(e,t){let{params:r}=e,n=ja(e);isNaN(r.floorPrice)&&(r.floorPrice=0);let i={mediaType:n.join(","),adUnitCode:wr("adUnitCode",e),sizes:F1(e),floorPrice:Math.max(q1(e),r.floorPrice),bidId:wr("bidId",e),loop:e.auctionsCount||0,bidderRequestId:wr("bidderRequestId",e),transactionId:e.ortb2Imp?.ext?.tid||"",coppa:0},o=k1(e);re(o)&&(i.pos=o);let s=B(e,"ortb2Imp.ext.gpid");s&&(i.gpid=s);let a=r.placementId||V1(e);a&&(i.placementId=a);let d=B(e,"ortb2.device.sua");if(d&&(i.sua=d),B(e,"ortb2.regs.coppa")&&(i.coppa=1),n.includes(L)){let l=B(e,"mediaTypes.video.playbackmethod"),m;Y(l)&&re(l[0])?m=l[0]:re(l)&&(m=l),m&&(i.playbackMethod=m);let g=B(e,"mediaTypes.video.placement");g&&(i.placement=g);let f=B(e,"mediaTypes.video.minduration");f&&(i.minDuration=f);let p=B(e,"mediaTypes.video.maxduration");p&&(i.maxDuration=p);let T=B(e,"mediaTypes.video.skip");T&&(i.skip=T);let E=B(e,"mediaTypes.video.linearity");E&&(i.linearity=E);let h=B(e,"mediaTypes.video.protocols");h&&(i.protocols=h);let b=B(e,"mediaTypes.video.plcmt");b&&(i.plcmt=b);let C=B(e,"mediaTypes.video.mimes");C&&(i.mimes=C);let w=B(e,"mediaTypes.video.api");w&&(i.api=w)}if(n.includes(X)){let l=B(e,"nativeOrtbRequest");l&&(i.nativeOrtbRequest=l)}return i}function Y1(e){let t={requestId:e.requestId,cpm:e.cpm,currency:e.currency||IS,width:e.width,height:e.height,ttl:e.ttl||vS,creativeId:e.creativeId,netRevenue:e.netRevenue||!0,nurl:e.nurl,mediaType:e.mediaType,meta:{mediaType:e.mediaType}};return e.mediaType===L?t.vastXml=e.vastXml:e.mediaType===z?t.ad=e.ad:e.mediaType===X&&(t.native={ortb:e.native}),e.adomain&&e.adomain.length&&(t.meta.advertiserDomains=e.adomain),t}function K1(e,t,r){let n=window.location.hostname,{syncEnabled:i,filterSettings:o}=R.getConfig("userSync")||{},{bidderCode:s}=t,a=e.params,d=t.timeout,c=r||"6.0.0",l={wrapper_type:"prebidjs",wrapper_vendor:rt(),wrapper_version:"11.8.0",adapter_version:c,auction_start:t.auctionStart,publisher_id:a.org,publisher_name:n,site_domain:n,dnt:Jd()?1:0,device_type:H1(navigator.userAgent),ua:navigator.userAgent,is_wrapper:!!a.isWrapper,session_id:a.sessionId||wr("bidderRequestId",e),tmax:d},m=wr("userIdAsEids",e);m&&(l.userIds=JSON.stringify(m));let g=t.ortb2||{};g.site&&(l.site_metadata=JSON.stringify(g.site)),g.user&&(l.user_metadata=JSON.stringify(g.user)),g.device&&(l.device=g.device);let f=B(t,"ortb2.ext.prebid.previousauctioninfo");if(f&&(l.prev_auction_info=JSON.stringify(f)),i){let p=$1(o,s);p&&(l.cs_method=p)}return t.uspConsent&&(l.us_privacy=t.uspConsent),t&&t.gdprConsent&&t.gdprConsent.gdprApplies&&(l.gdpr=t.gdprConsent.gdprApplies,l.gdpr_consent=t.gdprConsent.consentString),t.gppConsent?(l.gpp=t.gppConsent.gppString,l.gpp_sid=t.gppConsent.applicableSections):t.ortb2?.regs?.gpp&&(l.gpp=t.ortb2.regs.gpp,l.gpp_sid=t.ortb2.regs.gpp_sid),a.ifa&&(l.ifa=a.ifa),t?.ortb2?.source?.ext?.schain&&(l.schain=j1(t.ortb2.source.ext.schain)),t&&t.refererInfo&&(l.referrer=B(t,"refererInfo.ref"),l.page_url=B(t,"refererInfo.page")||B(window,"location.href"),l.site_domain=B(t,"refererInfo.domain")||B(window,"location.hostname")),l}var Is,ru=v(()=>{u();V();Te();ce();Dm();jm();Vi();Is=(e,t)=>({version:qm,supportedMediaTypes:TS,buildRequests:function(r,n){let i={},o=r[0],s=o.params.testMode,a=o.params.rtbDomain||e;return i.params=K1(o,n,qm),i.bids=z1(r,n),{method:"POST",url:G1(s,a,t),data:i}},interpretResponse:function(r){let{body:n}=r,i=[];return n.bids&&n.bids.forEach(o=>{let s=Y1(o);i.push(s)}),i},getUserSyncs:function(r,n){let i=[];for(let o of n)if(r.iframeEnabled&&B(o,"body.params.userSyncURL")&&i.push({type:"iframe",url:B(o,"body.params.userSyncURL")}),r.pixelEnabled&&Y(B(o,"body.params.userSyncPixels"))){let s=o.body.params.userSyncPixels.map(a=>({type:"image",url:a}));i.push(...s)}return i},onBidWon:function(r){r!=null&&(k("onBidWon:",r),r.hasOwnProperty("nurl")&&r.nurl.length>0&&Ce(r.nurl))}})});var J1,X1,Q1,Z1,eM,CS=v(()=>{u();ie();V();$e();ru();J1="minutemedia",X1="https://hb.minutemedia-prebid.com/",Q1=918,Z1={PRODUCTION:"hb-mm-multi",TEST:"hb-multi-mm-test"},eM={...Is(X1,Z1),code:J1,gvlid:Q1,isBidRequestValid:function(e){return e.params?e.params.org?!0:(N("org is a mandatory param for MinuteMedia adapter"),!1):(N("no params have been set to MinuteMedia adapter"),!1)}};he(eM);K("minutemediaBidAdapter")});var Lr={};var er=v(()=>{u();CS()});function DS(e){let t,r,n,i;switch(e?.ext?.prebid?.type){case L:e.adm.substr(0,4)==="http"?i=e.adm:n=e.adm;break;default:e.adm&&e.nurl?(t=e.adm,t+=pi(decodeURIComponent(e.nurl))):e.adm?t=e.adm:e.nurl&&(r=e.nurl)}return{ad:t,adUrl:r,vastXml:n,vastUrl:i}}var OS=v(()=>{u();Te();V()});function fM(e,t){typeof window?.nmmRefreshCounts[t.adUnitCode]=="number"&&++window.nmmRefreshCounts[t.adUnitCode];let{adSlots:r,allowedAds:n}=t.params,i={impId:e,nextMillennium:{nm_version:tM,pbjs_version:rM,refresh_count:window?.nmmRefreshCounts[t.adUnitCode]||0,scrollTop:window.pageYOffset||Ke().document.documentElement.scrollTop}};return Array.isArray(r)&&(i.nextMillennium.adSlots=r),Array.isArray(n)&&(i.nextMillennium.allowedAds=n),i}function mM(e,t,r,n){let{banner:i,video:o}=n,s={id:e,ext:{prebid:{storedrequest:{id:r}}}},a=t?.ortb2Imp?.ext?.gpid;return a&&(s.ext.gpid=a),gM(s,i),hM(s,o),s}function gM(e,t){if(!t)return;t.bidfloorcur&&(e.bidfloorcur=t.bidfloorcur),t.bidfloor&&(e.bidfloor=t.bidfloor);let r=(t.data?.sizes||[]).map(o=>({w:o[0],h:o[1]})),{w:n,h:i}=r[0]||{};e.banner={w:n,h:i,format:r},BS(e.banner,t?.pos)}function hM(e,t){t&&(t.bidfloorcur&&(e.bidfloorcur=t.bidfloorcur),t.bidfloor&&(e.bidfloor=t.bidfloor),e.video=Fn(t.data,dM),Object.keys(nu).filter(r=>nu[r]).forEach(r=>{typeof e.video[r]>"u"&&(e.video[r]=nu[r])}),t.data.playerSize?e.video=Object.assign(e.video,Hu(t.data?.playerSize)||{}):t.data.w&&t.data.h&&(e.video.w=t.data.w,e.video.h=t.data.h),BS(e.video,t?.pos))}function BS(e,t){typeof t=="number"&&t>=0&&t<=7&&(e.pos=t)}function yM(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=t?.gdprConsent,n=t?.uspConsent,i=t?.gppConsent?.gppString&&t?.gppConsent;!i&&t?.ortb2?.regs?.gpp&&(i=t?.ortb2?.regs),(r||n||i)&&(e.regs={},n&&(e.regs.us_privacy=n),i&&(e.regs.gpp=i?.gppString||i?.gpp,e.regs.gpp_sid=t.gppConsent?.applicableSections||i?.gpp_sid),r&&(typeof r.gdprApplies<"u"&&(e.regs.gdpr=r.gdprApplies?1:0),typeof r.consentString<"u"&&(e.user={consent:r.consentString})),typeof t?.ortb2?.regs?.coppa=="number"&&(e.regs.coppa=t?.ortb2?.regs?.coppa))}function NS(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(let n of e){let i=B(r,n);i&&F(t,n,i)}t.wlang&&delete t.wlangb}function EM(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=!1;xt(t,n=>{r||!Y(n.userIdAsEids)||!n.userIdAsEids.length||n.userIdAsEids.length&&(F(e,"user.eids",n.userIdAsEids),r=!0)})}function bM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"",{consentString:o="",gdprApplies:s=!1}=t,a=Number(s);return e=e.replace("{{.GDPR}}",a).replace("{{.GDPRConsent}}",o).replace("{{.USPrivacy}}",r).replace("{{.GPP}}",n.gppString||"").replace("{{.GPPSID}}",(n.applicableSections||[]).join(",")).replace("{{.TYPE_PIXEL}}",i),e}function TM(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=R?.getConfig("currency")?.adServerCurrency||$m,r=[],n=["banner","video"],i={};for(let o of n){let s=B(e,`mediaTypes.${o}`);if(s)i[o]={data:s};else continue;if(typeof e.getFloor=="function"){let a=e.getFloor({currency:t,mediaType:o,size:"*"});i[o].bidfloorcur=a?.currency,i[o].bidfloor=a?.floor}else i[o].bidfloorcur=t;r.includes(i[o].bidfloorcur)&&r.push(i[o].bidfloorcur)}return r.length||r.push($m),{cur:r,mediaTypes:i}}function vM(e){let t=wr("group_id",e.params),r=wr("placement_id",e.params);if(!t)return r;let n=US(window),i=[];e.mediaTypes&&(e.mediaTypes.banner&&(i=[...e.mediaTypes.banner.sizes]),e.mediaTypes.video&&i.push(e.mediaTypes.video.playerSize));let o=n&&n.location&&n.location.host||"";return`g${t};${i.map(s=>s.join("x")).join("|")};${o}`}function US(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t>10)return e;try{if(e.parent.document)return US(e.parent.window,++t)}catch{return e}}function IM(){let e=Mt&&Mt()||{},t=navigator.language,r;return t&&(t=t.split("-")[0],r={language:t}),{page:e.page,ref:e.ref,domain:e.domain,content:r}}function SM(){let{width:e,height:t}=ca();return{w:e,h:t,ua:window.navigator.userAgent||void 0,sua:_M(),js:1,connectiontype:xM()}}function xM(){let e=xo(),t=e?.type,r=e?.effectiveType;if(t==="ethernet")return 1;if(t==="wifi")return 2;if(r==="slow-2g")return 3;if(r==="2g")return 4;if(r==="3g")return 5;if(r==="4g")return 6}function AM(e,t){let r=e?.[0]?.ortb2?.source?.ext?.schain||t?.ortb2?.source?.schain||t?.ortb2?.source?.ext?.schain;return r?{schain:r}:void 0}function _M(){let{brands:e,mobile:t,platform:r}=window?.navigator?.userAgentData||{};if(e&&r)return{browsers:e,mobile:+!!t,platform:r&&{brand:r}||void 0}}var tM,rM,nM,RS,iM,oM,PS,sM,aM,$m,cM,nu,dM,uM,lM,pM,MS=v(()=>{u();ie();V();OS();qe();Te();ce();$e();io();da();qa();tM="4.5.1",rM="v11.8.0",nM=1060,RS="nextMillennium",iM="https://pbs.nextmillmedia.com/openrtb2/auction",oM="https://dev.pbsa.nextmillmedia.com/openrtb2/auction",PS="https://cookies.nextmillmedia.com/sync?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&us_privacy={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&type={{.TYPE_PIXEL}}",sM="https://hb-analytics.nextmillmedia.com/statistics/metric",aM=360,$m="USD",cM=1500,nu={api:void 0,delivery:void 0,linearity:void 0,maxduration:void 0,mimes:["video/mp4","video/x-ms-wmv","application/javascript"],minduration:void 0,placement:void 0,plcmt:void 0,playbackend:void 0,playbackmethod:void 0,pos:void 0,protocols:void 0,skip:void 0,skipafter:void 0,skipmin:void 0,startdelay:void 0},dM=Object.keys(nu),uM=["site.pagecat","site.keywords","site.name","site.cattax","site.cat","site.sectioncat","site.search","site.mobile","site.privacypolicy","site.kwarray","site.content.cat","site.content.language","site.content.keywords","site.publisher.id","site.publisher.name","site.publisher.cattax","site.publisher.cat","site.publisher.domain","device.sua","device.ip","device.ipv6","device.dnt","device.lmt","device.devicetype","device.make","device.model","device.os","device.osv","device.hwv","device.geo.lat","device.geo.lon","device.geo.type","device.geo.accuracy","device.geo.lastfix","device.geo.ipservice","device.geo.country","device.geo.region","device.geo.regionfips104","device.geo.metro","device.geo.city","device.geo.zip","device.geo.utcoffset","device.language","device.langb","user.keywords","bcat","badv","wlang","wlangb","cattax"],lM=["displaymanager","displaymanagerver","instl","banner.btype","banner.battr","banner.mimes","banner.topframe","banner.expdir","banner.api","banner.format","video.rqddurs","video.battr","video.maxextended","video.minbitrate","video.maxbitrate","video.boxingallowed","video.api","video.companiontype"],pM={code:RS,supportedMediaTypes:[z,L],gvlid:nM,isBidRequestValid:function(e){return!!(e.params.placement_id&&Z(e.params.placement_id)||e.params.group_id&&Z(e.params.group_id))},buildRequests:function(e,t){let r=new Map,n=[];window.nmmRefreshCounts=window.nmmRefreshCounts||{};let i=IM(),o=SM(),s=AM(e,t),a=B(t,"timeout")||cM,d={id:t?.bidderRequestId,tmax:a,ext:{next_mil_imps:[]},device:o,site:i,source:s,imp:[]};yM(d,t),NS(uM,d,t?.ortb2);let c=jt(Qe().location.href).search,l=c.pbs&&c.pbs==="test";return EM(d,e),xt(e,(m,g)=>{window.nmmRefreshCounts[m.adUnitCode]=window.nmmRefreshCounts[m.adUnitCode]||0;let f=vM(m),{cur:p,mediaTypes:T}=TM(m);g===0&&(d.cur=p);let E=String(g+1);r.set(E,m.bidId);let h=mM(E,m,f,T);NS(lM,h,m?.ortb2Imp),d.imp.push(h),d.ext.next_mil_imps.push(fM(E,m))}),this.getUrlPixelMetric(Q.BID_REQUESTED,e),n.push({method:"POST",url:l?oM:iM,data:JSON.stringify(d),options:{contentType:"text/plain",withCredentials:!0},bidIds:r}),n},interpretResponse:function(e,t){let r=e.body,n=[],i=[];return xt(r.seatbid,o=>{xt(o.bid,s=>{let a=t.bidIds.get(s.impid),{ad:d,adUrl:c,vastUrl:l,vastXml:m}=DS(s),g={requestId:a,cpm:s.price,width:s.w,height:s.h,creativeId:s.adid,currency:r.cur||$m,netRevenue:!0,ttl:aM,meta:{advertiserDomains:s.adomain||[]}};l||m?(g.mediaType=L,l&&(g.vastUrl=l),m&&(g.vastXml=m)):(g.ad=d,g.adUrl=c),n.push(g)}),i.push(o.bid)}),this.getUrlPixelMetric(Q.BID_RESPONSE,i.flat()),n},getUserSyncs:function(e,t,r,n,i){if(!e.iframeEnabled&&!e.pixelEnabled)return[];let o=[],s=m=>g=>{o.push({type:m,url:bM(g,r,n,i,m)})},a=m=>g=>{B(g,`body.ext.sync.${m}`,[]).forEach(s(m))},d=(m,g)=>{s(m)(g)},c=a("image"),l=a("iframe");return Y(t)&&t.forEach(m=>{e.pixelEnabled&&c(m),e.iframeEnabled&&l(m)}),o.length||(e.pixelEnabled&&d("image",PS),e.iframeEnabled&&d("iframe",PS)),o},getUrlPixelMetric(e,t){if(!!R.getBidderConfig()?.nextMillennium?.disabledSendingStatisticData)return;let n=this._getUrlPixelMetric(e,t);n&&Ce(n)},_getUrlPixelMetric(e,t){Array.isArray(t)||(t=[t]);let r=t[0]?.bidder||t[0]?.bidderCode;if(r!==RS)return;let n=[];if(xt(t,c=>{c.params?n.push(c.params):Array.isArray(c.bids)&&n.push(c.bids.map(l=>l.params))}),!n.length)return;let i=[],o=[];n.flat().forEach(c=>{c.group_id?o.push(c.group_id):c.placement_id&&i.push(c.placement_id)});let s=i.length&&`&placements=${i.join(";")}`||"",a=o.length&&`&groups=${o.join(";")}`||"";return a||s?`${sM}?event=${e}&bidder=${r}&source=pbjs${a}${s}`:void 0},onTimeout(e){for(let t of e)this.getUrlPixelMetric(Q.BID_TIMEOUT,t)}};he(pM);K("nextMillenniumBidAdapter")});var kr={};var tr=v(()=>{u();MS()});var wM,CM,DM,OM,RM,LS=v(()=>{u();ie();V();$e();ru();wM="openweb",CM="https://hb.openwebmp.com/",DM=280,OM={PRODUCTION:"hb-multi",TEST:"hb-multi-test"},RM={...Is(CM,OM),code:wM,gvlid:DM,isBidRequestValid:function(e){return e.params?e.params.org?e.params.placementId?!0:(N("placementId is a mandatory param for OpenWeb adapter"),!1):(N("org is a mandatory param for OpenWeb adapter"),!1):(N("no params have been set to OpenWeb adapter"),!1)}};he(RM);K("openwebBidAdapter")});var Vr={};var rr=v(()=>{u();LS()});function kS(e,t){let r=[];for(let n=0;n<Math.ceil(e.length/t);n++){let i=n*t,o=i+t;r.push(e.slice(i,o))}return r}var VS=v(()=>{u()});var qS,FS,jS,$S,Gm,GS,HS,Hm=v(()=>{u();qS="vidSid",FS="vdzwopt",jS="vdzHum",$S=[],Gm=["vidazoo","twistdigital"],GS="https://sync.cootlogix.com/api/sync/iframe",HS="https://sync.cootlogix.com/api/sync/image"});function JS(){return"wsid_"+parseInt(Date.now()*Math.random())}function MM(){try{return jt(window.top.document.URL,{decodeSearchAsString:!0}).search}catch{return""}}function zS(e){return e&&e.host&&typeof e.host=="string"&&e.host.split(".").length===2}function zm(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function XS(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function WS(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function iu(e){let t=e.params||{};return!!(zm(t)&&XS(t))}function LM(e){try{return JSON.parse(e)}catch{return e}}function QS(e,t,r,n){try{let i=n||Date.now(),o=JSON.stringify({value:r,created:i});e.setDataInLocalStorage(t,o)}catch{}}function Wm(e,t){try{return LM(e.getDataFromLocalStorage(t,null))}catch{}return null}function Ym(e,t){let r=e.getDataFromLocalStorage(t,null);return r||(r=String(Date.now()),e.setDataInLocalStorage(t,r,null)),r}function kM(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:36e5,n=`u_${t}`,i=Date.now(),o=Wm(e,n),s;return!o||!o.value||i-o.created>r?(s=`${t}_${i.toString()}`,QS(e,n,s)):s=o.value,s}function ZS(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:9e5;try{let n=Wm(e,t),i=0,o;n&&n.value&&Date.now()-n.created<r&&(i=n.value,o=n.created);let s=i+1;return QS(e,t,s,o),s}catch{return 0}}function VM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"_",r=e.length,n=0,i=0;if(r>0)for(;i<r;)n=(n<<5)-n+e.charCodeAt(i++)|0;return t+n}function ou(e){if(!e.nurl)return;let t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},r=Cr(t),n=e.nurl+(e.nurl.indexOf("?")===-1?"?":"&")+r;Ce(n)}function su(e){if(!e.burl)return;let t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},r=Cr(t),n=e.burl+(e.burl.indexOf("?")===-1?"?":"&")+r;Ce(n)}function au(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{iframeSyncUrl:"",imageSyncUrl:""};return function(r,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},a=[],{iframeEnabled:d,pixelEnabled:c}=r,{gdprApplies:l,consentString:m=""}=i,{gppString:g,applicableSections:f}=s,p=R.getConfig("coppa")?1:0,T=n.filter(b=>b?.body?.cid).map(b=>b.body.cid).filter(ke),E=`?cid=${encodeURIComponent(T.join(","))}&gdpr=${l?1:0}&gdpr_consent=${encodeURIComponent(m||"")}&us_privacy=${encodeURIComponent(o||"")}&coppa=${encodeURIComponent(p)}`;g&&f?.length&&(E+="&gpp="+encodeURIComponent(g),E+="&gpp_sid="+encodeURIComponent(f.join(",")));let h=n?.[0]?.headers?.get("x-us-base-url");return d&&(e.iframeSyncUrl?a.push({type:"iframe",url:`${e.iframeSyncUrl}/${E}`}):h?a.push({type:"iframe",url:`https://sync.${h}/api/sync/iframe/${E}`}):a.push({type:"iframe",url:`${GS}/${E}`})),c&&(e.imageSyncUrl?a.push({type:"image",url:`${e.imageSyncUrl}/${E}`}):h?a.push({type:"image",url:`https://sync.${h}/api/sync/image/${E}`}):a.push({type:"image",url:`${HS}/${E}`})),a}}function qM(e,t){let r;xt(t,(n,i)=>{switch(r=`uid.${i}`,i){case"lipb":e[r]=n.lipbid;break;case"id5id":e[r]=n.uid;break;default:e[r]=n}})}function YS(e,t){let r;t.forEach(n=>{r=`uid.${n.source}`,e[r]=n.uids[0].id})}function ex(e){return Wm(e,qS)||""}function KS(e,t,r,n,i,o,s,a,d){let{params:c,bidId:l,adUnitCode:m,schain:g,mediaTypes:f,ortb2Imp:p,bidderRequestId:T,bidRequestsCount:E,bidderRequestsCount:h,bidderWinsCount:b}=e,{ext:C}=c,{bidFloor:w}=c,x=VM(t),S=me(d)?d(x,e):{},P=kM(o,x),A=XS(c),D=ze.get(a,"storageAllowed"),O=e?.ortb2Imp?.ext?.gpid||"",U=n?.ortb2?.site?.cat||[],M=n?.ortb2?.site?.pagecat||[],W=n?.ortb2?.site?.content?.data||[],te=n?.ortb2?.user?.data||[],be=n?.ortb2?.site?.content?.language||document.documentElement.lang,Pe=n?.ortb2?.regs?.coppa??0,de=n?.ortb2?.device||{};if(me(e.getFloor)){let H=e.getFloor({currency:"USD",mediaType:"*",size:"*"});H?.currency==="USD"&&(w=H.floor)}let ge={url:encodeURIComponent(t),uqs:MM(),cb:Date.now(),bidFloor:w,bidId:l,referrer:n.refererInfo.ref,adUnitCode:m,publisherId:A,sizes:r,uniqueDealId:P,bidderVersion:s,prebidVersion:"11.8.0",res:FM(),schain:g,mediaTypes:f,isStorageAllowed:D,gpid:O,cat:U,contentData:W,contentLang:be,coppa:Pe,userData:te,pagecat:M,transactionId:p?.ext?.tid,bidderRequestId:T,bidRequestsCount:E,bidderRequestsCount:h,bidderWinsCount:b,bidderTimeout:i,device:de,...S};e.userIdAsEids?.length>0&&YS(ge,e.userIdAsEids),e.user?.ext?.eids?.length>0&&YS(ge,e.user.ext.eids),e.userId&&qM(ge,e.userId);let q=n?.ortb2?.device?.sua;if(q&&(ge.sua=q),n.gdprConsent&&(n.gdprConsent.consentString&&(ge.gdprConsent=n.gdprConsent.consentString),n.gdprConsent.gdprApplies!==void 0&&(ge.gdpr=n.gdprConsent.gdprApplies?1:0)),n.uspConsent&&(ge.usPrivacy=n.uspConsent),n.gppConsent?(ge.gppString=n.gppConsent.gppString,ge.gppSid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(ge.gppString=n.ortb2.regs.gpp,ge.gppSid=n.ortb2.regs.gpp_sid),(f?.video?.api||[]).includes(7)){let H=n?.ortb2?.source?.ext;H?.omidpv&&(ge.omidpv=H.omidpv),H?.omidpn&&(ge.omidpn=H.omidpn)}let G=n?.ortb2?.regs?.ext?.dsa;return G&&(ge.dsa=G),c.placementId&&(ge.placementId=c.placementId),xt(C,(H,Ou)=>{ge["ext."+Ou]=H}),n.ortb2&&(ge.ortb2=n.ortb2),e.ortb2Imp&&(ge.ortb2Imp=e.ortb2Imp),ge}function FM(){let e=Ke(),t=e?.screen?.width,r=e?.screen?.height;if(t!=null&&r!=null)return`${t}x${r}`}function cu(e,t){return function(n,i){if(!n||!n.body)return[];let s=t&&Gm.includes(e)&&R.getConfig(`${e}.singleRequest`),a=i?.data?.bidId,{results:d}=n.body,c=[];try{return d.forEach((l,m)=>{let{creativeId:g,ad:f,price:p,exp:T,width:E,height:h,currency:b,bidId:C,nurl:w,burl:x,advertiserDomains:S,metaData:P,mediaType:A=z}=l;if(!f||!p)return;let D={requestId:s&&C?C:a,cpm:p,width:E,height:h,creativeId:g,currency:b||"USD",netRevenue:!0,ttl:T||300};w&&(D.nurl=w),x&&(D.burl=x),P?Object.assign(D,{meta:P}):Object.assign(D,{meta:{advertiserDomains:S||[]}}),A===z?Object.assign(D,{ad:f}):Object.assign(D,{vastXml:f,mediaType:L}),c.push(D)}),c}catch{return[]}}}function du(e,t,r,n,i,o){function s(d,c,l,m,g){let{params:f}=d,p=zm(f),T=WS(f),E=KS(d,c,l,m,g,r,i,n,t);return zS(f)?{method:"POST",url:`${e(T,f.host)}/prebid/multi/${p}`,data:E}:{method:"POST",url:`${e(T)}/prebid/multi/${p}`,data:E}}function a(d,c,l,m){let{params:g}=d[0],f=zm(g),p=WS(g),T=d.map(C=>{let w=St(C.sizes);return KS(C,l,w,c,m,r,i,n,t)}),E=10;R.getConfig(`${n}.chunkSize`)&&typeof R.getConfig(`${n}.chunkSize`)=="number"&&(E=R.getConfig(`${n}.chunkSize`));let h=Math.min(20,E);return kS(T,h).map(C=>zS(g)?{method:"POST",url:`${e(p,g.host)}/prebid/multi/${f}`,data:{bids:C}}:{method:"POST",url:`${e(p)}/prebid/multi/${f}`,data:{bids:C}})}return function(c,l){let m=l.refererInfo.page||l.refererInfo.topmostLocation,g=l.timeout||R.getConfig("bidderTimeout"),p=o&&Gm.includes(n)&&R.getConfig(`${n}.singleRequest`),T=[];if(p){let E=c.filter(b=>Y(b.mediaTypes)?b.mediaTypes.includes(z):b.mediaTypes[z]!==void 0);if(E.length>0){let b=a(E,l,m,g);T.push(...b)}c.filter(b=>b.mediaTypes[L]!==void 0).forEach(b=>{let C=St(b.sizes),w=s(b,m,C,l,g);T.push(w)})}else c.forEach(E=>{let h=St(E.sizes),b=s(E,m,h,l,g);T.push(b)});return T}}var Km=v(()=>{u();V();VS();Hm();yi();ce();Te()});function HM(){return`https://${arguments.length>0&&arguments[0]!==void 0?arguments[0]:jM}.omni-dex.io`}function zM(e,t){let{auctionId:r,transactionId:n}=t;return{auctionId:r,transactionId:n}}var jM,uu,tx,$M,GM,WM,YM,KM,JM,rx=v(()=>{u();ie();$e();Te();at();Km();jM="exchange",uu="omnidex",tx="1.0.0",$M=1463,GM=Ue({bidderCode:uu});WM=du(HM,zM,GM,uu,tx,!1),YM=cu(uu,!1),KM=au({iframeSyncUrl:"https://sync.omni-dex.io/api/sync/iframe",imageSyncUrl:"https://sync.omni-dex.io/api/sync/image"}),JM={code:uu,version:tx,supportedMediaTypes:[z,L],isBidRequestValid:iu,buildRequests:WM,interpretResponse:YM,getUserSyncs:KM,onBidWon:ou,onBidBillable:su,gvlid:$M};he(JM);K("omnidexBidAdapter")});var qr={};var nr=v(()=>{u();rx()});function XM(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window,t=0,r=0;try{for(;e?.frameElement!=null;){let n=Jt(e.frameElement);t+=n.left,r+=n.top,e=e.parent}}catch{t=0,r=0}return{x:t,y:r}}function ix(e,t){let{w:r,h:n}=t,{width:i,height:o,left:s,top:a,right:d,bottom:c,x:l,y:m}=e;return(i===0||o===0)&&r&&n&&(i=r,o=n,d=s+r,c=a+n),{width:i,height:o,left:s,top:a,right:d,bottom:c,x:l,y:m}}function QM(e){let{w:t,h:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ix(Jt(e),{w:t,h:r})}function ZM(e){let t={left:e[0].left,right:e[0].right,top:e[0].top,bottom:e[0].bottom};for(let r=1;r<e.length;++r)if(t.left=Math.max(t.left,e[r].left),t.right=Math.min(t.right,e[r].right),t.left>=t.right||(t.top=Math.max(t.top,e[r].top),t.bottom=Math.min(t.bottom,e[r].bottom),t.top>=t.bottom))return null;return t.width=t.right-t.left,t.height=t.bottom-t.top,t}function eL(e){let t=new WeakMap,r=mt();function n(d){d.forEach(c=>{(t.get(c.target)?.time??-1)<c.time&&(t.set(c.target,c),r.resolve(),r=mt())})}let i=null;try{i=e(n)}catch{}async function o(d){let c=a(d);return c??r.promise.then(()=>o(d))}async function s(d){return i!=null&&!t.has(d)?(i.observe(d),t.set(d,null),o(d)):oe.resolve(a(d))}function a(d){return t.get(d)}return{observe:s,getIntersection:a}}function tL(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jm;return function(t,r){oe.race([oe.allSettled((r.adUnits??[]).map(n=>e.observe(yt(n)))),Oo(20)]).then(()=>t.call(this,r))}}function Xm(e){let{w:t,h:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Jm.getIntersection(e);if(n==null)return Jm.observe(e),nx(e,{w:t,h:r});{let i=ix(n.boundingClientRect,{w:t,h:r});return i.width!==n.boundingClientRect.width||i.height!==n.boundingClientRect.height?nx(e,{w:t,h:r}):n.isIntersecting?n.intersectionRatio*100:0}}function ox(e){return!xn()&&e!==null}function sx(e,t,r){return t.document.visibilityState==="visible"?Xm(e,r):0}var nx,Jm,Qm=v(()=>{u();V();bs();nt();ua();Xn();nx=function(e){let{w:t,h:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=QM(e,{w:t,h:r}),i=XM(e?.ownerDocument?.defaultView);n.left+=i.x,n.right+=i.x,n.top+=i.y,n.bottom+=i.y;let o=Ke(),s=ZM([{left:0,top:0,right:o.document.documentElement.clientWidth,bottom:o.document.documentElement.clientHeight},n]),a,d;return s!==null?(a=s.width*s.height,d=n.width*n.height,a/d*100):0};Jm=eL(e=>new IntersectionObserver(e,{threshold:Array.from({length:101},(t,r)=>r/100)}));_i.before(tL())});function lu(e,t,r){let n={};return e&&(typeof e.gdprApplies=="boolean"&&(n.gdpr=Number(e.gdprApplies)),typeof e.consentString=="string"&&(n.gdpr_consent=e.consentString)),t&&(n.us_privacy=encodeURIComponent(t)),r?.gppString&&(n.gpp=r.gppString,n.gpp_sid=r.applicableSections?.toString()),n}var Zm=v(()=>{u()});function ax(e){if(!me(e.getFloor))return e.params.bidFloor?e.params.bidFloor:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return J(t)&&!isNaN(t.floor)&&t.currency==="USD"?t.floor:null}function cx(){try{return Sn()!==Qe()}catch{return!0}}var dx=v(()=>{u();V()});function aL(e,t){try{let r=e.map(d=>{let c=d?.mediaTypes?.banner?.sizes||d.sizes||[];c=Y(c)&&Y(c[0])?c:[c],c=c.filter(b=>Y(b));let l=c.map(b=>({w:parseInt(b[0],10),h:parseInt(b[1],10)})),m=yt(d),g=Fa(l),f=hL(m)?yL(m,Qe(),g):"na",p=isNaN(f)?f:Math.round(f),T=EL(d),E={id:d.bidId,displaymanagerver:"11.8.0",ext:{...T},tagid:String(d.adUnitCode)};d?.mediaTypes?.banner&&(E.banner={format:l,ext:{viewability:p}}),d?.mediaTypes?.video&&(E.video={...d.mediaTypes.video}),B(d,"ortb2Imp.instl")===1&&(E.instl=1);let h=ax(d);return h&&(E.bidfloor=h),E}),n=t?.refererInfo?.page||"",i=wr("publisherId",e[0].params),o={id:jn(),imp:r,site:{domain:t?.refererInfo?.domain||"",page:n,publisher:{id:i}},device:{devicetype:fL(navigator.userAgent,t?.ortb2?.device?.sua),w:screen.width,h:screen.height},tmax:t?.timeout};t?.gdprConsent&&(F(o,"regs.gdpr",+t.gdprConsent.gdprApplies),F(o,"user.consent",t.gdprConsent.consentString)),t?.uspConsent&&F(o,"regs.us_privacy",t.uspConsent);let s=mL(t);s&&F(o,"regs.ext.gpp",s),t?.ortb2?.regs?.coppa&&F(o,"regs.coppa",1);let a=e?.[0]?.ortb2?.source?.ext?.schain;return a&&F(o,"source.ext.schain",a),t?.ortb2?.user&&F(o,"user",t.ortb2.user),e?.[0]?.userIdAsEids&&F(o,"user.ext.eids",e[0].userIdAsEids||[]),t?.ortb2?.site?.content&&F(o,"site.content",t.ortb2.site.content),{method:"POST",url:nL,data:JSON.stringify(o)}}catch(r){_(r,{bidReqs:e,bidderRequest:t})}}function cL(e){return!(!e.params||!e.params.publisherId)}function dL(e){let t=[];if(!e.body||typeof e.body!="object")return N("OMS server returned empty/non-json response: "+JSON.stringify(e.body)),t;let{body:{id:r,seatbid:n}}=e;try{r&&n&&n.length>0&&n[0].bid&&n[0].bid.length>0&&(t=n[0].bid.map(i=>{let o={requestId:i.impid,cpm:parseFloat(i.price),width:parseInt(i.w),height:parseInt(i.h),creativeId:i.crid||i.id,currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:i?.adomain||[]}};return i.mtype===2?(o.mediaType=L,o.vastXml=i.adm):(o.mediaType=z,o.ad=gL(i)),o}))}catch(i){_(i,{id:r,seatbid:n})}return t}function uL(e,t,r,n,i){let o=[];if(e.iframeEnabled){let s=lu(r,n,i);s=Object.keys(s).length?`&${Cr(s)}`:"",o.push({type:"iframe",url:oL+s})}return o}function lL(e){e===null||!e.bidderRequest||ux("error",e.bidderRequest)}function pL(e){e!==null&&ux("bidwon",e)}function ux(e,t){Je(`${iL}/${e}`,null,JSON.stringify(t),{method:"POST",withCredentials:!1})}function fL(e,t){return t?.mobile||/(ios|ipod|ipad|iphone|android)/i.test(e)?1:/(smart[-]?tv|hbbtv|appletv|googletv|hdmi|netcast\.tv|viera|nettv|roku|\bdtv\b|sonydtv|inettvbrowser|\btv\b)/i.test(e)?3:2}function mL(e){return e?.gppConsent!=null?e.gppConsent:e?.ortb2?.regs?.gpp??{gppString:"",applicableSections:""}}function gL(e){let t=e.adm;return"nurl"in e&&(t+=pi(e.nurl)),t}function hL(e){return!cx()&&e!==null}function yL(e,t){let{w:r,h:n}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Qe().document.visibilityState==="visible"?Xm(e,{w:r,h:n}):0}function EL(e){return{gpid:e?.ortb2Imp?.ext?.gpid,adserverName:e?.ortb2Imp?.ext?.data?.adserver?.name,adslot:e?.ortb2Imp?.ext?.data?.adserver?.adslot,pbadslot:e?.ortb2Imp?.ext?.data?.pbadslot}}var rL,nL,iL,oL,sL,lx=v(()=>{u();ie();V();$e();Te();Pt();Qm();Zm();Mm();dx();Xn();rL="oms",nL="https://rt.marphezis.com/hb",iL="https://rt.marphezis.com/prebid",oL="https://rt.marphezis.com/sync?dpid=0",sL={code:rL,aliases:["brightcom","bcmssp"],gvlid:883,supportedMediaTypes:[z,L],isBidRequestValid:cL,buildRequests:aL,interpretResponse:dL,onBidderError:lL,onBidWon:pL,getUserSyncs:uL};he(sL);K("omsBidAdapter")});var Fr={};var ir=v(()=>{u();lx()});function AL(e){let t=e.params.delDomain||e.params.platform;return B(e,"mediaTypes.banner")&&t?!!e.params.unit||B(e,"mediaTypes.banner.sizes.length")>0:!!(e.params.unit&&t)}function _L(e,t){return[{method:"POST",url:R.getConfig("openxOrtbUrl")||vL,data:px.toORTB({bidRequests:e,bidderRequest:t})}]}function wL(e,t){return e.body||(e.body={nbr:0}),px.fromORTB({request:t.data,response:e.body})}function CL(e,t,r,n,i){if(e.iframeEnabled||e.pixelEnabled){let o=e.iframeEnabled?"iframe":"image",s=[],a=IL;if(r&&(s.push("gdpr="+(r.gdprApplies?1:0)),s.push("gdpr_consent="+encodeURIComponent(r.consentString||""))),n&&s.push("us_privacy="+encodeURIComponent(n)),i?.gppString&&i?.applicableSections?.length&&(s.push("gpp="+encodeURIComponent(i.gppString)),s.push("gpp_sid="+i.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){let d=t[0].body.ext;d.delDomain?a=`https://${d.delDomain}/w/1.0/pd`:d.platform&&s.push("ph="+d.platform)}else s.push("ph="+SL);return[{type:o,url:`${a}${s.length>0?"?"+s.join("&"):""}`}]}}var bL,TL,vL,IL,SL,xL,px,fx=v(()=>{u();ie();ce();$e();V();V();Te();oi();bL="hb_pb_ortb",TL="2.0",vL="https://rtb.openx.net/openrtbb/prebidjs",IL="https://u.openx.net/w/1.0/pd",SL="2d1251ae-7f3a-47cf-bd2a-2f288854a0ba",xL={code:"openx",gvlid:69,supportedMediaTypes:[z,L,X],isBidRequestValid:AL,buildRequests:_L,interpretResponse:wL,getUserSyncs:CL};he(xL);px=kt({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,r){let n=e(t,r);return se(n,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&F(n,"ext.customParams",t.params.customParams),t.params.customFloor&&!n.bidfloor&&(n.bidfloor=t.params.customFloor),n},request(e,t,r,n){let i=e(t,r,n);se(i,{at:1,ext:{bc:`${bL}_${TL}`,pv:"11.8.0"}});let o=n.bidRequests[0];return o.params.coppa&&F(i,"regs.coppa",1),F(i,"device.dnt",0),o.params.platform&&F(i,"ext.platform",o.params.platform),o.params.delDomain&&F(i,"ext.delDomain",o.params.delDomain),o.params.response_template_name&&F(i,"ext.response_template_name",o.params.response_template_name),o.params.test&&(i.test=1),i},bidResponse(e,t,r){let n=e(t,r);return t.ext&&(n.meta.networkId=t.ext.dsp_id,n.meta.advertiserId=t.ext.buyer_id,n.meta.brandId=t.ext.brand_id),n},response(e,t,r,n){let{ortbRequest:i}=n;return i.ext&&(i.ext.delDomain&&F(r,"ext.delDomain",i.ext.delDomain),i.ext.platform&&F(r,"ext.platform",i.ext.platform)),e(t,r,n)},overrides:{imp:{bidfloor(e,t,r,n){let i={};e(i,r,{...n,currency:"USD"}),i.bidfloorcur==="USD"&&Object.assign(t,i)},video(e,t,r,n){{let i=r.mediaTypes[L];i&&(i=Object.assign({},i,r.params.video),r={...r,mediaTypes:{[L]:i}}),e(t,r,n)}}}}});K("openxBidAdapter")});var jr={};var or=v(()=>{u();fx()});var DL,OL,RL,PL,mx=v(()=>{u();ie();$e();Te();bm();DL="pgamssp",OL="https://us-east.pgammedia.com/pbjs",RL="https://cs.pgammedia.com",PL={code:DL,supportedMediaTypes:[z,L,X],isBidRequestValid:Fd(),buildRequests:uI(OL),interpretResponse:jd,getUserSyncs:$d(RL)};he(PL);K("pgamsspBidAdapter")});var $r={};var sr=v(()=>{u();mx()});var Gr={};var ar=v(()=>{"use strict";u();bt();Bf();ae.on(ds,({adUnit:e,bids:t})=>{let r=t.filter(n=>n.bidder==="pgamssp"&&n.params.reviqMulti);if(r.length)for(let n of r){Ta(t,n);let i=n?.params.reviqMulti,o=window.innerWidth*1.25;for(let[s,a]of Object.entries(i)){if(typeof a!="string")continue;let[d,c]=a.split("x").map(Number);o<d||t.push({bidder:"pgamssp",params:{placementId:s}})}}})});var gx,hx,yx=v(()=>{u();V();gx=function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";Z(t)&&t.length>0?(t=t.split("|").filter(i=>i.trim().length>0).map(i=>i.trim()).join("|"),e.ext.key_val=t):N(r+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")},hx=function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";if(!Y(t)){N(`${r}Error: bid.params.deals should be an array of strings.`);return}t.forEach(n=>{typeof n=="string"&&n.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:n})):N(`${r}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${n}`)})}});function WL(e){if(!e)return;let{originalCurrency:t,currency:r,cpm:n,originalCpm:i,meta:o}=e,s=t!==r&&me(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):n,a=e.mediaType,d=o?.mediaType;Ss=Ss||{currency:r,originalCurrency:t,adjustment:[]};let l={cpmAdjustment:Number(((i-s)/i).toFixed(2)),mediaType:a,metaMediaType:d,cpm:s,originalCpm:i},m=Ss?.adjustment?.findIndex(g=>g?.mediaType===a&&g?.metaMediaType===d);m!==-1?Ss.adjustment.splice(m,1,l):Ss.adjustment.push(l)}function XL(e,t){t.forEach(r=>{e[r]?.ext&&e[r].ext.bidfloor===e.bidfloor&&e[r].ext.bidfloorcur===e.bidfloorcur&&delete e[r].ext})}function lk(e,t){let r={};return t.bids.forEach(n=>{let i=e.find(d=>d.id===n.bidId);if(!i)return;let o=n.adUnitId;if(!r[o]){r[o]=ye(i);return}let s=r[o];Z(i.tagid)&&(s.tagid=i.tagid);let a=(d,c,l)=>{!i[d]||!i[d][c]||(s[d]||(s[d]={}),l?(s[d][c]||(s[d][c]=[]),s[d][c]=[...s[d][c],...i[d][c]]):s[d][c]=i[d][c])};a("ext","key_val",!1),a("ext","pmZoneId",!1),a("pmp","deals",!0)}),Object.values(r)}function eg(e,t){return Z(t)?{pmzoneid:()=>t.split(",").slice(0,50).map(n=>n.trim()).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)}[e]?.()||t:(t&&N(He+"Ignoring param key: "+e+", expects string-value, found "+typeof t),tg)}function gu(e){return Y(e)===!0&&e.length>0}function fk(){try{let e=B(R.getBidderConfig(),"pubmatic.gzipEnabled");if(e!==void 0){let t=String(e).toLowerCase().trim();if(t==="true"||t==="false"){let r=t==="true";return k("PubMatic: Using bidder-specific gzipEnabled setting:",r),r}N("PubMatic: Invalid gzipEnabled value in bidder config:",e)}}catch(e){N("PubMatic: Error accessing bidder config:",e)}return k("PubMatic: Using default gzipEnabled setting:",Ex),Ex}function gk(e){return!e||!e.length?{w:0,h:0}:e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t,e[0])}var NL,He,BL,UL,ML,vx,LL,tg,kL,VL,qL,FL,jL,$L,Ix,Ex,bx,GL,HL,mu,$a,Ga,pu,Ss,Tx,zL,YL,KL,JL,QL,ZL,ek,tk,rk,nk,ik,ok,sk,ak,ck,dk,uk,fu,pk,mk,hk,yk,Sx=v(()=>{u();ie();V();$e();Te();ce();Or();Qm();yi();oi();qe();yx();qa();Xn();NL="pubmatic",He="PubMatic: ",BL="https://hbopenbid.pubmatic.com/translator?source=prebid-client",UL="https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=",ML="https://image8.pubmatic.com/AdServer/ImgSync?p=",vx="USD",LL=1,tg=void 0,kL=0,VL=0,qL="pubmatic",FL="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),jL="Video.plcmt param missing",$L=Object.values(Ar),Ix=360,Ex=!0,bx={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},GL={1:"PMP",5:"PREF",6:"PMPG"},HL={banner:360,video:1800,native:1800},mu={},$a=[],Ga=[],pu=0,Tx=kt({context:{netRevenue:!0,ttl:Ix},imp(e,t,r){let{kadfloor:n,currency:i,adSlot:o="",deals:s,dctr:a,pmzoneid:d,hashedKey:c}=t.params,{adUnitCode:l,mediaTypes:m,rtd:g,ortb2:f}=t,p=e(t,r);if(!p.hasOwnProperty("banner")&&!p.hasOwnProperty("video")&&!p.hasOwnProperty("native"))return null;p.ext=p.ext||{},p.ext.pbcode=l,s&&hx(p,s,He),a&&gx(p,a,He);let T=zL(f);if(T){let E=Object.values(T).filter(Boolean);E.length&&(p.ext.key_val=p.ext.key_val?`${p.ext.key_val}|${E.join("|")}`:E.join("|"))}return g?.jwplayer&&nk(p,g.jwplayer),p.bidfloor=eg("kadfloor",n),p.bidfloorcur=i?eg("currency",i):vx,QL(p,t),p.hasOwnProperty("banner")&&ZL(p.banner,o),p.hasOwnProperty("video")&&rk(m?.video,l,p),p.hasOwnProperty("native")&&tk(p,m?.native),(p.hasOwnProperty("banner")||p.hasOwnProperty("video"))&&hk(p,t,t?.sizes),d&&(p.ext.pmZoneId=d),ek(p,o.trim(),c),JL(p),p.ext?.ae!=null&&delete p.ext.ae,p.ext?.igs!=null&&delete p.ext.igs,p.ext?.paapi!=null&&delete p.ext.paapi,["banner","video","native"].forEach(E=>{p[E]?.battr&&!Array.isArray(p[E].battr)&&delete p[E].battr}),p},request(e,t,r,n){let i=lk(t,r),o=e(i,r,n);if($a.length||o.bcat){let a=uk([...$a||[],...o.bcat||[]]);a.length&&(o.bcat=a)}if(Ga.length||o.acat){let a=dk([...Ga||[],...o.acat||[]]);a.length&&(o.acat=a)}return ok(o),sk(o,n?.bidRequests),ck(o,r),(r?.bidderCode?ze.get(r.bidderCode,"allowAlternateBidderCodes"):void 0)&&ik(o,r),r?.ortb2?.ext?.prebid?.previousauctioninfo&&F(o,"ext.previousAuctionInfo",r.ortb2.ext.prebid.previousauctioninfo),o},bidResponse(e,t,r){let n=e(t,r);n.meta&&(n.meta.mediaType=n.mediaType),ak(n,t,r);let{mediaType:i,playerWidth:o,playerHeight:s}=n,{params:a,adUnitCode:d,mediaTypes:c}=r?.bidRequest;if(i===L){n.width||(n.width=o),n.height||(n.height=s);let{context:l}=c[i];l==="outstream"&&a.outstreamAU&&d&&(n.rendererCode=a.outstreamAU,n.renderer=fu.newRenderer(n.rendererCode,d))}if(i===X&&t.adm){try{let l=JSON.parse(t.adm.replace(/\\/g,""));n.native={ortb:{...l.native}}}catch{N(`${He}Error: Cannot parse native response for ad response: ${t.adm}`);return}n.width=t.w||kL,n.height=t.h||VL}return n},response(e,t,r,n){return e(t,r,n)},overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}}),zL=e=>{let t=e?.user?.ext?.data?.im_segments,r=e?.site?.ext?.data?.["ias-brand-safety"],n=t&&Y(t)&&t.length,i=typeof r=="object"&&Object.keys(r).length,o={};return n&&(o.im_segments=`im_segments=${t.join(",")}`),i&&(o["ias-brand-safety"]=Object.entries(r).map(s=>{let[a,d]=s;return`${a}=${d}`}).join("|")),Object.keys(o).length?o:void 0};YL=e=>{let t={};if(e.aspect_ratios&&Y(e.aspect_ratios)&&e.aspect_ratios.length){let{min_width:r,min_height:n}=e.aspect_ratios[0];re(r)&&re(n)&&(t.wmin=r,t.hmin=n),t.ext={aspectratios:e.aspect_ratios.filter(i=>{let{ratio_width:o,ratio_height:s}=i;return o&&s}).map(i=>{let{ratio_width:o,ratio_height:s}=i;return`${o}:${s}`})}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&e.sizes.length===2&&re(e.sizes[0])&&re(e.sizes[1])&&(t.w=e.sizes[0],t.h=e.sizes[1],delete t.wmin,delete t.hmin),e.ext&&(t.ext=e.ext),e.mimes&&(t.mimes=e.mimes),t},KL=e=>{let t={ver:"1.2",assets:[]};for(let r in e){if(Ds.includes(r))continue;if(!vn.hasOwnProperty(r)&&!$L.includes(r)){N(`${He}: Unrecognized asset: ${r}. Ignored.`);continue}if(r==="privacyLink"){t.privacy=1;continue}let n=e[r],i=n.required&&Wi(n.required)?1:0,o={id:t.assets.length,required:i};r in Ar?o.data={type:ui[Ar[r]],...n.len&&{len:n.len},...n.ext&&{ext:n.ext}}:r==="icon"||r==="image"?o.img={type:r==="icon"?In.ICON:In.MAIN,...YL(n)}:r==="title"?o.title={len:n.len||140,...n.ext&&{ext:n.ext}}:r==="ext"&&(o.ext=n,delete o.required),t.assets.push(o)}return t},JL=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="11.8.0";let t=e.ext?.data?.adserver?.adslot;t&&(e.ext.dfp_ad_unit_code=t),e.ext?.data&&Object.keys(e.ext.data).length===0&&delete e.ext.data};QL=(e,t)=>{let r=-1,n=Object.keys(t.mediaTypes),i=n.length>1;typeof t.getFloor=="function"&&!R.getConfig("pubmatic.disableFloors")&&[z,L,X].forEach(o=>{if(!e.hasOwnProperty(o))return;((o==="banner"?e[o]?.format?.map(a=>{let{w:d,h:c}=a;return[d,c]}):["*"])||["*"]).forEach(a=>{let d=t.getFloor({currency:e.bidfloorcur,mediaType:o,size:a});if(k(He,"floor from floor module returned for mediatype:",o," and size:",a," is: currency",d.currency,"floor",d.floor),J(d)&&d?.currency===e.bidfloorcur&&!isNaN(parseInt(d.floor))){let c=parseFloat(d.floor);i&&o!==z&&(k(He,"floor from floor module returned for mediatype:",o,"is : ",c,"with currency :",e.bidfloorcur),e[o].ext={bidfloor:c,bidfloorcur:e.bidfloorcur}),k(He,"floor from floor module:",c,"previous floor value",r,"Min:",Math.min(c,r)),r=r===-1?c:Math.min(c,r),k(He,"new floor value:",r)}}),i&&o===z&&(e[o].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})}),e.bidfloor&&(k(He,"Comparing floors:","from floor module:",r,"impObj.bidfloor:",e.bidfloor,"Max:",Math.max(r,e.bidfloor)),r=Math.max(r,e.bidfloor)),e.bidfloor=r>0?r:tg,k(He,"Updated imp.bidfloor:",e.bidfloor),i&&XL(e,n)},ZL=(e,t)=>{let n=t.split(":")[0]?.split("@");n=n?.length===2?n[1].split("x"):n.length===3?n[2].split("x"):[];let i=e.format[0];n.length!==2||parseInt(n[0])===0&&parseInt(n[1])===0?(e.w=i.w,e.h=i.h):(e.w=parseInt(n[0]),e.h=parseInt(n[1])),e.format=e.format.filter(o=>!(o.w===e.w&&o.h===e.h)),e.format?.length||delete e.format,e.pos??=0},ek=(e,t,r)=>{let n=t.split(":")[0].split("@");e.tagid=r||n[0]},tk=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify(KL(t))),t?.ortb){let r=JSON.parse(e.native.request),{assets:n}=r;n?.some(i=>i.title||i.img||i.data||i.video)?e.native.request=JSON.stringify({ver:"1.2",...r}):(N(`${He}: Native assets object is empty or contains invalid objects`),delete e.native)}},rk=(e,t,r)=>{let n=r.video;B(e,"plcmt")||N(jL+" for "+t),(!e||!n.w&&!n.h)&&(delete r.video,N(`${He}Error: Missing ${e?"video size params (playersize or w&h)":"video config params"} for adunit: ${t} with mediaType set as video. Ignoring video impression in the adunit.`))},nk=(e,t)=>{let r=t?.targeting;if(!r||!r.segments?.length)return;let n="jw-",i=`${n}id=${r.content.id}`,o=r.segments.map(a=>`${n}${a}=1`).join("|"),s=`${i}|${o}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${s}`:s},ik=(e,t)=>{let r=["all"],n=ze.get(t.bidderCode,"allowedAlternateBidderCodes"),i=Y(n)?n.map(o=>o.trim().toLowerCase()).filter(ke):r;e.ext.marketplace={allowedbidders:i.includes("*")||i.includes("all")?r:[...new Set(["pubmatic",...i.filter(o=>o&&o.trim())])]}},ok=e=>{F(e,"at",LL),F(e,"cur",[vx]),e.test=window.location.href.includes("pubmaticTest=true")?1:void 0,e.source&&!Object.keys(e.source).length&&delete e.source,e.app?.publisher&&(e.app.publisher.id=pu)},sk=(e,t)=>{let{gender:r,yob:n,pubId:i,refURL:o,kadpageurl:s}=mu,{user:a}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:$I()}),e.user={...e.user,gender:a?.gender||r?.trim()||tg,yob:a?.yob||eg("yob",n)};let d=B(t,"0.userIdAsEids");t.length&&d?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=d),e.site?.publisher&&(e.site.ref=e.site.ref||o,e.site.publisher.id=i?.trim()),e.site?.page&&s&&(e.site.page=s.trim()),e.device.geo&&!e.user.geo?e.user.geo=e.device.geo:e.user.geo&&!e.device.geo&&(e.device.geo=e.user.geo)},ak=(e,t,r)=>{let{ortbRequest:n,seatbid:i}=r;if(e.referrer=n.site?.ref||"",e.sspID=e.partnerImpId=t.id||"",e.ad=t.adm,e.pm_dspid=t.ext?.dspid?t.ext.dspid:null,e.pm_seat=i.seat,e.creativeId||(e.creativeId=t.id),Number(e.ttl)===Ix&&(e.ttl=HL[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?GL[t.ext.deal_channel]||null:"PMP"),i.ext?.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:i.ext.buyid}),t.ext?.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){let{dspid:s,dchain:a,dsa:d,ibv:c}=t.ext;s&&(e.meta.networkId=e.meta.demandSource=s),a&&(e.meta.dchain=a),d&&Object.keys(d).length&&(e.meta.dsa=d),c&&(e.ext=e.ext||{},e.ext.ibv=c,e.meta.mediaType=L)}let o=i.seat||t.ext?.advid;o&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=o),gu(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&gu(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},ck=(e,t)=>{let{profId:r,verId:n,wiid:i}=mu;e.ext={epoch:new Date().getTime(),wrapper:{profile:r?parseInt(r):void 0,version:n?parseInt(n):void 0,wiid:i,wv:"prebid_prebid_11.8.0",wp:"pbjs",biddercode:t?.bidderCode},cpmAdjustment:Ss}},dk=e=>[...new Set(e.filter(t=>typeof t=="string"?!0:(N(He+"acat: Each category should be a string, ignoring category: "+t),!1)).map(t=>t.trim()))],uk=e=>{e=e.map(r=>typeof r=="string"?r.trim():r);let t=e.filter(r=>typeof r!="string"||r.length<3);return N(He+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter(r=>typeof r=="string"&&r.length>=3))]};fu={bootstrapPlayer:function(e){let t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl){N(`${He}: No vastXml or vastUrl on bid, bailing...`);return}let r=fu.getRendererId(qL,e.rendererCode),n=yt(e),i=window.bluebillywig.renderers.find(o=>o._id===r);i?i.bootstrap(t,n):N(`${He}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){let r=FL.replace("$RENDERER",e),n=Le.install({url:r,loaded:!1,adUnitCode:t});try{n.setRender(fu.outstreamRender)}catch(i){N(`${He}: Error tying to setRender on renderer`,i)}return n},outstreamRender:function(e){e.renderer.push(()=>fu.bootstrapPlayer(e))},getRendererId:function(e,t){return`${e}-${t}`}};pk=e=>Array.isArray(e)&&e.length>0&&e.find(t=>t.params?.publisherId?.trim())?.params.publisherId||null;mk=(e,t)=>(Object.keys(bx).forEach(r=>{let n=e[r];n&&(Z(n)?t[r]=n:N(`${He}Ignoring param: ${r} with value: ${bx[r]}, expects string value, found ${typeof n}`))}),t);hk=(e,t,r)=>{let n={w:0,h:0};e.video?.w>0&&e.video?.h>0?(n.w=e.video.w,n.h=e.video.h):n=gk(r);let i=yt(t);if(!i)return;let o=ox(i)?sx(i,Qe(),n):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(o)?o:Math.round(o)}},yk={code:NL,gvlid:76,supportedMediaTypes:[z,L,X],alwaysHasCapacity:!0,isBidRequestValid:e=>{if(!(e&&e.params))return!1;let{publisherId:t}=e.params,r=e.mediaTypes||{},n=r[L]||{};if(!Z(t))return N(He+"Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(r.hasOwnProperty(L)){let i=B(e,"mediaTypes.video.mimes"),o=B(e,"params.video.mimes");if(!gu(i)&&!gu(o))return N(He+"Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!n.context)return _(`${He}: No context specified in bid. Rejecting bid: `,e),!1;if(n.context==="outstream"&&!Z(e.params.outstreamAU)&&!e.renderer&&!n.renderer)return r.hasOwnProperty(z)||r.hasOwnProperty(X)?(delete r[L],N(`${He}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):(_(`${He}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: `,e),!1)}return!0},buildRequests:(e,t)=>{let{page:r,ref:n}=t?.refererInfo||{},{publisherId:i,profId:o,verId:s}=t?.bids?.[0]?.params||{};pu=i?.trim()||pk(t?.bids)?.trim();let a=Oe(),d;$a=[],Ga=[],mu={pageURL:r||window.location.href,refURL:n||window.document.referrer,pubId:pu,kadpageurl:r||window.location.href,profId:o,verId:s},e.forEach(m=>{m.params.wiid=m.params.wiid||t.auctionId||a,d=ye(m),mk(d.params,mu);let{bcat:g,acat:f}=d.params;g&&($a=$a.concat(g)),f&&(Ga=Ga.concat(f))});let c=Tx.toORTB({validBidRequests:e,bidderRequest:t}),l={method:"POST",url:BL,data:c,bidderRequest:t,options:{endpointCompression:fk()}};return c?.imp?.length?l:null},interpretResponse:(e,t)=>{let{bids:r}=Tx.fromORTB({response:e.body,request:t.data});return r},getUserSyncs:(e,t,r,n,i)=>{let o=pu;r&&(o+=`&gdpr=${r.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),n&&(o+=`&us_privacy=${encodeURIComponent(n)}`),i?.gppString&&i?.applicableSections?.length&&(o+=`&gpp=${encodeURIComponent(i.gppString)}&gpp_sid=${encodeURIComponent(i.applicableSections.join(","))}`),R.getConfig("coppa")===!0&&(o+="&coppa=1");let s=e.iframeEnabled?"iframe":"image",a=(s==="iframe"?UL:ML)+o;return[{type:s,url:a}]},onBidWon:e=>{WL(e)}};he(yk);K("pubmaticBidAdapter")});var Hr={};var cr=v(()=>{u();Sx()});function xs(e){return e?.ortb2?.ext?.prebid?.adServerCurrency}var hu=v(()=>{u()});function _x(e,t,r,n){return typeof t=="object"&&t!=null&&t.length>0&&t[0].hasOwnProperty("body")&&t[0].body.hasOwnProperty("ext")&&t[0].body.ext.hasOwnProperty("cookies")&&typeof t[0].body.ext.cookies=="object"?t[0].body.ext.cookies.slice(0,5):[]}function xk(e,t){let r=z;[Fo,Dr].includes(e.ext.mediaType)&&(r=L),e.ext.mediaType===X&&(r=X);let n={requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,currency:t.cur,netRevenue:!0,ttl:120,mediaType:r,meta:{advertiserDomains:e.adomain,demandSource:e.ext.ssp}};if(e.dealid&&(n.dealid=e.dealid),e.ext.mediaType===z&&(n.ad=e.adm),[Fo,Dr].includes(e.ext.mediaType)&&(n.vastXml=e.adm),e.ext.mediaType===Dr&&(e.ext.divId||e.ext.adUnitCode)){let i=Sk({requestId:n.requestId,vastXml:n.vastXml,divId:e.ext.divId||e.ext.adUnitCode,width:n.width,height:n.height});i?(n.renderer=i,n.divId=e.ext.divId):k("Could not create renderer for outstream bid")}if(e.ext.mediaType===X)try{n.native={ortb:JSON.parse(e.adm)}}catch{}return n}var Ek,rg,bk,xx,Tk,vk,Ax,Ik,Sk,wx,Cx,Dx,Ox,Rx=v(()=>{u();V();Or();hu();eo();Te();Ek="https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js",rg=null,bk=()=>(rg||(rg=Oe()),rg),xx="",Tk=0,vk=()=>xx===window.location.pathname?++Tk:(xx=window.location.pathname,0),Ax=(e,t,r,n)=>()=>{if(!e.localStorageIsEnabled())return k(`localstorage not enabled for ${t}`),null;let i=e.getDataFromLocalStorage(r);if(i===null){let o={[n]:Oe()};return e.setDataInLocalStorage(r,JSON.stringify(o)),o}try{return JSON.parse(i)}catch(o){return k(`failed to parse localstorage for ${t}:`,o),null}};Ik=(e,t,r)=>n=>{n.renderer.push(()=>{window.ANOutstreamVideo.renderAd({sizes:[t,r],targetId:e,adResponse:n.vastXml,rendererOptions:{showBigPlayButton:!1,showProgressBar:"bar",showVolume:!1,allowFullscreen:!0,skippable:!1,content:n.vastXml}})})},Sk=e=>{let{requestId:t,vastXml:r,divId:n,width:i,height:o}=e;if(!r){k("No VAST in bidResponse");return}let s={id:t,url:Ek,loaded:!1,adUnitCode:n,targetId:n},a=Le.install(s);return a.setRender(Ik(n,i,o)),a},wx=(e,t)=>{F(e,"tagid",t.adUnitCode),F(e,"ext.adUnitCode",t.adUnitCode);let r=t.params.divId||t.adUnitCode;if(F(e,"ext.divId",r),e.video){let n=B(t,"mediaTypes.video.playerSize"),i=B(t,"mediaTypes.video.context");F(e,"video.ext.playerSize",n),F(e,"video.ext.context",i)}return e},Cx=(e,t,r,n)=>(t&&(F(e,"ext.localStorage.amxId",t),e.user||(e.user={}),e.user.ext||(e.user.ext={}),e.user.ext.eids||(e.user.ext.eids=[]),e.user.ext.eids.push({source:"amxdt.net",uids:[{id:`${t}`,atype:1}]})),F(e,"ext.version","11.8.0"),F(e,"ext.source","prebid.js"),F(e,"ext.pageViewId",r),F(e,"ext.bidderVersion",n),F(e,"ext.sessionId",bk()),F(e,"ext.requestCounter",vk()),F(e,"cur",[xs(e)||"USD"]),e.user||(e.user={}),e);Dx=e=>{if(!e.body)return[];let t=e.body;if(!t.seatbid||t.seatbid.length===0)return[];let r=[];for(let n=0;n<t.seatbid.length;n++){let i=t.seatbid[n];for(let o=0;o<i.bid.length;o++){let s=i.bid[o],a=xk(s,t);r.push(a)}}return r},Ox=(e,t)=>e.localStorageIsEnabled()?e.getDataFromLocalStorage("__amuidpb")||null:(k(`localstorage not enabled for ${t}`),null)});var yu,Ak,_k,wk,Ck,Dk,Ok,Rk,Px,Bre,Pk,Nk,Bk,Uk,Mk,Nx=v(()=>{u();ie();V();at();$e();Te();oi();Rx();bs();ce();yu="nexx360",Ak="https://fast.nexx360.io/booster",_k=Oe(),wk="7.1",Ck=965,Dk="nexx360_storage",Ok=!1,Rk=[{code:"revenuemaker"},{code:"first-id",gvlid:1178},{code:"adwebone"},{code:"league-m",gvlid:965},{code:"prjads"},{code:"pubtech"},{code:"1accord",gvlid:965},{code:"easybid",gvlid:1068},{code:"prismassp",gvlid:965},{code:"spm",gvlid:965},{code:"bidstailamedia",gvlid:965},{code:"scoremedia",gvlid:965},{code:"movingup"},{code:"glomexbidder",gvlid:967},{code:"pubxai",gvlid:1485},{code:"ybidder",gvlid:1253},{code:"netads",gvlid:965}],Px=Ue({bidderCode:yu}),Bre=Ax(Px,yu,Dk,"nexx360Id"),Pk=()=>{let e=R.getBidderConfig();return e.nexx360?.gzipEnabled==="true"?e.nexx360?.gzipEnabled==="true":Ok},Nk=kt({context:{netRevenue:!0,ttl:90},imp(e,t,r){let n=e(t,r);n=wx(n,t);let i=t.params.divId||t.adUnitCode,o=typeof i=="string"?document.getElementById(i):null;if(o){let{width:s,height:a}=Jt(o);F(n,"ext.dimensions.slotW",s),F(n,"ext.dimensions.slotH",a),F(n,"ext.dimensions.cssMaxW",o.style?.maxWidth),F(n,"ext.dimensions.cssMaxH",o.style?.maxHeight)}return F(n,"ext.nexx360",t.params),F(n,"ext.nexx360.divId",i),t.params.adUnitPath&&F(n,"ext.adUnitPath",t.params.adUnitPath),t.params.adUnitName&&F(n,"ext.adUnitName",t.params.adUnitName),n},request(e,t,r,n){let i=e(t,r,n),o=Ox(Px,yu);return i=Cx(i,o,_k,wk),i}}),Bk=e=>e.params.adUnitName&&(typeof e.params.adUnitName!="string"||e.params.adUnitName==="")?(_("bid.params.adUnitName needs to be a string"),!1):e.params.adUnitPath&&(typeof e.params.adUnitPath!="string"||e.params.adUnitPath==="")?(_("bid.params.adUnitPath needs to be a string"),!1):e.params.divId&&(typeof e.params.divId!="string"||e.params.divId==="")?(_("bid.params.divId needs to be a string"),!1):e.params.allBids&&typeof e.params.allBids!="boolean"?(_("bid.params.allBids needs to be a boolean"),!1):!e.params.tagId&&!e.params.videoTagId&&!e.params.nativeTagId&&!e.params.placement?(_("bid.params.tagId or bid.params.videoTagId or bid.params.nativeTagId or bid.params.placement must be defined"),!1):!0,Uk=(e,t)=>{let r=Nk.toORTB({bidRequests:e,bidderRequest:t});return{method:"POST",url:Ak,data:r,options:{endpointCompression:Pk()}}},Mk={code:yu,gvlid:Ck,aliases:Rk,supportedMediaTypes:[z,L,X],isBidRequestValid:Bk,buildRequests:Uk,interpretResponse:Dx,getUserSyncs:_x};he(Mk);K("nexx360BidAdapter")});var zr={};var dr=v(()=>{u();Nx()});function Bx(e,t){if(!e?.nodes)return null;let r=`${e.ver},${e.complete}!`,n=e.nodes.map(i=>t.map(o=>i[o]?encodeURIComponent(i[o]).replace(/!/g,"%21"):"").join(",")).join("!");return r+n}var Ux=v(()=>{u()});function qk(e,t){let r=Le.install({id:e.bidId,url:t.OustreamTemplateUrl,loaded:!1});try{r.setRender(Fk)}catch(n){N("Prebid Error calling setRender on newRenderer",n)}return r}function Fk(e){e.renderer.push(()=>{window.SmileWantedOutStreamInit({width:e.width,height:e.height,vastUrl:e.vastUrl,elId:e.adUnitCode})})}function jk(e){if(me(e.getFloor)){let t=e.getFloor({currency:"USD",mediaType:"banner",size:e.sizes.map(r=>({w:r[0],h:r[1]}))});if(J(t)&&!isNaN(t.floor)&&t.currency==="USD")return parseFloat(t.floor)}return null}var Lk,kk,Vk,Mx=v(()=>{u();ie();V();Or();$e();Te();eo();Ux();bi();hu();Lk="smilewanted",kk=639,Vk={code:Lk,gvlid:kk,aliases:["smile","sw"],supportedMediaTypes:[z,L,X],isBidRequestValid:function(e){if(!e.params||!e.params.zoneId)return!1;if(B(e,"mediaTypes.video")){let t=B(e,"mediaTypes.video",{}),r=B(e,"params.video",{}),n={...t,...r};if(!n.context||![Fo,Dr].includes(n.context))return!1}return!0},buildRequests:function(e,t){return e=$c(e),e.map(r=>{let n={zoneId:r.params.zoneId,currencyCode:xs(t)||"EUR",tagId:r.adUnitCode,sizes:r.sizes.map(c=>({w:c[0],h:c[1]})),transactionId:r.ortb2Imp?.ext?.tid,timeout:t?.timeout,bidId:r.bidId,positionType:r.params.positionType||"",prebidVersion:"11.8.0",schain:Bx(r?.ortb2?.source?.ext?.schain,["asi","sid","hp","rid","name","domain","ext"])},i=jk(r);i&&(n.bidfloor=i),r.params.bidfloor&&(n.bidfloor=r.params.bidfloor),t?.refererInfo&&(n.pageDomain=t.refererInfo.page||""),t?.gdprConsent&&(n.gdpr_consent=t.gdprConsent.consentString,n.gdpr=t.gdprConsent.gdprApplies),n.eids=r?.userIdAsEids;let o=B(r,"mediaTypes.video"),s=B(r,"mediaTypes.video.context");(r.mediaType==="video"||o&&s===Fo||o&&s===Dr)&&(n.context=s,n.videoParams=ye(o));let a=B(r,"mediaTypes.native");if(a){n.context="native",n.nativeParams=a;let c=B(r,"mediaTypes.native.image.sizes",[]);if(c.length>0){let l=Array.isArray(c[0])?c[0]:c;n.width=l[0]||n.width,n.height=l[1]||n.height}}return{method:"POST",url:"https://prebid.smilewanted.com",data:JSON.stringify(n)}})},interpretResponse:function(e,t){if(!e.body)return[];let r=[];try{let n=e.body,i=JSON.parse(t.data);if(n){let o=n.dealId||"",s={ad:n.ad,cpm:n.cpm,creativeId:n.creativeId,currency:n.currency,dealId:n.dealId,height:n.height,netRevenue:n.isNetCpm,requestId:i.bidId,ttl:n.ttl,width:n.width};if((n.formatTypeSw==="video_instream"||n.formatTypeSw==="video_outstream")&&(s.mediaType="video",s.vastUrl=n.ad,s.ad=null,n.formatTypeSw==="video_outstream"&&(s.renderer=qk(i,n))),n.formatTypeSw==="native"){let a=JSON.parse(n.ad),d=Ql(i.nativeParams);s.mediaType="native",s.native=Zl(a,d)}o.length>0&&(s.dealId=o),s.meta={},n.meta?.advertiserDomains&&Y(n.meta.advertiserDomains)&&(s.meta.advertiserDomains=n.meta.advertiserDomains),r.push(s)}}catch(n){_("Error while parsing smilewanted response",n)}return r},getUserSyncs:function(e,t,r,n){let i=[];if(e.iframeEnabled){let o=[];r&&typeof r.consentString=="string"&&(typeof r.gdprApplies=="boolean"?o.push(`gdpr=${Number(r.gdprApplies)}&gdpr_consent=${r.consentString}`):o.push(`gdpr_consent=${r.consentString}`)),n&&o.push(`us_privacy=${encodeURIComponent(n)}`);let s=o.length>0?"?"+o.join("&"):"";i.push({type:"iframe",url:"https://csync.smilewanted.com"+s})}return i}};he(Vk);K("smilewantedBidAdapter")});var Wr={};var ur=v(()=>{u();Mx()});function Hk(e){let t;if(e.mediaTypes&&e.mediaTypes.banner&&e.mediaTypes.banner.sizes&&(t=e.mediaTypes.banner.sizes),t!=null)return t.map(r=>({w:r[0],h:r[1]}))}function Lx(e){let t="display";return typeof e.sizes<"u"&&e.sizes.forEach(function(r){(r[0]===1800&&r[1]===1e3||r[0]===1&&r[1]===1)&&(t="skin")}),e.mediaTypes!==void 0&&e.mediaTypes.video!==void 0&&(t="video"),t}function zk(e){let t;return Lx(e)==="video"?t={format:e.mediaTypes.video.context,playerSize:e.mediaTypes.video.playerSize,mimes:e.mediaTypes.video.mimes}:t={format:"banner"},t}function Wk(e){e.renderer.push(()=>{Yk(e)})}function Yk(e){let t=`${e.vastXml}`,r={adUnit:e.adUnitCode};window.raParams(r,t,!0)}function Kk(){let e="";return typeof window.screen<"u"&&(e=window.screen.width+"x"+window.screen.height),e}function Jk(e){let t="";return B(e,"ortb2Imp.ext.gpid")!=null?t=B(e,"ortb2Imp.ext.gpid"):B(e,"ortb2Imp.ext.data.pbadslot")!=null&&(t=B(e,"ortb2Imp.ext.data.pbadslot")),t}function Xk(e){try{let t=null,r={};return e.getConfig("userSync").filterSettings!=null&&typeof e.getConfig("userSync").filterSettings<"u"&&(t=e.getConfig("userSync").filterSettings,t.iframe!=null&&typeof t.iframe<"u"&&(r.raiIframe=t.iframe.bidders==="richaudience"||t.iframe.bidders==="*"?t.iframe.filter:"exclude"),t.image!=null&&typeof t.image<"u"&&(r.raiImage=t.image.bidders==="richaudience"||t.image.bidders==="*"?t.image.filter:"exclude")),r}catch{return null}}function Qk(e,t){try{let r;return e.params.bidfloor!=null?r=e.params.bidfloor:typeof e.getFloor=="function"&&(r=e.getFloor({currency:t.getConfig("floors.data.currency")!=null?t.getConfig("floors.data.currency"):"USD",mediaType:typeof e.mediaTypes.banner=="object"?"banner":"video",size:"*"}).floor),r}catch{return 0}}function Zk(e){let{params:t,timeout:r}=e[0],n="https://s.richaudience.com/err/?ec=6&ev=[timeout_publisher]&pla=[placement_hash]&int=PREBID&pltfm=&node=&dm=[domain]";return n=n.replace("[timeout_publisher]",r),n=n.replace("[placement_hash]",t[0].pid),document.location.host!=null&&(n=n.replace("[domain]",document.location.host)),n}function e2(e){return e?.ortb2?.regs?.ext?.dsa?e?.ortb2?.regs?.ext?.dsa:null}var $k,ng,Gk,kx=v(()=>{u();ie();V();$e();ce();Te();Or();hu();$k="richaudience",ng="",Gk={code:$k,gvlid:108,aliases:[{code:"ra",gvlid:108}],supportedMediaTypes:[z,L],isBidRequestValid:function(e){return!!(e.params&&e.params.pid&&e.params.supplyType)},buildRequests:function(e,t){return e.map(r=>{var n={bidfloor:Qk(r,R),ifa:r.params.ifa,pid:r.params.pid,supplyType:r.params.supplyType,currencyCode:xs(t),auctionId:r.auctionId,bidId:r.bidId,BidRequestsCount:r.bidRequestsCount,bidder:r.bidder,bidderRequestId:r.bidderRequestId,tagId:r.adUnitCode,sizes:Hk(r),referer:typeof t.refererInfo.page<"u"?encodeURIComponent(t.refererInfo.page):null,numIframes:typeof t.refererInfo.numIframes<"u"?t.refererInfo.numIframes:null,transactionId:r.ortb2Imp?.ext?.tid,timeout:t.timeout||600,eids:B(r,"userIdAsEids")?r.userIdAsEids:[],demand:Lx(r),videoData:zk(r),scr_rsl:Kk(),cpuc:null,kws:r.params.keywords,schain:r?.ortb2?.source?.ext?.schain,gpid:Jk(r),dsa:e2(r),userData:B(r,"ortb2.user.data")};ng=typeof t.refererInfo.page<"u"?encodeURIComponent(t.refererInfo.page):null,n.gdpr_consent="",n.gdpr=!1,t&&t.gdprConsent&&(typeof t.gdprConsent.gdprApplies<"u"&&(n.gdpr=t.gdprConsent.gdprApplies),typeof t.gdprConsent.consentString<"u"&&(n.gdpr_consent=t.gdprConsent.consentString)),t?.gppConsent?n.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(n.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid});var i=JSON.stringify(n),o="https://shb.richaudience.com/hb/";return{method:"POST",url:o,data:i}})},interpretResponse:function(e,t){let r=[];var n=e.body;if(n){var i={requestId:JSON.parse(t.data).bidId,cpm:n.cpm,width:n.width,height:n.height,creativeId:n.creative_id,mediaType:n.media_type,netRevenue:n.netRevenue,currency:n.currency,ttl:n.ttl,meta:{advertiserDomains:[n.adomain[0]]},dealId:n.dealId};if(n.media_type==="video"){i.vastXml=n.vastXML;try{i.vastXml!=null&&((JSON.parse(t.data).videoData.format==="outstream"||JSON.parse(t.data).videoData.format==="banner")&&(i.renderer=Le.install({id:t.bidId,adunitcode:t.tagId,loaded:!1,config:n.media_type,url:"https://cdn3.richaudience.com/prebidVideo/player.js"})),i.renderer.setRender(Wk))}catch{i.ad=n.adm}}else i.ad=n.adm;r.push(i)}return r},getUserSyncs:function(e,t,r,n,i){let o=[];var s=Math.floor(Math.random()*9999999999),a="",d="",c="",l={};return l=Xk(R),r&&typeof r.consentString=="string"&&typeof r.consentString<"u"&&(d=`consentString=${r.consentString}`),i?.gppString&&i?.applicableSections?.length&&(c="gpp="+encodeURIComponent(i.gppString),c+="&gpp_sid="+encodeURIComponent(i?.applicableSections?.join(","))),e.iframeEnabled&&l.raiIframe!=="exclude"&&(a="https://sync.richaudience.com/dcf3528a0b8aa83634892d50e91c306e/?ord="+s,d!==""&&(a+=`&${d}`),c!==""&&(a+=`&${c}`),o.push({type:"iframe",url:a})),e.pixelEnabled&&ng!=null&&o.length===0&&l.raiImage!=="exclude"&&(a=`https://sync.richaudience.com/bf7c142f4339da0278e83698a02b0854/?referrer=${ng}`,d!==""&&(a+=`&${d}`),c!==""&&(a+=`&${c}`),o.push({type:"image",url:a})),o},onTimeout:function(e){let t=Zk(e);t&&Ce(t)}};he(Gk);K("richaudienceBidAdapter")});var Yr={};var lr=v(()=>{u();kx()});var t2,Vx=v(()=>{u();ie();V();$e();ru();jm();t2={...Is(SS,_S),code:xS,aliases:AS,gvlid:Fm,isBidRequestValid:function(e){return e.params?e.params.org?!0:(N("org is a mandatory param for Rise adapter"),!1):(N("no params have been set to Rise adapter"),!1)}};he(t2);K("riseBidAdapter")});var Kr={};var pr=v(()=>{u();Vx()});function qx(e,t,r){let n=r.mediaType;n||(n=Na.hasOwnProperty(t.mtype)?Na[t.mtype]:t.ext?.prebid?.type,r2.hasOwnProperty(n)||(n=z)),e.mediaType=n}var r2,Fx=v(()=>{u();Te();vm();r2={[z]:"banner",[X]:"native",[L]:"video"}});function jx(e,t,r){let{am:n=Ee}=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(n.aliasRegistry[t.bidderCode]){let i=n.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){F(e,`ext.prebid.aliases.${t.bidderCode}`,n.aliasRegistry[t.bidderCode]);let o=R.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;o&&F(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,o)}}}var $x=v(()=>{u();Nt();ce();V()});function Gx(e,t){let r=t.params;r&&F(e,`ext.prebid.bidder.${t.bidder}`,r)}var Hx=v(()=>{u();V()});function zx(e,t){let r=t.adUnitCode;r&&F(e,"ext.prebid.adunitcode",r)}var Wx=v(()=>{u();V()});function Yx(e,t){F(e,"ext.prebid",se({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),R.getConfig("debug")&&(e.ext.prebid.debug=!0)}function Kx(e){F(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:ve().version},e.ext?.prebid?.channel))}var Jx=v(()=>{u();V();ce();ie()});function Xx(e,t){if(e.mediaType===L){let{cacheId:r,url:n}=t?.ext?.prebid?.cache?.vastXml??{};if(!r||!n){let{hb_uuid:i,hb_cache_host:o,hb_cache_path:s}=t?.ext?.prebid?.targeting??{};i&&o&&s&&(r=i,n=`https://${o}${s}?uuid=${i}`)}r&&n&&Object.assign(e,{videoCacheKey:r,vastUrl:n})}}var Qx=v(()=>{u();Te()});function Zx(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,1],[t?.ext?.prebid?.events?.win,500]].filter(r=>{let[n,i]=r;return n&&e.eventtrackers.find(o=>{let{method:s,event:a,url:d}=o;return a===i&&s===1&&d===n})==null}).forEach(r=>{let[n,i]=r;e.eventtrackers.push({method:1,event:i,url:n})})}var eA=v(()=>{u()});function tA(e,t){F(e,`ext.prebid.page_view_ids.${t.bidderCode}`,t.pageViewId)}var rA=v(()=>{u();V()});var ig,nA=v(()=>{u();So();V();Fx();$x();Hx();Wx();Jx();Qx();eA();rA();ig={[Ni]:{extPrebid:{fn:Yx},extPrebidChannel:{fn:Kx},extPrebidAliases:{fn:jx},extPrebidPageViewIds:{fn:tA}},[ii]:{params:{fn:Gx},adUnitCode:{fn:zx}},[Ln]:{mediaType:{fn:qx,priority:99},bidderCode:{fn(e,t,r){e.bidderCode=r.seatbid.seat,e.adapterCode=t?.ext?.prebid?.meta?.adaptercode||r.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){let r=t?.ext?.prebid?.bidid;Z(r)&&(e.pbsBidId=r)}},adserverTargeting:{fn(e,t){let r=t?.ext?.prebid?.targeting;J(r)&&(e.adserverTargeting=r)}},extPrebidMeta:{fn(e,t){e.meta=se({},t?.ext?.prebid?.meta,e.meta)}},pbsWinTrackers:{fn:Zx}},[Gd]:{serverSideStats:{fn(e,t,r){let n=r.bidderRequest?.bidderCode,i=t?.ext;if(!i)return;let o={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};Object.entries(i).forEach(s=>{let[a,d]=s;if(o[a]){if(!n)return;let c=d?.[n];if(c!==void 0){let l=o[a];r.bidderRequest[l]=c,r.bidRequests?.forEach(m=>{m[l]=c})}}else d!==void 0&&(r.bidderRequest.pbsExt=r.bidderRequest.pbsExt||{},r.bidderRequest.pbsExt[a]=d)})}}}};ig[Ln].videoCache={fn:Xx,priority:-10}});var iA,oA=v(()=>{u();Sm();nA();So();oi();V();iA=Rt(()=>Ua(xm(),ig,Hd(xI)))});function i2(){let e=new Set;for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.filter(i=>i).flatMap(i=>Array.isArray(i)?i:i.split(",")).map(i=>i.replace(/^\s*/,"").replace(/\s*$/,"")).filter(i=>i).forEach(i=>e.add(i)),Array.from(e.keys())}function sA(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return i2(...n2.map(i=>B(e,i)),...r)}var n2,aA=v(()=>{u();aa();V();n2=["user.keywords"].concat(Ai.flatMap(e=>["keywords","content.keywords"].map(t=>`${e}.${t}`)))});function s2(e){let t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}function a2(e){let t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&r.localName==="iframe"&&r.style.setProperty("display","none")}function c2(e){let t=yt(e);if(!t){N(`Magnite: unable to find ad unit element with id "${e.adUnitCode}" for rendering.`);return}let r=t.firstElementChild;r?.tagName==="DIV"&&(t=r),s2(t),a2(t);let n=e.renderer.getConfig();e.renderer.push(()=>{globalThis.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:n.align||"center",position:n.position||"prepend"},closeButton:n.closeButton||!1,label:n.label,replay:n.replay??!0})})}function cA(e,t,r){let n=Le.install({id:e.adId,url:t||o2,config:r||{},loaded:!1,adUnitCode:e.adUnitCode});try{n.setRender(c2)}catch(i){N("Prebid Error calling setRender on renderer",i)}return n}var o2,dA=v(()=>{u();Or();V();Xn();o2="https://video-outstream.rubiconproject.com/apex-2.3.7.js"});function p2(){return[window.screen.width,window.screen.height].join("x")}function f2(e,t){let r;return e.params.referrer?r=e.params.referrer:r=t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function m2(e,t){return`<html>
<head><script type='text/javascript'>inDapIF=true;<\/script></head>
<body style='margin : 0; padding: 0;'>
<!-- Rubicon Project Ad Tag -->
<div data-rp-impression-id='${t}'>
<script type='text/javascript'>${e}<\/script>
</div>
</body>
</html>`}function Tu(e,t){let r=e.params;if(t===L){let i=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?i=[r.video.playerWidth,r.video.playerHeight]:Array.isArray(B(e,"mediaTypes.video.playerSize"))&&e.mediaTypes.video.playerSize.length===1?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(i=e.sizes[0]),i}let n=[];return Array.isArray(r.sizes)?n=r.sizes:typeof B(e,"mediaTypes.banner.sizes")<"u"?n=lA(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?n=lA(e.sizes):N("Rubicon: no sizes are setup or found"),E2(n)}function g2(e,t,r){let n={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(n.site.keywords=Y(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);let i=se({},e.ortb2||{},n),o=B(e.ortb2Imp,"ext")||{},s=B(e.ortb2Imp,"ext.data")||{},a=B(e,"ortb2Imp.ext.gpid"),d=B(i,"regs.ext.dsa"),c={user:[4],site:[1,2,5,6,7]},l={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},m=function(f,p,T){if(p==="data"&&Array.isArray(f))return f.filter(E=>E.segment&&B(E,"ext.segtax")&&c[T]&&c[T].indexOf(B(E,"ext.segtax"))!==-1).map(E=>{let h=E.segment.filter(b=>b.id).reduce((b,C)=>(b.push(C.id),b),[]);return h.length>0?h.toString():""}).toString();if(typeof f=="object"&&!Array.isArray(f))return;if(typeof f<"u")return Array.isArray(f)?f.filter(E=>typeof E!="object"&&typeof E<"u"?!0:(N("Rubicon: Filtered value: ",E,"for key",p,": Expected value to be string, integer, or an array of strings/ints"),!1)).map(E=>E.toString()).toString():f.toString()},g=function(f,p,T){let E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,h=m(f,T,p),b=l[T]&&E?`${l[T]}`:T==="data"?`${l[p]}iab`:`${l[p]}${T}`;r[b]=r[b]?r[b].concat(",",h):h};if(t===z){["site","user"].forEach(p=>{Object.keys(i[p]).forEach(T=>{p==="site"&&T==="content"&&i[p][T].data?g(i[p][T].data,p,"data"):T!=="ext"?g(i[p][T],p,T):i[p][T].data&&Object.keys(i[p].ext.data).forEach(E=>{g(i[p].ext.data[E],p,E,!1)})})}),Object.keys(s).forEach(p=>{p!=="adserver"?g(s[p],"site",p):s[p].name==="gam"&&g(s[p].adslot,name,p)}),a&&(r.p_gpid=a),d&&Object.keys(d).length&&An(d,["dsainfo",p=>{r.dsainfo=p},"dsarequired",p=>{r.dsarequired=p},"pubrender",p=>{r.dsapubrender=p},"datatopub",p=>{r.dsadatatopubs=p},"transparency",p=>{Array.isArray(p)&&p.length&&(r.dsatransparency=p.reduce((T,E)=>{let h=E.domain||"";if(!h)return T;let b=E.dsaparams||E.params;return!Array.isArray(b)||b.length===0||(T&&(T+="~~"),T+=`${h}~${b.join("_")}`),T},""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];let f=B(i,"device.sua");f&&Ct.chEnabled!==!1&&An(f,["architecture",p=>{r.m_ch_arch=p},"bitness",p=>{r.m_ch_bitness=p},"browsers",p=>{if(!Array.isArray(p))return;let[T,E]=p.reduce((h,b)=>(h[0].push(`"${b?.brand}"|v="${b?.version?.[0]}"`),b?.version?.length>1&&h[1].push(`"${b?.brand}"|v="${b?.version?.join?.(".")}"`),h),[[],[]]);r.m_ch_ua=T?.join?.(","),r.m_ch_full_ver=E?.join?.(",")},"mobile",p=>{r.m_ch_mobile=`?${p}`},"model",p=>{r.m_ch_model=p},"platform",p=>{r.m_ch_platform=p?.brand,r.m_ch_platform_ver=p?.version?.join?.(".")}])}else Object.keys(o).length&&se(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),se(r,i)}function lA(e){return St(e).reduce((t,r)=>{let n=parseInt(bu[r],10);return n&&t.push(n),t},[])}function h2(e){let t=typeof B(e,`mediaTypes.${L}`)<"u",r=typeof B(e,`mediaTypes.${z}`)<"u",n=typeof B(e,"params.bidonmultiformat")<"u",i=typeof B(e,"params.video")!="object";return t&&n?!0:(r&&i&&(t=!1),t&&i&&F(e,"params.video",{}),t)}function Ha(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=[];if(h2(e)){if(["outstream","instream"].indexOf(B(e,`mediaTypes.${L}.context`))===-1)return t&&_("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(Tu(e,L).length<2)return t&&_("Rubicon: could not determine the playerSize of the video"),r;t&&le("Rubicon: making video request for adUnit",e.adUnitCode),r.push(L)}if(typeof B(e,`mediaTypes.${X}`)<"u"&&r.push(X),typeof B(e,`mediaTypes.${z}`)<"u"){if(Tu(e,z).length===0)return t&&_("Rubicon: could not determine the sizes for banner request"),r;t&&le("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(z)}return r}function E2(e){let t=[15,2,9];return e.sort((r,n)=>{let i=t.indexOf(r),o=t.indexOf(n);return i>-1||o>-1?i===-1?1:o===-1?-1:i-o:r-n})}function b2(e){return{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:e.getConfig("customPriceBucket")&&e.getConfig("customPriceBucket").buckets}[e.getConfig("priceGranularity")]}}function T2(e){let t=!0,r=Object.prototype.toString.call([]),n=Object.prototype.toString.call(0);var i={mimes:r,protocols:r,linearity:n};return Object.keys(i).forEach(function(o){Object.prototype.toString.call(B(e,"mediaTypes.video."+o))!==i[o]&&(t=!1,_("Rubicon: mediaTypes.video."+o+" is required and must be of type: "+i[o]))}),t}function pA(e){let t=!1,r=["asi","sid","hp"];return e.nodes&&(t=e.nodes.reduce((n,i)=>n&&r.every(o=>i.hasOwnProperty(o)),!0),t||_("Rubicon: required schain params missing")),t}function fA(e,t){return e==="rp_schain"?`rp_schain=${t}`:`${e}=${encodeURIComponent(t)}`}function v2(e,t){let r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r}function I2(e,t){if(t.bidfloorcur!=="USD"&&(delete t.bidfloor,delete t.bidfloorcur),!t.bidfloor){let r=parseFloat(B(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}function S2(e,t,r){let n={},i=sA(r,...t.map(o=>o.params.keywords));t.forEach(o=>{let s={user:{ext:{data:{...o.params.visitor}}},site:{ext:{data:{...o.params.inventory}}}},a=e.imp.find(c=>c.ext?.prebid?.bidder?.rubicon?.video?.language);a&&(s.site.content={language:a.ext?.prebid?.bidder?.rubicon?.video?.language}),n=se(n,o.ortb2||{},s);let d=R.getConfig("user.id");n.user.id=n.user.id||d}),se(e,n),i&&i.length&&F(e,"site.keywords",i.join(",")),delete e?.ext?.prebid?.storedrequest}var d2,u2,Ct,l2,Eu,bu,uA,Mi,y2,mA=v(()=>{u();ie();oi();oA();$e();ce();Te();ie();V();aA();Zm();dA();d2="pbjs_lite",u2="pbjs",Ct=R.getConfig("rubicon")||{};R.getConfig("rubicon",e=>{se(Ct,e.rubicon)});l2=52,Eu={},bu={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",210:"1080x1920",213:"1030x590",214:"980x360",219:"1920x1080",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};xt(bu,(e,t)=>{bu[e]=t});uA=kt({request(e,t,r,n){let{bidRequests:i}=n,o=e(t,r,n);o.cur=["USD"],o.test=R.getConfig("debug")?1:0,F(o,"ext.prebid.cache",{vastxml:{returnCreative:Ct.returnVast===!0}}),F(o,"ext.prebid.bidders",{rubicon:{integration:Ct.int_type||u2}}),F(o,"ext.prebid.targeting.pricegranularity",b2(R));let s=ve().installedModules;return s&&(!s.length||s.indexOf("rubiconAnalyticsAdapter")!==-1)&&F(o,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),S2(o,i,r.ortb2),delete o?.ext?.prebid?.storedrequest,Ct.disableFloors===!0&&delete o.ext.prebid.floors,i.filter(d=>typeof d.floorData=="object").length>0&&(o.ext.prebid.floors={enabled:!1}),o},imp(e,t,r){let n=Ha(t);if(n.includes(z)&&n.length===1)return;let i=e(t,r);return i.id=t.adUnitCode,delete i.banner,t.params.position==="atf"&&i.video&&(i.video.pos=1),t.params.position==="btf"&&i.video&&(i.video.pos=3),delete i.ext?.prebid?.storedrequest,t.params.bidonmultiformat===!0&&n.length>1&&F(i,"ext.prebid.bidder.rubicon.formats",n),I2(t,i),i.id=Eu[i.id]?i.id+Eu[i.id]++:(Eu[i.id]=2,i.id),i},bidResponse(e,t,r){let n=e(t,r);n.meta.mediaType=B(t,"ext.prebid.type");let{bidRequest:i}=r,[o,s]=i.mediaTypes.video?.context==="outstream"?Tu(i,L):[void 0,void 0];return n.width=t.w||o||n.playerWidth||0,n.height=t.h||s||n.playerHeight||0,n.mediaType===L&&i.mediaTypes.video.context==="outstream"&&(n.renderer=cA(n,Ct.rendererUrl,Ct.rendererConfig)),B(t,"ext.bidder.rp.advid")&&F(n,"meta.advertiserId",t.ext.bidder.rp.advid),n},context:{netRevenue:Ct.netRevenue!==!1,ttl:360},processors:iA}),Mi={code:"rubicon",gvlid:l2,supportedMediaTypes:[z,L,X],isBidRequestValid:function(e){let t=!0;if(typeof e.params!="object")return!1;for(let i=0,o=["accountId","siteId","zoneId"];i<o.length;i++)if(e.params[o[i]]=parseInt(e.params[o[i]]),isNaN(e.params[o[i]]))return _("Rubicon: wrong format of accountId or siteId or zoneId."),!1;let r=Ha(e,!0);if(r.length)r.includes(L)&&(t=T2(e));else return!1;let n=[z,X].filter(i=>r.includes(i)).length>0;return n?t&&n:t},buildRequests:function(e,t){let r=[],n=[],i;if(i=e.filter(s=>{let a=Ha(s)||[],{length:d}=a,{bidonmultiformat:c,video:l}=s.params||{};return d===1&&(a.includes(L)||a.includes(X))||d===2&&!a.includes(z)||l&&a.includes(L)||c&&(a.includes(L)||a.includes(X))}),i&&i.length){let s=uA.toORTB({bidRequests:i,bidderRequest:t});y2(),n.push({method:"POST",url:`https://${Ct.videoHost||"prebid-server"}.rubiconproject.com/openrtb2/auction`,data:s,bidRequest:i})}let o=e.filter(s=>{let a=Ha(s)||[],{bidonmultiformat:d,video:c}=s.params||{};return a.includes(z)&&(a.length===1||d||!d&&!c||!d&&c&&!a.includes(L))});if(Ct.singleRequest!==!0)r=n.concat(o.map(s=>{let a=Mi.createSlotParams(s,t);return{method:"GET",url:`https://${Ct.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:Mi.getOrderedParams(a).reduce((d,c)=>{let l=a[c];return Z(l)&&l!==""||we(l)?`${d}${fA(c,l)}&`:d},"")+`slots=1&rand=${Math.random()}`,bidRequest:s}}));else{let s=o.reduce((d,c)=>((d[c.params.siteId]=d[c.params.siteId]||[]).push(c),d),{}),a=10;r=n.concat(Object.keys(s).reduce((d,c)=>(v2(s[c],a).forEach(l=>{let m=Mi.combineSlotUrlParams(l.map(g=>Mi.createSlotParams(g,t)));d.push({method:"GET",url:`https://${Ct.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:Mi.getOrderedParams(m).reduce((g,f)=>{let p=m[f];return Z(p)&&p!==""||we(p)?`${g}${fA(f,p)}&`:g},"")+`slots=${l.length}&rand=${Math.random()}`,bidRequest:l})}),d),[]))}return r},getOrderedParams:function(e){let t=/^tg_v/,r=/^tg_i/,n=/^eid_|^tpid_/,i=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(o=>n.test(o))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(o=>t.test(o))).concat(Object.keys(e).filter(o=>r.test(o))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return i.concat(Object.keys(e).filter(o=>i.indexOf(o)===-1))},combineSlotUrlParams:function(e){if(e.length===1)return e[0];let t=e.reduce(function(n,i,o){return Object.keys(i).forEach(function(s){n.hasOwnProperty(s)||(n[s]=new Array(e.length)),n[s].splice(o,1,i[s])}),n},{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(n){let i=t[n].join(";"),o=i.match(r);t[n]=o?o[1]:i}),t},createSlotParams:function(e,t){e.startTime=new Date().getTime();let r=e.params,n=Tu(e,"banner"),[i,o]=r.latLong||[],s={account_id:r.accountId,site_id:r.siteId,zone_id:r.zoneId,size_id:n[0],alt_size_ids:n.slice(1).join(",")||void 0,rp_floor:(r.floor=parseFloat(r.floor))>=.01?r.floor:void 0,rp_secure:"1",tk_flint:`${Ct.int_type||d2}_v11.8.0`,"x_source.tid":t.ortb2?.source?.tid,"x_imp.ext.tid":e.ortb2Imp?.ext?.tid,l_pb_bid_id:e.bidId,ip:e.ortb2?.device?.ip,ipv6:e.ortb2?.device?.ipv6,p_screen_res:p2(),tk_user_key:r.userId,"p_geo.latitude":isNaN(parseFloat(i))?void 0:parseFloat(i).toFixed(4),"p_geo.longitude":isNaN(parseFloat(o))?void 0:parseFloat(o).toFixed(4),"tg_fl.eid":e.code,rf:f2(e,t)};if(typeof e.getFloor=="function"&&!Ct.disableFloors){let m;try{m=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(g){_("Rubicon: getFloor threw an error: ",g)}s.rp_hard_floor=J(m)&&m.currency==="USD"&&!isNaN(parseInt(m.floor))?m.floor:void 0}r.bidonmultiformat===!0&&B(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(s.p_formats=Object.keys(e.mediaTypes).join(","));let d={1:"atf",3:"btf"}[B(e,"mediaTypes.banner.pos")]||"";s.p_pos=r.position==="atf"||r.position==="btf"?r.position:d;let c=R.getConfig("user.id");c&&(s.ppuid=c),typeof e?.ortb2?.site?.mobile=="number"&&(s["p_site.mobile"]=e.ortb2.site.mobile),e?.ortb2?.user?.ext?.eids&&e.ortb2.user.ext.eids.forEach(m=>{let{source:g,uids:f=[],inserter:p,matcher:T,mm:E,ext:h={}}=m;try{let b=f[0];if(!b)return;let w=(x=>[x.id,x.atype||"","",p||"",T||"",E||"",x?.ext?.rtiPartner||x?.ext?.rtipartner||""].join("^"))(b);if(s[`eid_${g}`]=w,!s.ppuid){let x=f.find(S=>S.ext?.stype==="ppuid");x?.id&&(s.ppuid=x.id)}}catch(b){N("Rubicon: error reading eid:",{source:g,uids:f},b)}}),t.gdprConsent&&(typeof t.gdprConsent.gdprApplies=="boolean"&&(s.gdpr=Number(t.gdprConsent.gdprApplies)),s.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(s.us_privacy=encodeURIComponent(t.uspConsent)),t.gppConsent?.gppString&&(s.gpp=t.gppConsent.gppString,s.gpp_sid=t.gppConsent?.applicableSections?.toString()),s.rp_maxbids=t.bidLimit,g2(e,z,s),R.getConfig("coppa")===!0&&(s.coppa=1);let l=e?.ortb2?.source?.ext?.schain;return l&&pA(l)&&(s.rp_schain=Mi.serializeSupplyChain(l)),s},serializeSupplyChain:function(e){if(!pA(e))return"";let{ver:r,complete:n,nodes:i}=e;return`${r},${n}!${Mi.serializeSupplyChainNodes(i)}`},serializeSupplyChainNodes:function(e){let t=["asi","sid","hp","rid","name","domain"];return e.map(r=>t.map(n=>encodeURIComponent(r[n]||"")).join(",")).join("!")},interpretResponse:function(e,t){e=e.body;let{data:r}=t;if(!e||typeof e!="object")return[];if(e.seatbid){let d=B(e,"ext.errors.rubicon");return Array.isArray(d)&&d.length>0&&N("Rubicon: Error in video response"),uA.fromORTB({request:r,response:e}).bids}let n=e.ads,i,o=0,{bidRequest:s}=t;return typeof s=="object"&&!Array.isArray(s)&&Ha(s).includes(L)&&typeof n=="object"&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1?[]:n.reduce((d,c,l)=>{if(c.impression_id&&i===c.impression_id?o++:i=c.impression_id,c.status!=="ok")return d;let m=Array.isArray(s)?s[l-o]:s;if(m&&typeof m=="object"){let g={requestId:m.bidId,currency:"USD",creativeId:c.creative_id||`${c.network||""}-${c.advertiser||""}`,cpm:c.cpm||0,dealId:c.deal,ttl:360,netRevenue:Ct.netRevenue!==!1,rubicon:{advertiserId:c.advertiser,networkId:c.network},meta:{advertiserId:c.advertiser,networkId:c.network,mediaType:z}};c.creative_type&&(g.mediaType=c.creative_type),c.dsa&&Object.keys(c.dsa).length&&(g.meta.dsa=c.dsa),c.adomain&&(g.meta.advertiserDomains=Array.isArray(c.adomain)?c.adomain:[c.adomain]),c.emulated_format&&(g.meta.mediaType=c.emulated_format),c.creative_type===L?(g.width=m.params.video.playerWidth,g.height=m.params.video.playerHeight,g.vastUrl=c.creative_depot_url,g.impression_id=c.impression_id,g.videoCacheKey=c.impression_id):(g.ad=m2(c.script,c.impression_id),[g.width,g.height]=bu[c.size_id].split("x").map(f=>Number(f))),c.bid_cat&&c.bid_cat.length&&(g.meta.primaryCatId=c.bid_cat[0],c.bid_cat.length>1&&(g.meta.secondaryCatIds=c.bid_cat.slice(1))),g.rubiconTargeting=(Array.isArray(c.targeting)?c.targeting:[]).reduce((f,p)=>(f[p.key]=p.values[0],f),{rpfl_elemid:m.adUnitCode}),d.push(g)}else _(`Rubicon: bidRequest undefined at index position:${l}`,s,e);return d},[]).sort((d,c)=>(c.cpm||0)-(d.cpm||0))},getUserSyncs:function(e,t,r,n,i){if(e.iframeEnabled){let o=lu(r,n,i);return o=Object.keys(o).length?`?${Cr(o)}`:"",{type:"iframe",url:`https://${Ct.syncHost||"eus"}.rubiconproject.com/usync.html`+o}}}};y2=()=>{Eu={}};he(Mi);K("rubiconBidAdapter")});var Jr={};var fr=v(()=>{u();mA()});function R2(e){let t={};return typeof e.getFloor=="function"&&(t=e.getFloor({currency:O2,mediaType:"*",size:"*"})),t?.floor}function N2(e){return e==="display"?z:e==="video"?L:e}function sg(e){return!!e.mediaTypes&&!!e.mediaTypes.video}function B2(e){return!!e.mediaTypes&&!!e.mediaTypes.banner}function gA(e){return!!e.params.publisherId}function og(e){let t=ag(e);return!!e.params.publisherId&&sg(e)&&!!t.playerSize&&Y(t.playerSize)&&t.playerSize.length>0}function U2(e){let t=e.params,r=Ji(Object.keys(e.mediaTypes),function(o){return D2[o]}),n={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,gpid:e.ortb2Imp?.ext?.gpid,sizes:e.sizes,supplyTypes:r,adUnitId:t.adUnitId,adUnitCode:e.adUnitCode,geom:V2(e),placement:t.placement,requestCount:e.bidderRequestsCount||1};sg(e)&&og(e)&&(n.videoParams=ag(e));let i=R2(e);return i&&(n.bidFloor=i),n}function ag(e){let t=e.mediaTypes.video||{};return t.playerSize&&Y(t.playerSize)&&t.playerSize.length>0&&(t.w=t.playerSize[0][0],t.h=t.playerSize[0][1]),t}function M2(e){return ag(e).context==="outstream"}function L2(e){let t=N2(e.mediaType),r={requestId:e.bidId,cpm:e.price,width:e.width,height:e.height,creativeId:e.creativeId,currency:e.currency,netRevenue:!0,mediaType:t,ttl:e.ttl,nurl:e.nurl,meta:{advertiserDomains:e&&e.adomain&&e.adomain.length>0?e.adomain:[],mediaType:e.realMediaType}};return t===L?r.vastXml=e.content:r.ad=e.content,r}function k2(){let e=(()=>{try{let t=performance.getEntriesByType("navigation")[0];return Math.round(t.responseStart-t.startTime)}catch{try{let r=performance.timing;return Math.round(r.responseStart-r.fetchStart)}catch{return 0}}})();return e>=0&&e<=performance.now()?e:0}function V2(e){let t=yt(e);if(t){let{top:r,left:n,width:i,height:o}=Jt(t),s={width:Ke().innerWidth,height:Ke().innerHeight};return{scrollY:id().top||0,top:r,left:n,width:i,height:o,viewport:s}}}function q2(e){let t="";if(Y(e)&&e[0]&&Y(e[0].params)&&e[0].params[0]){let r=e[0].params[0],n=e[0].timeout,i=["publisherToken="+r.publisherId,"timeout="+n];r.adUnitId&&i.push("adUnitId="+r.adUnitId),t="?"+i.join("&")}return w2+t}var x2,A2,_2,w2,C2,D2,vu,O2,P2,F2,hA=v(()=>{u();ie();bs();$e();ce();Te();V();da();qa();Xn();x2="seedtag",A2="st",_2="https://s.seedtag.com/c/hb/bid",w2="https://s.seedtag.com/se/hb/timeout",C2=157,D2={[z]:"display",[L]:"video"},vu={FIXED:"fixed",MOBILE:"mobile",UNKNOWN:"unknown"},O2="USD";P2=()=>{let e=xo();switch(e?.type||e?.effectiveType){case"wifi":case"ethernet":return vu.FIXED;case"cellular":case"wimax":return vu.MOBILE;default:return/iPad|iPhone|iPod/.test(navigator.userAgent)||/android/i.test(navigator.userAgent)?vu.UNKNOWN:vu.FIXED}};F2={code:x2,gvlid:C2,aliases:[A2],supportedMediaTypes:[z,L],isBidRequestValid(e){let t=sg(e),r=B2(e);return t&&r?og(e)&&M2(e)&&gA(e):t?og(e):r?gA(e):!1},buildRequests(e,t){let r=e[0].params.publisherId,n=e[0].params.integrationType||"publisherToken",i={url:t.refererInfo.page,publisherToken:r,cmp:!!t.gdprConsent,timeout:t.timeout,version:"11.8.0",connectionType:P2(),auctionStart:t.auctionStart||Date.now(),ttfb:k2(),bidRequests:Ji(e,U2),user:{topics:[],eids:[]},site:{},integrationType:n};if(i.cmp){let d=t.gdprConsent.gdprApplies;d!==void 0&&(i.ga=d),i.cd=t.gdprConsent.consentString}t.uspConsent&&(i.uspConsent=t.uspConsent);let o=e[0]?.ortb2?.source?.ext?.schain;o&&(i.schain=o);let s=R.getConfig("coppa");s&&(i.coppa=s),t.gppConsent?i.gppConsent={gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.applicableSections}:t.ortb2?.regs?.gpp&&(i.gppConsent={gppString:t.ortb2.regs.gpp,applicableSections:t.ortb2.regs.gpp_sid}),t.ortb2?.user?.data&&(i.user.topics=t.ortb2.user.data),e[0]&&e[0].userIdAsEids&&(i.user.eids=e[0].userIdAsEids),t.ortb2?.bcat&&(i.bcat=t.ortb2?.bcat),t.ortb2?.badv&&(i.badv=t.ortb2?.badv),t.ortb2?.device?.sua&&(i.sua=t.ortb2.device.sua),t.ortb2?.site?.cat&&(i.site.cat=t.ortb2.site.cat),t.ortb2?.site?.cattax&&(i.site.cattax=t.ortb2.site.cattax),t.ortb2?.site?.pagecat&&(i.site.pagecat=t.ortb2.site.pagecat),t.ortb2&&(i.ortb=t.ortb2);let a=JSON.stringify(i);return{method:"POST",url:_2,data:a}},interpretResponse:function(e){let t=e.body;return t&&t.bids&&Y(t.bids)?Ji(t.bids,function(r){return L2(r)}):[]},getUserSyncs(e,t){let r=t[0];if(e.iframeEnabled&&r){let n=r.body.cookieSync;return n?[{type:"iframe",url:n}]:[]}else return[]},onTimeout(e){let t=q2(e);Ce(t)},onBidWon:function(e){e&&e.nurl&&Ce(e.nurl)}};he(F2);K("seedtagBidAdapter")});var Xr={};var mr=v(()=>{u();hA()});function Y2(e){let t=Le.install({url:e.url,loaded:!1,config:e});try{t.setRender(K2)}catch(r){N("Sparteo Bid Adapter: Prebid Error calling setRender on renderer",r)}return t}function K2(e){if(!document.getElementById(e.adUnitCode)){_(`Sparteo Bid Adapter: Video renderer did not started. bidResponse.adUnitCode is probably not a DOM element : ${e.adUnitCode}`);return}let t=e.renderer.getConfig()??{};e.renderer.push(()=>{window.ANOutstreamVideo.renderAd({targetId:e.adUnitCode,adResponse:{ad:{video:{content:e.vastXml,player_width:e.width,player_height:e.height}}},sizes:[e.width,e.height],rendererOptions:t.options??{}})})}function J2(e,t){let r=e?.site?.publisher?.ext?.params?.networkId??e?.app?.publisher?.ext?.params?.networkId,n,i,o;if(e?.site){if(n=e.site?.domain,!n&&e.site?.page)try{n=new URL(e.site.page).hostname}catch{}n?n=n.trim().split("/")[0].split(":")[0].replace(/^www\./,""):(N("Domain not found. Missing the site.domain or the site.page field"),n="unknown")}else if(e?.app){i=e.app?.domain||"",i?i=i.trim().split("/")[0].split(":")[0].replace(/^www\./,""):i="unknown";let a=e.app?.bundle??"",d=String(a).trim();!d||d.toLowerCase()==="null"?(N("Bundle not found. Missing the app.bundle field."),o="unknown"):o=d}let s={NETWORK_ID:r??"",BUNDLE_QUERY:e?.app&&o?`&bundle=${encodeURIComponent(o)}`:"",SITE_DOMAIN_QUERY:n?`&site_domain=${encodeURIComponent(n)}`:"",APP_DOMAIN_QUERY:i?`&app_domain=${encodeURIComponent(i)}`:""};return t.replace(/\$\{(NETWORK_ID|SITE_DOMAIN_QUERY|APP_DOMAIN_QUERY|BUNDLE_QUERY)\}/g,(a,d)=>String(s[d]??""))}var j2,$2,G2,H2,z2,W2,yA,EA,X2,bA=v(()=>{u();ie();V();$e();Te();oi();Or();j2="sparteo",$2=1028,G2=60,H2="POST",z2="https://bid.sparteo.com/auction?network_id=${NETWORK_ID}${SITE_DOMAIN_QUERY}${APP_DOMAIN_QUERY}${BUNDLE_QUERY}",W2="https://sync.sparteo.com/sync/iframe.html?from=prebidjs",yA=window.sparteoCrossfire?.started||!1,EA=kt({context:{netRevenue:!0,ttl:G2},request(e,t,r,n){let i=e(t,r,n),o=!!i.site,s=!!i.app,a=o?"site":s?"app":null;if(a){F(i,`${a}.publisher.ext.params.pbjsVersion`,"11.8.0");let d=r?.bids?.[0]?.params?.networkId;d&&F(i,`${a}.publisher.ext.params.networkId`,d);let c=r?.bids?.[0]?.params?.publisherId;c&&F(i,`${a}.publisher.ext.params.publisherId`,c)}return i},imp(e,t,r){let n=e(t,r);return F(n,"ext.sparteo.params",{...t.params}),n.ext.sparteo.params.adUnitCode=t.adUnitCode,n},bidResponse(e,t,r){r.mediaType=B(t,"ext.prebid.type");let n=e(t,r);if(r.mediaType==="video"){n.nurl=t.nurl;let o=B(t,"ext.prebid.cache.vastXml.url");o&&(n.vastUrl=o)}let i=B(t,"ext.prebid.renderer")??null;return i&&i.url&&(n.renderer=Y2(i)),n}});X2={code:j2,gvlid:$2,supportedMediaTypes:[z,L],isBidRequestValid:function(e){let t=B(e,"mediaTypes.banner"),r=B(e,"mediaTypes.video");if(!e.params)return _("The bid params are missing"),!1;if(!e.params.networkId&&!e.params.publisherId)return _("The networkId is required"),!1;if(!t&&!r)return _("The placement must be of banner or video type"),!1;if(t){let n=t.sizes;if(!n||St(n).length===0)return _("mediaTypes.banner.sizes must be set for banner placement at the right format."),!1}return r&&St(r.playerSize).length===0?(_("mediaTypes.video.playerSize must be set for video placement at the right format."),!1):!0},buildRequests:function(e,t){let r=EA.toORTB({bidRequests:e,bidderRequest:t}),n=e[0].params.endpoint?e[0].params.endpoint:z2,i=J2(r,n);return{method:H2,url:i,data:r}},interpretResponse:function(e,t){return EA.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,r,n,i){let o="";if(!yA&&!window.sparteoCrossfire?.started&&(r&&(o+="&gdpr="+(r.gdprApplies?1:0),o+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),n&&(o+="&usp_consent="+encodeURIComponent(n)),i&&(o+="&gpp="+encodeURIComponent(i.gppString||""),o+="&gpp_sid="+encodeURIComponent((i.applicableSections||[]).join(","))),e.iframeEnabled))return yA=!0,window.sparteoCrossfire={started:!0},[{type:"iframe",url:W2+o}]},onTimeout:function(e){},onBidWon:function(e){e&&e.nurl&&Ce(e.nurl,null)},onSetTargeting:function(e){}};he(X2);K("sparteoBidAdapter")});var Qr={};var gr=v(()=>{u();bA()});function Dt(e,t,r){return r?`${e}${t}=${encodeURIComponent(r)}&`:e}var TA=v(()=>{u()});function iV(e){if(e){if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}}function oV(e){return e.filter(t=>Number.isInteger(t)).join(",")}function sV(e,t){let r={},n=e[0]?.ortb2?.source?.ext?.schain,i=uV(t);r.imp=e.map(function(a,d){let c={id:d,tagid:a.params.inventoryCode,floor:dV(a)};return Su(a)&&(c.video=cV(a)),a.mediaTypes.banner&&!IA(a)&&(c.banner={format:mV(a.sizes)}),ue(a.ortb2Imp)||(c.fpd=pV(a.ortb2Imp),ue(a.ortb2Imp.ext)||(c.ext={...a.ortb2Imp.ext})),c});let o=[];e[0].userIdAsEids&&(o=B(e[0],"userIdAsEids"),r.user={ext:{eids:o}});let s=fV(n,i);return ue(s)||(r.ext=s),t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs)),t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2)),r}function Su(e){return dg(e)&&(IA(e)||aV(e))}function aV(e){return dg(e)&&e.mediaTypes.video.context.toLowerCase()==="outstream"}function IA(e){return dg(e)&&e.mediaTypes.video.context.toLowerCase()==="instream"}function dg(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function cV(e){let t={...e.params.video,...e.mediaTypes.video};try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(r){N("Video size not defined",r)}return t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number)),delete t.playerSize,t}function dV(e){let t=null;if(typeof e.getFloor=="function")try{let r=e.getFloor({currency:"USD",mediaType:Su(e)?"video":"banner",size:"*"});J(r)&&r.currency==="USD"&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(r){_("Triplelift: getFloor threw an error: ",r)}return t!==null?t:e.params.floor}function uV(e){let t={},r={},n={},i=e.ortb2||{},o=lV(),s=Object.assign({},i.site),a=Object.assign({},i.user);if(o){a.data=a.data||[];try{a.data.push({name:"www.1plusx.com",ext:o})}catch(d){_("Triplelift: error adding 1plusX segments: ",d)}}return cg(r,s),cg(n,a),ue(r)||(t.context=r),ue(n)||(t.user=n),t}function lV(){let e=rV.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(t){return _("Triplelift: error parsing JSON: ",t),null}}function pV(e){let t={},r={};return cg(r,e.ext),ue(r)||(t.context=r),t}function cg(e,t){ue(t)||Object.keys(t).forEach(r=>{t[r]!=null&&(e[r]=t[r])})}function fV(e,t){let r={};return ue(e)||(r.schain={...e}),ue(t)||(r.fpd={...t}),r}function mV(e){return e.filter(gV).map(function(r){return{w:r[0],h:r[1]}})}function gV(e){return e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"}function hV(e,t){let r={},n=t.width||1,i=t.height||1,o=t.deal_id||"",s=t.crid||"",a=e.bids[t.imp_id];return t.cpm!==0&&t.ad&&(r={requestId:a.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:s,dealId:o,currency:"USD",ttl:eV,tl_source:t.tl_source,meta:{}},Su(a)&&t.media_type==="video"&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=tV),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&t.tl_source==="hdx"&&(Su(a)&&t.media_type==="video"?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&t.tl_source==="tlx"&&(r.meta.mediaType="native"),s&&(r.meta.networkId=s.slice(0,s.indexOf("_")))),r}var Q2,vA,Z2,eV,tV,za,Iu,rV,nV,SA=v(()=>{u();ie();V();V();Te();$e();ce();at();TA();Q2=28,vA="triplelift",Z2="https://tlx.3lift.com/header/auction?",eV=300,tV=3600,za=null,Iu=null,rV=Ue({bidderCode:vA}),nV={gvlid:Q2,code:vA,supportedMediaTypes:[z,L],isBidRequestValid:function(e){return typeof e.params.inventoryCode<"u"},buildRequests:function(e,t){let r=Z2,n=sV(e,t);if(r=Dt(r,"lib","prebid"),r=Dt(r,"v","11.8.0"),t&&t.refererInfo){let i=t.refererInfo.page;r=Dt(r,"referrer",i)}return t&&t.timeout&&(r=Dt(r,"tmax",t.timeout)),t&&t.gdprConsent&&(typeof t.gdprConsent.gdprApplies<"u"?za=t.gdprConsent.gdprApplies:za=!0,r=Dt(r,"gdpr",za.toString()),typeof t.gdprConsent.consentString<"u"&&(Iu=t.gdprConsent.consentString,r=Dt(r,"cmp_cs",Iu))),t&&t.uspConsent&&(r=Dt(r,"us_privacy",t.uspConsent)),R.getConfig("coppa")===!0&&(r=Dt(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),le("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t;return(e.body.bids||[]).map(i=>hV(r,i))},getUserSyncs:function(e,t,r,n,i){let o=iV(e);if(!o)return;let s="https://eb2.3lift.com/sync?";return o==="image"&&(s=Dt(s,"px",1),s=Dt(s,"src","prebid")),(Iu!==null||za)&&(s=Dt(s,"gdpr",za),s=Dt(s,"cmp_cs",Iu)),n&&(s=Dt(s,"us_privacy",n)),i&&(i.gppString&&(s=Dt(s,"gpp",i.gppString)),i.applicableSections&&i.applicableSections.length!==0&&(s=Dt(s,"gpp_sid",oV(i.applicableSections)))),[{type:o,url:s}]}};he(nV);K("tripleliftBidAdapter")});var Zr={};var hr=v(()=>{u();SA()});function vV(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:EV,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bV;return`https://${e}.${t}`}function IV(e){let t=ZS(Wa,e),r=ex(Wa),n=Ym(Wa,FS),i=Ym(Wa,jS);return{dealId:t,sessionId:r,ptrace:n,vdzhum:i,webSessionId:TV}}var yV,EV,bV,xu,xA,Wa,TV,SV,xV,AV,_V,AA=v(()=>{u();ie();$e();Te();at();Km();Hm();yV=744,EV="prebid",bV="cootlogix.com",xu="vidazoo",xA="1.0.0",Wa=Ue({bidderCode:xu}),TV=JS();SV=du(vV,IV,Wa,xu,xA,!0),xV=cu(xu,!0),AV=au(),_V={code:xu,version:xA,gvlid:yV,supportedMediaTypes:[z,L],aliases:$S,isBidRequestValid:iu,buildRequests:SV,interpretResponse:xV,getUserSyncs:AV,onBidWon:ou,onBidBillable:su};he(_V);K("vidazooBidAdapter")});var en={};var yr=v(()=>{u();AA()});async function PV(e){return new oe((t,r)=>{if(window.id5Prebid)t();else try{hi(e,ot,"id5",t)}catch(n){r(n)}})}function NV(e){if(!e||!e.params||!e.params.partner)return _(ut+"partner required to be defined"),!1;let t=e.params.partner;if(typeof t=="string"||t instanceof String){let r=parseInt(t);if(isNaN(r)||r<0)return _(ut+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if(typeof t!="number")return _(ut+"partner required to be a number or a String parsable to a positive integer"),!1;return!e.storage||!e.storage.type||!e.storage.name?(_(ut+"storage required to be set"),!1):(e.storage.name!==_A&&N(ut+`storage name recommended to be '${_A}'.`),!0)}function RA(e){return e&&e.nbPage!==void 0?e.nbPage+1:1}function wA(e,t){let r=e.tags;r&&(t.params.gamTargetingPrefix&&(window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{for(let n in r)window.googletag.setConfig({targeting:{[t.params.gamTargetingPrefix+"_"+n]:r[n]}})})),t.params.exposeTargeting&&!gt(window.id5tags?.tags,r)&&(window.id5tags=window.id5tags||{cmd:[]},window.id5tags.cmd=window.id5tags.cmd||[],window.id5tags.cmd.forEach(n=>{setTimeout(()=>n(r),0)}),window.id5tags.cmd.push=function(n){n(r),Array.prototype.push.call(window.id5tags.cmd,n)},window.id5tags.tags=r))}function CA(e){let t=e&&typeof e.gdprApplies=="boolean"&&e.gdprApplies,r=B(e,"vendorData.purpose.consents.1"),n=B(e,`vendorData.vendor.consents.${DA.toString()}`);return!(t&&(!r||!n))}function lg(e,t){if(e?.pbjs&&J(e.pbjs))return e.pbjs[t.partner]}function BV(e,t,r){let n={};return J(r)&&(r.universal_uid!==void 0||J(r.pbjs))&&Object.assign(n,ye(r)),Object.assign(n,ye(e)),n.signature=e.signature,J(n.pbjs)||(n.pbjs={}),n.pbjs[t.partner]=ye(e),n}var wV,DA,_A,ut,CV,OA,DV,OV,ug,RV,pg,PA=v(()=>{u();ie();V();Pt();Re();io();at();st();nt();js();wV="id5Id",DA=131,_A="id5id",ut="User ID - ID5 submodule: ",CV="https://id5-sync.com/api/config/prebid",OA="id5-sync.com",DV="true-link-id5-sync.com",OV=Ue({moduleType:ot,moduleName:wV}),ug={id5id:{getValue:function(e){return e.uid},source:OA,atype:1,getUidExt:function(e){if(e.ext)return e.ext}},euid:{getValue:function(e){return e.uid},getSource:function(e){return e.source},atype:3,getUidExt:function(e){if(e.ext)return e.ext}},trueLinkId:{getValue:function(e){return e.uid},getSource:function(){return DV},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},RV={name:"id5Id",gvlid:DA,decode(e,t){let r=lg(e,t.params);return this._decodeResponse(r||e,t)},_decodeResponse(e,t){if(e&&e.ids!==void 0){let a={},d={};return Object.entries(e.ids).forEach(c=>{let[l,m]=c,g=m.eid,f=g?.uids?.[0];a[l]={uid:f?.id,ext:f?.ext},d[l]=function(){return g}}),this.eids=d,wA(e,t),a}let r,n,i={};if(e&&typeof e.universal_uid=="string")r=e.universal_uid,i=e.ext||i,n=e.publisherTrueLinkId;else return;this.eids=ug;let o={id5id:{uid:r,ext:i}};switch(J(i.euid)&&(o.euid={uid:i.euid.uids[0].id,source:i.euid.source,ext:{provider:OA}}),n&&(o.trueLinkId={uid:n}),B(e,"ab_testing.result")){case"control":k(ut+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),F(o,"id5id.ext.abTestingControlGroup",!0);break;case"error":_(ut+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":k(ut+"A/B Testing - user is NOT in the Control Group"),F(o,"id5id.ext.abTestingControlGroup",!1);break}return k(ut+"Decoded ID",o),wA(e,t),o},getId(e,t,r){if(!NV(e))return;if(!CA(t?.gdpr)){k(ut+"Skipping ID5 local storage write because no consent given.");return}return{callback:function(i){new pg(e,t?.gdpr,r,t?.usp,t?.gpp).execute().then(s=>{i(BV(s,e.params,r))}).catch(s=>{_(ut+"getId fetch encountered an error",s),i()})}}},extendId(e,t,r){if(!CA(t?.gdpr))return k(ut+"No consent given for ID5 local storage writing, skipping nb increment."),{id:r};if(lg(r,e.params)){k(ut+"using cached ID",r);let n=ye(r),i=lg(n,e.params);return i.nbPage=RA(i),{id:n}}else return k(ut+" refreshing ID.  Cached object does not have ID for partner",r),this.getId(e,t,r)},primaryIds:["id5id","trueLinkId"],eids:ug,_reset(){this.eids=ug}},pg=class{constructor(t,r,n,i,o){this.submoduleConfig=t,this.gdprConsentData=r,this.cacheIdObj=J(n?.pbjs)?n.pbjs[t.params.partner]:n,this.usPrivacyData=i,this.gppData=o}async execute(){let t=this.#i();if(this.#e())try{return await this.#t(t)}catch(r){return _(ut+"Error while performing ID5 external module flow. Continuing with regular flow.",r),this.#n(t)}else return this.#n(t)}#e(){return typeof this.submoduleConfig.params.externalModuleUrl=="string"}async#t(t){await PV(this.submoduleConfig.params.externalModuleUrl);let r=await t;return this.#r().fetchId5Id(r,this.submoduleConfig.params,Mt(),this.gdprConsentData,this.usPrivacyData,this.gppData)}#r(){return window.id5Prebid&&window.id5Prebid.integration}async#n(t){let r=await t,n=await this.#o(r.extensionsCall),i=await this.#s(r.fetchCall,n);return this.#c(i)}async#i(){let t=this.submoduleConfig.params.configUrl||CV,r=await Tc(t,{method:"POST",body:JSON.stringify({...this.submoduleConfig,bounce:!0}),credentials:"include"});if(!r.ok)throw new Error("Error while calling config endpoint: ",r);let n=await r.json();return k(ut+"config response received from the server",n),n}async#o(t){if(t===void 0)return;let r=t.url,n=t.method||"GET",i=n==="GET"?void 0:JSON.stringify(t.body||{}),o=await Tc(r,{method:n,body:i});if(!o.ok)throw new Error("Error while calling extensions endpoint: ",o);let s=await o.json();return k(ut+"extensions response received from the server",s),s}async#s(t,r){let n=t.url,i=t.overrides||{},o=JSON.stringify({...this.#a(),...i,extensions:r}),s=await Tc(n,{method:"POST",body:o,credentials:"include"});if(!s.ok)throw new Error("Error while calling fetch endpoint: ",s);let a=await s.json();return k(ut+"fetch response received from the server",a),a}#a(){let t=this.submoduleConfig.params,r=this.gdprConsentData&&typeof this.gdprConsentData.gdprApplies=="boolean"&&this.gdprConsentData.gdprApplies?1:0,n=Mt(),i=this.cacheIdObj?this.cacheIdObj.signature:void 0,o=RA(this.cacheIdObj),s=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},a={partner:t.partner,gdpr:r,nbPage:o,o:"pbjs",tml:n.topmostLocation,ref:n.ref,cu:n.canonicalUrl,top:n.reachedTop?1:0,u:n.stack[0]||window.location.href,v:"11.8.0",storage:this.submoduleConfig.storage,localStorage:OV.localStorageIsEnabled()?1:0,true_link:s};r&&this.gdprConsentData.consentString!==void 0&&!ue(this.gdprConsentData.consentString)&&!it(this.gdprConsentData.consentString)&&(a.gdpr_consent=this.gdprConsentData.consentString),this.usPrivacyData!==void 0&&!ue(this.usPrivacyData)&&!it(this.usPrivacyData)&&(a.us_privacy=this.usPrivacyData),this.gppData&&(a.gpp_string=this.gppData.gppString,a.gpp_sid=this.gppData.applicableSections),i!==void 0&&!it(i)&&(a.s=i),t.pd!==void 0&&!it(t.pd)&&(a.pd=t.pd),t.provider!==void 0&&!it(t.provider)&&(a.provider=t.provider);let d=t.abTesting||{enabled:!1};return d.enabled&&(a.ab_testing={enabled:!0,control_group_pct:d.controlGroupPct}),a}#c(t){try{t.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(t.privacy)}catch(r){_(ut+"Error while writing privacy info into local storage.",r)}return t}};_t("userId",RV);K("id5IdSystem")});var tn={};var Er=v(()=>{u();PA()});var rn={};function UV(e){let t=Ea(De.f)&&De.f,r=!t&&De.f,n={};e&&(n[1]=e),n[8]=encodeURIComponent(location.href),n[9]=encodeURIComponent(location.hostname),t&&(n[10]=encodeURIComponent(t)),r&&(n[11]=encodeURIComponent(r)),n[12]=encodeURIComponent(De.T),n[13]="false";let i=Object.keys(n).map(s=>`${s}=${n[s]}`).join("&");return btoa(i)}var br=v(()=>{"use strict";u();ps();En();Bn();Sd();Pr.use(e=>{let t=UV(e.pid0?.["32780"]),r=globalThis.pbjs,i=(r.getConfig("userSync.userIds")||[]).find(o=>o.name==="id5Id");if(!i){Xe.plugins.uid.id5Id.pd=t;return}i.params?.pd!==t&&(i.params={...i.params,pd:t},r.refreshUserIds({submoduleNames:["id5Id"]}),r.processQueue())})});function BA(e,t,r){let n={success:i=>{let o;if(i)try{o=JSON.parse(i)}catch(s){k(s)}t(o&&o.envelope?o.envelope:"")},error:i=>{k("identityLink: identityLink: ID fetch encountered an error",i),t()}};!r.notUse3P&&!Ya.getCookie("_lr_retry_request")?(LV(),k("identityLink: A 3P retrieval is attempted!"),MA(!1),Je(e,n,void 0,{method:"GET",withCredentials:!0})):t()}function LV(){let e=new Date;e.setTime(e.getTime()+36e5),Ya.setCookie("_lr_retry_request","true",e.toUTCString())}function MA(e){let t=new Date;t.setTime(t.getTime()+2592e6),Ya.setCookie("_lr_env_src_ats",e,t.toUTCString())}function kV(){let e=Ya.getCookie(NA)||Ya.getDataFromLocalStorage(NA);if(e)try{return window.atob(e)}catch{try{return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch{_("identityLink: invalid envelope format");return}}}var UA,Ya,NA,MV,LA=v(()=>{u();ie();V();Pt();Re();at();st();UA="identityLink",Ya=Ue({moduleType:ot,moduleName:UA}),NA="_lr_env",MV={name:UA,gvlid:97,decode(e){return{idl_env:e}},getId(e,t){let r=e&&e.params||{};if(!r||typeof r.pid!="string"){_("identityLink: requires partner id to be defined");return}let{gdpr:n,gpp:i}=t??{},o=n&&typeof n.gdprApplies=="boolean"&&n.gdprApplies?1:0,s=o?n.consentString:"";if(o&&(!s||s==="")){k("identityLink: Consent string is required to call envelope API.");return}let a=i&&i.gppString?i.gppString:!1,d=i&&i.gppString&&i.applicableSections.length>0&&i.applicableSections[0]!==-1?i.applicableSections[0]:!1,c=a&&d,l=`https://api.rlcdn.com/api/identity/envelope?pid=${r.pid}${o?"&ct=4&cv="+s:""}${c?"&gpp="+a+"&gpp_sid="+d:""}`,m;return m=function(g){if(window.ats&&window.ats.retrieveEnvelope)k("identityLink: ATS exists!"),window.ats.retrieveEnvelope(function(f){f?(k("identityLink: An envelope can be retrieved from ATS!"),MA(!0),g(JSON.parse(f).envelope)):BA(l,g,r)});else{let f=kV();f?(k("identityLink: LiveRamp envelope successfully retrieved from storage!"),g(JSON.parse(f).envelope)):BA(l,g,r)}},{callback:m}},eids:{idl_env:{source:"liveramp.com",atype:3}}};_t("userId",MV);K("identityLinkIdSystem")});var nn={};var Vt=v(()=>{u();LA()});var on={};var VV,qV,Tr=v(()=>{"use strict";u();Vt();Ve();ps();ri();VV=atob(atob("WlcxaGFXeElZWE5vWlhN")),qV=Et(()=>globalThis.atsenvelopemodule?Promise.resolve(globalThis.atsenvelopemodule):new Promise((e,t)=>{window.addEventListener("envelopeModuleReady",()=>{e(globalThis.atsenvelopemodule)})}));Pr.use(async e=>{let t=await qV(),r=e.pid0;if(!r)return j.warn("No hashes");let n=[];for(let i of Object.values(vo)){let o=r[i];o&&n.push(o)}if(!n.length)return j.warn("No hashes");t.setAdditionalData({type:VV,id:n})})});function VA(e){return Au.localStorageIsEnabled()?Au.getDataFromLocalStorage(e):null}function qA(e){return Au.cookiesAreEnabled()?Au.getCookie(e):null}var FA,kA,FV,Au,jV,jA=v(()=>{u();ie();Re();at();V();st();FA="pairId",kA="pairId",FV="_lr_pairId",Au=Ue({moduleType:ot,moduleName:FA});jV={name:FA,gvlid:755,decode(e){return e&&Array.isArray(e)?{pairId:e}:void 0},getId(e){let t=VA(kA)||qA(kA),r=[];if(t&&typeof t=="string")try{r=r.concat(JSON.parse(atob(t)))}catch(i){k(i)}let n=e&&e.params||{};if(n&&n.liveramp){let i=n.liveramp.storageKey||FV,o=VA(i)||qA(i);if(o)try{let s=atob(o);if(s){let a=JSON.parse(s);a&&typeof a=="object"&&a.envelope?r=r.concat(a.envelope):k("Pairid: Parsed object is not valid or does not contain envelope")}else k("Pairid: Decoded value is empty")}catch(s){k("Pairid: Error parsing JSON: ",s)}else k("Pairid: liverampValue for pairId from storage is empty or null")}if(r.length===0){k("PairId not found.");return}return{id:r}},eids:{pairId:{source:"google.com",atype:571187}}};_t("userId",jV);K("pairIdSystem")});var sn={};var vr=v(()=>{u();jA()});function GA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=jt(e,{noDecodeWholeURL:!0});return t?`${r.hostname}`:`${r.protocol}://${r.hostname}${r.port?":"+r.port:""}/`}function fg(e,t){return e?.storage?.type===yg?Tn.getDataFromLocalStorage(t):e?.storage?.type===Eg?Tn.getCookie(t):Tn.getCookie(t)||Tn.getDataFromLocalStorage(t)}function gg(e,t,r,n){t&&r&&(e?.storage?.type===yg?Tn.setDataInLocalStorage(t,r):(e?.storage?.type===Eg||Tn.setDataInLocalStorage(t,r),hg(t,r,$A,n,!0)))}function hg(e,t,r,n,i){let o=n.split(".");for(let s=0;s<o.length;++s){let a=o.slice(o.length-s-1,o.length).join(".");try{if(Tn.setCookie(e,t,r,null,"."+a),i){let d=Tn.getCookie(e);if(d&&d===t)break}}catch{}}}function WV(e,t){hg(e,"",zV,t,!0),Tn.removeDataFromLocalStorage(e)}function YV(e){return{bundle:fg(e,zA),dnaBundle:fg(e,GV),bidId:fg(e,mg)}}function KV(e,t,r,n,i,o,s){let a=`https://gum.criteo.com/sid/json?origin=prebid${e?"&topUrl="+encodeURIComponent(e):""}${t?"&domain="+encodeURIComponent(t):""}${r?"&bundle="+encodeURIComponent(r):""}${n?"&info="+encodeURIComponent(n):""}${i?"&cw=1":""}${s?"&pbt=1":""}${o?"&lsw=1":""}`,d=Wn.getConsentData();d&&(a=a+`&us_privacy=${encodeURIComponent(d)}`);let c=ct.getConsentData();c&&(a=a+`${c.consentString?"&gdprString="+encodeURIComponent(c.consentString):""}`,a=a+`&gdpr=${c.gdprApplies===!0?1:0}`);let l=Yn.getConsentData();return l&&(a=a+`${l.gppString?"&gpp="+encodeURIComponent(l.gppString):""}`,a=a+`${l.applicableSections?"&gpp_sid="+encodeURIComponent(l.applicableSections):""}`),a}function JV(e,t,r){r.writeBundleInStorage&&r.bundlePropertyName&&r.storageKeyName?Je(r.pixelUrl,{success:n=>{if(n){let i=JSON.parse(n);i&&i[r.bundlePropertyName]&&gg(e,r.storageKeyName,i[r.bundlePropertyName],t)}},error:n=>{_("criteoIdSystem: unable to sync user id",n)}},void 0,{method:"GET",withCredentials:!0}):Ce(r.pixelUrl)}function XV(e,t,r){let n=(e?.storage?.type===void 0||e?.storage?.type===Eg)&&Tn.cookiesAreEnabled(),i=(e?.storage?.type===void 0||e?.storage?.type===yg)&&Tn.localStorageIsEnabled(),o=GA(Mt().page),s=GA(document.location.href,!0),a=typeof criteo_pubtag<"u",d=KV(o,s,t.bundle,t.dnaBundle,n,i,a);Je(d,{success:l=>{let m=JSON.parse(l);if(m.pixels&&m.pixels.forEach(g=>JV(e,s,g)),m.acwsUrl?(typeof m.acwsUrl=="string"?[m.acwsUrl]:m.acwsUrl).forEach(f=>Ce(f)):m.bundle&&gg(e,zA,m.bundle,s),m.bidId){gg(e,mg,m.bidId,s);let g={criteoId:m.bidId};r(g)}else WV(mg,s),r()},error:l=>{_("criteoIdSystem: unable to sync user id",l),r()}},void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}var $V,HA,Tn,mg,zA,GV,HV,yg,Eg,zV,$A,QV,WA=v(()=>{u();ie();V();Pt();io();Re();at();st();Nt();$V=91,HA="criteo",Tn=Ue({moduleType:ot,moduleName:HA}),mg="cto_bidid",zA="cto_bundle",GV="cto_dna_bundle",HV=390*24*60*60*1e3,yg="html5",Eg="cookie",zV=new Date(0).toString(),$A=new Date(pt()+HV).toString();QV={name:HA,gvlid:$V,decode(e){return e},getId(e){let t=YV(e),r=n=>XV(e,t,n);return{id:t.bidId?{criteoId:t.bidId}:void 0,callback:r}},eids:{criteoId:{source:"criteo.com",atype:1}}};_t("userId",QV);K("criteoIdSystem")});var an={};var Ir=v(()=>{u();WA()});function YA(e,t){return function(){let r=document.domain.split("."),n=`_gd${Date.now()}_${t}`;for(let i=0,o,s;i<r.length;i++){let a=r.slice(i).join(".");if(e.setCookie(n,"1",void 0,void 0,a),s=e.getCookie(n),e.setCookie(n,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,a),s==="1")o=a;else return o}}}var KA=v(()=>{u()});function QA(e,t){if(t===ZA)return Li.getCookie(e);if(t===e_&&Li.hasLocalStorage()){let r=Li.getDataFromLocalStorage(`${e}_exp`);if(r){if(new Date(r).getTime()-Date.now()>0)return Li.getDataFromLocalStorage(e)}else return Li.getDataFromLocalStorage(e)}}function ZV(e,t){return function(r,n){t?t_(t,e,()=>{r(n()||e)})():r(e)}}function t_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;if(!e)return;let n=jt(e);n.search.id=encodeURIComponent("pubcid:"+t);let i=_n(n);return function(){Ce(i,r)}}function bg(){return!!(Li.cookiesAreEnabled()&&QA(JA,ZA)||Li.hasLocalStorage()&&QA(JA,e_))}var Li,ZA,e_,JA,XA,eq,r_=v(()=>{u();ie();V();Re();at();Jn();st();KA();Li=Ue({moduleType:ot,moduleName:"sharedId"}),ZA="cookie",e_="html5",JA="_pubcid_optout",XA="PublisherCommonId";eq={name:"sharedId",aliasName:"pubCommonId",gvlid:vi,disclosureURL:"local://prebid/sharedId-optout.json",decode(e,t){if(bg()){k("PubCommonId decode: Has opted-out");return}return k(" Decoded value PubCommonId "+e),{pubcid:e}},getId:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;if(bg()){k("PubCommonId: Has opted-out");return}if(t?.coppa){k("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");return}let{params:{create:n=!0,pixelUrl:i}={}}=e,o=r;if(!o){try{typeof window[XA]=="object"&&(o=window[XA].getId())}catch{}o||(o=n&&fi()?Oe():void 0)}return{id:o,callback:ZV(o,i)}},extendId:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;if(bg())return k("PubCommonId: Has opted-out"),{id:void 0};if(t?.coppa){k("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");return}let{params:{extend:n=!1,pixelUrl:i}={}}=e;if(n)return i?{callback:t_(i,r)}:{id:r}},domainOverride:YA(Li,"sharedId"),eids:{pubcid(e,t){let r={source:"pubcid.org",uids:e.map(n=>({id:n,atype:1}))};return t?.params?.inserter!=null&&(r.inserter=t.params.inserter),r}}};_t("userId",eq);K("sharedIdSystem")});var cn={};var Sr=v(()=>{u();r_()});var n_,i_=v(()=>{u();n_={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return{rtiPartner:"TDID",...e.ext}}}}});var o_,tq,s_=v(()=>{u();ie();V();Pt();Re();i_();o_="unifiedId",tq={name:o_,gvlid:21,decode(e){return e&&typeof e.TDID=="string"?{tdid:e.TDID}:void 0},getId(e){let t=e&&e.params||{};if(!t||typeof t.partner!="string"&&typeof t.url!="string"){_("User ID - unifiedId submodule requires either partner or url to be defined");return}let r=t.url||`https://match.adsrvr.org/track/rid?ttd_pid=${t.partner}&fmt=json`;return{callback:function(i){Je(r,{success:s=>{let a;if(s)try{a=JSON.parse(s)}catch(d){_(d)}i(a)},error:s=>{_(`${o_}: ID fetch encountered an error`,s),i()}},void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:{...n_.tdid,mm:4,inserter:"adserver.org",matcher:"adserver.org"}}};_t("userId",tq);K("unifiedIdSystem")});var dn={};var xr=v(()=>{u();s_()});var a_={};lt(a_,{load:()=>rq});function rq(e){let t=e.plugins?.bid||{};for(let[r,n]of Object.entries(t)){let[i,o]=r.split(":"),s=n.reviq||{};if(s?.alias){let{of:a,options:d}=s.alias;j("Aliased bidder",a,i,d),Bt.then(c=>{c.aliasBidder(a,i,d)})}}return e}var c_=v(()=>{"use strict";u();Ve();Rr()});var d_={};lt(d_,{load:()=>nq});function nq(e){let t=[],r=Xe.plugins.uid;for(let[n,i]of Object.entries(r)){let o=i.storage;delete i.storage;let s={name:n,params:i};o&&(s.storage=o),t.push(s)}Bt.then(n=>{n.mergeConfig({userSync:{userIds:t}}),n.refreshUserIds({submoduleNames:t.map(i=>i.name)})})}var u_=v(()=>{"use strict";u();Rr();En()});function p_(e){let{apiName:t,apiVersion:r,apiArgs:n=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:o=l_}=e,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window,a={},d=`${t}Call`,c=`${t}Return`;function l(h){let b=typeof h.data=="string"&&h.data.includes(c)?JSON.parse(h.data):h.data;if(b?.[c]?.callId){let C=b[c];a.hasOwnProperty(C.callId)&&a[C.callId](...i.map(w=>C[w]))}}function m(){let h=s,b,C=!1;for(;h!=null;){try{if(typeof h[t]=="function"){b=h,C=!0;break}}catch{}try{if(h.frames[`${t}Locator`]){b=h;break}}catch{}if(h===s.top)break;h=h.parent}return[b,C]}let[g,f]=m();if(!g)return;function p(h){return h=Object.assign({version:r},h),n.map(b=>[b,h[b]])}function T(h,b,C,w){let x=typeof h=="function";return function(S,P){w&&w(),o!==Tg&&(P==null||P?b:C)(x?void 0:S),x&&h.apply(this,arguments)}}let E;return f?E=function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new oe((C,w)=>{let x=g[t](...p({...b,callback:b.callback||o===iq?T(b.callback,C,w):void 0}).map(S=>{let[P,A]=S;return A}));(o===Tg||b.callback==null&&o===l_)&&C(x)})}:(s.addEventListener("message",l,!1),E=function(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return new oe((w,x)=>{let S=Math.random().toString(),P={[d]:{...Object.fromEntries(p(b).filter(A=>{let[D]=A;return D!=="callback"})),callId:S}};a[S]=T(b?.callback,w,x,(C||b?.callback==null)&&(()=>{delete a[S]})),g.postMessage(P,"*"),o===Tg&&w()})}),Object.assign(E,{isDirect:f,close(){!f&&s.removeEventListener("message",l)}})}var l_,Tg,iq,f_=v(()=>{u();nt();l_=0,Tg=1,iq=2});function oq(e,t){let r=new WeakSet;return Go(e,function(i,o){return t().then(s=>{let{consentData:a,error:d}=s;d&&(!a||!r.has(d))&&(r.add(d),N(d.message,...d.args||[])),i.call(this,o)}).catch(s=>{_(`${s?.message} Canceling auction as per consentManagement config.`,...s?.args||[]),i.stopTiming(),typeof o.bidsBackHandler=="function"?o.bidsBackHandler():_("Error executing bidsBackHandler")})})}function sq(e){let{name:t,consentDataHandler:r,setupCmp:n,cmpTimeout:i,actionTimeout:o,getNullConsent:s}=e;r.enable();let a;return new Promise((d,c)=>{let l,m=!1;function g(p){l=p,m||(m=!0,o!=null&&f(o))}function f(p){a!=null&&clearTimeout(a),p!=null?a=setTimeout(()=>{let T=r.getConsentData()??(m?l:s()),E=`timeout waiting for ${m?"user action on CMP":"CMP to load"}`;r.setConsentData(T),d({consentData:T,error:new Error(`${t} ${E}`)})},p):a=null}n(g).then(()=>d({consentData:r.getConsentData()}),c),i!=null&&f(i)}).finally(()=>{a&&clearTimeout(a)}).catch(d=>{throw r.setConsentData(null),d})}function m_(){let{namespace:e,displayName:t,consentDataHandler:r,parseConsentData:n,getNullConsent:i,cmpHandlers:o,cmpEventCleanup:s,DEFAULT_CMP:a="iab",DEFAULT_CONSENT_TIMEOUT:d=1e4}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};function c(b){return`consentManagement.${e} ${b}`}let l,m,g;function f(b,C){return b(Object.assign({[`${e}Consent`]:r.getConsentData()},C))}function p(){return m().then(b=>{let{error:C}=b;return{error:C,consentData:r.getConsentData()}})}function T(){l==null&&(l=oq(e,()=>m()),$t("requestBids").before(l,50),bc.before(f),k(`${t} consentManagement module has been activated...`))}function E(){l!=null&&($t("requestBids").getHooks({hook:l}).remove(),bc.getHooks({hook:f}).remove(),l=null,k(`${t} consentManagement module has been deactivated...`))}function h(){if(E(),typeof s=="function")try{s()}catch(b){_(`Error during CMP event cleanup for ${t}:`,b)}}return function(C){let w=C?.[e];if(!w||typeof w!="object")return N(c("config not defined, exiting consent manager module")),E(),{};if(w?.enabled===!1)return N(c("config enabled is set to false, disabling consent manager module")),h(),{};let x;Z(w.cmpApi)?x=w.cmpApi:(x=a,k(c(`config did not specify cmp.  Using system default setting (${a}).`)));let S;we(w.timeout)?S=w.timeout:(S=d,k(c(`config did not specify timeout.  Using system default setting (${d}).`)));let P=we(w.actionTimeout)?w.actionTimeout:null,A;x==="static"?J(w.consentData)?(g=w.consentData,S=null,A=()=>new oe(O=>O(r.setConsentData(n(g))))):_(c("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):o.hasOwnProperty(x)?A=o[x]:(r.setConsentData(null),N(`${t} CMP framework (${x}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),A=()=>oe.resolve());let D=()=>sq({name:t,consentDataHandler:r,setupCmp:A,cmpTimeout:S,actionTimeout:P,getNullConsent:i});return m=(()=>{let O;return function(){return O==null&&(O=D().catch(U=>{throw O=null,U})),O}})(),T(),{cmpHandler:x,cmpTimeout:S,actionTimeout:P,staticConsentData:g,loadConsentData:p,requestBidsHook:l}}}var g_=v(()=>{u();Dn();V();nt();wn();Re()});function h_(e,t){switch(e){case"tcf":return new vg(t);case"gpp":return new Ig;default:return _(`Unknown CMP type: ${e}`),null}}var _u,vg,Ig,y_=v(()=>{u();V();_u=class{cmpApi=null;listenerId=void 0;setCmpApi(t){this.cmpApi=t}getCmpApi(){return this.cmpApi}setCmpListenerId(t){this.listenerId=t}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){let t=this.getCmpApi(),r=this.getCmpListenerId();return t&&typeof t=="function"&&r!==void 0&&r!==null?{command:"removeEventListener",callback:()=>this.resetCmpApis(),parameter:r}:null}},vg=class extends _u{constructor(t){super(),this.getConsentData=t||(()=>null)}removeCmpEventListener(){let t=this.getRemoveListenerParams();if(t){let r=this.getConsentData();t.apiVersion=r?.apiVersion||2,k("Removing TCF CMP event listener"),this.getCmpApi()(t)}}},Ig=class extends _u{removeCmpEventListener(){let t=this.getRemoveListenerParams();t&&(k("Removing GPP CMP event listener"),this.getCmpApi()(t))}}});function cq(e){return new Promise((t,r)=>{function n(o,s){if(k("Received a response from CMP",o),s){try{e(xg(o))}catch{}if(o.gdprApplies===!1||o.eventStatus==="tcloaded"||o.eventStatus==="useractioncomplete")try{o.listenerId!==null&&o.listenerId!==void 0&&Ao?.setCmpListenerId(o.listenerId),ct.setConsentData(xg(o)),t()}catch(a){r(a)}}else r(Error("CMP unable to register callback function.  Please check CMP setup."))}let i=p_({apiName:"__tcfapi",apiVersion:b_,apiArgs:["command","version","callback","parameter"]});i||r(new Error("TCF2 CMP not found.")),i.isDirect?k("Detected CMP API is directly accessible, calling it now..."):k("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),Ao||(Ao=h_("tcf",()=>ct.getConsentData())),Ao.setCmpApi(i),i({command:"addEventListener",callback:n})})}function xg(e){function t(){let r=e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:Ag,n=e&&e.tcString;return typeof r!="boolean"||r===!0&&(!n||!Z(n))}if(t())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return T_(e)}function T_(e){let t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:Ag,apiVersion:b_};return e&&e.addtlConsent&&Z(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t}function dq(){Sg={},ct.reset()}function uq(){Ao&&(Ao.removeCmpEventListener(),Ao=null),dq()}function pq(e){let t=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return t?.consentData?.getTCData!=null&&(t.consentData=t.consentData.getTCData),Ag=t?.defaultGdprScope===!0,E_=!!t?.dsaPlatform,Sg=lq({gdpr:t}),Sg.loadConsentData?.()?.catch?.(()=>null)}function fq(e,t){return e(t.then(r=>{let n=ct.getConsentData();return n&&(typeof n.gdprApplies=="boolean"&&F(r,"regs.ext.gdpr",n.gdprApplies?1:0),F(r,"user.ext.consent",n.consentString)),E_&&F(r,"regs.ext.dsa.dsarequired",3),r}))}function mq(e,t){let r=t.gdprConsent?.addtlConsent;r&&typeof r=="string"&&F(e,"user.ext.ConsentedProvidersSettings.consented_providers",r)}var Sg,Ag,E_,b_,aq,Ao,lq,v_=v(()=>{u();ie();V();ce();Nt();So();Np();f_();g_();y_();Sg={},b_=2,aq={iab:cq},Ao=null;lq=m_({namespace:"gdpr",displayName:"TCF",consentDataHandler:ct,cmpHandlers:aq,parseConsentData:xg,getNullConsent:()=>T_(null),cmpEventCleanup:uq});R.getConfig("consentManagement",e=>pq(e.consentManagement));sd.before(fq);AI({type:Ni,name:"gdprAddtlConsent",fn:mq});K("consentManagementTcf")});var gq={};var I_=v(()=>{u();v_()});function bq(e,t,r){if(t){let n=R.getConfig("gvlMapping");if(n&&n[t])return n[t];if(e===Ut)return vi;{let{gvlid:i,modules:o}=Kn.get(t);if(i==null&&Object.keys(o).length>0){for(let s of yq)if(o.hasOwnProperty(s)){i=o[s],s!==e&&N(`Multiple GVL IDs found for module '${t}'; using the ${s} module's ID (${i}) instead of the ${e}'s ID (${o[e]})`);break}}return i==null&&r&&(i=r()),i||null}}return null}function Tq(e,t){let r=Ee.getAnalyticsAdapter(e);return(n=>{if(typeof n!="function")return n;try{return n.call(r.adapter,t)}catch(i){_(`Error invoking ${e} adapter.gvlid()`,i)}})(r?.adapter?.gvlid)}function vq(e,t,r){return e==null&&ct.enabled?(N(`Attempting operation that requires purpose ${t} consent while consent data is not available${r?` (module: ${r})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}function __(e,t,r,n){let i=B(e,`vendorData.${t}`);return!!i?.consents?.[r]||n&&!!i?.legitimateInterests?.[r]}function Rg(e,t,r,n){let i;if(S_[t]!==!1)i=!!B(e,`vendorData.${S_[t]}.${r}`);else{let[o,s]=n===vi?["publisher",Eq]:["purpose",A_];i=__(e,o,r,s.includes(r))}return{purpose:i,vendor:__(e,"vendor",n,A_.includes(r))}}function D_(e,t,r,n){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},o=Og[e.purpose];if((e.vendorExceptions||[]).includes(r))return!0;let s=e.enforceVendor&&!(n===vi||(e.softVendorExceptions||[]).includes(r)),a=i.isS2S&&e.purpose==="basicAds"&&e.deferS2Sbidders&&!n,{purpose:d,vendor:c}=Rg(t,o.type,o.id,n);return(!e.enforcePurpose||d)&&(!s||a||c)}function Pg(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:()=>null;return function(i){let o=ct.getConsentData(),s=i[mi];if(vq(o,e,s)){let a=bq(i[fn],s,n(i)),d=!!t(o,s,a,i);if(!d)return r&&r.add(s),{allow:d}}}}function _o(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:()=>null;return Pg(e,(n,i,o,s)=>!!D_(un.purpose[e],n,i,o,s),t,r)}function O_(e){return function(t){if(t[fn]!==Ut)return e(t)}}function Dq(){let e=function(r){return Array.from(r.keys()).filter(n=>n!=null)},t={storageBlocked:e(Ka),biddersBlocked:e(_g),analyticsBlocked:e(wg),ufpdBlocked:e(Cg),eidsBlocked:e(wu),geoBlocked:e(Dg)};Ae(Q.TCF2_ENFORCEMENT,t),[Ka,_g,wg,Cg,wu,Dg].forEach(r=>r.clear())}function Oq(e){let t=B(e,"gdpr.rules");t||N("TCF2: enforcing P1 and P2 by default"),t=Object.fromEntries((t||[]).map(r=>[r.purpose,r])),C_=!!B(e,hq),Object.entries(Og).forEach(r=>{let[n,i]=r;un[i.type][i.id]=t[n]??i.default}),x_||(un.purpose[1]!=null&&(x_=!0,ki.push(et(ai,Vn,Iq)),ki.push(et(ws,Vn,Sq)),ki.push(et(ci,Vn,xq)),El.after(Rq)),un.purpose[2]!=null&&ki.push(et(Cs,Vn,Aq)),un.purpose[4]!=null&&ki.push(et(ji,Vn,w_),et(qi,Vn,w_)),un.purpose[7]!=null&&ki.push(et(nc,Vn,_q)),un.feature[1]!=null&&ki.push(et(qn,Vn,Cq)),ki.push(et(Fi,Vn,wq)))}function Rq(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if(!t.withCredentials||r&&n){e(t);return}let i=ct.getConsentData(),o=un.purpose[1],s=Og[o.purpose],{purpose:a}=Rg(i,s.type,s.id,null);!a&&o.enforcePurpose&&(t.withCredentials=!1,N(`${Vn} denied ${Co}`)),e(t)}var hq,un,S_,Og,Ka,_g,wg,Cg,wu,Dg,x_,C_,yq,Vn,ki,A_,Eq,Iq,Sq,xq,Aq,_q,w_,wq,Cq,R_=v(()=>{u();ie();V();ce();Nt();mn();qe();Jn();st();wn();Gt();Ft();Pt();hq="strictStorageEnforcement",un={purpose:{},feature:{}},S_={purpose:!1,feature:"specialFeatureOptins"},Og={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},Ka=new Set,_g=new Set,wg=new Set,Cg=new Set,wu=new Set,Dg=new Set,x_=!1,C_=!1,yq=[Ze,ot,$n,"rtd"],Vn="TCF2",ki=[],A_=[2],Eq=[2,7,9,10];Iq=(e=>function(t){if(!(t[fn]===Ut&&!C_))return e(t)})(_o(1,Ka)),Sq=_o(1,Ka),xq=_o(1,Ka),Aq=O_(_o(2,_g)),_q=_o(7,wg,e=>Tq(e[mi],e[Ec])),w_=_o(4,Cg),wq=O_((()=>{function e(n,i,o){for(let s=2;s<=10;s++){if(un.purpose[s]?.vendorExceptions?.includes(i))return!0;let{purpose:a,vendor:d}=Rg(n,"purpose",s,o);if(a&&(d||un.purpose[s]?.softVendorExceptions?.includes(i)))return!0}return!1}let t=Pg("2-10",e,wu),r=_o(4,wu);return function(){let n=un.purpose[4]?.eidsRequireP4Consent?r:t;for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];return n.apply(this,o)}})()),Cq=Pg("Special Feature 1",(e,t,r)=>D_(un.feature[1],e,t,r),Dg);zt(Q.AUCTION_END,Dq);R.getConfig("consentManagement",e=>Oq(e.consentManagement));K("tcfControl")});var Pq={};var P_=v(()=>{u();R_()});function Uq(e){return PI(e)}function Mq(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ne.index;return e.map(n=>t.getAuction({auctionId:n})?.getFPD()?.global).map(Uq).filter(n=>n)}function Lq(e){let t={};return zd.forEach(r=>{let n=e.flatMap(i=>i).filter(i=>i.taxonomy===r).map(i=>i.values);t[r]=n.length?n.reduce((i,o)=>i.filter(s=>o.includes(s))):[],t[r]={values:t[r]}}),t}function kq(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ne;return Object.values(e).flatMap(r=>Object.entries(r)).filter(r=>r[0]===Ie.AD_ID||r[0].startsWith(Ie.AD_ID+"_")).flatMap(r=>r[1]).map(r=>t.findBidByAdId(r)?.auctionId).filter(r=>r!=null).filter(ke)}var Nq,Bq,Cu,Ng,Vq,qq,Fq,N_,B_,U_,M_=v(()=>{u();ie();Wd();Ht();ce();qe();Re();V();Nq=void 0,Bq="GPT Pre-Auction",Cu={},Ng=!1;Vq=e=>{if(!At())return;let t=e.reduce((n,i)=>(n[i.code]=n[i.code]||[],n[i.code].push(i),n),{}),r={};return window.googletag.pubads().getSlots().forEach(n=>{let i=Object.keys(t).find(Xi(n));if(i){let o=r[i]=n.getAdUnitPath(),s={name:"gam",adslot:qq(o)};t[i].forEach(a=>{F(a,"ortb2Imp.ext.data.adserver",Object.assign({},a.ortb2Imp?.ext?.data?.adserver,s))})}}),r},qq=e=>(R.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,Fq=(e,t,r)=>{if(At()){var n=window.googletag.pubads().getSlots().filter(i=>i.getAdUnitPath()===r);if(n.length!==0)return n.length===1?t:`${t}#${e.code}`}},N_=function(e,t){let r=Vq(t),{useDefaultPreAuction:n,customPreAuction:i}=Cu;t.forEach(d=>{d.ortb2Imp=d.ortb2Imp||{},d.ortb2Imp.ext=d.ortb2Imp.ext||{},d.ortb2Imp.ext.data=d.ortb2Imp.ext.data||{};let c=d.ortb2Imp.ext,l=B(c,"data.adserver.adslot");if(c.gpid)return;let m;i?m=i(d,l,r?.[d.code]):n?m=Fq(d,l,r?.[d.code]):N("Neither customPreAuction, defaultPreAuction and gpid were specified"),m&&(c.gpid=m)});for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];return e.call(Nq,t,...s)},B_=(e,t)=>{let r=kq(t),n=Lq(Mq(r));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),e(t)},U_=e=>{Cu=An(e,["enabled",t=>t!==!1,"customPreAuction",t=>typeof t=="function"&&t,"useDefaultPreAuction",t=>t??!0]),Cu.enabled?Ng||($t("makeBidRequests").before(N_),$t("targetingDone").after(B_),Ng=!0):(k(`${Bq}: Turning off module`),Cu={},$t("makeBidRequests").getHooks({hook:N_}).remove(),$t("targetingDone").getHooks({hook:B_}).remove(),Ng=!1)};R.getConfig("gptPreAuction",e=>U_(e.gptPreAuction));U_({});K("gptPreAuction")});var jq={};var L_=v(()=>{u();M_()});var k_={};lt(k_,{load:()=>Gq,stop:()=>Hq});var Bg,$q,Gq,Hq,V_=v(()=>{"use strict";u();bt();Ve();Mn();Bg=dt(),$q=(e,t,r)=>r.every(n=>e[n]===t[n]),Gq=({pathname:e,search:t,hash:r})=>{let n=new URL(globalThis.location.href),i=(d,c,l)=>{let m=new URL(l||globalThis.location.href||"/",globalThis.location.origin),g=Object.entries({pathname:e,search:t,hash:r}).map(([f,p])=>p?f:null).filter(f=>f!==null);$q(m,n,g)||(j("refreshing ads onChangeState",{prevUrl:n,newUrl:m}),ae.emit(Id,{prevUrl:n,newUrl:m}),n=m,globalThis.reviq?.refresh?.())},o=["pushState","replaceState"],s={};for(let d of o)s[d]=globalThis.history[d],globalThis.history[d]=new Proxy(globalThis.history[d],{apply(c,l,m){return i.apply(l,m),c.apply(l,m)}}),Bg.add(()=>{globalThis.history[d]=s[d]});let a=d=>{i(d.state,"",globalThis.location.href)};globalThis.addEventListener("popstate",a),Bg.add(()=>{globalThis.removeEventListener("popstate",a)})},Hq=Bg.run});var F_,q_=v(()=>{F_=`.ac-floated-player.ac-floated-player{bottom:calc(20px + var(--reviq-anyclip-bottom, 0px))!important;transition:bottom .6s cubic-bezier(.16,1,.3,1)}
`});var Ja,Ug=v(()=>{"use strict";u();bo();Ja=new Pi({top:0,left:0,bottom:0,right:0})});function Mg(e,t){return e.left<=t.right&&t.left<=e.right&&e.top<=t.bottom&&t.top<=e.bottom}var j_=v(()=>{"use strict";u()});var $_={};lt($_,{load:()=>Jq,unload:()=>Xq});var Wq,Yq,Kq,Jq,Xq,G_=v(()=>{"use strict";u();q_();Ug();bo();mf();j_();ss();_a();Wq={instream:"https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js",outstream:"https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/acins.js"},Yq=(e,t)=>{let r=po(t),{"video-aio-anyclip":{pubname:n,widgetname:i,dataset:o},size:s}=r;e.removeAttribute("data-ad");let[a,d]=s.split("x"),c=document.createElement("div");c.id="reviq-anyclip-aio-widget",c.style.width=`${a}px`,c.style.height=`${d}px`;let l=r.video?.context||"instream",m=Wq[l];Nn(m,{dataset:o,b:{pubname:n,widgetname:i}},c),e.appendChild(c)},Kq=!1,Jq=()=>{Kq&&(ni(F_),Ja.use(e=>{let n=new DOMRect(window.innerWidth-445,window.innerHeight-250,445,250),i=Mg(e,n);document.body.style.setProperty("--reviq-anyclip-bottom",i?`${e.bottom-e.top}px`:"0px")})),hs["video-aio-anyclip"]={register:Yq}},Xq=()=>{hs["video-aio-anyclip"]=null}});var z_,H_=v(()=>{z_=`[data-reviq-sticky-ad] *{box-sizing:border-box}[data-reviq-sticky-ad]>[data-ad]{margin-top:3px}[data-reviq-sticky-ad]{position:fixed;left:0;right:0;bottom:var(--reviq-sticky-bottom, 0);max-height:var(--sticky-height, 90px);width:fit-content;margin:0 auto;z-index:10000002;background:#282b30;padding-inline:3px calc(3rem + 3px);padding-block-start:3px 0;border-radius:7px 7px 0 0;display:flex;flex-direction:row;justify-content:flex-end}[data-reviq-sticky-ad] [id^=google_ads_iframe]{max-width:calc(100vw - 3rem - 20px)}[data-reviq-sticky-ad]:not(:has(iframe)){padding:0}[data-reviq-sticky-ad]:not(:has(iframe))>div{height:0px}[data-reviq-sticky-ad] button{all:unset;box-sizing:border-box;background:#282b30;padding:.5rem 1rem;cursor:pointer;color:#fafafa;border:1px solid #fafafa;border-radius:5px 5px 0 0}[data-reviq-sticky-ad] button{position:absolute;width:3rem;height:100%;right:3px;text-align:center;background:#282b30;cursor:pointer;color:#dadada;border:1px solid #5a5a5a;border-radius:0 5px 5px 0}[data-reviq-sticky-ad] button:hover{background:#424549;outline:1px solid #8a8a8a;color:#fafafa}[data-reviq-sticky-ad] button svg{all:unset;width:1rem;height:1rem;fill:#fafafa}
`});var W_={};lt(W_,{load:()=>eF});function eF(e){let t=document.createElement("div");t.dataset.reviqStickyAd="";let r=document.createElement("div");r.dataset.ad=e.adUnit,r.setAttribute("data-ad-can-shrink",""),t.appendChild(r);let{height:n}=Tt(r);Du.add(ni(z_)),t.style.setProperty("--sticky-height",`${n}px`);let i=document.createElement("button");i.innerHTML=`<svg version="1.0" viewBox="0 0 1280 1280" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 1280) scale(.1 -.1)">
<path d="m1545 12784c-85-19-167-51-243-95-69-41-1089-1049-1157-1144-101-141-140-263-140-440 0-169 36-293 125-427 29-43 705-726 2149-2170l2106-2108-2111-2112c-1356-1358-2124-2133-2147-2169-88-137-121-249-121-419-1-181 37-302 139-445 68-95 1088-1103 1157-1144 273-159 604-143 853 42 22 17 986 976 2143 2131l2102 2101 2103-2101c1156-1155 2120-2114 2142-2131 69-51 130-82 224-113 208-70 431-44 629 71 69 41 1089 1049 1157 1144 101 141 140 263 140 440 0 166-36 290-121 422-25 39-746 767-2148 2171l-2111 2112 2107 2108c2207 2208 2162 2161 2219 2303 75 187 77 392 4 572-53 132-74 157-615 700-289 291-552 548-585 572-141 101-263 140-440 140-166 0-289-35-420-120-41-26-724-702-2172-2149l-2113-2111-2112 2111c-1454 1452-2132 2123-2173 2150-64 41-149 78-230 101-79 22-258 26-340 7z"/>
</g>
</svg>`;let o=!0,s=(l=!1)=>{if(o===!1)return;o=!1,j("[sticky] closing"),t.style.transform="translateY(calc(100% + var(--reviq-sticky-bottom, 0px)))",t.style.zIndex="0",l||(r.dataset.reviqNextAuctionTime=String(Math.max(Number(r.dataset.reviqNextAuctionTime)||0,Date.now()+Zq)));let m=t.querySelector("iframe");setTimeout(()=>{m?.remove(),t.style.opacity="0",t.style.transform="translateY(0%)",t.style.pointerEvents="none",t.style.transition="none",t.style.removeProperty("z-index")},l?0:600)};t.style.transition="none",s(!0);let a=()=>{o!==!0&&(j("[sticky] opening"),o=!0,t.style.transform="translateY(calc(100% + var(--reviq-sticky-bottom, 0px)))",requestAnimationFrame(()=>{t.style.transform="translateY(0%)",t.style.transition="transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)",t.style.opacity="1",t.style.pointerEvents="auto",t.style.removeProperty("z-index")}))};i.onclick=()=>{s()},t.appendChild(i);function d(l){if(o){let m=l.getBoundingClientRect();Ja.set(m)}else Ja.set({top:0,left:0,bottom:0,right:0})}let c=new MutationObserver(l=>{let m=mo(t.querySelector("[id^=google_ads_iframe]"));if(!m)return;for(let{addedNodes:p}of l)for(let T of p)!(T instanceof HTMLElement)||!Ri(T,"iframe").length||a();let g=m.style.width||"100%";g!==t.style.getPropertyValue("--reviq-ad-width")&&t.style.setProperty("--reviq-ad-width",`${g}`);let f=m.style.height||"100px";f!==t.style.getPropertyValue("--reviq-ad-height")&&t.style.setProperty("--reviq-ad-height",f),d(m)});return window.addEventListener("resize",()=>{let l=mo(t.querySelector("[id^=google_ads_iframe]"));l&&d(l)},{passive:!0}),c.observe(t,{subtree:!0,childList:!0,attributes:!0}),Du.add(()=>c.disconnect()),Ca(l=>{l.appendChild(t)}),Du.add(()=>t.remove()),Du.run}var Du,Zq,Y_=v(()=>{"use strict";u();Ve();Ug();fo();rm();Mn();vf();nm();_a();H_();Du=dt(),Zq=1e3*15});var K_={};lt(K_,{load:()=>tF});function tF(e){let t=[];for(let[r,n]of Object.entries(e))t.push(Nn(n,{async:!0}));return Promise.all(t)}var J_=v(()=>{"use strict";u();ss()});async function Cv(e){if(!e.length)return;ae.emit(lo,{elements:e});let t=e.filter(o=>o.hasAttribute("data-ad")&&!o[_e.ELEMENT.SLOT]&&!o[_e.ELEMENT.REGISTRATION]);if(!t.length)return;j("ads found",t);for(let o of t)o[_e.ELEMENT.STORE]=new Pi({fill:"auction"}),o[_e.ELEMENT.REGISTRATION]=new ft;let r=await Oi(),n=[];for(let o of t){let s=o.getAttribute("data-ad"),a=Tt(s);if(a.size){if(a.registrar){let d=Tt(o),c=hs[d.registrar];c?c.register(o,d):j.error("Registrar not found",{adCode:s,registrar:d.registrar,adRegistrars:hs});continue}n.push(o)}}t=n,ae.emit(cs,{elements:t});for(let o of t){let s=o.getAttribute("data-ad"),a=Tt(s),{width:d,height:c}=a;o.id&&j.warn("id should not be set on ad units",o),o.id=Ef(s),o.style.setProperty("--ad-width",`${d}px`),o.style.setProperty("--ad-height",`${c}px`)}for(let o of t){let s=Tt(o);if(s.multiformat){if(s.width<300||s.height<160)continue;o.setAttribute("data-multiformat","true")}}ha.passive.then(async o=>{await o.registerSlots(t),t.forEach(s=>{s[_e.ELEMENT.REGISTRATION].resolve()})}),ae.emit(oT,{elements:t}),await Oi();let i=t.map(o=>{let s=o.getAttribute("data-ad"),a=Tt(o),{width:d,height:c}=a,l=yo([d,c]),m=Object.entries(a).reduce((T,[E,h])=>{if(!E.includes("."))return T;let[b,C]=wd(E.split("."),T);return b[C]=h,T},{}),g=Em(Xe.plugins?.bid,o,m),f=a.format||"banner",p={code:o.id,bids:g,ortb2Imp:_T(o)};p.mediaTypes={};for(let{bidder:T}of g)OT(T);if(f==="banner"&&(p.mediaTypes.banner={sizes:l}),f==="video"||o.hasAttribute("data-multiformat")){let T=a.video?.instream;p.video={divId:o.id},p.mediaTypes.video={playerSize:[[640,480]],context:T?"instream":"outstream",mimes:["video/mp4","video/webm","video/ogg","application/javascript","video/x-flv"],protocols:[1,2,3,4,5,6,7,8],minduration:1,maxduration:60,api:[1,2,3,4,5,6,7],playbackmethod:[6],plcmt:T?1:4,placement:2,startdelay:0,pos:1,skip:0,linearity:1,w:640,h:480},p.mediaTypes.video.renderer={backupOnly:!1,options:{playerOptions:{}},url:aI,render:cI}}return p}).filter(Boolean);r.addAdUnits(i),j("queueBid: registerAds",i),To(...t)}var Dv=v(()=>{u();fp();SE();bp();Xc();ef();sf();xf();RT();Ud();Hv();bt();nI();Ve();Rr();En();Bd();bo();ls();fo();bf();sI();Ci();If();Rd();dI();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(c_(),y(a_)).load({"contxtful:reviq":{reviq:{rate:0,requires:["placementId"]},version:"v1",customer:"REVP250604",label:"reviq"},"gumgum:reviq":{reviq:{rate:0,requires:["zone"]},label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"msft:reviq":{reviq:{rate:0,requires:["placement_id"]},allow_smaller_sizes:!0,member:17666,label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"openweb:reviq":{reviq:{requires:"placementId"},org:"c6def778f9cd04882ace86d9d1629fd5",label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"openx:reviq":{reviq:{rate:0,requires:["unit"]},delDomain:"reviq-d.openx.net",label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{reviq:{rate:1,multiplyCpm:.75},publisherId:"165146",adSlot:"6070800",label:"reviq"},"pubxai:reviq":{placement:"PUBX_REVIQ",label:"reviq"},"smilewanted:reviq":{reviq:{rate:0},zoneId:"rev.iq_hb_2",bidfloor:0,label:"reviq"},"richaudience:reviq":{reviq:{rate:0},pid:"MP_SXFFcowGCB",supplyType:"site",label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"rubicon:reviq":{reviq:{rate:0,requires:["zoneId","siteId"],multiplyCpm:.95},accountId:27558,label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"sparteo:reviq":{reviq:{rate:0},networkId:"dabe767f-7226-4ac1-b0a0-7c46363690bd",label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"trustedstack:reviq":{reviq:{rate:0},cid:"TSLRCIJK5",crid:"763712457",label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"}});Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(cm(),y(Nv)).load({pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"});Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(u_(),y(d_)).load({id5Id:{partner:1459,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",storage:{name:"id5id",type:"html5",expires:90,refreshInSeconds:28800}},identityLink:{pid:"14325",storage:{name:"idl_env",type:"html5",expires:15,refreshInSeconds:1800}},pairId:{liveramp:{storageKey:"_lr_pairId"}},criteo:{},sharedId:{storage:{name:"_sharedid",type:"html5",expires:365}},unifiedId:{url:"//match.adsrvr.org/track/rid?ttd_pid=pubmatic&fmt=json",storage:{type:"cookie",name:"pbjs-unifiedid",expires:30}}});Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();I_();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();P_();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();L_();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();Xc();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();ef();Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(V_(),y(k_)).load({pathname:!0,search:!0,hash:!0});Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(G_(),y($_)).load(!0);Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(Y_(),y(W_)).load({adUnit:"anchor"});Kt();Xt();Qt();je();Zt();er();tr();rr();nr();ir();or();sr();ar();cr();dr();ur();lr();pr();fr();mr();gr();hr();je();yr();Er();br();Vt();Tr();vr();Ir();Sr();xr();(J_(),y(K_)).load({rtbhouse:"https://cdn.r9x.in/prod-global-2682199.js"});window.dispatchEvent(new CustomEvent("reviq-test-init"));(async()=>(Rv(),ha(bn),Oi(),rI()))()});Dv();})();
/*! Bundled license information:

fun-hooks/no-eval/index.js:
  (*
  * @license MIT
  * Fun Hooks v1.1.0
  * (c) @snapwich
  *)
*/
