"use strict";(()=>{var Rx=Object.create;var La=Object.defineProperty;var Px=Object.getOwnPropertyDescriptor;var Nx=Object.getOwnPropertyNames;var Ux=Object.getPrototypeOf,Mx=Object.prototype.hasOwnProperty;var lg=(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 _=(e,t)=>()=>(e&&(t=e(e=0)),t);var qa=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),oe=(e,t)=>{for(var r in t)La(e,r,{get:t[r],enumerable:!0})},dg=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Nx(t))!Mx.call(e,i)&&i!==r&&La(e,i,{get:()=>t[i],enumerable:!(n=Px(t,i))||n.enumerable});return e};var ug=(e,t,r)=>(r=e!=null?Rx(Ux(e)):{},dg(t||!e||!e.__esModule?La(r,"default",{value:e,enumerable:!0}):r,e)),p=e=>dg(La({},"__esModule",{value:!0}),e);var b,d=_(()=>{b={enableSendAllBids:!1,useBidCache:!0,enableTIDs:!0,priceGranularity:"dense",cache:{url:"https://prebid.adnxs.com/pbc/v1/cache"},deviceAccess:!0,userSync:{syncEnabled:!0,filterSettings:{},syncsPerBidder:50,syncDelay:3e3,auctionDelay:100,aliasSyncEnabled:!0,ppid:"pubcid.org"},debugging:{enabled:!1},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},adpod:{brandCategoryExclusion:!0},realTimeData:{dataProviders:[{name:"NeuwoRTDModule",params:{publicToken:"0i56rjaggvhe",apiUrl:"https://m1api.neuwo.ai/edge/GetAiTopics"}}]}}});function k(){return po}function W(e){po.installedModules.push(e)}var uo,po,ie=_(()=>{d();uo=window,po=uo.pbjs=uo.pbjs||{};po.cmd=po.cmd||[];po.que=po.que||[];uo===window&&(uo._pbjsGlobals=uo._pbjsGlobals||[],uo._pbjsGlobals.push("pbjs"))});var pg=qa(()=>{d()});var mg=qa((Va,fg)=>{d();(function(e,t){typeof Va=="object"?fg.exports=Va=t():typeof define=="function"&&define.amd?define([],t):e.CryptoJS=t()})(Va,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 lg=="function")try{n=pg()}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 g(){}return function(A){var w;return g.prototype=A,w=new g,g.prototype=null,w}}(),a={},s=a.lib={},c=s.Base=function(){return{extend:function(g){var A=o(this);return g&&A.mixIn(g),(!A.hasOwnProperty("init")||this.init===A.init)&&(A.init=function(){A.$super.init.apply(this,arguments)}),A.init.prototype=A,A.$super=this,A},create:function(){var g=this.extend();return g.init.apply(g,arguments),g},init:function(){},mixIn:function(g){for(var A in g)g.hasOwnProperty(A)&&(this[A]=g[A]);g.hasOwnProperty("toString")&&(this.toString=g.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=s.WordArray=c.extend({init:function(g,A){g=this.words=g||[],A!=r?this.sigBytes=A:this.sigBytes=g.length*4},toString:function(g){return(g||f).stringify(this)},concat:function(g){var A=this.words,w=g.words,S=this.sigBytes,B=g.sigBytes;if(this.clamp(),S%4)for(var v=0;v<B;v++){var C=w[v>>>2]>>>24-v%4*8&255;A[S+v>>>2]|=C<<24-(S+v)%4*8}else for(var T=0;T<B;T+=4)A[S+T>>>2]=w[T>>>2];return this.sigBytes+=B,this},clamp:function(){var g=this.words,A=this.sigBytes;g[A>>>2]&=4294967295<<32-A%4*8,g.length=t.ceil(A/4)},clone:function(){var g=c.clone.call(this);return g.words=this.words.slice(0),g},random:function(g){for(var A=[],w=0;w<g;w+=4)A.push(i());return new l.init(A,g)}}),u=a.enc={},f=u.Hex={stringify:function(g){for(var A=g.words,w=g.sigBytes,S=[],B=0;B<w;B++){var v=A[B>>>2]>>>24-B%4*8&255;S.push((v>>>4).toString(16)),S.push((v&15).toString(16))}return S.join("")},parse:function(g){for(var A=g.length,w=[],S=0;S<A;S+=2)w[S>>>3]|=parseInt(g.substr(S,2),16)<<24-S%8*4;return new l.init(w,A/2)}},h=u.Latin1={stringify:function(g){for(var A=g.words,w=g.sigBytes,S=[],B=0;B<w;B++){var v=A[B>>>2]>>>24-B%4*8&255;S.push(String.fromCharCode(v))}return S.join("")},parse:function(g){for(var A=g.length,w=[],S=0;S<A;S++)w[S>>>2]|=(g.charCodeAt(S)&255)<<24-S%4*8;return new l.init(w,A)}},m=u.Utf8={stringify:function(g){try{return decodeURIComponent(escape(h.stringify(g)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(g){return h.parse(unescape(encodeURIComponent(g)))}},E=s.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(g){typeof g=="string"&&(g=m.parse(g)),this._data.concat(g),this._nDataBytes+=g.sigBytes},_process:function(g){var A,w=this._data,S=w.words,B=w.sigBytes,v=this.blockSize,C=v*4,T=B/C;g?T=t.ceil(T):T=t.max((T|0)-this._minBufferSize,0);var R=T*v,N=t.min(R*4,B);if(R){for(var M=0;M<R;M+=v)this._doProcessBlock(S,M);A=S.splice(0,R),w.sigBytes-=N}return new l.init(A,N)},clone:function(){var g=c.clone.call(this);return g._data=this._data.clone(),g},_minBufferSize:0}),I=s.Hasher=E.extend({cfg:c.extend(),init:function(g){this.cfg=this.cfg.extend(g),this.reset()},reset:function(){E.reset.call(this),this._doReset()},update:function(g){return this._append(g),this._process(),this},finalize:function(g){g&&this._append(g);var A=this._doFinalize();return A},blockSize:512/32,_createHelper:function(g){return function(A,w){return new g.init(w).finalize(A)}},_createHmacHelper:function(g){return function(A,w){return new y.HMAC.init(g,w).finalize(A)}}}),y=a.algo={};return a}(Math);return e})});var hg=qa((Fa,gg)=>{d();(function(e,t){typeof Fa=="object"?gg.exports=Fa=t(mg()):typeof define=="function"&&define.amd?define(["./core"],t):t(e.CryptoJS)})(Fa,function(e){return function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,a=r.algo,s=[];(function(){for(var m=0;m<64;m++)s[m]=t.abs(t.sin(m+1))*4294967296|0})();var c=a.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,E){for(var I=0;I<16;I++){var y=E+I,g=m[y];m[y]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360}var A=this._hash.words,w=m[E+0],S=m[E+1],B=m[E+2],v=m[E+3],C=m[E+4],T=m[E+5],R=m[E+6],N=m[E+7],M=m[E+8],K=m[E+9],X=m[E+10],Ae=m[E+11],He=m[E+12],Te=m[E+13],Ke=m[E+14],Me=m[E+15],q=A[0],$=A[1],G=A[2],H=A[3];q=l(q,$,G,H,w,7,s[0]),H=l(H,q,$,G,S,12,s[1]),G=l(G,H,q,$,B,17,s[2]),$=l($,G,H,q,v,22,s[3]),q=l(q,$,G,H,C,7,s[4]),H=l(H,q,$,G,T,12,s[5]),G=l(G,H,q,$,R,17,s[6]),$=l($,G,H,q,N,22,s[7]),q=l(q,$,G,H,M,7,s[8]),H=l(H,q,$,G,K,12,s[9]),G=l(G,H,q,$,X,17,s[10]),$=l($,G,H,q,Ae,22,s[11]),q=l(q,$,G,H,He,7,s[12]),H=l(H,q,$,G,Te,12,s[13]),G=l(G,H,q,$,Ke,17,s[14]),$=l($,G,H,q,Me,22,s[15]),q=u(q,$,G,H,S,5,s[16]),H=u(H,q,$,G,R,9,s[17]),G=u(G,H,q,$,Ae,14,s[18]),$=u($,G,H,q,w,20,s[19]),q=u(q,$,G,H,T,5,s[20]),H=u(H,q,$,G,X,9,s[21]),G=u(G,H,q,$,Me,14,s[22]),$=u($,G,H,q,C,20,s[23]),q=u(q,$,G,H,K,5,s[24]),H=u(H,q,$,G,Ke,9,s[25]),G=u(G,H,q,$,v,14,s[26]),$=u($,G,H,q,M,20,s[27]),q=u(q,$,G,H,Te,5,s[28]),H=u(H,q,$,G,B,9,s[29]),G=u(G,H,q,$,N,14,s[30]),$=u($,G,H,q,He,20,s[31]),q=f(q,$,G,H,T,4,s[32]),H=f(H,q,$,G,M,11,s[33]),G=f(G,H,q,$,Ae,16,s[34]),$=f($,G,H,q,Ke,23,s[35]),q=f(q,$,G,H,S,4,s[36]),H=f(H,q,$,G,C,11,s[37]),G=f(G,H,q,$,N,16,s[38]),$=f($,G,H,q,X,23,s[39]),q=f(q,$,G,H,Te,4,s[40]),H=f(H,q,$,G,w,11,s[41]),G=f(G,H,q,$,v,16,s[42]),$=f($,G,H,q,R,23,s[43]),q=f(q,$,G,H,K,4,s[44]),H=f(H,q,$,G,He,11,s[45]),G=f(G,H,q,$,Me,16,s[46]),$=f($,G,H,q,B,23,s[47]),q=h(q,$,G,H,w,6,s[48]),H=h(H,q,$,G,N,10,s[49]),G=h(G,H,q,$,Ke,15,s[50]),$=h($,G,H,q,T,21,s[51]),q=h(q,$,G,H,He,6,s[52]),H=h(H,q,$,G,v,10,s[53]),G=h(G,H,q,$,X,15,s[54]),$=h($,G,H,q,S,21,s[55]),q=h(q,$,G,H,M,6,s[56]),H=h(H,q,$,G,Me,10,s[57]),G=h(G,H,q,$,R,15,s[58]),$=h($,G,H,q,Te,21,s[59]),q=h(q,$,G,H,C,6,s[60]),H=h(H,q,$,G,Ae,10,s[61]),G=h(G,H,q,$,B,15,s[62]),$=h($,G,H,q,K,21,s[63]),A[0]=A[0]+q|0,A[1]=A[1]+$|0,A[2]=A[2]+G|0,A[3]=A[3]+H|0},_doFinalize:function(){var m=this._data,E=m.words,I=this._nDataBytes*8,y=m.sigBytes*8;E[y>>>5]|=128<<24-y%32;var g=t.floor(I/4294967296),A=I;E[(y+64>>>9<<4)+15]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360,E[(y+64>>>9<<4)+14]=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360,m.sigBytes=(E.length+1)*4,this._process();for(var w=this._hash,S=w.words,B=0;B<4;B++){var v=S[B];S[B]=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360}return w},clone:function(){var m=o.clone.call(this);return m._hash=this._hash.clone(),m}});function l(m,E,I,y,g,A,w){var S=m+(E&I|~E&y)+g+w;return(S<<A|S>>>32-A)+E}function u(m,E,I,y,g,A,w){var S=m+(E&y|I&~y)+g+w;return(S<<A|S>>>32-A)+E}function f(m,E,I,y,g,A,w){var S=m+(E^I^y)+g+w;return(S<<A|S>>>32-A)+E}function h(m,E,I,y,g,A,w){var S=m+(I^(E|~y))+g+w;return(S<<A|S>>>32-A)+E}r.MD5=o._createHelper(c),r.HmacMD5=o._createHmacHelper(c)}(Math),e.MD5})});var ei,Es,wi,ti,As,ja,Di,Oi,Bn,ri,yg,Wr=_(()=>{d();ei="accessDevice",Es="syncUser",wi="enrichUfpd",ti="enrichEids",As="fetchBids",ja="reportAnalytics",Di="transmitEids",Oi="transmitUfpd",Bn="transmitPreciseGeo",ri="transmitTid",yg="loadExternalScript"});function Eg(e,t,r=1){let n=parseFloat(e);return isNaN(n)&&(n=""),{low:n===""?"":fo(e,Lx,r),med:n===""?"":fo(e,qx,r),high:n===""?"":fo(e,Vx,r),auto:n===""?"":fo(e,jx,r),dense:n===""?"":fo(e,Fx,r),custom:n===""?"":fo(e,t,r)}}function fo(e,t,r){let n="";if(!pd(t))return n;let i=t.buckets.reduce((s,c)=>s.max>c.max?s:c,{max:0}),o=0,a=t.buckets.find(s=>{if(e>i.max*r){let c=s.precision;typeof c>"u"&&(c=Ig),n=(s.max*r).toFixed(c)}else{if(e<=s.max*r&&e>=o*r)return s.min=o,s;o=s.max}});return a&&(n=$x(e,a,r)),n}function pd(e){if(re(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 $x(e,t,r){let n=typeof t.precision<"u"?t.precision:Ig,i=t.increment*r,o=t.min*r,a=Math.floor,s=O.getConfig("cpmRoundingFunction");typeof s=="function"&&(a=s);let c=Math.pow(10,n+2),l=(e*c-o*c)/(i*c),u,f;try{u=a(l)*i+o}catch{f=!0}return(f||typeof u!="number")&&(P("Invalid rounding function passed in config"),u=Math.floor(l)*i+o),u=Number(u.toFixed(10)),u.toFixed(n)}var Ig,Lx,qx,Vx,Fx,jx,fd=_(()=>{d();j();de();Ig=2,Lx={buckets:[{max:5,increment:.5}]},qx={buckets:[{max:20,increment:.1}]},Vx={buckets:[{max:20,increment:.01}]},Fx={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},jx={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}});var mt,$a,Ga,ee,Bi,Ag,Ri,_e,Tg,gt,Pi,Yr,mo,Kr,ni,En,Ts,go,md,ke=_(()=>{d();mt={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"},$a="pbjs_debug",Ga={GOOD:1},ee={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",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",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},Bi={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},Ag={bidWon:"adUnitCode"},Ri={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},_e={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"},Tg={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"},gt={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"},Pi={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},Yr={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},mo={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"},Kr={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},ni={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},En={ICON:1,MAIN:3},Ts=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],go={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},md="__pb_locator__"});function _g(e,t=!0){let r=t?{priceGranularity:_s.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:e0,auctionOptions:{}}:{};function n(l){return r[l]}function i(l,u){r.hasOwnProperty(l)||Object.defineProperty(e,l,{enumerable:!0}),r[l]=u}return Object.defineProperties(e,Object.fromEntries(Object.entries({publisherDomain:{set(l){l!=null&&P("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),i("publisherDomain",l)}},priceGranularity:{set(l){s(l)&&(typeof l=="string"?i("priceGranularity",a(l)?l:_s.MEDIUM):Y(l)&&(i("customPriceBucket",l),i("priceGranularity",_s.CUSTOM),se("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(l){l!=null&&i("mediaTypePriceGranularity",Object.keys(l).reduce((u,f)=>(s(l[f])?typeof l=="string"?u[f]=a(l[f])?l[f]:n("priceGranularity"):Y(l)&&(u[f]=l[f],se(`Using custom price granularity for ${f}`)):P(`Invalid price granularity for media type: ${f}`),u),{}))}},bidderSequence:{set(l){hd[l]?i("bidderSequence",l):P(`Invalid order: ${l}. Bidder Sequence was not set.`)}},auctionOptions:{set(l){c(l)&&i("auctionOptions",l)}}}).map(([l,u])=>[l,Object.assign({get:n.bind(null,l),set:i.bind(null,l),enumerable:r.hasOwnProperty(l),configurable:!r.hasOwnProperty(l)},u)]))),e;function a(l){return Object.keys(_s).find(u=>l===_s[u])}function s(l){if(!l)return x("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if(typeof l=="string")a(l)||P("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(Y(l)&&!pd(l))return x("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}function c(l){if(!Y(l))return P("Auction Options must be an object"),!1;for(let u of Object.keys(l)){if(u!=="secondaryBidders"&&u!=="suppressStaleRender"&&u!=="suppressExpiredRender")return P(`Auction Options given an incorrect param: ${u}`),!1;if(u==="secondaryBidders")if(V(l[u])){if(!l[u].every(Q))return P(`Auction Options ${u} must be only string`),!1}else return P(`Auction Options ${u} must be of type Array`),!1;else if((u==="suppressStaleRender"||u==="suppressExpiredRender")&&!ho(l[u]))return P(`Auction Options ${u} must be of type boolean`),!1}return!0}}function t0(){let e=[],t,r,n,i=null;function o(){t={};let T=_g({debug:Gx,bidderTimeout:Hx,enableSendAllBids:zx,useBidCache:Yx,deviceAccess:Kx,disableAjaxTimeout:Wx,maxNestedIframes:Jx,maxBid:Qx,userSync:{topics:Xx}});r&&y(Object.keys(r).reduce((R,N)=>(r[N]!==T[N]&&(R[N]=T[N]||{}),R),{})),r=T,n={}}function a(){if(i&&n&&Y(n[i])){let T=n[i],R=new Set([...Object.keys(r),...Object.keys(T)]),N={};for(let M of R){let K=r[M],X=T[M];N[M]=X===void 0?K:K===void 0?X:Y(X)?Ee({},K,X):X}return N}return{...r}}function s(){let T=a();return Object.defineProperty(T,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),T}let[c,l]=[a,s].map(T=>function(...N){if(N.length<=1&&typeof N[0]!="function"){let M=N[0];return M?D(T(),M):a()}return I(...N)}),[u,f]=[l,c].map(T=>function(...N){let M=T(...N);return M&&typeof M=="object"&&(M=ue(M)),M});function h(){return n}function m(T){if(!Y(T)){x("setConfig options must be an object");return}let R=Object.keys(T),N={};R.forEach(M=>{let K=T[M];Y(t[M])&&Y(K)&&(K=Object.assign({},t[M],K));try{N[M]=r[M]=K}catch(X){P(`Cannot set config for property ${M} : `,X)}}),y(N)}function E(T){if(!Y(t)){x("defaults must be an object");return}Object.assign(t,T),Object.assign(r,T)}function I(T,R,N={}){let M=R;if(typeof T!="string"&&(M=T,T=gd,N=R||{}),typeof M!="function"){x("listener must be a function");return}let K={topic:T,callback:M};return e.push(K),N.init&&M(T===gd?l():{[T]:l(T)}),function(){e.splice(e.indexOf(K),1)}}function y(T){let R=Object.keys(T);e.filter(N=>R.includes(N.topic)).forEach(N=>{N.callback({[N.topic]:T[N.topic]})}),e.filter(N=>N.topic===gd).forEach(N=>N.callback(T))}function g(T,R=!1){try{N(T),T.bidders.forEach(M=>{n[M]||(n[M]=_g({},!1)),Object.keys(T.config).forEach(K=>{let X=T.config[K],Ae=n[M][K];if(Y(X)&&(Ae==null||Y(Ae))){let He=R?Ee:Object.assign;n[M][K]=He({},Ae||{},X)}else n[M][K]=X})})}catch(M){x(M)}function N(M){if(!Y(M))throw"setBidderConfig bidder options must be an object";if(!(Array.isArray(M.bidders)&&M.bidders.length))throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!Y(M.config))throw"setBidderConfig bidder options must contain a config object"}}function A(T){if(!Y(T)){x("mergeConfig input must be an object");return}let R=Ee(a(),T);return m({...R}),R}function w(T){return g(T,!0)}function S(T,R){i=T;try{return R()}finally{C()}}function B(T){return function(R){return function(...N){if(typeof R=="function")return S(T,R.bind(this,...N));P("config.callbackWithBidder callback is not a function")}}}function v(){return i}function C(){i=null}return o(),{getCurrentBidder:v,resetBidder:C,getConfig:l,getAnyConfig:c,readConfig:u,readAnyConfig:f,setConfig:m,mergeConfig:A,setDefaults:E,resetConfig:o,runWithBidder:S,callbackWithBidder:B,setBidderConfig:g,getBidderConfig:h,mergeBidderConfig:w}}var Gx,Hx,zx,Wx,Yx,Kx,Jx,Qx,Xx,Ha,Zx,hd,e0,_s,gd,O,de=_(()=>{d();fd();j();ke();Gx=cn($a).toUpperCase()==="TRUE",Hx=3e3,zx=!0,Wx=!1,Yx=!1,Kx=!0,Jx=10,Qx=5e3,Xx={},Ha="random",Zx="fixed",hd={};hd[Ha]=!0;hd[Zx]=!0;e0=Ha,_s={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},gd="*";O=t0()});function bs(e){var t,r,n;if(Array.isArray(e)){for(r=Array(t=e.length);t--;)r[t]=(n=e[t])&&typeof n=="object"?bs(n):n;return r}if(Object.prototype.toString.call(e)==="[object Object]"){r={};for(t in e)t==="__proto__"?Object.defineProperty(r,t,{value:bs(e[t]),configurable:!0,enumerable:!0,writable:!0}):r[t]=(n=e[t])&&typeof n=="object"?bs(n):n;return r}return e}var bg=_(()=>{d()});function Sg(e,t=0){if(t>0)return setTimeout(e,t);e()}var za,vg=_(()=>{d();za=class{#e;#t;constructor(t){if(typeof t!="function")throw new Error("resolver not a function");let r=[],n=[],[i,o]=[0,1].map(a=>function(s){if(a===0&&typeof s?.then=="function")s.then(i,o);else if(!r.length)for(r.push(a,s);n.length;)n.shift()()});try{t(i,o)}catch(a){o(a)}this.#e=r,this.#t=n}then(t,r){let n=this.#e;return new this.constructor((i,o)=>{let a=()=>{let s=n[1],[c,l]=n[0]===0?[t,i]:[r,o];if(typeof c=="function"){try{s=c(s)}catch(u){o(u);return}l=i}l(s)};n.length?a():this.#t.push(a)})}catch(t){return this.then(null,t)}finally(t){let r;return this.then(n=>(r=n,t()),n=>(r=this.constructor.reject(n),t())).then(()=>r)}static#r(t,r,n){let i=t.length;function o(){r.apply(this,arguments),--i<=0&&n&&n()}t.length===0&&n?n():t.forEach((a,s)=>this.resolve(a).then(c=>o(!0,c,s),c=>o(!1,c,s)))}static race(t){return new this((r,n)=>{this.#r(t,(i,o)=>i?r(o):n(o))})}static all(t){return new this((r,n)=>{let i=[];this.#r(t,(o,a,s)=>o?i[s]=a:n(a),()=>r(i))})}static allSettled(t){return new this(r=>{let n=[];this.#r(t,(i,o,a)=>n[a]=i?{status:"fulfilled",value:o}:{status:"rejected",reason:o},()=>r(n))})}static resolve(t){return new this(r=>r(t))}static reject(t){return new this((r,n)=>n(t))}}});function Wa(e=0){return new fe(t=>{r0(t,e)})}function jr({promiseFactory:e=t=>new fe(t)}={}){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 r0,fe,ht=_(()=>{d();vg();ie();r0=k().setTimeout??Sg,fe=k().Promise??za});function D(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 xg=_(()=>{d()});function J(e,t,r){t.split&&(t=t.split("."));for(var n=0,i=t.length,o=e,a,s;n<i&&(s=""+t[n++],!(s==="__proto__"||s==="constructor"||s==="prototype"));)o=o[s]=n===i?r:typeof(a=o[s])==typeof t?a:t[n]*0!==0||~(""+t[n]).indexOf(".")?{}:[]}var Cg=_(()=>{d()});function wg(e){yd=e}function Dg(...e){yd?.(...e)}function m0(){let e=Ng()?xt.getWindowTop():xt.getWindowSelf();Id={screen:{width:e.screen?.width,height:e.screen?.height,availWidth:e.screen?.availWidth,availHeight:e.screen?.availHeight,colorDepth:e.screen?.colorDepth},innerHeight:e.innerHeight,innerWidth:e.innerWidth,outerWidth:e.outerWidth,outerHeight:e.outerHeight,visualViewport:{height:e.visualViewport?.height,width:e.visualViewport?.width},document:{documentElement:{clientWidth:e.document?.documentElement?.clientWidth,clientHeight:e.document?.documentElement?.clientHeight,scrollTop:e.document?.documentElement?.scrollTop,scrollLeft:e.document?.documentElement?.scrollLeft},body:{scrollTop:document.body?.scrollTop,scrollLeft:document.body?.scrollLeft,clientWidth:document.body?.clientWidth,clientHeight:document.body?.clientHeight}}}}function $r(){return g0()+Math.random().toString(16).substr(2)}function ze(e){return e?(e^h0()>>e/4).toString(16):("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,ze)}function h0(){return window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:Math.random()*16}function tt(e,t){return t?.[e]||""}function Og(e){let t="";for(var r in e)e.hasOwnProperty(r)&&(t+=r+"="+encodeURIComponent(e[r])+"&");return t=t.replace(/&$/,""),t}function Bg(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):""}function Ss(e){return typeof e=="string"?e.split(/\s*,\s*/).map(t=>t.match(/^(\d+)x(\d+)$/i)).filter(t=>t).map(([t,r,n])=>[parseInt(r,10),parseInt(n,10)]):Array.isArray(e)?Ed(e)?[e]:e.filter(Ed):[]}function ln(e){return Ss(e).map(y0)}function y0(e){return e[0]+"x"+e[1]}function vs(e){return{w:e[0],h:e[1]}}function xs(e){if(Ed(e))return vs(e)}function Ed(e){return V(e)&&e.length===2&&!isNaN(e[0])&&!isNaN(e[1])}function yt(){return window.top}function Cs(){return window.self}function Rg(){return window.location}function Pg(){return document}function Ng(){try{if(xt.getWindowTop().location.href)return!0}catch{return!1}}function se(){yo()&&l0&&console.log.apply(console,Ja(arguments,"MESSAGE:"))}function U(){yo()&&d0&&console.info.apply(console,Ja(arguments,"INFO:"))}function P(){yo()&&u0&&console.warn.apply(console,Ja(arguments,"WARNING:")),Dg(ee.AUCTION_DEBUG,{type:"WARNING",arguments})}function x(){yo()&&p0&&console.error.apply(console,Ja(arguments,"ERROR:")),Dg(ee.AUCTION_DEBUG,{type:"ERROR",arguments})}function Ka(e){function t(r){return function(...n){r(e,...n)}}return{logError:t(x),logWarn:t(P),logMessage:t(se),logInfo:t(U)}}function Ja(e,t){e=[].slice.call(e);let r=O.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 yo(){return!!O.getConfig("debug")}function ws(){return Ad(document,{id:$r(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function cn(e){return $g(Rg().search)[e]||""}function Ds(e,t){return c0.call(e)==="[object "+t+"]"}function ce(e){return Ds(e,i0)}function Q(e){return Ds(e,n0)}function Ie(e){return Ds(e,o0)}function Y(e){return Ds(e,s0)}function ho(e){return Ds(e,a0)}function re(e){return e?V(e)||Q(e)?!(e.length>0):Object.keys(e).length<=0:!0}function Qr(e){return Q(e)&&(!e||e.length===0)}function rt(e,t){if(ce(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(([r,n])=>t.call(this,n,r))}function Qa(e,t){return ce(e?.includes)&&e.includes(t)}function Io(e,t){return ce(e?.map)?e.map(t):Object.entries(e||{}).map(([r,n])=>t(n,r,e))}function Os(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 Ug(e,t){let r=null;return new fe(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 De(e,t,r){let n=new Image;t&&xt.isFn(t)&&Ug(n,r).then(t),n.src=e}function Mg(e){if(!e)return;let t=ws();xt.insertElement(t,document,"body"),(r=>{r.open(),r.write(e),r.close()})(t.contentWindow.document)}function Td(e,t,r){let n=xt.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=n;let o=i.firstChild;t&&xt.isFn(t)&&Ug(o,r).then(t),xt.insertElement(o,document,"html",!0)}function An(e,t=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 kg(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(r=>r[1]).reduce((r,n)=>r.replace("$"+encodeURIComponent(n),"$"+n),encodeURI(e))}function I0(e,t=!0,r=""){return e?(t&&(e=encodeURI(e)),r&&(r=`sandbox="${r}"`),`<iframe ${r} id="${$r()}"
      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 Be(e,t,r){return r.indexOf(e)===t}function ii(e,t){return e.concat(t)}function _d(e,t){if(e)return t.flatMap(r=>r.bids).find(r=>["bidId","adId","bid_id"].some(n=>r[n]===e))}function bd(e=f0.adUnits){return e.map(t=>t.bids.map(r=>r.bidder).reduce(ii,[])).reduce(ii,[]).filter(t=>typeof t<"u").filter(Be)}function Pr(){if(window.googletag&&ce(window.googletag.pubads)&&ce(window.googletag.pubads().getSlots))return!0}function Lg(){if(window.apntag&&ce(window.apntag.getTag))return!0}function Za(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 ue(e){return bs(e)||{}}function si(){try{return xt.getWindowSelf()!==xt.getWindowTop()}catch{return!0}}function qg(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Sd(e,t){if(e)return Object.entries(t).reduce((r,[n,i])=>r.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||""),e)}function at(){return new Date().getTime()}function Vg(){return window.performance&&window.performance.now&&window.performance.now()||0}function Bs(){return O.getConfig("deviceAccess")!==!1}function vd(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function ec(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 Tn(e,t){return e.reduce(function(r,n){return(r[n[t]]=r[n[t]]||[]).push(n),r},{})}function _n(e,t){return t.filter(r=>e[r]).reduce((r,n)=>Object.assign(r,{[n]:e[n]}),{})}function Fg(e){let t=["banner","native","video"],r=["instream","outstream","adpod"];return Object.keys(e).every(i=>t.includes(i))?e.video&&e.video.context?r.includes(e.video.context):!0:!1}function xd(e,t,r){return e.filter(n=>n.code===t).flatMap(n=>n.bids).filter(n=>n.bidder===r).map(n=>n.params||{})}function tc(){return navigator.doNotTrack==="1"||window.doNotTrack==="1"||navigator.msDoNotTrack==="1"||navigator.doNotTrack==="yes"}function rc(e){return t=>Cd(e,t)}function jg(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 ai(e,t){return typeof e!="object"?{}:t.reduce((r,n,i)=>{if(typeof n=="function")return r;let o=n,a=n.match(/^(.+?)\sas\s(.+?)$/i);a&&(n=a[1],o=a[2]);let s=e[n];return typeof t[i+1]=="function"&&(s=t[i+1](s,r)),typeof s<"u"&&(r[o]=s),r},{})}function Pe(e,t){return V(e)&&(t?e.length===t:!0)&&e.every(r=>pe(r))}function $g(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 ci(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(r=>`${t}[]=${r}`).join("&"):`${t}=${e[t]}`).join("&")}function Xr(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:xt.parseQS(r.search||""),hash:(r.hash||"").replace(/^#/,""),host:r.host||window.location.host}}function li(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${xt.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function oi(e,t,{checkTypes:r=!1}={}){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 s=0;s<e.length;s++)if(!oi(e[s],t[s],{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),a=Object.keys(t);if(o.length!==a.length)return!1;for(let s of o)if(!Object.prototype.hasOwnProperty.call(t,s)||!oi(e[s],t[s],{checkTypes:r}))return!1;return!0}function Ee(e,...t){for(let r=0;r<t.length;r++){let n=t[r];Y(n)&&Gg(e,n)}return e}function Gg(e,t){if(!Y(e)||!Y(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];Y(o)?(e[i]||(e[i]={}),Gg(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(a=>{e[i].some(s=>oi(s,a))||e[i].push(a)}):e[i]=[...o]:e[i]=o}}function wd(e,t=0){let r=function(o,a){if(ce(Math.imul))return Math.imul(o,a);a|=0;var s=(o&4194303)*a;return o&4290772992&&(s+=(o&4290772992)*a|0),s|0},n=3735928559^t,i=1103547991^t;for(let o=0,a;o<e.length;o++)a=e.charCodeAt(o),n=r(n^a,2654435761),i=r(i^a,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 Dd(e){try{return JSON.stringify(e)}catch{return""}}function Ni(e,t=function(r){return r}){let 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 Hg(e,t){Object.entries(t).forEach(([r,n])=>e.setAttribute(r,n))}function zg(e,t,r=n=>n){let n=0,i=e.length&&e.length-1,o=r(t);for(;i-n>1;){let a=n+Math.round((i-n)/2);o>r(e[a])?n=a:i=a}for(;e.length>n&&o>r(e[n]);)n++;return n}async function Yg(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 n0,i0,o0,s0,a0,c0,Ya,l0,d0,u0,p0,yd,Id,f0,Jr,xt,g0,Ad,V,Xa,Cd,pe,Wg,j=_(()=>{d();de();bg();ke();ht();ie();xg();Cg();n0="String",i0="Function",o0="Number",s0="Object",a0="Boolean",c0=Object.prototype.toString,Ya=!!window.console,l0=!!(Ya&&window.console.log),d0=!!(Ya&&window.console.info),u0=!!(Ya&&window.console.warn),p0=!!(Ya&&window.console.error),f0=k();Jr=function(){let e;return()=>((!Id||!e||Date.now()-e>20)&&(xt.resetWinDimensions(),e=Date.now()),Id)}();xt={checkCookieSupport:vd,createTrackPixelIframeHtml:I0,getWindowSelf:Cs,getWindowTop:yt,canAccessWindowTop:Ng,getWindowLocation:Rg,insertUserSyncIframe:Td,insertElement:Os,isFn:ce,triggerPixel:De,logError:x,logWarn:P,logMessage:se,logInfo:U,parseQS:$g,formatQS:ci,deepEqual:oi,resetWinDimensions:m0},g0=function(){var e=0;return function(){return e++,e}}();Ad=(()=>{let e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return(t,r,n={})=>{let i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,r)),Object.assign(i.style,n),i}})();V=Array.isArray.bind(Array);Xa=(e,t)=>t.cpm-e.cpm;Cd=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;pe=Number.isInteger.bind(Number);Wg=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}}()});function A0(e,t,r={}){let n=r.method||(t?E0:Bd);if(n===Bd&&t){let a=Xr(e,r);Object.assign(a.search,t),e=li(a)}let i=new Headers(r.customHeaders);i.set(Jg,r.contentType||"text/plain");let o={method:n,headers:i};return n!==Bd&&t&&(o.body=t),r.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics","adAuctionHeaders"].forEach(a=>{r[a]&&(o[a]=!0)}),r.suppressTopicsEnrollmentWarning!=null&&(o.suppressTopicsEnrollmentWarning=r.suppressTopicsEnrollmentWarning)),r.keepalive&&(o.keepalive=!0),Rd.makeRequest(e,o)}function Qg(e=3e3,{request:t,done:r}={}){let n=(i,o)=>{let a;e!=null&&o?.signal==null&&!O.getConfig("disableAjaxTimeout")&&(a=Rd.timeout(e,i),o=Object.assign({signal:a.signal},o));let s=Rd.fetch(i,o);return a?.done!=null&&(s=s.finally(a.done)),s};return(t!=null||r!=null)&&(n=(i=>function(o,a){let s=new URL(o?.url==null?o:o.url,document.location).origin,c=i(o,a);return t&&t(s),r&&(c=c.finally(()=>r(s))),c})(n)),n}function Kg({status:e,statusText:t="",headers:r,url:n},i){let o=0;function a(s){if(o===0)try{o=new DOMParser().parseFromString(i,r?.get(Jg)?.split(";")?.[0])}catch(c){o=null,s&&s(c)}return o}return{readyState:XMLHttpRequest.DONE,status:e,statusText:t,responseText:i,response:i,responseType:"",responseURL:n,get responseXML(){return a(x)},getResponseHeader:s=>r?.has(s)?r.get(s):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function T0(e,t){let{success:r,error:n}=typeof t=="object"&&t!=null?t:{success:typeof t=="function"?t:()=>null,error:(i,o)=>x("Network error",i,o)};return e.then(i=>i.text().then(o=>[i,o])).then(([i,o])=>{let a=Kg(i,o);i.ok||i.status===304?r(o,a):n(i.statusText,a)},i=>n("",Object.assign(Kg({status:0},""),{reason:i,timedOut:i?.name==="AbortError"})))}function Eo(e=3e3,{request:t,done:r}={}){let n=Qg(e,{request:t,done:r});return function(i,o,a,s={}){T0(n(A0(i,a,s)),o)}}var Rd,Bd,E0,Jg,je,nc,Ct=_(()=>{d();de();j();Rd={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){let r=new AbortController,n=setTimeout(()=>{r.abort(),x(`Request timeout after ${e}ms`,t),n=null},e);return{signal:r.signal,done(){n&&clearTimeout(n)}}}},Bd="GET",E0="POST",Jg="Content-Type";je=Eo(),nc=Qg()});function b0(e,t){t=t&&(Array.isArray(t)?t:[t]);let r=t?t.map(n=>`<Impression><![CDATA[${n}]]></Impression>`).join(""):"";return`<VAST version="3.0">
    <Ad>
      <Wrapper>
        <AdSystem>prebid.org wrapper</AdSystem>
        <VASTAdTagURI><![CDATA[${e}]]></VASTAdTagURI>
        ${r}
        <Creatives></Creatives>
      </Wrapper>
    </Ad>
  </VAST>`}function S0(e,{index:t=le.index}={}){let r=Zg(e),n=t.getAuction(e),i=Number(e.ttl)+_0,o={type:"xml",value:r,ttlseconds:i};return O.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 v0(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 Zg(e){return e.vastXml?e.vastXml:b0(e.vastUrl,e.vastImpUrl)}function ic(e,t,r=Eo){let n={puts:e.map(S0)};r(O.getConfig("cache.timeout"))(O.getConfig("cache.url"),v0(t),JSON.stringify(n),{contentType:"text/plain",withCredentials:!0})}function x0(e){return`${O.getConfig("cache.url")}?uuid=${e}`}function w0(e){let t=e.map(n=>n.bidResponse);function r(n){x(`Failed to save to the video cache: ${n}. Video bids will be discarded:`,t)}C0.store(t,function(n,i){n?r(n):e.length!==i.length?x(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((o,a)=>{let{auctionInstance:s,bidResponse:c,afterBidAdded:l}=e[a];o.uuid===""?P("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(th(c,x0(o.uuid),o.uuid),Ui(s,c),l())})})}var _0,Pd,eh,th,C0,rh,Nd,Xg,D0,nh,Ud=_(()=>{d();Ct();de();Gr();j();oc();_0=15,Pd=new Map;eh=e=>{let t=Zg(e),r=URL.createObjectURL(new Blob([t],{type:"text/xml"}));th(e,r),Pd.set(e.videoCacheKey,r)},th=(e,t,r)=>{e.videoCacheKey=r||ze(),e.vastUrl||(e.vastUrl=t)},C0={store:ic};O.getConfig("cache",({cache:e})=>{rh=typeof e.batchSize=="number"&&e.batchSize>0?e.batchSize:1,Nd=typeof e.batchTimeout=="number"&&e.batchTimeout>0?e.batchTimeout:0,e.useLocal&&!Xg&&(Xg=le.onExpiry(t=>{t.getBidsReceived().forEach(r=>{let n=Pd.get(r.videoCacheKey);n&&n.startsWith("blob")&&URL.revokeObjectURL(n),Pd.delete(r.videoCacheKey)})}))});D0=(e=setTimeout,t=w0)=>{let r=[[]],n=!1,i=o=>o();return function(o,a,s){let c=Nd>0?e:i;r[r.length-1].length>=rh&&r.push([]),r[r.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:s}),n||(n=!0,c(()=>{r.forEach(t),r=[[]],n=!1},Nd))}},nh=D0()});var It,Je,nt,Rn,Qe=_(()=>{d();It="prebid",Je="bidder",nt="userId",Rn="analytics"});var sh=qa((tq,oh)=>{d();Mi.SYNC=1;Mi.ASYNC=2;Mi.QUEUE=4;var Md="fun-hooks",O0=Object.freeze({ready:0}),kd=new WeakMap;function ih(e,t){return Array.prototype.slice.call(e,t)}function B0(e){for(var t;t=e.shift();)t()}function Mi(e){var t={},r=[];e=Object.assign({},O0,e);function n(l,u){if(typeof l=="function")return c.call(null,"sync",l,u);if(typeof l=="string"&&typeof u=="function")return c.apply(null,arguments);if(typeof l=="object")return o.apply(null,arguments)}var i;e.ready?n.ready=function(){i=!0,B0(r)}:i=!0;function o(l,u,f){var h=!0;typeof u>"u"&&(u=Object.getOwnPropertyNames(l).filter(I=>!I.match(/^_/)),h=!1);var m={},E=["constructor"];do u.forEach(function(I){var y=I.match(/(?:(sync|async):)?(.+)/),g=y[1]||"sync",A=y[2];if(!m[A]&&typeof l[A]=="function"&&E.indexOf(A)===-1){var w=l[A];m[A]=l[A]=c(g,w,f?[f,A]:void 0)}}),l=Object.getPrototypeOf(l);while(h&&l);return m}function a(l){var u=Array.isArray(l)?l:l.split(".");return u.reduce(function(f,h,m){var E=f[h],I=!1;return E||(m===u.length-1?(i||r.push(function(){I||console.warn(Md+": referenced '"+l+"' but it was never created")}),f[h]=s(function(y){f[h]=y,I=!0})):f[h]={})},t)}function s(l){var u=[],f=[],h=function(){},m={before:function(y,g){return I.call(this,u,"before",y,g)},after:function(y,g){return I.call(this,f,"after",y,g)},getHooks:function(y){var g=u.concat(f);typeof y=="object"&&(g=g.filter(function(A){return Object.keys(y).every(function(w){return A[w]===y[w]})}));try{Object.assign(g,{remove:function(){return g.forEach(function(A){A.remove()}),this}})}catch{console.error("error adding `remove` to array, did you modify Array.prototype?")}return g},removeAll:function(){return this.getHooks().remove()}},E={install:function(y,g,A){this.type=y,h=A,A(u,f),l&&l(g)}};return kd.set(m.after,E),m;function I(y,g,A,w){var S={hook:A,type:g,priority:w||10,remove:function(){var B=y.indexOf(S);B!==-1&&(y.splice(B,1),h(u,f))}};return y.push(S),y.sort(function(B,v){return v.priority-B.priority}),h(u,f),this}}function c(l,u,f){var h=u.after&&kd.get(u.after);if(h){if(h.type!==l)throw Md+": recreated hookable with different type";return u}var m=f?a(f):s(),E,I={get:function(w,S){return m[S]||Reflect.get.apply(Reflect,arguments)}};i||r.push(A);var y=new Proxy(u,I);return kd.get(y.after).install(l,y,g),y;function g(w,S){var B=[],v;w.length||S.length?(w.forEach(C),v=B.push(void 0)-1,S.forEach(C),E=function(T,R,N){var M=B.slice(),K=0,X,Ae=l==="async"&&typeof N[N.length-1]=="function"&&N.pop();function He(Ke){l==="sync"?X=Ke:Ae&&Ae.apply(null,arguments)}function Te(Ke){if(M[K]){var Me=ih(arguments);return Te.bail=He,Me.unshift(Te),M[K++].apply(R,Me)}l==="sync"?X=Ke:Ae&&Ae.apply(null,arguments)}return M[v]=function(){var Ke=ih(arguments,1);l==="async"&&Ae&&(delete Te.bail,Ke.push(Te));var Me=T.apply(R,Ke);l==="sync"&&Te(Me)},Te.apply(null,N),X}):E=void 0,A();function C(T){B.push(T.hook)}}function A(){i||l==="sync"&&!(e.ready&Mi.SYNC)||l==="async"&&!(e.ready&Mi.ASYNC)?I.apply=E:l==="sync"||!(e.ready&Mi.QUEUE)?I.apply=function(){throw Md+": hooked function not ready"}:I.apply=function(){var w=arguments;r.push(function(){y.apply(w[1],w[2])})}}}return n.get=a,n}oh.exports=Mi});function sc(e,t,r=15){e.getHooks({hook:t}).length===0&&e.before(t,r)}function Ao(e,t,{postInstallAllowed:r=!1}={}){ae("async",function(n){n.forEach(i=>t(...i)),r&&(lh[e]=t)},e)([])}function Et(e,...t){let r=lh[e];if(r)return r(...t);Nr(e).before((n,i)=>{i.push(t),n(i)})}function Ld(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(r=>[r,{get:()=>e[r]}]))),t}function dh(e){return Ld(e,function(...t){return t.push(function(){}),e.apply(this,t)})}var Rs,ae,ah,ch,Nr,lh,Ne=_(()=>{d();Rs=ug(sh());ht();ae=(0,Rs.default)({ready:Rs.default.SYNC|Rs.default.ASYNC|Rs.default.QUEUE}),ah=jr();ae.ready=(()=>{let e=ae.ready;return function(){try{return e.apply(ae,arguments)}finally{ah.resolve()}}})();ch=ah.promise,Nr=ae.get;lh={}});function _o(e){return function(r,n,i){let o={[Pn]:r,[To]:n,[Ps]:`${r}.${n}`};return r===Je&&(o[qd]=e(n)),cc(Object.assign(o,i))}}var Ps,Pn,To,qd,Vd,uh,Fd,ph,ac,cc,Nn=_(()=>{d();Qe();Ne();Ps="component",Pn=Ps+"Type",To=Ps+"Name",qd="adapterCode",Vd="storageType",uh="configName",Fd="syncType",ph="syncUrl",ac="_config";cc=ae("sync",e=>e)});function R0(e=Ka("Activity control:")){let t={};function r(s){return t[s]=t[s]||[]}function n(s,c,l,u){let f;try{f=l(u)}catch(h){e.logError(`Exception in rule ${c} for '${s}'`,h),f={allow:!1,reason:h}}return f&&Object.assign({activity:s,name:c,component:u[Ps]},f)}let i={},o=1e3;function a({activity:s,name:c,allow:l,reason:u,component:f}){let h=`${c} ${l?"allowed":"denied"} '${s}' for '${f}'${u?":":""}`,m=i.hasOwnProperty(h);if(m&&clearTimeout(i[h]),i[h]=setTimeout(()=>delete i[h],o),!m){let E=[h];u&&E.push(u),(l?e.logInfo:e.logWarn).apply(e,E)}}return[function(c,l,u,f=10){let h=r(c),m=h.findIndex(([I])=>f<I),E=[f,l,u];return h.splice(m<0?h.length:m,0,E),function(){let I=h.indexOf(E);I>=0&&h.splice(I,1)}},function(c,l){let u,f;for(let[h,m,E]of r(c)){if(u!==h&&f)break;u=h;let I=n(c,m,E,l);if(I)if(I.allow)f=I;else return a(I),!1}return f&&a(f),!0}]}var ct,Le,Zr=_(()=>{d();j();Nn();[ct,Le]=R0()});function bo(e,t,r,n,i,o){if(!Le(yg,At(t,r)))return;if(!r||!e){x("cannot load external script without url and moduleCode");return}if(!P0.includes(r)){x(`${r} not whitelisted for loading external JavaScript`);return}i||(i=document);let a=u(i,e);if(a)return n&&typeof n=="function"&&(a.loaded?n():a.callbacks.push(n)),a.tag;let s=jd.get(i)||{},c={loaded:!1,tag:null,callbacks:[]};return s[e]=c,jd.set(i,s),n&&typeof n=="function"&&c.callbacks.push(n),P(`module ${r} is loading external JavaScript`),l(e,function(){c.loaded=!0;try{for(let f=0;f<c.callbacks.length;f++)c.callbacks[f]()}catch(f){x("Error executing callback","adloader.js:loadExternalScript",f)}},i,o);function l(f,h,m,E){m||(m=document);var I=m.createElement("script");I.type="text/javascript",I.async=!0;let y=u(m,e);return y&&(y.tag=I),I.readyState?I.onreadystatechange=function(){(I.readyState==="loaded"||I.readyState==="complete")&&(I.onreadystatechange=null,h())}:I.onload=function(){h()},I.src=f,E&&Hg(I,E),Os(I,m),I}function u(f,h){let m=jd.get(f);return m&&m[h]?m[h]:null}}var jd,P0,lc=_(()=>{d();Wr();di();Zr();j();jd=new WeakMap,P0=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","justtag","tncId","ftrackId","id5"]});function Xe(e){let{url:t,config:r,id:n,callback:i,loaded:o,adUnitCode:a,renderNow:s}=e;this.url=t,this.config=r,this.handlers={},this.id=n,this.renderNow=s,this.adUnitCode=a,this.loaded=o,this.cmd=[],this.push=c=>{if(typeof c!="function"){x("Commands given to Renderer.push must be wrapped in a function");return}this.loaded?c.call():this.cmd.push(c)},this.callback=i||(()=>{this.loaded=!0,this.process()}),this.render=function(){let c=arguments,l=()=>{this._render?this._render.apply(this,c):P("No render function was provided, please use .setRender on the renderer")};M0(a)?(P(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${a}`),l()):s?l():(this.cmd.unshift(l),bo(t,It,U0,this.callback,this.documentContext))}.bind(this)}function fh(e){return!!(e&&(e.url||e.renderNow))}function mh(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 M0(e){let r=N0.adUnits.find(s=>s.code===e);if(!r)return!1;let n=r?.renderer,i=!!(n&&n.url&&n.render),o=r?.mediaTypes?.video?.renderer,a=!!(o&&o.url&&o.render);return!!(i&&n.backupOnly!==!0||a&&o.backupOnly!==!0)}var N0,U0,ui=_(()=>{d();lc();j();ie();Qe();N0=k(),U0="outstream";Xe.install=function({url:e,config:t,id:r,callback:n,loaded:i,adUnitCode:o,renderNow:a}){return new Xe({url:e,config:t,id:r,callback:n,loaded:i,adUnitCode:o,renderNow:a})};Xe.prototype.getConfig=function(){return this.config};Xe.prototype.setRender=function(e){this._render=e};Xe.prototype.setEventHandlers=function(e){this.handlers=e};Xe.prototype.handleVideoEvent=function({id:e,eventName:t}){typeof this.handlers[t]=="function"&&this.handlers[t](),se(`Prebid Renderer event for id ${e} type ${t}`)};Xe.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){x(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}});var $d,qe,Un=_(()=>{d();j();ie();ke();$d=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),D(this.getSettings(),`${t}.${r}`)}getScopes(){return Object.keys(this.getSettings()).filter(t=>t!==this.defaultScope)}settingsFor(t){return Ee({},this.ownSettingsFor(null),this.ownSettingsFor(t))}ownSettingsFor(t){return t=this.#e(t),this.getSettings()[t]||{}}#e(t){return t??this.defaultScope}},qe=new $d(()=>k().bidderSettings||{},mt.BD_SETTING_STANDARD)});function gh({moduleName:e,moduleType:t}={},{isAllowed:r=Le}={}){function n(u,f){let h=e,m=O.getCurrentBidder();m&&t===Je&&me.aliasRegistry[m]===e&&(h=m);let E={valid:r(ei,At(t,h,{[Vd]:f}))};return u(E)}function i(u,f,h){if(h&&typeof h=="function")Gd.push(function(){let m=n(u,f);h(m)});else return n(u,f)}let o=function(u,f,h,m,E,I){return i(function(g){if(g&&g.valid){let A=E&&E!==""?` ;domain=${encodeURIComponent(E)}`:"",w=h&&h!==""?` ;expires=${h}`:"",B=m!=null&&m.toLowerCase()=="none"?"; Secure":"";document.cookie=`${u}=${encodeURIComponent(f)}${w}; path=/${A}${m?`; SameSite=${m}`:""}${B}`}},So,I)},a=function(u,f){return i(function(m){if(m&&m.valid){let E=window.document.cookie.match("(^|;)\\s*"+u+"\\s*=\\s*([^;]*)\\s*(;|$)");return E?decodeURIComponent(E[2]):null}return null},So,f)},s=function(u){return i(function(h){return h&&h.valid?vd():!1},So,u)};function c(u){let f=u.charAt(0).toUpperCase()+u.substring(1),h=()=>window[u],m=function(E){return i(function(y){if(y&&y.valid)try{return!!h()}catch{x(`${u} api disabled`)}return!1},ki,E)};return{[`has${f}`]:m,[`${u}IsEnabled`](E){return i(function(y){if(y&&y.valid)try{return h().setItem("prebid.cookieTest","1"),h().getItem("prebid.cookieTest")==="1"}catch{}finally{try{h().removeItem("prebid.cookieTest")}catch{}}return!1},ki,E)},[`setDataIn${f}`](E,I,y){return i(function(A){A&&A.valid&&m()&&h().setItem(E,I)},ki,y)},[`getDataFrom${f}`](E,I){return i(function(g){return g&&g.valid&&m()?h().getItem(E):null},ki,I)},[`removeDataFrom${f}`](E,I){return i(function(g){g&&g.valid&&m()&&h().removeItem(E)},ki,I)}}}let l=function(u,f){return i(function(m){if(m&&m.valid){let E=[];if(Bs()){let I=document.cookie.split(";");for(;I.length;){let y=I.pop(),g=y.indexOf("=");g=g<0?y.length:g,decodeURIComponent(y.slice(0,g).replace(/^\s+/,"")).indexOf(u)>=0&&E.push(decodeURIComponent(y.slice(g+1)))}}return E}},So,f)};return{setCookie:o,getCookie:a,cookiesAreEnabled:s,...c("localStorage"),...c("sessionStorage"),findSimilarCookies:l}}function Re({moduleType:e,moduleName:t,bidderCode:r}={}){function n(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return r?((e&&e!==Je||t)&&n(),e=Je,t=r):(!t||!e)&&n(),gh({moduleType:e,moduleName:t})}function vo(e){return gh({moduleName:e,moduleType:It})}function k0(){if(!Bs())return{allow:!1}}function L0(e,t=qe){if(e[Pn]!==Je)return;let r=t.get(e[qd],"storageAllowed");if(!r||r===!0)r=!!r;else{let n=e[Vd];r=Array.isArray(r)?r.some(i=>i===n):r===n}if(!r)return{allow:r}}var ki,So,Gd,it=_(()=>{d();j();Un();Qe();Zr();Nn();Wr();de();Tt();di();ki="html5",So="cookie",Gd=[];ct(ei,"deviceAccess config",k0);ct(ei,"bidderSettings.*.storageAllowed",L0)});function V0(e){let t={},r=s(),n=new Set,i={},o={image:!0,iframe:!1},a=e.config;O.getConfig("userSync",y=>{if(y.userSync){let g=y.userSync.filterSettings;Y(g)&&!g.image&&!g.all&&(y.userSync.filterSettings.image={bidders:"*",filter:"include"})}a=Object.assign(a,y.userSync)}),e.regRule(Es,"userSync config",y=>{if(!a.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(y[Pn]===Je){let g=y[Fd],A=y[To];if(!t.canBidderRegisterSync(g,A))return{allow:!1,reason:`${g} syncs are not enabled for ${A}`}}});function s(){return{image:[],iframe:[]}}function c(){if(!(!a.syncEnabled||!e.browserSupportsCookies)){try{f(),u()}catch(y){return x("Error firing user syncs",y)}r=s()}}function l(y,g){Za(y).forEach(g)}function u(){o.image&&l(r.image,y=>{let[g,A]=y;se(`Invoking image pixel user sync for bidder: ${g}`),De(A)})}function f(){o.iframe&&l(r.iframe,y=>{let[g,A]=y;se(`Invoking iframe user sync for bidder: ${g}`),Td(A),h(r,g)})}function h(y,g){y.image=y.image.filter(A=>A[0]!==g)}function m(y,g){return y[g]?y[g]+=1:y[g]=1,y}t.registerSync=(y,g,A)=>{if(n.has(g))return se(`already fired syncs for "${g}", ignoring registerSync call`);if(!a.syncEnabled||!V(r[y]))return P(`User sync type "${y}" not supported`);if(!g)return P("Bidder is required for registering sync");if(a.syncsPerBidder!==0&&Number(i[g])>=a.syncsPerBidder)return P(`Number of user syncs exceeded for "${g}"`);e.isAllowed(Es,At(Je,g,{[Fd]:y,[ph]:A}))&&(r[y].push([g,A]),i=m(i,g))},t.bidderDone=n.add.bind(n);function E(y,g){let A=a.filterSettings;if(I(A,y)){o[y]=!0;let w=A.all?A.all:A[y],S=w.bidders==="*"?[g]:w.bidders,B=w.filter||"include";return{include:(C,T)=>!C.includes(T),exclude:(C,T)=>C.includes(T)}[B](S,g)}return!o[y]}function I(y,g){if(y.all&&y[g])return P(`Detected presence of the "filterSettings.all" and "filterSettings.${g}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let A=y.all?y.all:y[g],w=y.all?"all":g;if(!A)return!1;let S=A.filter,B=A.bidders;return S&&S!=="include"&&S!=="exclude"?(P(`UserSync "filterSettings.${w}.filter" setting '${S}' is not a valid option; use either 'include' or 'exclude'.`),!1):B!=="*"&&!(Array.isArray(B)&&B.length>0&&B.every(v=>Q(v)&&v!=="*"))?(P(`Detected an invalid setup in userSync "filterSettings.${w}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1):!0}return t.syncUsers=(y=0)=>{if(y)return setTimeout(c,Number(y));c()},t.triggerUserSyncs=()=>{a.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(y,g)=>!(a.filterSettings&&E(y,g)),t}var dc,q0,Mn,Ns=_(()=>{d();j();de();it();Zr();Wr();Nn();Qe();di();dc={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};O.setDefaults({userSync:ue(dc)});q0=vo("usersync");Mn=V0(Object.defineProperties({config:O.getConfig("userSync"),isAllowed:Le,regRule:ct},{browserSupportsCookies:{get:function(){return!qg()&&q0.cookiesAreEnabled()}}}))});function hh(e){let t=e?.mediaTypes?.video;t!=null&&t.plcmt==null&&(t.context===dn||[2,3,4].includes(t.placement)?t.plcmt=4:t.context!==dn&&[2,6].includes(t.playbackmethod)&&(t.plcmt=2))}function yh(e,t){let r=e?.mediaTypes?.video;if(!Y(r)){P("validateOrtbVideoFields: videoParams must be an object.");return}r!=null&&Object.entries(r).forEach(([n,i])=>{if(!xo.has(n))return;xo.get(n)(i)||(typeof t=="function"?t(n,i,e):(delete r[n],P(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.video.${n} ORTB property. The property has been removed.`)))})}function Ih(e,{index:t=le.index}={}){let r=t.getMediaTypes(e)?.video,n=r&&r?.context,i=r&&r?.useCacheKey,o=t.getAdUnit(e);return Hd(e,o,r,n,i)}var dn,Us,xo,Hd,pi=_(()=>{d();j();de();Ne();Gr();dn="outstream",Us="instream",xo=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["minduration",pe],["maxduration",pe],["startdelay",pe],["maxseq",pe],["poddur",pe],["protocols",Pe],["w",pe],["h",pe],["podid",Q],["podseq",pe],["rqddurs",Pe],["placement",pe],["plcmt",pe],["linearity",pe],["skip",e=>[1,0].includes(e)],["skipmin",pe],["skipafter",pe],["sequence",pe],["slotinpod",pe],["mincpmpersec",Ie],["battr",Pe],["maxextended",pe],["minbitrate",pe],["maxbitrate",pe],["boxingallowed",pe],["playbackmethod",Pe],["playbackend",pe],["delivery",Pe],["pos",pe],["api",Pe],["companiontype",Pe],["poddedupe",Pe]]);Hd=ae("sync",function(e,t,r,n,i){if(r&&(i||n!==dn)){let{url:o,useLocal:a}=O.getConfig("cache")||{};return!o&&!a&&e.vastXml&&!e.vastUrl?(x(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling either prebid cache with pbjs.setConfig({ cache: {url: "..."} });
        or local cache with pbjs.setConfig({ cache: { useLocal: true }});
      `),!1):!!(e.vastUrl||e.vastXml)}return n===dn&&!i?!!(e.renderer||t&&t.renderer||r.renderer):!0},"checkVideoBidSetup")});var te,L,z,_t,be=_(()=>{d();te="native",L="video",z="banner",_t="adpod"});function F0(){document.hidden?Ms=Date.now():(ks+=Date.now()-(Ms??0),Ms=null,zd.forEach(({callback:e,startTime:t,setTimerId:r})=>r(uc(e,ks-t)())),zd=[])}function uc(e,t){let r=ks,n=setTimeout(()=>{ks===r&&Ms==null?e():Ms!=null?zd.push({callback:e,startTime:r,setTimerId(i){n=i}}):n=uc(e,ks-r)()},t);return()=>n}var Ms,ks,zd,Eh=_(()=>{d();Ms=null,ks=0,zd=[];document.addEventListener("visibilitychange",F0)});function Co({startTime:e=at,ttl:t=()=>null,monotonic:r=!1,slack:n=5e3}={}){let i=new Map,o=[],a=[],s=r?m=>a.push(m):m=>a.splice(zg(a,m,E=>E.expiry),0,m),c,l;function u(){if(l&&clearTimeout(l),a.length>0){let m=at();c=Math.max(m,a[0].expiry+n),l=uc(()=>{let E=at(),I=0;for(let y of a){if(y.expiry>E)break;o.forEach(g=>{try{g(y.item)}catch(A){x(A)}}),i.delete(y.item),I++}a.splice(0,I),l=null,u()},c-m)}else l=null}function f(m){let E={},I=h,y;function g(){I===h&&E.start!=null&&E.delta!=null&&(y=E.start+E.delta,s(S),(l==null||c>y+n)&&u())}let[A,w]=Object.entries({start:e,delta:t}).map(([B,v])=>{let C;return function(){let T=C={};fe.resolve(v(m)).then(R=>{T===C&&(E[B]=R,g())})}}),S={item:m,refresh:w,get expiry(){return y}};return A(),w(),S}let h={};return{[Symbol.iterator]:()=>i.keys(),add(m){!i.has(m)&&i.set(m,f(m))},clear(){a.length=0,u(),i.clear(),h={}},toArray(){return Array.from(i.keys())},refresh(){a.length=0,u();for(let m of i.values())m.refresh()},onExpiry(m){return o.push(m),()=>{let E=o.indexOf(m);E>=0&&o.splice(E,1)}}}}var pc=_(()=>{d();ht();j();Eh()});var Ah,mc,Wd,j0,Th,fc,$0,Yd,Hr,wo,hV,gc,Se,yV,IV,en=_(()=>{d();j();ke();pc();de();Ah="eventHistoryTTL",mc=null,Wd=Co({monotonic:!0,ttl:()=>mc});O.getConfig(Ah,e=>{let t=mc;e=e?.[Ah],mc=typeof e=="number"?e*1e3:null,t!==mc&&Wd.refresh()});j0=Array.prototype.slice,Th=Array.prototype.push,fc=Object.values(ee),$0=Ag,Yd=function(){let e={},t={};function r(i,o){se("Emitting event for: "+i);let a=o[0]||{},s=$0[i],c=a[s],l=e[i]||{que:[]};var u=Object.keys(l);let f=[];Wd.add({eventType:i,args:a,id:c,elapsedTime:Vg()}),c&&u.includes(c)&&Th.apply(f,l[c].que),Th.apply(f,l.que),(f||[]).forEach(function(h){if(h)try{h.apply(null,o)}catch(m){x("Error executing handler:","events.js",m,i)}})}function n(i){return fc.includes(i)}return t.has=n,t.on=function(i,o,a){if(n(i)){let s=e[i]||{que:[]};a?(s[a]=s[a]||{que:[]},s[a].que.push(o)):s.que.push(o),e[i]=s}else x("Wrong event name : "+i+" Valid event names :"+fc)},t.emit=function(i){let o=j0.call(arguments,1);r(i,o)},t.off=function(i,o,a){let s=e[i];re(s)||re(s.que)&&re(s[a])||a&&(re(s[a])||re(s[a].que))||(a?(s[a].que||[]).forEach(function(c){let l=s[a].que;c===o&&l.splice(l.indexOf(c),1)}):(s.que||[]).forEach(function(c){let l=s.que;c===o&&l.splice(l.indexOf(c),1)}),e[i]=s)},t.get=function(){return e},t.addEvents=function(i){fc=fc.concat(i)},t.getEvents=function(){return Wd.toArray().map(i=>Object.assign({},i))},t}();wg(Yd.emit.bind(Yd));({on:Hr,off:wo,get:hV,getEvents:gc,emit:Se,addEvents:yV,has:IV}=Yd)});function Sh({now:e=G0,mkNode:t=vh,mkTimer:r=z0,mkRenamer:n=o=>o,nodes:i=H0}={}){return function(){function a(s,c=l=>({forEach(u){u(l)}})){c=n(c);function l(T){return function(R){return s.dfWalk({visit(N,M){let K=M[T];if(K.hasOwnProperty(R))return K[R]}})}}let u=l("timestamps");function f(T,R){let N=c(T);s.dfWalk({follow(M,K){return K.propagate&&(!M||!M.stopPropagation)},visit(M,K){N.forEach(X=>{M==null?K.metrics[X]=R:(K.groups.hasOwnProperty(X)||(K.groups[X]=[]),K.groups[X].push(R))})}})}function h(T){s.timestamps[T]=e()}function m(T,R){let N=u(T),M=N!=null?e()-N:null;return R!=null&&f(R,M),M}function E(T,R,N){let M=u(T),K=u(R),X=M!=null&&K!=null?K-M:null;return N!=null&&f(N,X),X}function I(T){return r(e,R=>f(T,R))}function y(T,R){return I(T).stopAfter(R)()}function g(T,R,N){let M=I(T);return N(function(K){let X=M.stopBefore(K);return X.bail=K.bail&&M.stopBefore(K.bail),X.stopTiming=M,X.untimed=K,X}(R))}function A(){let T={};return s.dfWalk({visit(R,N){T=Object.assign({},!R||R.includeGroups?N.groups:null,N.metrics,T)}}),T}function w({propagate:T=!0,stopPropagation:R=!1,includeGroups:N=!1}={}){return a(t([[s,{propagate:T,stopPropagation:R,includeGroups:N}]]),c)}function S(T,{propagate:R=!0,stopPropagation:N=!1,includeGroups:M=!1}={}){let K=i.get(T);K?.addParent(s,{propagate:R,stopPropagation:N,includeGroups:M})}function B(T){return a(s,T)}function v(){return a(s.newSibling(),c)}let C={startTiming:I,measureTime:y,measureHookTime:g,checkpoint:h,timeSince:m,timeBetween:E,setMetric:f,getMetrics:A,fork:w,join:S,newMetrics:v,renameWith:B,toJSON(){return A()}};return i.set(C,s),C}return a(t([]))}}function bh(e,t,r){return function(){t&&t();try{return e.apply(this,arguments)}finally{r&&r()}}}function z0(e,t){let r=e(),n=!1;function i(){n||(t(e()-r),n=!0)}return i.stopBefore=o=>bh(o,i),i.stopAfter=o=>bh(o,null,i),i}function vh(e){return{metrics:{},timestamps:{},groups:{},addParent(t,r){e.push([t,r])},newSibling(){return vh(e.slice())},dfWalk({visit:t,follow:r=()=>!0,visited:n=new Set,inEdge:i}={}){let o;if(!n.has(this)){if(n.add(this),o=t(i,this),o!=null)return o;for(let[a,s]of e)if(r(i,s)&&(o=a.dfWalk({visit:t,follow:r,visited:n,inEdge:s}),o!=null))return o}}}}function lt(e){return Kd&&e||xh}function Ch(e,t){return function(r,n){return function(i,...o){let a=this;return lt(t.apply(a,o)).measureHookTime(e+r,i,function(s){return n.call(a,s,...o)})}}}var _h,G0,H0,xh,Kd,hc,Li,TV,bn=_(()=>{d();de();_h="performanceMetrics",G0=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),H0=new WeakMap;xh=(()=>{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 Sh({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>r,mkTimer:()=>n,nodes:{get:e,set:e}})()})(),Kd=!0;O.getConfig(_h,e=>{Kd=!!e[_h]});hc=(()=>{let e=Sh();return function(){return Kd?e():xh}})();Li=Ch("requestBids.",e=>e.metrics),TV=Ch("addBidResponse.",(e,t)=>t.metrics)});function wh(e,t,r,{index:n=le.index,bs:i=qe}={}){r=r||n.getBidRequest(t);let o=t?.adapterCode,a=t?.bidderCode||r?.bidder,s=i.get(t?.adapterCode,"adjustAlternateBids"),c=i.getOwn(a,"bidCpmAdjustment")||i.get(s?o:a,"bidCpmAdjustment");if(c&&typeof c=="function")try{return c(e,Object.assign({},t),r)}catch(l){x("Error during bid adjustment",l)}return e}var Dh=_(()=>{d();Gr();Un();j()});function Ph(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:Bh)}function Do(){return fi}function yc(e){Rh.push(e)}var Oh,Bh,fi,Rh,Ic=_(()=>{d();de();j();Oh="minBidCacheTTL",Bh=1,fi=null,Rh=[];O.getConfig("ttlBuffer",e=>{typeof e.ttlBuffer=="number"?Bh=e.ttlBuffer:x("Invalid value for ttlBuffer",e.ttlBuffer)});O.getConfig(Oh,e=>{let t=fi;fi=e?.[Oh],fi=typeof fi=="number"?fi:null,t!==fi&&Rh.forEach(r=>r(fi))})});function Uh({adUnits:e,adUnitCodes:t,callback:r,cbTimeout:n,labels:i,auctionId:o,ortb2Fragments:a,metrics:s}){s=lt(s);let c=e,l=i,u=t,f=o||ze(),h=n,m=new Set,E=jr(),I=jr(),y=[],g=r,A=[],w=Co({startTime:he=>he.responseTimestamp,ttl:he=>Do()==null?null:Math.max(Do(),he.ttl)*1e3}),S=[],B=[],v,C,T,R,N=[];yc(()=>w.refresh());function M(he){A=A.concat(he)}function K(he){w.add(he)}function X(he){y=y.concat(he)}function Ae(he){S=S.concat(he)}function He(he){N=N.concat(he)}function Te(){return{auctionId:f,timestamp:v,auctionEnd:C,auctionStatus:R,adUnits:c,adUnitCodes:u,labels:l,bidderRequests:A,noBids:S,bidsReceived:w.toArray(),bidsRejected:y,winningBids:B,timeout:h,metrics:s,seatNonBids:N}}function Ke(){T=setTimeout(()=>Me(!0),h)}function Me(he){if(he?Se(ee.AUCTION_TIMEOUT,Te()):clearTimeout(T),C===void 0){let Zn=[];he&&(se(`Auction ${f} timedOut`),Zn=A.filter(Fr=>!m.has(Fr.bidderRequestId)).flatMap(Fr=>Fr.bids),Zn.length&&Se(ee.BID_TIMEOUT,Zn)),R=Ac,C=Date.now(),s.checkpoint("auctionEnd"),s.timeBetween("requestBids","auctionEnd","requestBids.total"),s.timeBetween("callBids","auctionEnd","requestBids.callBids"),E.resolve(),Se(ee.AUCTION_END,Te()),eC(c,function(){try{if(g!=null){let Fr=w.toArray().filter(Ma=>u.includes(Ma.adUnitCode)).reduce(mC,{});g.apply(J0,[Fr,he,f]),g=null}}catch(Fr){x("Error executing bidsBackHandler",null,Fr)}finally{Zn.length&&me.callTimedOutBidders(e,Zn,h);let Fr=O.getConfig("userSync")||{};Fr.enableOverride||W0(Fr.syncDelay)}})}}function q(){O.resetBidder(),U(`Bids Received for Auction with id: ${f}`,w.toArray()),R=Ac,Me(!1)}function $(he){m.add(he)}function G(){R=Y0,v=Date.now();let he=s.measureTime("requestBids.makeRequests",()=>me.makeBidRequests(c,v,f,h,l,a,s));U(`Bids Requested for Auction with id: ${f}`,he),s.checkpoint("callBids"),he.length<1?(P("No valid bid requests returned for auction"),q()):Z0.call({dispatch:H,context:this},he)}function H(he){he.forEach(an=>{M(an)});let Zn={},Fr={bidRequests:he,run:()=>{Ke(),R=Qd,Se(ee.AUCTION_INIT,Te());let an=tC(q,this);me.callBids(c,he,an.addBidResponse,an.adapterDone,{request(ft,Is){ag(Jd,Is),ag(Zn,ft),Oo[ft]||(Oo[ft]={SRA:!0,origin:Is}),Zn[ft]>1&&(Oo[ft].SRA=!1)},done(ft){Jd[ft]--,Ec[0]&&Ma(Ec[0])&&Ec.shift()}},h,$,a),I.resolve()}};Ma(Fr)||(P("queueing auction due to limited endpoint capacity"),Ec.push(Fr));function Ma(an){let ft=!0,Is=O.getConfig("maxRequestsPerOrigin")||K0;return an.bidRequests.some(ka=>{let cg=1,ud=typeof ka.src<"u"&&ka.src===Pi.SRC?"s2s":ka.bidderCode;return Oo[ud]&&(Oo[ud].SRA===!1&&(cg=Math.min(ka.bids.length,Is)),Jd[Oo[ud].origin]+cg>Is&&(ft=!1)),!ft}),ft&&an.run(),ft}function ag(an,ft){typeof an[ft]>"u"?an[ft]=1:an[ft]++}}function Rr(he){B=B.concat(he),me.callBidWonBidder(he.adapterCode||he.bidder,he,e),he.deferBilling||me.triggerBilling(he)}function dd(he){me.callSetTargetingBidder(he.adapterCode||he.bidder,he)}return Hr(ee.SEAT_NON_BID,he=>{he.auctionId===f&&He(he.seatnonbid)}),{addBidReceived:K,addBidRejected:X,addNoBid:Ae,callBids:G,addWinningBid:Rr,setBidTargeting:dd,getWinningBids:()=>B,getAuctionStart:()=>v,getAuctionEnd:()=>C,getTimeout:()=>h,getAuctionId:()=>f,getAuctionStatus:()=>R,getAdUnits:()=>c,getAdUnitCodes:()=>u,getBidRequests:()=>A,getBidsReceived:()=>w.toArray(),getNoBids:()=>S,getNonBids:()=>N,getFPD:()=>a,getMetrics:()=>s,end:E.promise,requestsDone:I.promise,getProperties:Te}}function tC(e,t,{index:r=le.index}={}){let n=0,i=!1,o=new Set,a={};function s(){n--,i&&n===0&&e()}function c(h,m,E){return a[m.requestId]=!0,iC(m,h),n++,E(s)}function l(h,m){c(h,m,E=>{let I=oC(m);Se(ee.BID_ACCEPTED,I),I.mediaType===L?rC(t,I,E):(kh(I)&&Lh(I,r.getAdUnit(I)),Ui(t,I),E())})}function u(h,m,E){return c(h,m,I=>{m.rejectionReason=E,P(`Bid from ${m.bidder||"unknown bidder"} was rejected: ${E}`,m),Se(ee.BID_REJECTED,m),t.addBidRejected(m),I()})}function f(){let h=this,m=t.getBidRequests(),E=O.getConfig("auctionOptions");if(o.add(h),E&&!re(E)){let I=E.secondaryBidders;I&&!m.every(y=>I.includes(y.bidderCode))&&(m=m.filter(y=>!I.includes(y.bidderCode)))}i=m.every(I=>o.has(I)),h.bids.forEach(I=>{a[I.bidId]||(t.addNoBid(I),Se(ee.NO_BID,I))}),i&&n===0&&e()}return{addBidResponse:function(){function h(m,E){Q0.call({dispatch:l},m,E,(()=>{let I=!1;return y=>{I||(u(m,E,y),I=!0)}})())}return h.reject=u,h}(),adapterDone:function(){X0(fe.resolve()).finally(()=>f.call(this))}}}function Ui(e,t){sC(t),lt(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),Se(ee.BID_RESPONSE,t)}function rC(e,t,r,{index:n=le.index}={}){let i=!0,o=n.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,a=o&&o?.context,s=o&&o?.useCacheKey,{useLocal:c,url:l,ignoreBidderCacheKey:u}=O.getConfig("cache")||{};c?eh(t):l&&(s||a!==dn)&&(!t.videoCacheKey||u?(i=!1,nC(e,t,r,o)):t.vastUrl||(x("videoCacheKey specified but not required vastUrl for video bid"),i=!1)),i&&(Ui(e,t),r())}function iC(e,t,{index:r=le.index}={}){let n=r.getBidderRequest(e),i=r.getAdUnit(e),o=n&&n.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||at(),requestTimestamp:e.requestTimestamp||o,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),i?.ttlBuffer!=null&&(e.ttlBuffer=i.ttlBuffer),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function oC(e,{index:t=le.index}={}){Se(ee.BID_ADJUSTMENT,e);let r=t.getAdUnit(e);e.instl=r?.ortb2Imp?.instl===1;let n=t.getBidRequest(e)?.renderer||r.renderer,i=e.mediaType,o=t.getMediaTypes(e),a=o&&o[i];var s=a&&a.renderer,c=null;s&&s.render&&!(s.backupOnly===!0&&e.renderer)?c=s:n&&n.render&&!(n.backupOnly===!0&&e.renderer)&&(c=n),c&&(e.renderer=Xe.install({url:c.url,config:c.options,renderNow:c.url==null}),e.renderer.setRender(c.render));let l=Mh(e.mediaType,o,O.getConfig("mediaTypePriceGranularity")),u=Eg(e.cpm,typeof l=="object"?l:O.getConfig("customPriceBucket"),O.getConfig("currency.granularityMultiplier"));return e.pbLg=u.low,e.pbMg=u.med,e.pbHg=u.high,e.pbAg=u.auto,e.pbDg=u.dense,e.pbCg=u.custom,e}function sC(e){let t,r=qe.get(e.bidderCode,"allowZeroCpmBids")===!0?e.cpm>=0:e.cpm>0;e.bidderCode&&(r||e.dealId)&&(t=pC(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}function Mh(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 zr(e,t){return{key:e,val:typeof t=="function"?function(r,n){return t(r,n)}:function(r){return r[t]}}}function uC(){return[zr(_e.BIDDER,"bidderCode"),zr(_e.AD_ID,"adId"),zr(_e.PRICE_BUCKET,Zd()),zr(_e.SIZE,"size"),zr(_e.DEAL,"dealId"),zr(_e.SOURCE,"source"),zr(_e.FORMAT,"mediaType"),zr(_e.ADOMAIN,cC()),zr(_e.ACAT,dC()),zr(_e.DSP,lC()),zr(_e.CRID,aC())]}function eu(e,t){let r=Object.assign({},qe.settingsFor(null));if(r[mt.ADSERVER_TARGETING]||(r[mt.ADSERVER_TARGETING]=uC()),e==="video"){let n=r[mt.ADSERVER_TARGETING].slice();if(r[mt.ADSERVER_TARGETING]=n,[_e.UUID,_e.CACHE_ID].forEach(i=>{typeof n.find(o=>o.key===i)>"u"&&n.push(zr(i,"videoCacheKey"))}),O.getConfig("cache.url")&&(!t||qe.get(t,"sendStandardTargeting")!==!1)){let i=Xr(O.getConfig("cache.url"));typeof n.find(o=>o.key===_e.CACHE_HOST)>"u"&&n.push(zr(_e.CACHE_HOST,function(o){return o?.adserverTargeting?.[_e.CACHE_HOST]||i.hostname}))}}return r}function pC(e,t,{index:r=le.index}={}){if(!t)return{};let n=r.getBidRequest(t);var i={};let o=eu(t.mediaType,e);return Nh(i,o,t,n),e&&qe.getOwn(e,mt.ADSERVER_TARGETING)&&(Nh(i,qe.ownSettingsFor(e),t,n),t.sendStandardTargeting=qe.get(e,"sendStandardTargeting")),t.native&&(i=Object.assign({},i,qh(t))),i}function Nh(e,t,r,n){var i=t[mt.ADSERVER_TARGETING];return r.size=r.getSize(),(i||[]).forEach(function(o){var a=o.key,s=o.val;if(e[a]&&P("The key: "+a+" is being overwritten"),ce(s))try{s=s(r,n)}catch(c){x("bidmanager","ERROR",c)}(typeof t.suppressEmptyKeys<"u"&&t.suppressEmptyKeys===!0||a===_e.DEAL||a===_e.ACAT||a===_e.DSP||a===_e.CRID)&&(Qr(s)||s===null||s===void 0)?U("suppressing empty key '"+a+"' from adserver targeting"):e[a]=s}),e}function fC(e){let t=wh(e.cpm,e);t>=0&&(e.cpm=t)}function mC(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function gC(e){let t=O.getConfig("maxBid");return!t||!e.cpm?!0:t>=Number(e.cpm)}var W0,Y0,Qd,Ac,K0,Jd,Oo,Ec,J0,Q0,X0,Z0,eC,nC,Xd,Zd,aC,cC,lC,dC,oc=_(()=>{d();j();fd();pn();Ud();ui();de();Ns();Ne();pi();be();Gr();Un();en();Tt();ke();ht();bn();Dh();ie();pc();Ic();({syncUsers:W0}=Mn),Y0="started",Qd="inProgress",Ac="completed";Hr(ee.BID_ADJUSTMENT,function(e){fC(e)});K0=4,Jd={},Oo={},Ec=[],J0=k();Q0=dh(ae("async",function(e,t,r){gC(t)?this.dispatch.call(null,e,t):r(mo.PRICE_TOO_HIGH)},"addBidResponse")),X0=ae("sync",e=>e,"responsesReady"),Z0=ae("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),eC=ae("async",function(e,t){t&&t()},"bidsBackCallback");nC=ae("async",function(e,t,r,n){nh(e,t,r)},"callPrebidCache");Xd=(e,{index:t=le.index}={})=>{let r=Mh(e.mediaType,t.getMediaTypes(e),O.getConfig("mediaTypePriceGranularity"));return typeof e.mediaType=="string"&&r?typeof r=="string"?r:"custom":O.getConfig("priceGranularity")},Zd=e=>t=>{let r=e||Xd(t);if(r===Ri.AUTO)return t.pbAg;if(r===Ri.DENSE)return t.pbDg;if(r===Ri.LOW)return t.pbLg;if(r===Ri.MEDIUM)return t.pbMg;if(r===Ri.HIGH)return t.pbHg;if(r===Ri.CUSTOM)return t.pbCg},aC=()=>e=>e.creativeId?e.creativeId:"",cC=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",lC=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",dC=()=>e=>{let t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}});function Vh(e){Object.assign(this,{getAuction({auctionId:t}){if(t!=null)return e().find(r=>r.getAuctionId()===t)},getAdUnit({adUnitId:t}){if(t!=null)return e().flatMap(r=>r.getAdUnits()).find(r=>r.adUnitId===t)},getMediaTypes({adUnitId:t,requestId:r}){if(r!=null){let n=this.getBidRequest({requestId:r});if(n!=null&&(t==null||n.adUnitId===t))return n.mediaTypes}else if(t!=null){let n=this.getAdUnit({adUnitId:t});if(n!=null)return n.mediaTypes}},getBidderRequest({requestId:t,bidderRequestId:r}){if(t!=null||r!=null){let n=e().flatMap(i=>i.getBidRequests());return r!=null&&(n=n.filter(i=>i.bidderRequestId===r)),t==null?n[0]:n.find(i=>i.bids&&i.bids.find(o=>o.bidId===t)!=null)}},getBidRequest({requestId:t}){if(t!=null)return e().flatMap(r=>r.getBidRequests()).flatMap(r=>r.bids).find(r=>r&&r.bidId===t)},getOrtb2(t){return this.getBidderRequest(t)?.ortb2||this.getAuction(t)?.getFPD()?.global?.ortb2}})}var Fh=_(()=>{d()});function hC(){let e=Co({startTime:o=>o.end.then(()=>o.getAuctionEnd()),ttl:o=>Do()==null?null:o.end.then(()=>Math.max(Do(),...o.getBidsReceived().map(a=>a.ttl))*1e3)});yc(()=>e.refresh());let t={onExpiry:e.onExpiry};function r(o){for(let a of e)if(a.getAuctionId()===o)return a}t.addWinningBid=function(o){let a=lt(o.metrics);a.checkpoint("bidWon"),a.timeBetween("auctionEnd","bidWon","adserver.pending"),a.timeBetween("requestBids","bidWon","adserver.e2e");let s=r(o.auctionId);s?s.addWinningBid(o):P("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre(o){return o.getAuctionStatus()===Ac}},getAdUnitCodes:{post:Be}}).forEach(([o,{name:a=o,pre:s,post:c}])=>{let l=s==null?f=>f[a]():f=>s(f)?f[a]():[],u=c==null?f=>f:f=>f.filter(c);t[o]=()=>u(e.toArray().flatMap(l))});function n(){return e.toArray().flatMap(o=>o.getBidsReceived())}t.getAllBidsForAdUnitCode=function(o){return n().filter(a=>a&&a.adUnitCode===o)},t.createAuction=function(o){let a=Uh(o);return i(a),a},t.findBidByAdId=function(o){return n().find(a=>a.adId===o)},t.getStandardBidderAdServerTargeting=function(){return eu()[mt.ADSERVER_TARGETING]},t.setStatusForBids=function(o,a){let s=t.findBidByAdId(o);if(s&&(s.status=a),s&&a===Yr.BID_TARGETING_SET){let c=r(s.auctionId);c&&c.setBidTargeting(s)}},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 Vh(()=>e.toArray()),t}var le,Gr=_(()=>{d();j();oc();Fh();ke();bn();pc();Ic();le=hC()});var jh,$h=_(()=>{d();jh='(()=>{"use strict";window.render=function({ad:e,adUrl:t,width:n,height:i,instl:d},{mkFrame:r},s){if(!e&&!t)throw{reason:"noAd",message:"Missing ad markup or URL"};{if(null==i){const e=s.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>e.style.height="100%"))}const h=s.document,o={width:n??"100%",height:i??"100%"};if(t&&!e?o.src=t:o.srcdoc=e,h.body.appendChild(r(h,o)),d&&s.frameElement){const e=s.frameElement.style;e.width=n?`${n}px`:"100vw",e.height=i?`${i}px`:"100vh"}}}})();'});var Tc,Ls,Gh,_c=_(()=>{d();ht();j();$h();Ne();Tc=3,Ls=ae("sync",function(e){return jh}),Gh=function(){let e={};return function(t){let r=Ls(t);return e.hasOwnProperty(r)||(e[r]=new fe(n=>{let i=ws();i.srcdoc=`<script>${r}<\/script>`,i.onload=()=>n(i.contentWindow.render),document.body.appendChild(i)})),e[r]}}()});function bc(e,t){return e===t?0:e<t?-1:1}function tu(e=t=>t){return(t,r)=>bc(e(t),e(r))}function ru(e=bc){return(t,r)=>-e(t,r)||0}function nu(...e){return function(t,r){for(let n of e){let i=n(t,r);if(i!==0)return i}return 0}}function yC(e=bc){return(t,r)=>e(r,t)<0?r:t}function iu(e=bc){return yC(ru(e))}var ou,Hh,Bo,zh,AF,su=_(()=>{d();ou=tu(e=>e.cpm),Hh=tu(e=>e.responseTimestamp),Bo=iu(nu(ou,ru(tu(e=>e.timeToRespond)))),zh=iu(nu(ou,ru(Hh))),AF=iu(nu(ou,Hh))});function uu(e){return!Object.values(du).some(t=>!t(e))}function Qh(e=!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 Jh(e,t,r=()=>window.googletag.pubads().getSlots()){return r().reduce((n,i)=>{let o=ce(t)&&t(i);return Object.keys(n).filter(ce(o)?o:rc(i)).forEach(a=>n[a].push(i)),n},Object.fromEntries(e.map(n=>[n,[]])))}function AC(e){Ro.forEach(t=>{e.getTargeting(t)&&e.clearTargeting(t)})}function TC(e){let t={},r={};t.setLatestAuctionForAdUnit=function(S,B){r[S]=B},t.resetPresetTargeting=function(S,B){if(Pr()){let v=h(S);Object.values(Jh(v,B)).forEach(C=>{C.forEach(T=>{AC(T)})})}},t.resetPresetTargetingAST=function(S){h(S).forEach(function(v){let C=window.apntag.getTag(v);if(C&&C.keywords){let T=Object.keys(C.keywords),R={};T.forEach(N=>{Ro.includes(N.toLowerCase())||(R[N]=C.keywords[N])}),window.apntag.modifyTag(v,{keywords:R})}})};function n(S,B=!1,v=!1){let C=Yh.concat(lu),T=O.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),R=T?T.map(N=>_e[N]):C;return S.reduce((N,M)=>{if(B||v&&M.dealId){let K=A(M,C.filter(X=>typeof M.adserverTargeting[X]<"u"&&(v||R.indexOf(X)!==-1)));K&&N.push({[M.adUnitCode]:K})}return N},[])}function i(S){let B=O.getConfig("targetingControls.alwaysIncludeDeals"),v=O.getConfig("enableSendAllBids");return n(S,v,B)}function o(S,B){let v=Object.assign({},_e,gt),C=Object.keys(v),T={};U(`allowTargetingKeys - allowed keys [ ${B.map(M=>v[M]).join(", ")} ]`),S.map(M=>{let K=Object.keys(M)[0],Ae=M[K].filter(He=>{let Te=Object.keys(He)[0],Me=C.filter(q=>Te.indexOf(v[q])===0).length===0||B.find(q=>{let $=v[q];return Te.indexOf($)===0});return T[Te]=!Me,Me});M[K]=Ae});let R=Object.keys(T).filter(M=>T[M]);return U(`allowTargetingKeys - removed keys [ ${R.join(", ")} ]`),S.filter(M=>{let K=Object.keys(M)[0];return M[K].length>0})}t.getAllTargeting=function(S,B,v,C=Bo,T=Xa){v||=m(C,T);let R=h(S),N=O.getConfig("enableSendAllBids"),M=O.getConfig("sendBidsControl.bidLimit"),K=N&&(B||M)||0,{customKeysByUnit:X,filteredBids:Ae}=c(R,v),He=Kh(Ae,C,K,void 0,T),Te=s(He,X,R),Ke=Object.keys(Object.assign({},Tg,gt)),Me=O.getConfig(au),q=O.getConfig(cu);if(q!=null&&Me!=null)throw new Error(Wh);q!=null?Me=Ke.concat(q):Me=Me||Ke,Array.isArray(Me)&&Me.length>0&&(Te=o(Te,Me)),Te=f(Te);let $=O.getConfig("targetingControls.auctionKeyMaxChars");return $&&(U(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${$} characters.  Running checks on auction keys...`),Te=u(Te,$)),R.forEach(G=>{Te[G]||(Te[G]={})}),Te};function a(S){Object.keys(S).forEach(B=>{S[B].forEach(v=>{let C=Object.keys(v);Ro.indexOf(C[0])===-1&&(Ro=C.concat(Ro))})})}function s(S,B,v){let C=O.getConfig("targetingControls.allBidsCustomTargeting")!==!1,T=E(S,v).concat(i(S)).concat(w(v));return C&&T.push(...g(S,B)),T.forEach(R=>{a(R)}),T}function c(S,B){let v=[],C={},T=O.getConfig("targetingControls.alwaysIncludeDeals");return B.forEach(R=>{let N=S.includes(R.adUnitCode),M=qe.get(R.bidderCode,"allowZeroCpmBids")===!0?R.cpm>=0:R.cpm>0,K=T&&R.dealId;N&&(K||M)&&(v.push(R),Object.keys(R.adserverTargeting).filter(y()).forEach(X=>{let Ae=X.substring(0,Sc),He=C[R.adUnitCode]||{},Te=[R.adserverTargeting[X]];He[Ae]?He[Ae]=He[Ae].concat(Te).filter(Be):He[Ae]=Te,C[R.adUnitCode]=He}))}),{filteredBids:v,customKeysByUnit:C}}O.getConfig("targetingControls",function(S){D(S,au)!=null&&D(S,cu)!=null&&x(Wh)});function l(S){return Object.keys(S).reduce(function(B,v){let C=`${v}%3d${encodeURIComponent(S[v])}%26`;return B+=C},"")}function u(S,B){let v=ue(S);return Object.keys(v).map(T=>({adUnitCode:T,adserverTargeting:v[T]})).sort(Qh()).reduce(function(T,R,N,M){let K=l(R.adserverTargeting);N+1===M.length&&(K=K.slice(0,-3));let X=R.adUnitCode,Ae=K.length;return Ae<=B?(B-=Ae,U(`AdUnit '${X}' auction keys comprised of ${Ae} characters.  Deducted from running threshold; new limit is ${B}`,v[X]),T[X]=v[X]):P(`The following keys for adUnitCode '${X}' exceeded the current limit of the 'auctionKeyMaxChars' setting.
The key-set size was ${Ae}, the current allotted amount was ${B}.
`,v[X]),N+1===M.length&&Object.keys(T).length===0&&x("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),T},{})}function f(S){let B=S.map(v=>({[Object.keys(v)[0]]:v[Object.keys(v)[0]].map(C=>({[Object.keys(C)[0]]:C[Object.keys(C)[0]].join(",")})).reduce((C,T)=>Object.assign(T,C),{})}));return B=B.reduce(function(v,C){var T=Object.keys(C)[0];return v[T]=Object.assign({},v[T],C[T]),v},{}),B}t.setTargetingForGPT=ae("sync",function(S,B){let v=t.getAllTargeting(S),C=Object.fromEntries(Ro.map(T=>[T,null]));Object.entries(Jh(Object.keys(v),B)).forEach(([T,R])=>{R.length>1&&P(`Multiple slots found matching: ${T}. Targeting will be set on all matching slots, which can lead to duplicate impressions if more than one are requested from GAM. To resolve this, ensure the arguments to setTargetingForGPTAsync resolve to a single slot by explicitly matching the desired slotElementID.`),R.forEach(N=>{Object.keys(v[T]).forEach(M=>{let K=v[T][M];typeof K=="string"&&K.indexOf(",")!==-1&&(K=K.split(",")),v[T][M]=K}),se(`Attempting to set targeting-map for slot: ${N.getSlotElementId()} with targeting-map:`,v[T]),N.updateTargetingFromMap(Object.assign({},C,v[T]))})}),Object.keys(v).forEach(T=>{Object.keys(v[T]).forEach(R=>{R==="hb_adid"&&e.setStatusForBids(v[T][R],Yr.BID_TARGETING_SET)})}),t.targetingDone(v),Se(ee.SET_TARGETING,v)},"setTargetingForGPT"),t.targetingDone=ae("sync",function(S){return S},"targetingDone");function h(S){return typeof S=="string"?[S]:V(S)?S:e.getAdUnitCodes()||[]}function m(S=zh,B=void 0){let v=e.getBidsReceived().reduce((C,T)=>{let R=O.getConfig("useBidCache"),N=O.getConfig("bidCacheFilterFunction"),M=r[T.adUnitCode]===T.auctionId,K=R&&!M&&typeof N=="function"?!!N(T):!0;return(R||M)&&K&&T?.video?.context!==_t&&uu(T)&&(T.latestTargetedAuctionId=r[T.adUnitCode],C.push(T)),C},[]);return Kh(v,S,void 0,void 0,void 0,B)}t.getWinningBids=function(S,B,v=Bo,C=Xa){let T=B||m(v,C),R=h(S);return T.filter(N=>R.includes(N.adUnitCode)).filter(N=>qe.get(N.bidderCode,"allowZeroCpmBids")===!0?N.cpm>=0:N.cpm>0).map(N=>N.adUnitCode).filter(Be).map(N=>T.filter(M=>M.adUnitCode===N?M:null).reduce(Bo))},t.setTargetingForAst=function(S){let B=t.getAllTargeting(S);try{t.resetPresetTargetingAST(S)}catch(v){x("unable to reset targeting for AST"+v)}Object.keys(B).forEach(v=>Object.keys(B[v]).forEach(C=>{if(se(`Attempting to set targeting for targetId: ${v} key: ${C} value: ${B[v][C]}`),Q(B[v][C])||V(B[v][C])){let T={},R=/pt[0-9]/;C.search(R)<0?T[C.toUpperCase()]=B[v][C]:T[C]=B[v][C],window.apntag.setKeywords(v,T,{overrideKeyValue:!0})}}))};function E(S,B){let v=t.getWinningBids(B,S),C=I();return v=v.map(T=>({[T.adUnitCode]:Object.keys(T.adserverTargeting).filter(R=>typeof T.sendStandardTargeting>"u"||T.sendStandardTargeting||C.indexOf(R)===-1).reduce((R,N)=>{let M=[T.adserverTargeting[N]],K={[N.substring(0,Sc)]:M};if(N===_e.DEAL){let Ae={[`${N}_${T.bidderCode}`.substring(0,Sc)]:M};return[...R,K,Ae]}return[...R,K]},[])})),v}function I(){return e.getStandardBidderAdServerTargeting().map(S=>S.key).concat(Yh).filter(Be)}function y(){let S=I();return S=S.concat(lu),function(B){return S.indexOf(B)===-1}}function g(S,B){return S.reduce((v,C)=>{let T=Object.assign({},C),R=B[T.adUnitCode],N=[];return R&&Object.keys(R).forEach(M=>{M&&R[M]&&N.push({[M]:R[M]})}),v.push({[T.adUnitCode]:N}),v},[])}function A(S,B){return B.reduce((v,C)=>(S.adserverTargeting[C]&&v.push({[`${C}_${S.bidderCode}`.substring(0,Sc)]:[S.adserverTargeting[C]]}),v),[])}function w(S){function B(C){return C?.[mt.ADSERVER_TARGETING]}function v(C){let T=B(C);return Object.keys(T).map(function(R){return Q(T[R])&&(T[R]=T[R].split(",").map(N=>N.trim())),V(T[R])||(T[R]=[T[R]]),{[R]:T[R]}})}return e.getAdUnits().filter(C=>S.includes(C.code)&&B(C)).reduce((C,T)=>{let R=v(T);return R&&C.push({[T.code]:R}),C},[])}return t.isApntagDefined=function(){if(window.apntag&&ce(window.apntag.setKeywords))return!0},t}var Ro,Sc,au,cu,Wh,Yh,IC,EC,du,Kh,kn,pu=_(()=>{d();Gr();Ic();Un();de();ke();en();Ne();be();pn();j();su();Ro=[],Sc=20,au="targetingControls.allowTargetingKeys",cu="targetingControls.addTargetingKeys",Wh=`Only one of "${au}" or "${cu}" can be set`,Yh=Object.keys(_e).map(e=>_e[e]),IC=e=>e.responseTimestamp+Ph(e)*1e3>at(),EC=e=>e&&(e.status&&![Yr.RENDERED].includes(e.status)||!e.status),du={isActualBid(e){return e.getStatusCode()===Ga.GOOD},isBidNotExpired:IC,isUnusedBid:EC};Kh=ae("sync",function(e,t,r=0,n=!1,i=Xa){if(!n){let o=[],a=O.getConfig("sendBidsControl.dealPrioritization"),s=Tn(e,"adUnitCode");return Object.keys(s).forEach(c=>{let l=[],u=Tn(s[c],"bidderCode");Object.keys(u).forEach(f=>{l.push(u[f].reduce(t))}),r?(l=a?l.sort(Qh(!0)):l.sort((f,h)=>h.cpm-f.cpm),o.push(...l.slice(0,r))):(l=l.sort(i),o.push(...l))}),o}return e});kn=TC(le)});function Po(e){return(e??[]).reduce((t,{event:r,method:n,url:i})=>{let o=t[r]=t[r]??{};return(o[n]=o[n]??[]).push(i),t},{})}var vc=_(()=>{d()});function qs({reason:e,message:t,bid:r,id:n}){let i={reason:e,message:t};r&&(i.bid=r,i.adId=r.adId),n&&(i.adId=n),x(`Error rendering ad (id: ${n}): ${t}`),Se(bC,i)}function xc({doc:e,bid:t,id:r}){let n={doc:e};t&&(n.bid=t),r&&(n.adId=r),me.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),Se(SC,n)}function yu(e,t){switch(e.event){case ee.AD_RENDER_FAILED:qs({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case ee.AD_RENDER_SUCCEEDED:xc({doc:null,bid:t,id:t.adId});break;default:x(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function Iu(e,t,{resizeFn:r,fireTrackers:n=ty}){switch(e.action){case"resizeNativeHeight":r(e.width,e.height);break;default:n(e,t)}}function DC(e){return function(t,r,n){fu.hasOwnProperty(t)&&fu[t](r,n,e)}}function Au({renderFn:e,resizeFn:t,adId:r,options:n,bidResponse:i,doc:o}){Cc(i,()=>{if(i==null){qs({reason:Bi.CANNOT_FIND_AD,message:`Cannot find ad '${r}'`,id:r});return}if(!(i.status===Yr.RENDERED&&(P(`Ad id ${r} has been rendered before`),Se(vC,i),O.getConfig("auctionOptions")?.suppressStaleRender))&&!(!du.isBidNotExpired(i)&&(P(`Ad id ${r} has been expired`),Se(CC,i),O.getConfig("auctionOptions")?.suppressExpiredRender)))try{Zh({renderFn:e,resizeFn:t,bidResponse:i,options:n,doc:o})}catch(a){qs({reason:Bi.EXCEPTION,message:a.message,id:r,bid:i})}})}function Tu(e){let t=lt(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=Yr.RENDERED}function Cc(e,t){if(e==null){t();return}mu.set(e,t),e.deferRendering||bu(e),_u(e)}function _u(e){Xh.has(e)||(Xh.add(e),hu(e))}function bu(e){let t=mu.get(e);t&&(t(),Tu(e),mu.delete(e))}function ey(e,t,r){let n;function i(c,l){qs(Object.assign({id:t,bid:n},{reason:c,message:l}))}function o(c,l){let u=e.defaultView?.frameElement;u&&(c&&(u.width=c,u.style.width&&(u.style.width=`${c}px`)),l&&(u.height=l,u.style.height&&(u.style.height=`${l}px`)))}let a=DC({resizeFn:o});function s(c){c.ad?(e.write(c.ad),e.close(),xc({doc:e,bid:n,id:n.adId})):Gh(n).then(u=>u(c,{sendMessage:(f,h)=>a(f,h,n),mkFrame:Ad},e.defaultView)).then(()=>xc({doc:e,bid:n,id:n.adId}),u=>{i(u?.reason||Bi.EXCEPTION,u?.message),u?.stack&&x(u)});let l=document.createComment(`Creative ${n.creativeId} served by ${n.bidder} Prebid.js Header Bidding`);Os(l,e,"html")}try{!t||!e?i(Bi.MISSING_DOC_OR_ADID,`missing ${t?"doc":"adId"}`):gu(t).then(c=>{n=c,Au({renderFn:s,resizeFn:o,adId:t,options:{clickUrl:r?.clickThrough},bidResponse:c,doc:e})})}catch(c){i(wC,c.message)}}function Su(){if(!window.frames[md])if(!document.body)window.requestAnimationFrame(Su);else{let e=ws();e.name=md,document.body.appendChild(e)}}var bC,SC,vC,xC,CC,wC,gu,hu,fu,Eu,Zh,mu,Xh,wc=_(()=>{d();j();en();ke();de();ui();be();Gr();_c();Ne();pn();ht();Tt();bn();pu();vc();({AD_RENDER_FAILED:bC,AD_RENDER_SUCCEEDED:SC,STALE_RENDER:vC,BID_WON:xC,EXPIRED_RENDER:CC}=ee),{EXCEPTION:wC}=Bi,gu=ae("sync",function(e,t=!0,r=fe.resolve()){return r.then(n=>n??le.findBidByAdId(e)).catch(()=>{})}),hu=ae("sync",function(e){(Po(e.eventtrackers)[500]?.[1]||[]).forEach(t=>De(t)),Se(xC,e),le.addWinningBid(e)});fu={[go.EVENT]:yu};fu[go.NATIVE]=Iu;Eu=ae("sync",function(e,t){let{ad:r,adUrl:n,cpm:i,originalCpm:o,width:a,height:s,instl:c}=e,l={AUCTION_PRICE:o||i,CLICKTHROUGH:t?.clickUrl||""};return{ad:Sd(r,l),adUrl:Sd(n,l),width:a,height:s,instl:c}}),Zh=ae("sync",function({renderFn:e,resizeFn:t,bidResponse:r,options:n,doc:i,isMainDocument:o=i===document&&!si()}){let a=r.mediaType===L;if(o||a){qs({reason:Bi.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:a?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});return}let s=Eu(r,n);e(Object.assign({adId:r.adId},s));let{width:c,height:l}=s;(c??l)!=null&&t(c,l)});Zh.before(function(e,t){let{bidResponse:r,doc:n}=t;fh(r.renderer)?(mh(r.renderer,r,n),xc({doc:n,bid:r,id:r.adId}),e.bail()):e(t)},100);mu=new WeakMap,Xh=new WeakSet});function kh(e){return e.native&&typeof e.native=="object"}function iy(e){if(e&&e.type&&NC(e.type)&&(e=ny[e.type]),!(e&&e.ortb&&!sy(e.ortb)))return e}function oy(e){e.forEach(t=>{let r=t.nativeParams||t?.mediaTypes?.native;r&&(t.nativeParams=iy(r)),t.nativeParams&&(t.nativeOrtbRequest=t.nativeParams.ortb||xu(t.nativeParams))})}function sy(e){let t=e.assets;if(!Array.isArray(t)||t.length===0)return x("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))?(x("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)?(x("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(n=>PC(n))}function PC(e){if(!Y(e))return x("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!Ie(e.img.w)&&!Ie(e.img.wmin))return x("for img asset there must be 'w' or 'wmin' property"),!1;if(!Ie(e.img.h)&&!Ie(e.img.hmin))return x("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!Ie(e.title.len))return x("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!Ie(e.data.type))return x("for data asset 'type' property must be a number"),!1}else if(e.video&&(!Array.isArray(e.video.mimes)||!Array.isArray(e.video.protocols)||!Ie(e.video.minduration)||!Ie(e.video.maxduration)))return x("video asset is not properly configured"),!1;return!0}function NC(e){return e&&Object.keys(ny).includes(e)?!0:(x(`${e} nativeParam is not supported`),!1)}function ay(e,{index:t=le.index}={}){let r=t.getAdUnit(e);if(!r)return!1;let n=r.nativeOrtbRequest,i=e.native?.ortb||fy(e.native,n);return UC(i,n)}function UC(e,t){if(!e?.link?.url)return x("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||x(`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||py(t.native);return e.action==="click"?kC(r,e?.assetId):MC(r),e.action}function MC(e,{runMarkup:t=n=>Mg(n),fetchURL:r=De}={}){let{[1]:n=[],[2]:i=[]}=Po(e.eventtrackers||[])[1]||{};e.imptrackers&&(n=n.concat(e.imptrackers)),n.forEach(o=>r(o)),i=i.map(o=>`<script async src="${o}"><\/script>`),e.jstracker&&(i=i.concat([e.jstracker])),i.length&&t(i.join(`
`))}function kC(e,t=null,{fetchURL:r=De}={}){if(!t)(e.link?.clicktrackers||[]).forEach(n=>r(n));else{let n=(e.assets||[]).filter(s=>s.link).reduce((s,c)=>(s[c.id]=c.link,s),{}),i=e.link?.clicktrackers||[],o=n[t],a=i;o&&(a=o.clicktrackers||[]),a.forEach(s=>r(s))}}function Lh(e,t){let r=t?.nativeOrtbRequest,n=e.native?.ortb;if(r&&n){let i=Cu(n,r);Object.assign(e.native,i)}["rendererUrl","adTemplate"].forEach(i=>{let o=t?.nativeParams?.[i];o&&(e.native[i]=Vs(o))})}function qh(e,{index:t=le.index}={}){let r={},n=t.getAdUnit(e),i=n?.nativeParams?.ortb==null&&n?.nativeParams?.sendTargetingKeys!==!1,o=VC(n),a={...e.native,...e.native.ext};return delete a.ext,Object.keys(a).forEach(s=>{let c=o[s],l=Vs(e.native[s])||Vs(e?.native?.ext?.[s]);if(s==="adTemplate"||!c||!l)return;let u=n?.nativeParams?.[s]?.sendId;typeof u!="boolean"&&(u=n?.nativeParams?.ext?.[s]?.sendId),u&&(l=`${c}:${e.adId}`);let f=n?.nativeParams?.[s]?.sendTargetingKeys;typeof f!="boolean"&&(f=n?.nativeParams?.ext?.[s]?.sendTargetingKeys),(typeof f=="boolean"?f:i)&&(r[c]=l)}),r}function cy(e,t,r=!1){let n=[];return Object.entries(e).filter(([i,o])=>o&&(r===!1&&i==="ext"||t==null||t.includes(i))).forEach(([i,o])=>{r===!1&&i==="ext"?n.push(...cy(o,t,!0)):(r||gt.hasOwnProperty(i))&&n.push({key:i,value:Vs(o)})}),n}function LC(e,t,r){let n={..._n(e.native,["rendererUrl","adTemplate"]),assets:cy(e.native,r),nativeKeys:gt};return e.native.ortb?n.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(n.ortb=fy(e.native,t.nativeOrtbRequest)),n}function ly(e,t,r,{index:n=le.index}={}){let i={message:"assetResponse",adId:e.adId},o=Eu(t).native;return o?(i.native=Object.assign({},o),i.renderer=Ls(t),i.rendererVersion=Tc,r!=null&&(o.assets=o.assets.filter(({key:a})=>r.includes(a)))):o=LC(t,n.getAdUnit(t),r),Object.assign(i,o)}function dy(e,t){let r=e.assets.map(n=>qC[n]);return ly(e,t,r)}function uy(e,t){return ly(e,t,null)}function Vs(e){return e?.url||e}function VC(e){let t={};return e?.nativeParams?.ext&&Object.keys(e.nativeParams.ext).forEach(r=>{t[r]=`hb_native_${r}`}),{...gt,...t}}function xu(e){if(!e&&!Y(e)){x("Native assets object is empty or not an object: ",e);return}let t={ver:"1.2",assets:[]};for(let r in e){if(Ts.includes(r))continue;if(!gt.hasOwnProperty(r)){x(`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&&ho(n.required)&&(i=Number(n.required));let o={id:t.assets.length,required:i};if(r in Kr)o.data={type:ni[Kr[r]]},n.len&&(o.data.len=n.len);else if(r==="icon"||r==="image"){if(o.img={type:r==="icon"?En.ICON:En.MAIN},n.aspect_ratios)if(!V(n.aspect_ratios))x("image.aspect_ratios was passed, but it's not a an array:",n.aspect_ratios);else if(!n.aspect_ratios.length)x("image.aspect_ratios was passed, but it's empty:",n.aspect_ratios);else{let{min_width:a,min_height:s}=n.aspect_ratios[0];!pe(a)||!pe(s)?x("image.aspect_ratios min_width or min_height are invalid: ",a,s):(o.img.wmin=a,o.img.hmin=s);let c=n.aspect_ratios.filter(l=>l.ratio_width&&l.ratio_height).map(l=>`${l.ratio_width}:${l.ratio_height}`);c.length>0&&(o.img.ext={aspectratios:c})}n.sizes&&(n.sizes.length!==2||!pe(n.sizes[0])||!pe(n.sizes[1])?x("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 FC(e,t){for(;e&&t&&e!==t;)e>t?e=e-t:t=t-e;return e||t}function jC(e){if(!sy(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=FC(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===En.MAIN?t.image=n:t.icon=n}else if(r.data){let n=Object.keys(ni).find(o=>ni[o]===r.data.type),i=Object.keys(Kr).find(o=>Kr[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 mi(e){{if(!e||!V(e)||!e.some(r=>(r?.mediaTypes||{})[te]?.ortb))return e;let t=ue(e);for(let r of t)r.mediaTypes&&r.mediaTypes[te]&&r.mediaTypes[te].ortb&&(r.mediaTypes[te]=Object.assign(ai(r.mediaTypes[te],Ts),jC(r.mediaTypes[te].ortb)),r.nativeParams=iy(r.mediaTypes[te]));return t}return e}function py(e){let t={link:{},eventtrackers:[]};return Object.entries(e).forEach(([r,n])=>{switch(r){case"clickUrl":t.link.url=n;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(n)?n:[n];break;case"impressionTrackers":(Array.isArray(n)?n:[n]).forEach(i=>{t.eventtrackers.push({event:1,method:1,url:i})});break;case"javascriptTrackers":t.jstracker=Array.isArray(n)?n.join(""):n;break;case"privacyLink":t.privacy=n;break}}),t}function fy(e,t){let r={...py(e),assets:[]};function n(i,o){let a=t.assets.find(i);a!=null&&(a=ue(a),o(a),r.assets.push(a))}return Object.keys(e).filter(i=>!!e[i]).forEach(i=>{let o=Vs(e[i]);switch(i){case"title":n(s=>s.title!=null,s=>{s.title={text:o}});break;case"image":case"icon":let a=i==="image"?En.MAIN:En.ICON;n(s=>s.img!=null&&s.img.type===a,s=>{s.img={url:o}});break;default:i in Kr&&n(s=>s.data!=null&&s.data.type===ni[Kr[i]],s=>{s.data={value:o}});break}}),r}function Cu(e,t){let r={},n=t?.assets||[];r.clickUrl=e.link?.url,r.privacyLink=e.privacy;for(let o of e?.assets||[]){let a=n.find(s=>o.id===s.id);o.title?r.title=o.title.text:o.img?r[a?.img?.type===En.MAIN?"image":"icon"]={url:o.img.url,width:o.img.w,height:o.img.h}:o.data&&(r[BC[RC[a?.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 my(e){var t={};for(var r in e)t[e[r]]=r;return t}var vu,lu,OC,ny,BC,RC,qC,pn=_(()=>{d();j();Gr();ke();be();wc();_c();vc();vu=[],lu=Object.keys(gt).map(e=>gt[e]),OC={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}},ny={image:OC},BC=my(Kr),RC=my(ni);qC=Object.fromEntries(Object.entries(gt).map(([e,t])=>[t,e]))});function wu(e){var t=e;function r(o){t=o}function n(){return t}function i(){}return{callBids:i,setBidderCode:r,getBidderCode:n}}var gy=_(()=>{d()});function $C(e,{src:t="client",bidder:r="",bidId:n,transactionId:i,adUnitId:o,auctionId:a}={}){var s=t,c=e||0;Object.assign(this,{bidderCode:r,width:0,height:0,statusMessage:l(),adId:$r(),requestId:n,transactionId:i,adUnitId:o,auctionId:a,mediaType:"banner",source:s});function l(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}this.getStatusCode=function(){return c},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function Uo(e,t){return new $C(e,t)}var Dc=_(()=>{d();j()});function ge(e){let t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function r(n){let i=Fs(n);me.registerBidAdapter(i,n.code,t)}r(e),Array.isArray(e.aliases)&&e.aliases.forEach(n=>{let i=n,o,a;Y(n)&&(i=n.code,o=n.gvlid,a=n.skipPbsAliasing),me.aliasRegistry[i]=e.code,r(Object.assign({},e,{code:i,gvlid:o,skipPbsAliasing:a}))})}function Fs(e){return Object.assign(new wu(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:r,callBids:function(i,o,a,s,c,l){if(!Array.isArray(i.bids))return;let u=yy(i),f={};function h(g,A){let w=lt(A.metrics);w.checkpoint("addBidResponse"),f[g]=!0,w.measureTime("addBidResponse.validate",()=>JC(g,A))?o(g,A):o.reject(g,A,mo.INVALID)}let m=[];function E(){a(),O.runWithBidder(e.code,()=>{Se(ee.BIDDER_DONE,i),r(m,i.gdprConsent,i.uspConsent,i.gppConsent)})}let I=Iy(i).measureTime("validate",()=>i.bids.filter(g=>n(u.bidRequest(g))));if(I.length===0){E();return}let y={};I.forEach(g=>{y[g.bidId]=g,g.adUnitCode||(g.adUnitCode=g.placementCode)}),zC(e,I,i,s,l,{onRequest:g=>Se(ee.BEFORE_BIDDER_HTTP,i,g),onResponse:g=>{c(e.code),m.push(g)},onPaapi:g=>{let A=y[g.bidId];A?YC(A,g):P("Received fledge auction configuration for an unknown bidId",g)},onError:(g,A)=>{A.timedOut||c(e.code),me.callBidderError(e.code,A,i),Se(ee.BIDDER_ERROR,{error:A,bidderRequest:i}),x(`Server call for ${e.code} failed: ${g} ${A.status}. Continuing without bids.`,{bidRequests:I})},onBid:g=>{let A=y[g.requestId];if(A){if(g.adapterCode=A.bidder,t(g.bidderCode,A.bidder)){P(`${g.bidderCode} is not a registered partner or known bidder of ${A.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),o.reject(A.adUnitCode,g,mo.BIDDER_DISALLOWED);return}g.originalCpm=g.cpm,g.originalCurrency=g.currency,g.meta=g.meta||Object.assign({},g[A.bidder]),g.deferBilling=A.deferBilling,g.deferRendering=g.deferBilling&&(g.deferRendering??typeof e.onBidBillable!="function");let w=Object.assign(Uo(Ga.GOOD,A),g,ai(A,hy));h(A.adUnitCode,w)}else P(`Bidder ${e.code} made bid for unknown request ID: ${g.requestId}. Ignoring.`),o.reject(null,g,mo.INVALID_REQUEST_ID)},onCompletion:E})}});function t(i,o){let a=qe.get(o,"allowAlternateBidderCodes")||!1,s=qe.get(o,"allowedAlternateBidderCodes");return!!(i&&o&&o!==i&&(s=V(s)?s.map(c=>c.trim().toLowerCase()).filter(c=>!!c).filter(Be):s,!a||V(s)&&s[0]!=="*"&&!s.includes(i)))}function r(i,o,a,s){WC(e,i,o,a,s)}function n(i){return e.isBidRequestValid(i)?!0:(P(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(i)}`),!1)}}function KC(e,t,{index:r=le.index}={}){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,a=ln(o);if(a.length===1){let[s,c]=a[0].split("x");return t.width=parseInt(s,10),t.height=parseInt(c,10),!0}return!1}function JC(e,t,{index:r=le.index}={}){function n(){let o=Object.keys(t);return GC.every(a=>o.includes(a)&&![void 0,null].includes(t[a]))}function i(o){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${o}`}return e?t?n()?t.mediaType==="native"&&!ay(t,{index:r})?(x(i("Native bid missing some required properties.")),!1):t.mediaType==="video"&&!Ih(t,{index:r})?(x(i("Video bid does not have required vastUrl or renderer property")),!1):t.mediaType==="banner"&&!KC(e,t,{index:r})?(x(i("Banner bids require a width and height")),!1):!0:(x(i(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):(P(`Some adapter tried to add an undefined bid for ${e}.`),!1):(P("No adUnitCode was supplied to addBidResponse."),!1)}function Iy(e){return lt(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}var GC,hy,yy,HC,zC,WC,YC,$e=_(()=>{d();gy();Tt();de();Dc();Ns();pn();pi();ke();en();j();Ne();Gr();Un();bn();Zr();di();Qe();Wr();GC=["cpm","ttl","creativeId","netRevenue","currency"],hy=["auctionId","transactionId"];yy=Ni(({bidderCode:e})=>{if(Le(ri,At(Je,e)))return{bidRequest:i=>i,bidderRequest:i=>i};function t(i,o,a){return hy.includes(o)?null:Reflect.get(i,o,a)}function r(i,o){let a=new Proxy(i,o);return Object.entries(i).filter(([s,c])=>typeof c=="function").forEach(([s,c])=>a[s]=c.bind(i)),a}let n=Ni(i=>r(i,{get:t}),i=>i.bidId);return{bidRequest:n,bidderRequest:i=>r(i,{get(o,a,s){return a==="bids"?i.bids.map(n):t(o,a,s)}})}});HC=["bids","paapi"],zC=ae("async",function(e,t,r,n,i,{onRequest:o,onResponse:a,onPaapi:s,onError:c,onBid:l,onCompletion:u}){let f=Iy(r);u=f.startTiming("total").stopBefore(u);let h=yy(r),m=f.measureTime("buildRequests",()=>e.buildRequests(t.map(h.bidRequest),h.bidderRequest(r)));if(!m||m.length===0){u();return}Array.isArray(m)||(m=[m]);let E=ec(u,m.length);m.forEach(I=>{let y=f.fork();function g(T){T!=null&&(T.metrics=y.fork().renameWith()),l(T)}let A=i(function(T,R){S();try{T=JSON.parse(T)}catch{}T={body:T,headers:K(R)},a(T);try{T=y.measureTime("interpretResponse",()=>e.interpretResponse(T,I))}catch(X){x(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,X),E();return}let N,M;T&&!Object.keys(T).some(X=>!HC.includes(X))?(N=T.bids,M=T.paapi):N=T,V(M)&&M.forEach(s),N&&(V(N)?N.forEach(g):g(N)),E();function K(X){return{get:R.getResponseHeader.bind(R)}}}),w=i(function(T,R){S(),c(T,R),E()});o(I);let S=y.startTiming("net"),B=cn($a).toUpperCase()==="TRUE"||yo();function v(T){let R=I.options;return Object.assign(T,R,{browsingTopics:R?.hasOwnProperty("browsingTopics")&&!R.browsingTopics?!1:(qe.get(e.code,"topicsHeader")??!0)&&Le(Oi,At(Je,e.code)),suppressTopicsEnrollmentWarning:R?.hasOwnProperty("suppressTopicsEnrollmentWarning")?R.suppressTopicsEnrollmentWarning:!B})}switch(I.method){case"GET":n(`${I.url}${C(I.data)}`,{success:A,error:w},void 0,v({method:"GET",withCredentials:!0}));break;case"POST":let T=I.options?.endpointCompression,R=({url:N,payload:M})=>{n(N,{success:A,error:w},M,v({method:"POST",contentType:"text/plain",withCredentials:!0}))};T&&B&&P(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),T&&!B&&Wg()?Yg(I.data).then(N=>{let M=new URL(I.url,window.location.origin);M.searchParams.has("gzip")||M.searchParams.set("gzip","1"),R({url:M.href,payload:N})}):R({url:I.url,payload:typeof I.data=="string"?I.data:JSON.stringify(I.data)});break;default:P(`Skipping invalid request from ${e.code}. Request type ${I.type} must be GET or POST`),E()}function C(T){return T?`?${typeof T=="object"?Og(T):T}`:""}})},"processBidderRequests"),WC=ae("async",function(e,t,r,n,i){let o=O.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!me.aliasRegistry[e.code])){let a=e.getUserSyncs({iframeEnabled:Mn.canBidderRegisterSync("iframe",e.code),pixelEnabled:Mn.canBidderRegisterSync("image",e.code)},t,r,n,i);a&&(Array.isArray(a)||(a=[a]),a.forEach(s=>{Mn.registerSync(s.type,e.code,s.url)}),Mn.bidderDone(e.code))}},"registerSyncs"),YC=ae("sync",(e,t)=>{},"addPaapiConfig")});function QC(e,t){let r=Mo[e]=Mo[e]||{bidders:{}};return t?r.bidders[t]=r.bidders[t]||{}:r}function Oc(e,t,r){let n=QC(e,r);return n[t]=(n[t]||0)+1,n[t]}function Ey(e){return Oc(e,"requestsCounter")}function Ay(e,t){return Oc(e,"requestsCounter",t)}function Ty(e,t){return Oc(e,"winsCounter",t)}function _y(e){return Oc(e,"auctionsCounter")}function by(e){return Mo?.[e]?.requestsCounter||0}function Sy(e,t){return Mo?.[e]?.bidders?.[t]?.requestsCounter||0}function vy(e,t){return Mo?.[e]?.bidders?.[t]?.winsCounter||0}function xy(e){return Mo?.[e]?.auctionsCounter||0}var Mo,Cy=_(()=>{d();Mo={}});function wy(e,t=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 Du(e,{noLeadingWww:t=!1,noPort:r=!1}={}){try{e=new URL(wy(e))}catch{return}return e=r?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}function Dy(e){try{let t=e.querySelector("link[rel='canonical']");if(t!==null)return t.href}catch{}return null}function XC(e){function t(n){try{return n.location.ancestorOrigins?n.location.ancestorOrigins:void 0}catch{}}function r(){let n=[],i=t(e),o=O.getConfig("maxNestedIframes"),a,s,c,l=!1,u=0,f=!1,h=!1,m=!1;do{let A=a,w=h,S,B=!1,v=null;h=!1,a=a?a.parent:e;try{S=a.location.href||null}catch{B=!0}if(B)if(w){let C=A.context;try{v=C.sourceUrl,s=v,m=!0,f=!0,a===e.top&&(l=!0),C.canonicalUrl&&(c=C.canonicalUrl)}catch{}}else{P("Trying to access cross domain iframe. Continuing without referrer and location");try{let C=A.document.referrer;C&&(v=C,a===e.top&&(l=!0))}catch{}!v&&i&&i[u-1]&&(v=i[u-1],a===e.top&&(m=!0)),v&&!f&&(s=v)}else{if(S&&(v=S,s=v,f=!1,a===e.top)){l=!0;let C=Dy(a.document);C&&(c=C)}a.context&&a.context.sourceUrl&&(h=!0)}n.push(v),u++}while(a!==e.top&&u<o);n.reverse();let E;try{E=e.top.document.referrer}catch{}let I=l||m?s:null,y=O.getConfig("pageUrl")||c||null,g=O.getConfig("pageUrl")||I||wy(y,e);return I&&I.indexOf("?")>-1&&g.indexOf("?")===-1&&(g=`${g}${I.substring(I.indexOf("?"))}`),{reachedTop:l,isAmp:f,numIframes:u-1,stack:n,topmostLocation:s||null,location:I,canonicalUrl:y,page:g,domain:Du(g)||null,ref:E||null,legacy:{reachedTop:l,isAmp:f,numIframes:u-1,stack:n,referer:s||null,canonicalUrl:y}}}return r}function ZC(e,t=window){if(t.top!==t)return e;let r,n,i;return function(){let o=Dy(t.document),a=t.location.href;return(r!==o||a!==n)&&(r=o,n=a,i=e()),i}}var bt,gi=_(()=>{d();de();j();bt=ZC(XC(window))});function ew(){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 rw(e=tw){e=Object.entries(e);function t(r){return function(){return Object.fromEntries(e.map(([n,i])=>[n,i[r]()]))}}return Object.assign({get promise(){return fe.all(e.map(([r,n])=>n.promise.then(i=>[r,i]))).then(r=>Object.fromEntries(r))},get hash(){return wd(e.map(([r,n])=>n.hash).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(r=>[r,t(r)])))}var hi,js,Ou,Bu,Ru,dt,Ln,qn,Oy,Vn,tw,ko,Fn=_(()=>{d();j();ht();de();hi=Object.freeze({}),js=class{#e;#t;#r;#n;#i=!0;#o;generatedTime;hashFields;constructor(){this.reset()}#s(t){this.#n=!0,this.#t=t,this.#r.resolve(t)}reset(){this.#r=jr(),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?fe.resolve(this.#t):(this.#e||this.#s(null),this.#r.promise)}setConsentData(t,r=at()){this.generatedTime=r,this.#i=!0,this.#s(t)}getConsentData(){return this.#t}get hash(){return this.#i&&(this.#o=wd(JSON.stringify(this.#t&&this.hashFields?this.hashFields.map(t=>this.#t[t]):this.#t)),this.#i=!1),this.#o}},Ou=class extends js{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},Bu=class extends js{hashFields=["gdprApplies","consentString"];getConsentMeta(){let t=this.getConsentData();if(t&&t.vendorData&&this.generatedTime)return{gdprApplies:t.gdprApplies,consentStringSize:Q(t.vendorData.tcString)?t.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:t.apiVersion}}},Ru=class extends js{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}};dt=new Bu,Ln=new Ou,qn=new Ru,Oy=(()=>{function e(){return!!O.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return fe.resolve(e())},get hash(){return e()?"1":"0"}}})(),Vn=ew(),tw={gdpr:dt,usp:Ln,gpp:qn,coppa:Oy};ko=rw()});function By(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 a=Math.max(0,Math.min(8,t-o*8));n.push(255<<8-a&255)}return r.map((o,a)=>o&n[a]).join(".")}function Ry(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 a=Math.max(0,Math.min(16,t-o*16));n.push(65535<<16-a&65535)}return r.map((o,a)=>o&n[a]).map(o=>o.toString(16)).join(":")}var Py=_(()=>{d()});function Ny(e){return Object.assign({get(){},run(t,r,n,i,o){let a=n&&n[i];if(Rc(a)&&o()){let s=this.get(a);s===void 0?delete n[i]:n[i]=s}}},e)}function Bc(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,...i){let o=[],a=Uu(r,...i);return e.forEach(s=>{if(r[s.name]!==!1)for(let[c,l]of s.paths){let u=c==null?n:D(n,c);if(o.push(s.run(n,c,u,l,a.bind(null,s))),r[s.name]===!1)return}}),o.filter(s=>s!=null)}}function Uu(e,...t){return function(n){return e.hasOwnProperty(n.name)||(e[n.name]=!!n.applies(...t)),e[n.name]}}function Rc(e){return e!=null&&(typeof e!="object"||Object.keys(e).length>0)}function fn(e,t=Le){return function(n){return!t(e,n)}}function sw(e=Le){return[{name:Di,paths:["userId","userIdAsEids"],applies:fn(Di,e)},{name:ri,paths:["ortb2Imp.ext.tid"],applies:fn(ri,e)}].map(Ny)}function Mu(e=Le){return[{name:Oi,paths:Pu,applies:fn(Oi,e)},{name:Di,paths:Nu,applies:fn(Di,e)},{name:Bn,paths:nw,applies:fn(Bn,e),get(t){return Math.round((t+Number.EPSILON)*100)/100}},{name:Bn,paths:iw,applies:fn(Bn,e),get(t){return By(t)}},{name:Bn,paths:ow,applies:fn(Bn,e),get(t){return Ry(t)}},{name:ri,paths:["source.tid"],applies:fn(ri,e)}].map(Ny)}function aw(e=Le){let t=Bc(Mu(e)),r=Bc(sw(e));return function(i){let o={};return{ortb2(a){return t(o,a,i),a},bidRequest(a){return r(o,a,i),a}}}}var Pu,Nu,nw,iw,ow,Uy,Pc=_(()=>{d();j();de();Zr();Wr();Py();Pu=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ext.cdep"),Nu=["user.eids","user.ext.eids"],nw=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],iw=["device.ip"],ow=["device.ipv6"];Uy=aw();ct(ri,"enableTIDs config",()=>{if(!O.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})});function ku(e){return e.configName??e.name}function cw(e){return Uc(It,ky,{[uh]:ku(e)})}function lw({bidderCode:e,auctionId:t,bidderRequestId:r,adUnits:n,src:i,metrics:o}){return n.reduce((a,s)=>{let c=s.bids.filter(l=>l.bidder===e);return e==null&&c.length===0&&s.s2sBid!=null&&c.push({bidder:null}),a.push(c.reduce((l,u)=>{u=Object.assign({},u,{ortb2Imp:Ee({},s.ortb2Imp,u.ortb2Imp)},_n(s,["nativeParams","nativeOrtbRequest","mediaType","renderer"]));let f=u.mediaTypes==null?s.mediaTypes:u.mediaTypes;return Fg(f)?u=Object.assign({},u,{mediaTypes:f}):x(`mediaTypes is not correctly configured for adunit ${s.code}`),i==="client"&&Ay(s.code,e),l.push(Object.assign({},u,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:f?.banner?.sizes||f?.video?.playerSize||[],bidId:u.bid_id||$r(),bidderRequestId:r,auctionId:t,src:i,metrics:o,auctionsCount:xy(s.code),bidRequestsCount:by(s.code),bidderRequestsCount:Sy(s.code,u.bidder),bidderWinsCount:vy(s.code,u.bidder),deferBilling:!!s.deferBilling})),l},[])),a},[]).reduce(ii,[]).filter(a=>a!=="")}function dw(e,t,{getS2SBidders:r=Gs}={}){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=ku(t);return(Array.isArray(i.s2sConfigName)?i.s2sConfigName:[i.s2sConfigName]).includes(o)})}}function uw(e,t){let r=ue(e),n=!1;return r.forEach(i=>{let o=i.bids.filter(a=>a.module===ky&&a.params?.configName===ku(t));o.length===1?(i.s2sBid=o[0],n=!0,i.ortb2Imp=Ee({},i.s2sBid.ortb2Imp,i.ortb2Imp)):o.length>1&&P('Multiple "module" bids for the same s2s configuration; all will be ignored',o),i.bids=Ly(i.bids,t).map(a=>(a.bid_id=$r(),a))}),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 pw(e){let t=ue(e);return t.forEach(r=>{r.bids=Ly(r.bids,null)}),t=t.filter(r=>r.bids.length!==0),t}function Gs(e){V(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 mw(e,t,{getS2SBidders:r=Gs}={}){let n=r(t);return bd(e).reduce((i,o)=>{let a=n.has(o)?Lo.SERVER:Lo.CLIENT;return i[a].push(o),i},{[Lo.CLIENT]:[],[Lo.SERVER]:[]})}function hw(e){let t=[];return Ve.videoAdapters.includes(e)&&t.push("video"),vu.includes(e)&&t.push("native"),t}function qy(e,t){let r=jn[e],n=r?.getSpec&&r.getSpec();if(n&&n[t]&&typeof n[t]=="function")return[n,n[t]]}function Vy(e,t,r,n,...i){try{U(`Invoking ${e}.${t}`),O.runWithBidder(e,n.bind(r,...i))}catch{P(`Error calling ${t} of ${e}`)}}function Fi(e,t,r){if(r?.source!==Pi.SRC){let n=qy(e,t);n!=null&&Vy(e,t,...n,r)}}function yw(e){let t=new Set;for(;Vi.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=Vi[e];return e}var ky,Lo,Nc,Ve,jn,Vi,$s,Mc,Uc,My,Ly,fw,gw,me,Tt=_(()=>{d();j();pn();$e();Ct();de();Ne();Cy();gi();Fn();en();ke();bn();Gr();Qe();Zr();Wr();Nn();Pc();vc();Fn();ky="pbsBidAdapter",Lo={CLIENT:"client",SERVER:"server"},Nc={isAllowed:Le,redact:Uy},Ve={},jn=Ve.bidderRegistry={},Vi=Ve.aliasRegistry={},$s=[];O.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&($s=V(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});Mc={},Uc=_o(e=>Ve.resolveAlias(e));My=ae("sync",lw,"getBids");Ly=ae("sync",dw,"filterBidsForAdUnit");fw=ae("sync",(e,t)=>e,"setupAdUnitMediaTypes");gw=ae("sync",mw,"partitionBidders");Ve.makeBidRequests=ae("sync",function(e,t,r,n,i,o={},a){a=lt(a),Se(ee.BEFORE_REQUEST_BIDS,e),oy(e),e.map(y=>y.code).filter(Be).forEach(_y),e.forEach(y=>{Y(y.mediaTypes)||(y.mediaTypes={}),y.bids=y.bids.filter(g=>!g.bidder||Nc.isAllowed(As,Uc(Je,g.bidder))),Ey(y.code)}),e=fw(e,i);let{[Lo.CLIENT]:s,[Lo.SERVER]:c}=gw(e,$s);O.getConfig("bidderSequence")===Ha&&(s=Za(s));let l=bt(),u=[],f=o.global||{},h=o.bidder||{};function m(y){let g=y.user?.eids;Array.isArray(g)&&g.length&&(y.user.ext=y.user.ext||{},y.user.ext.eids=[...y.user.ext.eids||[],...g],delete y.user.eids)}function E(y,g){let A=Nc.redact(g??Uc(Je,y.bidderCode)),w=Ee({source:{tid:r}},f,h[y.bidderCode]);m(w);let S=Object.freeze(A.ortb2(w));return y.ortb2=S,y.bids=y.bids.map(B=>(B.ortb2=S,A.bidRequest(B))),y}$s.forEach(y=>{let g=cw(y);if(y&&y.enabled&&Nc.isAllowed(As,g)){let{adUnits:A,hasModuleBids:w}=uw(e,y),S=ze();(c.length===0&&w?[null]:c).forEach(B=>{let v=$r(),C=a.fork(),T=E({bidderCode:B,auctionId:r,bidderRequestId:v,uniquePbsTid:S,bids:My({bidderCode:B,auctionId:r,bidderRequestId:v,adUnits:ue(A),src:Pi.SRC,metrics:C}),auctionStart:t,timeout:y.timeout,src:Pi.SRC,refererInfo:l,metrics:C},g);T.bids.length!==0&&u.push(T)}),A.forEach(B=>{let v=B.bids.filter(C=>u.find(T=>T.bids.find(R=>R.bidId===C.bid_id)));B.bids=v}),u.forEach(B=>{B.adUnitsS2SCopy===void 0&&(B.adUnitsS2SCopy=A.filter(v=>v.bids.length>0||v.s2sBid!=null))})}});let I=pw(e);return s.forEach(y=>{let g=$r(),A=a.fork(),w=E({bidderCode:y,auctionId:r,bidderRequestId:g,bids:My({bidderCode:y,auctionId:r,bidderRequestId:g,adUnits:ue(I),labels:i,src:"client",metrics:A}),auctionStart:t,timeout:n,refererInfo:l,metrics:A}),S=jn[y];S||x(`Trying to make a request for bidder that does not exist: ${y}`),S&&w.bids&&w.bids.length!==0&&u.push(w)}),u.forEach(y=>{dt.getConsentData()&&(y.gdprConsent=dt.getConsentData()),Ln.getConsentData()&&(y.uspConsent=Ln.getConsentData()),qn.getConsentData()&&(y.gppConsent=qn.getConsentData())}),u},"makeBidRequests");Ve.callBids=(e,t,r,n,i,o,a,s={})=>{if(!t.length){P("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");return}let[c,l]=t.reduce((h,m)=>(h[+(typeof m.src<"u"&&m.src===Pi.SRC)].push(m),h),[[],[]]);var u=[];l.forEach(h=>{for(var m=-1,E=0;E<u.length;++E)if(h.uniquePbsTid===u[E].uniquePbsTid){m=E;break}m<=-1&&u.push(h)});let f=0;$s.forEach(h=>{if(h&&u[f]&&Gs(h).has(u[f].bidderCode)){let m=Eo(o,i?{request:i.request.bind(null,"s2s"),done:i.done}:void 0),E=h.bidders,I=jn[h.adapter],y=u[f].uniquePbsTid,g=u[f].adUnitsS2SCopy,A=l.filter(w=>w.uniquePbsTid===y);if(I){let w={ad_units:g,s2sConfig:h,ortb2Fragments:s,requestBidsTimeout:o};if(w.ad_units.length){let S=A.map(v=>(v.start=at(),function(C){C||a(v.bidderRequestId),n.apply(v,arguments)})),B=bd(w.ad_units).filter(v=>E.includes(v));se(`CALLING S2S HEADER BIDDERS ==== ${B.length>0?B.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),A.forEach(v=>{Se(ee.BID_REQUESTED,{...v,tid:v.auctionId})}),I.callBids(w,l,r,v=>S.forEach(C=>C(v)),m)}}else x("missing "+h.adapter);f++}}),c.forEach(h=>{h.start=at();let m=jn[h.bidderCode];O.runWithBidder(h.bidderCode,()=>{se("CALLING BIDDER"),Se(ee.BID_REQUESTED,h)});let E=Eo(o,i?{request:i.request.bind(null,h.bidderCode),done:i.done}:void 0),I=n.bind(h);try{O.runWithBidder(h.bidderCode,m.callBids.bind(m,h,r,I,E,()=>a(h.bidderRequestId),O.callbackWithBidder(h.bidderCode)))}catch(y){x(`${h.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:y,bidRequest:h}),I()}})};Ve.videoAdapters=[];Ve.registerBidAdapter=function(e,t,{supportedMediaTypes:r=[]}={}){e&&t?typeof e.callBids=="function"?(jn[t]=e,Vn.register(Je,t,e.getSpec?.().gvlid),r.includes("video")&&Ve.videoAdapters.push(t),r.includes("native")&&vu.push(t)):x("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):x("bidAdapter or bidderCode not specified")};Ve.aliasBidAdapter=function(e,t,r){if(typeof jn[t]>"u"){let i=jn[e];if(typeof i>"u"){let o=[];$s.forEach(a=>{if(a.bidders&&a.bidders.length){let s=a&&a.bidders;a&&s.includes(t)?Vi[t]=e:o.push(e)}}),o.forEach(a=>{x('bidderCode "'+a+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let o,a=hw(e);if(i.constructor.prototype!=Object.prototype)o=new i.constructor,o.setBidderCode(t);else{let{useBaseGvlid:s=!1}=r||{},c=i.getSpec(),l=s?c.gvlid:r?.gvlid;l==null&&c.gvlid!=null&&P(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${c.code}', gvlid: ${c.gvlid}). Functionality that requires TCF consent may not work as expected.`);let u=r&&r.skipPbsAliasing;o=Fs(Object.assign({},c,{code:t,gvlid:l,skipPbsAliasing:u})),Vi[t]=e}Ve.registerBidAdapter(o,t,{supportedMediaTypes:a})}catch{x(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else se('alias name "'+t+'" has been already specified.')};Ve.resolveAlias=function(e){let t=e,r;for(;Vi[t]&&(!r||!r.has(t));)t=Vi[t],(r=r||new Set).add(t);return t};Ve.registerAnalyticsAdapter=function({adapter:e,code:t,gvlid:r}){e&&t?typeof e.enableAnalytics=="function"?(e.code=t,Mc[t]={adapter:e,gvlid:r},Vn.register(Rn,t,r)):x(`Prebid Error: Analytics adaptor error for analytics "${t}"
        analytics adapter must implement an enableAnalytics() function`):x("Prebid Error: analyticsAdapter or analyticsCode not specified")};Ve.enableAnalytics=function(e){V(e)||(e=[e]),e.forEach(t=>{let r=Mc[t.provider];r&&r.adapter?Nc.isAllowed(ja,Uc(Rn,t.provider,{[ac]:t}))&&r.adapter.enableAnalytics(t):x(`Prebid Error: no analytics adapter found in registry for '${t.provider}'.`)})};Ve.getBidAdapter=function(e){return jn[e]};Ve.getAnalyticsAdapter=function(e){return Mc[e]};Ve.callTimedOutBidders=function(e,t,r){t=t.map(n=>(n.params=xd(e,n.adUnitCode,n.bidder),n.timeout=r,n)),t=Tn(t,"bidder"),Object.keys(t).forEach(n=>{Fi(n,"onTimeout",t[n])})};Ve.callBidWonBidder=function(e,t,r){t.params=xd(r,t.adUnitCode,t.bidder),Ty(t.adUnitCode,t.bidder),Fi(e,"onBidWon",t)};Ve.triggerBilling=(()=>{let e=new WeakSet;return t=>{e.has(t)||(e.add(t),(Po(t.eventtrackers)[1]?.[1]||[]).forEach(r=>xt.triggerPixel(r)),Fi(t.bidder,"onBidBillable",t))}})();Ve.callSetTargetingBidder=function(e,t){Fi(e,"onSetTargeting",t)};Ve.callBidViewableBidder=function(e,t){Fi(e,"onBidViewable",t)};Ve.callBidderError=function(e,t,r){Fi(e,"onBidderError",{error:t,bidderRequest:r})};Ve.callAdRenderSucceededBidder=function(e,t){Fi(e,"onAdRenderSucceeded",t)};Ve.callDataDeletionRequest=ae("sync",function(...e){let t="onDataDeletionRequest";Object.keys(jn).filter(r=>!Vi.hasOwnProperty(r)).forEach(r=>{let n=qy(r,t);if(n!=null){let i=le.getBidsRequested().filter(o=>yw(o.bidderCode)===r);Vy(r,t,...n,i,...e)}}),Object.entries(Mc).forEach(([r,n])=>{let i=n?.adapter?.[t];if(typeof i=="function")try{i.apply(n.adapter,e)}catch(o){x(`error calling ${t} of ${r}`,o)}})});me=Ve});var At,di=_(()=>{d();Tt();Nn();At=_o(e=>me.resolveAlias(e))});function Iw(e){return function(...t){U(e+" ",...t)}}function Ew(e){return function(...t){x(e+" ",...t)}}function Hs(e){let t=e.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);return t?(ve("Email found: "+t[0]),t[0]):null}function Aw(e,t){if(ve("BODY observer on debounce called"),Ge){t.disconnect(),ve("Email is found, body observer disconnected");return}let r=document.body.innerHTML;Ge=Hs(r),Ge!==null&&(ve(`Email obtained from the body ${Ge}`),t.disconnect(),ve("Post data on email found in body"),ji())}function Tw(e,t){ve("Target observer called");for(let r of e)for(let n of r.addedNodes)if(Ge=n.textContent,Ge){ve("Email obtained from the target "+Ge),t.disconnect(),ve("Post data on email found in target"),ji();return}}function _w(){if(Cw()){ve("Email found in input elements "+Ge),ve("Post data on email found in target without"),ji();return}ve("Adding input element listeners");let e=document.querySelectorAll("input[type=text], input[type=email]");for(var t=0;t<e.length;t++)ve(`Original Value in Input = ${e[t].value}`),e[t].addEventListener("change",r=>qo(r)),e[t].addEventListener("blur",r=>qo(r))}function bw(e){if(ve("Adding input element listeners"),ww(e)){ve("Email found in input elements "+Ge),ji();return}ve("Adding input element listeners");let t=document.getElementById(e);t.addEventListener("change",r=>qo(r)),t.addEventListener("blur",r=>qo(r))}function Sw(){ve("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=>qo(r)),e[t].removeEventListener("blur",r=>qo(r))}function qo(e){let t=e.target.value;ve(`Modified Value of input ${e.target.value}`),Ge=Hs(t),Ge!==null&&(ve("Email found in input "+Ge),ji(),Sw())}function Wy(e,t,r){var n;return function(){let i=this,o=arguments,a=function(){n=null,r||e.apply(i,o)};var s=r&&!n;clearTimeout(n),s?e.apply(i,o):(ve("Debounce wait time "+t),n=setTimeout(a,t))}}function vw(){let e=new MutationObserver(Wy(Tw,Sn.debounce,!1)),t=document.getElementById(Sn.target);t&&(Ge=t.textContent,Ge?(ve("Target found with target "+Ge),ve("Post data on email found in target with target"),ji()):(ve("Finding the email with observer"),e.observe(t,zy)))}function xw(){if(Ge=Hs(document.body.innerHTML),Ge!==null){ve("Email found in body "+Ge),ve("Post data on email found in the body without observer"),ji();return}Sn.fullscan===!0&&new MutationObserver(Wy(Aw,Sn.debounce,!1)).observe(document.body,zy)}function Cw(){let e=document.getElementsByTagName("input");for(let t=0;t<e.length;++t){let r=e[t];if(Ge=Hs(r.value),Ge!==null)return!0}return!1}function ww(e){let t=document.getElementById(e);return!!(t&&(Ge=Hs(t.value),Ge!==null))}function Dw(){return{success:function(){ve("Data synced successfully.")},error:function(){ve("Data sync failed.")}}}function ji(){k().refreshUserIds();let e=k().getUserIds();if(Object.keys(e).length===0){ve("No user ids");return}ve("Users"+e);let t={};t.hid=(0,Gy.default)(Ge).toString(),t.uids=e;let r=JSON.stringify(t);ve(r),je(Sn.url,Dw(),r,{method:"POST",withCredentials:!0})}function Ow(){(window.MutationObserver||window.WebKitMutationObserver)&&(Sn.target?vw():Sn.formElementId?bw(Sn.formElementId):Sn.inputscan?_w():xw())}function Bw(e){if(!e){Lu("Required confirguration not provided");return}if(!e.url){Lu("The required url is not configured");return}if(!Le(wi,At(It,"idImportLibrary"))){Lu("Permission for id import was denied by CMP");return}typeof e.debounce!="number"&&(e.debounce=Fy,ve("Set default observer debounce to "+Fy)),typeof e.fullscan!="boolean"&&(e.fullscan=jy,ve("Set default fullscan "+jy)),typeof e.inputscan!="boolean"&&(e.inputscan=$y,ve("Set default input scan "+$y)),typeof e.formElementId=="string"&&ve("Looking for formElementId "+e.formElementId),Sn=e,Ow()}var Gy,Ge,Sn,Hy,Fy,jy,$y,zy,ve,Lu,qu=_(()=>{d();ie();Gy=ug(hg());Wr();di();Qe();Zr();Ct();de();ie();j();Hy="ID-Library: ",Fy=250,jy=!1,$y=!1,zy={subtree:!0,attributes:!0,attributeOldValue:!1,childList:!0,attirbuteFilter:["value"],characterData:!0,characterDataOldValue:!1},ve=Iw(Hy),Lu=Ew(Hy);O.getConfig("idImportLibrary",e=>Bw(e.idImportLibrary));k().installedModules||=[];W("idImportLibrary")});function Ws({url:e,analyticsType:t,global:r,handler:n}){let i=[],o,a=!1,s=!0,c,l=(()=>{let I=!1,y,g=()=>{if(!I){I=!0;try{let A=0,w=0;for(;i.length>0;){A++;let S=i.length;if(i.shift()(),i.length>=S?w++:w=0,w>=10){x("Detected probable infinite loop, discarding events",i),i.length=0;return}}se(`${c} analytics: processed ${A} events`)}finally{I=!1}}};return function(){y!=null&&(clearTimeout(y),y=null),Yy===0?g():y=setTimeout(g,Yy)}})();return Object.defineProperties({track:u,enqueue:h,enableAnalytics:m,disableAnalytics:E,getAdapterType:()=>t,getGlobal:()=>r,getHandler:()=>n,getUrl:()=>e},{enabled:{get:()=>a}});function u({eventType:I,args:y}){this.getAdapterType()===Nw&&window[r](n,I,y),this.getAdapterType()===Pw&&f(...arguments)}function f({eventType:I,args:y,callback:g}){Rw.ajax(e,g,JSON.stringify({eventType:I,args:y,labels:zs}))}function h({eventType:I,args:y}){i.push(()=>{Object.keys(zs||[]).length>0&&(y={[Vu]:zs,...y}),this.track({eventType:I,labels:zs,args:y})}),l()}function m(I){c=I?.provider;var y=this;if(typeof I=="object"&&typeof I.options=="object"?s=typeof I.options.sampling>"u"||Math.random()<parseFloat(I.options.sampling):s=!0,s){let g=(()=>{let{includeEvents:A=Mw,excludeEvents:w=[]}=I||{};return new Set(Object.values(ee).filter(S=>A.includes(S)).filter(S=>!w.includes(S)))})();gc().forEach(A=>{if(!A||!g.has(A.eventType))return;let{eventType:w,args:S}=A;h.call(y,{eventType:w,args:S})}),o=Object.fromEntries(Array.from(g).map(A=>{let w=S=>this.enqueue({eventType:A,args:S});return Hr(A,w),[A,w]}))}else se(`Analytics adapter for "${r}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return se(`Analytics adapter for "${r}" already enabled, unnecessary call to \`enableAnalytics\`.`)},a=!0}function E(){Object.entries(o||{}).forEach(([I,y])=>{wo(I,y)}),this.enableAnalytics=this._oldEnable?this._oldEnable:m,a=!1}}var Rw,Pw,Nw,Vu,Ky,zs,Uw,Mw,Yy,Fu=_(()=>{d();ke();Ct();j();en();de();Rw={ajax:je},Pw="endpoint",Nw="bundle",Vu="analyticsLabels",Ky={internal:{},publisher:{}},zs={};O.getConfig(Vu,e=>{Ky.publisher=e[Vu],zs=Uw()});Uw=()=>Object.values(Ky).reduce((e,t)=>({...e,...t}),{}),Mw=Object.values(ee).filter(e=>e!==ee.AUCTION_DEBUG),Yy=100});function Jy(e){se(`%cNoBid Analytics ${$u}: ${e}`)}function Vo(e){return e&&e.startsWith("{")&&e.endsWith("}")}function ju(e,t){return t=t||Qy,e.ts+t*1e3<Date.now()}function Gu(e,t){function r(){var n="https://carbon-nv.servenobids.com/admin/status",i=typeof cn=="function"&&cn("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)){Jy("NoBid Analytics is Disabled");return}try{e.version=$u,e.pbver="9.53.1";let n=`${r()}/event/${t}?pubid=${xe.initOptions.siteId}`;je(n,function(i){try{xe.processServerResponse(i)}catch(o){x(o)}},JSON.stringify(e),{contentType:"application/json",method:"POST"})}catch(n){Jy(`Sending event error ${n}`)}}}function $i(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 Kw(e,t){let r=ue(e);$i(r,["bidderCode","size","statusMessage","adId","requestId","mediaType","adUnitCode","cpm","currency","originalCpm","originalCurrency","timeToRespond"]),xe.topLocation&&(r.topLocation=xe.topLocation),Gu(r,t)}function Jw(e,t){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(xe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation);let r=ue(e);$i(r,["timestamp","timeout","auctionId","bidderRequests","bidsReceived"]),r&&$i(r.bidderRequests,["bidderCode","bidderRequestId","bids","refererInfo"]),r&&$i(r.bidsReceived,["bidderCode","width","height","adUnitCode","statusMessage","requestId","mediaType","cpm","currency","originalCpm","originalCurrency"]),r&&$i(r.noBids,["bidder","sizes","bidId"]),r.bidderRequests&&r.bidderRequests.forEach(n=>{$i(n.bids,["mediaTypes","adUnitCode","sizes","bidId"])}),r.bidderRequests&&r.bidderRequests.forEach(n=>{$i(n.refererInfo,["topmostLocation"])}),Gu(r,t)}function Qw(e){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(xe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation)}var $u,kw,Lw,Qy,qw,Vw,Fw,Xy,vn,jw,$w,Gw,Hw,zw,Ww,Yw,xe,Zy=_(()=>{d();ie();j();Ct();it();Fu();ke();Tt();Qe();$u="2.0.2",kw="nobidAnalyticsAdapter",Lw=5*1e3,Qy=24*3600,qw=5;window.nobidAnalyticsVersion=$u;Vw="endpoint",Fw="localhost:8383/event",Xy=816,vn=Re({gvlid:Xy,moduleName:kw,moduleType:Rn}),{AUCTION_INIT:jw,BID_REQUESTED:$w,BID_TIMEOUT:Gw,BID_RESPONSE:Hw,BID_WON:zw,AUCTION_END:Ww,AD_RENDER_SUCCEEDED:Yw}=ee;xe=Object.assign(Ws({url:Fw,analyticsType:Vw}),{track({eventType:e,args:t}){switch(e){case jw:Qw(t);break;case $w:break;case Hw:break;case zw:Kw(t,e);break;case Gw:break;case Ww:Jw(t,e);break;case Yw:break;default:break}}});xe={...xe,originEnableAnalytics:xe.enableAnalytics,enableAnalytics:function(e){if(!e.options.siteId){x("NoBid Analytics - siteId parameter is not defined. Analytics won't work");return}this.initOptions=e.options,this.originEnableAnalytics(e)},retentionSeconds:Qy,isExpired(e){return ju(e,this.retentionSeconds)},isAnalyticsDisabled(e){let t=vn.getDataFromLocalStorage(this.ANALYTICS_DATA_NAME);if(!Vo(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(!Vo(e))return;let t=JSON.parse(e);vn.setDataInLocalStorage(this.ANALYTICS_DATA_NAME,JSON.stringify({...t,ts:Date.now()}))},ANALYTICS_DATA_NAME:"analytics.nobid.io",ANALYTICS_OPT_NAME:"analytics.nobid.io.optData"};me.registerAnalyticsAdapter({adapter:xe,code:"nobid",gvlid:Xy});xe.originalAdUnits={};window.nobidCarbonizer={getStoredLocalData:function(){let e=vn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME),t=vn.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=vn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME);return!Vo(e)||(e=JSON.parse(e),ju(e,xe.retentionSeconds))?!1:e.carbonizer_active||!1},carbonizeAdunits:function(e,t){function r(i){function o(){let a=vn.getDataFromLocalStorage(xe.ANALYTICS_OPT_NAME);if(vn.removeDataFromLocalStorage(xe.ANALYTICS_OPT_NAME),Vo(a)&&(a=JSON.parse(a),Object.getOwnPropertyNames(a).length>0)){let s={o_bidders:a};xe.topLocation&&(s.topLocation=xe.topLocation),Gu(s,"optData")}}if(i&&i.length>0){let a=vn.getDataFromLocalStorage(xe.ANALYTICS_OPT_NAME);a=Vo(a)?JSON.parse(a):{};let s=i.map(c=>c.bidder);if(s&&s.length>0){if(s.forEach(c=>{a[c]?a[c]+=1:a[c]=1}),vn.setDataInLocalStorage(xe.ANALYTICS_OPT_NAME,JSON.stringify(a)),window.nobidAnalyticsOptTimer)return;window.nobidAnalyticsOptTimer=setInterval(o,Lw)}}}function n(i){let o=vn.getDataFromLocalStorage(xe.ANALYTICS_DATA_NAME);if(!Vo(o)||(o=JSON.parse(o),ju(o,xe.retentionSeconds)))return;let a=o.bidders||[],s=null;xe.originalAdUnits&&xe.originalAdUnits[i.code]&&(s=xe.originalAdUnits[i.code]);let c=s.bids.filter(u=>a.includes(u.bidder)),l=s.bids.filter(u=>!a.includes(u.bidder));r(l),i.bids=c}for(let i of e)xe.originalAdUnits[i.code]||(xe.originalAdUnits[i.code]=ue(i));if(this.isActive()){if(!t&&Math.floor(Math.random()*101)<=qw)return;for(let i of e)n(i)}}};k().installedModules||=[];W("nobidAnalyticsAdapter")});var Xw,Zw,Hu=_(()=>{d();ie();Ne();j();Fn();Xw="pubProvidedId",Zw={name:Xw,gvlid:hi,decode(e){let t=e?{pubProvidedId:e}:void 0;return U("PubProvidedId: Decoded value "+JSON.stringify(t)),t},getId(e){let t=e&&e.params||{},r=[];return V(t.eids)&&(r=r.concat(t.eids)),typeof t.eidsFunction=="function"&&(r=r.concat(t.eidsFunction())),{id:r}}};Et("userId",Zw);k().installedModules||=[];W("pubProvidedIdSystem")});function eI(e){let t={},r=[];e.forEach(a=>{a.wp&&r.push(a),a.get&&a.paths.forEach(s=>{let c=t;s.split(".").forEach(l=>{c.children=c.children||{},c.children[l]=c.children[l]||{},c=c.children[l]}),c.rule=a})});let n=Bc(r);function i(a,s,c){return new Proxy(a,{get(l,u,f){let h=Reflect.get(l,u,f);if(s.hasOwnProperty(u)){let{children:m,rule:E}=s[u];if(m&&h!=null&&typeof h=="object")return i(h,m,c);if(E&&Rc(h)&&c(E))return E.get(h)}return h}})}function o(a){return function(){a.forEach(s=>s())}}return function(s,...c){let l={};return{obj:i(s,t.children||{},Uu(l,...c)),verify:o(n(l,s,...c))}}}function tI(e){return Object.assign({wp:!0,run(t,r,n,i,o){let a=n&&n.hasOwnProperty(i),s=a?n[i]:void 0,c=a&&s!=null&&typeof s=="object"?ue(s):s;return function(){let l=r==null?t:D(t,r),u=l&&Rc(l[i]),f=u?l[i]:void 0;!a&&u&&o()?delete l[i]:(a!==u||f!==s||!oi(f,c))&&o()&&J(t,(r==null?[]:[r]).concat(i).join("."),c)}}},e)}var rI=_(()=>{d();Pc();j()});function eD(e=Le){return[{name:ti,paths:Nu,applies:fn(ti,e)},{name:wi,paths:Pu,applies:fn(wi,e)}].map(tI)}function tD(e=Le){return eI(Mu(e).concat(eD(e)))}function nD(e=rD){return function(r,n){r.global=r.global||{},r.bidder=r.bidder||{};let i=new Set(Object.keys(r.bidder)),o=[];function a(c){let l=e(c,n);return o.push(l.verify),l.obj}let s={global:a(r.global),bidder:Object.fromEntries(Object.entries(r.bidder).map(([c,l])=>[c,a(l)]))};return{obj:s,verify(){Object.entries(s.bidder).filter(([c])=>!i.has(c)).forEach(([c,l])=>{let u={},f=e(u,n);Ee(f.obj,l),f.verify(),r.bidder[c]=u}),o.forEach(c=>c())}}}}var rD,nI,iI=_(()=>{d();Zr();Wr();Pc();rI();j();rD=tD();nI=nD()});var fI={};oe(fI,{attachRealTimeDataProvider:()=>sI,getAdUnitTargeting:()=>uI,init:()=>aI,onDataDeletionRequest:()=>pI,setBidRequestsData:()=>dI,subModules:()=>Gi});function sI(e){return kc.push(e),Vn.register("rtd",e.name,e.gvlid),function(){let r=kc.indexOf(e);r>=0&&(kc.splice(r,1),lI())}}function aI(e){let t=e.getConfig(oD,({realTimeData:r})=>{if(!r.dataProviders){x("missing parameters for real time module");return}t(),zu=r,oI=r.dataProviders,sD(),Nr("startAuction").before(dI,20),me.callDataDeletionRequest.before(pI),lI()})}function cI(){return{gdpr:dt.getConsentData(),usp:Ln.getConsentData(),gpp:qn.getConsentData(),coppa:!!O.getConfig("coppa")}}function lI(){Fo=cI();let e=[];oI.forEach(t=>{let r=(kc||[]).find(i=>i.name===t.name);r&&r.init&&r.init(t,Fo)&&e.push(Object.assign(r,{config:t}))}),Gi=e,U(`Real time data module enabled, using submodules: ${Gi.map(t=>t.name).join(", ")}`)}function uI(e){let t=Gi.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 a=t[o].getTargetingData(r,t[o].config,Fo,e);a&&typeof a=="object"?n.push(a):P("invalid getTargetingData response for sub module",t[o].name)}let i=Ee({},...n);return e.adUnits.forEach(o=>{let a=o.code&&i[o.code];a&&(U("RTD set ad unit targeting of",a,"for",o),o[mt.ADSERVER_TARGETING]=Object.assign(o[mt.ADSERVER_TARGETING]||{},a))}),e.adUnits}function pI(e,...t){Gi.forEach(r=>{if(typeof r.onDataDeletionRequest=="function")try{r.onDataDeletionRequest(r.config)}catch(n){x(`Error executing ${r.name}.onDataDeletionRequest`,n)}}),e.apply(this,t)}var iD,oD,kc,Gi,zu,oI,Fo,sD,dI,Lc=_(()=>{d();ie();de();Ne();j();en();ke();Tt();bn();Fn();iI();Nn();iD=_o(e=>me.resolveAlias(e)),oD="realTimeData",kc=[],Gi=[],oI=[];sD=function(){let e=!1;return function(){e||(Object.entries({[ee.AUCTION_INIT]:["onAuctionInitEvent"],[ee.AUCTION_END]:["onAuctionEndEvent",uI],[ee.BID_RESPONSE]:["onBidResponseEvent"],[ee.BID_REQUESTED]:["onBidRequestEvent"],[ee.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(([r,[n,i]])=>{Hr(r,o=>{i&&i(o),Gi.forEach(a=>{try{a[n]&&a[n](o,a.config,Fo)}catch(s){x(`RTD provider '${a.name}': error in '${n}':`,s)}})})}),e=!0)}}();dI=Li("rtd",function(t,r){Fo=cI();let n=[],i=[];Gi.forEach(m=>{if(typeof m.getBidRequestData!="function")return;n.push(m);let E=m.config;E&&E.waitForIt&&i.push(m)});let o=i.length&&zu?.auctionDelay>0,a=i.length,s=!1,c,l=[];if(!n.length)return h();let u=o?zu.auctionDelay:0;c=setTimeout(h,u),n.forEach(m=>{let E=nI(r.ortb2Fragments||{},iD("rtd",m.name));l.push(E.verify),r.ortb2Fragments=E.obj,m.getBidRequestData(r,f.bind(m),m.config,Fo,u)});function f(){s||(this.config&&this.config.waitForIt&&a--,a===0&&setTimeout(h,0))}function h(){s||(s=!0,clearTimeout(c),l.forEach(m=>m()),t.call(this,r))}});Ao("realTimeData",sI);aI(O);k().installedModules||=[];W("rtdModule")});function aD(e,t,r){if(r&&e){let n={};n.source=ce(r.getSource)?r.getSource(e):r.source;let i=ce(r.getValue)?r.getValue(e):e;if(Q(i)){let o={id:i,atype:r.atype};if(ce(r.getUidExt)){let a=r.getUidExt(e);a&&(o.ext=a)}if(n.uids=[o],r.inserter||ce(r.getInserter)){let a=ce(r.getInserter)?r.getInserter(e):r.inserter;a!=null&&(n.inserter=a)}if(r.matcher||ce(r.getMatcher)){let a=ce(r.getMatcher)?r.getMatcher(e):r.matcher;a!=null&&(n.matcher=a)}if(r.mm!=null&&(n.mm=r.mm),ce(r.getEidExt)){let a=r.getEidExt(e);a&&(n.ext=a)}return n}}return null}function cD(e,t=qc){let r={};function n(i){let o=JSON.stringify([i.source?.toLowerCase(),...Object.keys(i).filter(a=>!["uids","source"].includes(a)).sort().map(a=>i[a])]);r.hasOwnProperty(o)?r[o].uids.push(...i.uids):r[o]=i}return Object.entries(e).forEach(([i,o])=>{o=Array.isArray(o)?o:[o];let a=t.get(i),s;if(i==="pubProvidedId")s=ue(o);else if(typeof a=="function")try{s=a(o),Array.isArray(s)||(s=[s]),s.forEach(c=>c.uids=c.uids.filter(({id:l})=>Q(l))),s=s.filter(({uids:c})=>c?.length>0)}catch(c){x(`Could not generate EID for "${i}"`,c)}else s=o.map(c=>aD(c,i,a));Array.isArray(s)&&s.filter(c=>c!=null).forEach(n)}),Object.values(r)}function Ys(e){let t=new Map,r={};return Object.entries(e).forEach(([n,i])=>{let o=i();if(o){r[n]=o.idObj[n];let a=o.submodule.eids?.[n];typeof a=="function"&&(a=(s=>(...c)=>s(...c,o.config))(a)),t.set(n,a)}}),cD(r,t)}var qc,mI=_(()=>{d();j();qc=new Map});var gI,hI=_(()=>{d();Ne();gI=ae("sync",()=>{})});var Vc,Fc,Yu=_(()=>{d();j();it();Vc=vo("fpdEnrichment"),Fc=Ni(function(t=window.location.host){if(!Vc.cookiesAreEnabled())return t;let r=t.split(".");if(r.length===2)return t;let n,i,o=-2,a=`_rdc${Date.now()}`,s="writeable";do{n=r.slice(o).join(".");let c=new Date(at()+10*1e3).toUTCString();Vc.setCookie(a,s,c,"Lax",n,void 0),Vc.getCookie(a,void 0)===s?(i=!1,Vc.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(o+=-1,i=Math.abs(o)<=r.length)}while(i);return n})});function yI(){window.addEventListener("message",function(e){gD(e)},!1)}function fD(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 x(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 mD(e,t){return function(r,...n){return t(Object.assign({},r,{adId:e}),...n)}}function gD(e){var t=e.message?"message":"data",r={};try{r=JSON.parse(e[t])}catch{return}if(r&&r.adId&&r.message&&Ku.hasOwnProperty(r.message))return gu(r.adId,r.message===go.REQUEST).then(n=>{Ku[r.message](mD(r.adId,fD(e)),r,n)})}function II(e,t){return function(r,n){ED({...t,width:r,height:n,adId:e})}}function hD(e,t,r){Au({renderFn(n){e(Object.assign({message:dD,renderer:Ls(r),rendererVersion:Tc},n))},resizeFn:II(t.adId,r),options:t.options,adId:t.adId,bidResponse:r})}function yD(e,t,r){if(r==null){x(`Cannot find ad for x-origin event request: '${t.adId}'`);return}switch(t.action){case"assetRequest":Cc(r,()=>e(dy(t,r)));break;case"allAssetRequest":Cc(r,()=>e(uy(t,r)));break;default:Iu(t,r,{resizeFn:II(t.adId,r)}),_u(r)}}function ID(e,t,r){if(r==null){x(`Cannot find ad '${t.adId}' for x-origin event request`);return}if(r.status!==Yr.RENDERED){P(`Received x-origin event request without corresponding render request for ad '${r.adId}'`);return}return yu(t,r)}function ED({instl:e,adId:t,adUnitCode:r,width:n,height:i}){if(e)return;function o(u){return u?u+"px":"100%"}["div","iframe"].forEach(u=>{let f=a(u+':not([style*="display: none"])');if(f){let h=f.style;h.width=o(n),h.height=o(i)}else x(`Unable to locate matching page element for adUnitCode ${r}.  Can't resize it to ad's dimensions.  Please review setup.`)});function a(u){let f=s(t,r),h=document.getElementById(f);return h&&h.querySelector(u)}function s(u,f){return Pr()?c(u):Lg()?l(f):f}function c(u){let f=window.googletag.pubads().getSlots().find(h=>h.getTargetingKeys().find(m=>h.getTargeting(m).includes(u)));return f?f.getSlotElementId():null}function l(u){let f=window.apntag.getTag(u);return f&&f.targetId}}var lD,dD,uD,pD,Ku,EI=_(()=>{d();pn();ke();j();wc();_c();({REQUEST:lD,RESPONSE:dD,NATIVE:uD,EVENT:pD}=go),Ku={[lD]:hD,[pD]:ID};Object.assign(Ku,{[uD]:yD})});function AD(){return k().installedModules.includes("debugging")}function TD(e){return new fe(t=>{bo(e,It,"debugging",t)})}function _D({alreadyInstalled:e=AD,script:t=TD}={}){let r=null;return function(){return r==null&&(r=new fe((n,i)=>{setTimeout(()=>{if(e())n();else{let o="https://cdn.jsdelivr.net/npm/prebid.js@9.53.1/dist/debugging-standalone.js";se(`Debugging module not installed, loading it from "${o}"...`),k()._installDebugging=!0,t(o).then(()=>{k()._installDebugging({DEBUG_KEY:AI,hook:ae,config:O,createBid:Uo,logger:Ka("DEBUG:")})}).then(n,i)}})})),r}}function bD({load:e=_D(),hook:t=Nr("requestBids")}={}){let r=null,n=!1;function i(c,...l){return(r||fe.resolve()).then(()=>c.apply(this,l))}function o(){n||(r=e(),t.before(i,99),n=!0)}function a(){t.getHooks({hook:i}).remove(),n=!1}function s(){r=null,a()}return{enable:o,disable:a,reset:s}}function TI(){let e=null;try{e=window.sessionStorage}catch{}if(e!==null){let t=jc,r=null;try{r=e.getItem(AI)}catch{}r!==null&&t.enable()}}var AI,jc,Hj,_I=_(()=>{d();de();Ne();ie();j();Dc();lc();ht();Qe();AI="__pbjs_debugging__";jc=bD(),Hj=jc.reset;O.getConfig("debugging",function({debugging:e}){e?.enabled?jc.enable():jc.disable()})});function wD(e=window.navigator?.userAgentData){let t=e&&CD.some(r=>typeof e[r]<"u")?Object.freeze(vI(SD,e)):null;return function(){return t}}function DD(e=window.navigator?.userAgentData){let t={},r=new WeakMap;return function(n=xD){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=>re(o)?null:Object.freeze(vI(vD,o))).catch(()=>null)}catch{t[i]=fe.resolve(null)}return t[i]}}function vI(e,t){function r(i,o){let a={brand:i};return Q(o)&&!Qr(o)&&(a.version=o.split(".")),a}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(({brand:i,version:o})=>r(i,o))),typeof t.mobile<"u"&&(n.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(i=>{let o=t[i];Q(o)&&(n[i]=o)}),n}var SD,vD,xD,CD,bI,SI,xI=_(()=>{d();j();ht();SD=1,vD=2,xD=["architecture","bitness","model","platformVersion","fullVersionList"],CD=["brands","mobile","platform"],bI=wD(),SI=DD()});function $c(e){return function(r){return xn.reduce((n,i)=>(Gc(r,i)&&(n!=null?(P(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete r[i]):n=i),n),null),r}}function Gc(e,t){return e[t]!=null&&Object.keys(e[t]).length>0}var xn,jo=_(()=>{d();j();xn=["dooh","app","site"]});function Hc(){try{let e=yt(),{scrollY:t,scrollX:r}=e,{height:n,width:i}=Ks();return{top:t,right:r+i,bottom:t+n,left:r}}catch{return{}}}function Ks(){let e=Jr();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 Js=_(()=>{d();j()});function Ju(e){try{return e(Hi.getWindowTop())}catch{return e(Hi.getWindowSelf())}}function BD(){let e=O.getConfig("firstPartyData.uaHints");return!Array.isArray(e)||e.length===0?fe.resolve(Hi.getLowEntropySUA()):Hi.getHighEntropySUA(e)}function Qu(e){return _n(e,Object.keys(e))}function RD(){return fe.resolve("cookieDeprecationLabel"in navigator&&Le(ei,At(It,"cdep"))&&navigator.cookieDeprecationLabel.getValue())}function ND(e,t){let r=Du(t.page,{noLeadingWww:!0}),n=Ju(i=>i.document.querySelector("meta[name='keywords']"))?.content?.replace?.(/\s/g,"");return Qu({domain:r,keywords:n,publisher:Qu({domain:Hi.findRootDomain(r)})})}var Hi,OD,zc,PD,Xu=_(()=>{d();Ne();gi();Yu();j();de();xI();ht();jo();Zr();di();Wr();Qe();Js();Hi={getRefererInfo:bt,findRootDomain:Fc,getWindowTop:yt,getWindowSelf:Cs,getHighEntropySUA:SI,getLowEntropySUA:bI,getDocument:Pg},OD=$c("FPD"),zc=ae("sync",e=>{let t=[e,BD().catch(()=>null),RD().catch(()=>null)];return fe.all(t).then(([r,n,i])=>{let o=Hi.getRefererInfo();Object.entries(PD).forEach(([s,c])=>{let l=c(r,o);l&&Object.keys(l).length>0&&(r[s]=Ee({},l,r[s]))}),n&&J(r,"device.sua",Object.assign({},n,r.device.sua)),i&&J(r,"device.ext",Object.assign({},{cdep:i},r.device.ext));let a=Hi.getDocument().documentElement.lang;if(a&&(J(r,"site.ext.data.documentLang",a),!D(r,"site.content.language"))){let s=a.split("-")[0];J(r,"site.content.language",s)}r=OD(r);for(let s of xn)if(Gc(r,s)){r[s]=Ee({},ND(r,o),r[s]);break}return r})});PD={site(e,t){if(!xn.filter(r=>r!=="site").some(Gc.bind(null,e)))return Qu({page:t.page,ref:t.ref})},device(){return Ju(e=>{let t=Jr().screen.width,r=Jr().screen.height,{width:n,height:i}=Ks(),o={w:t,h:r,dnt:tc()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:n,vph:i}};return e.navigator?.webdriver&&J(o,"ext.webdriver",!0),o})},regs(){let e={};Ju(r=>r.navigator.globalPrivacyControl)&&J(e,"ext.gpc","1");let t=O.getConfig("coppa");return typeof t=="boolean"&&(e.coppa=t?1:0),e}}});var CI,wI=_(()=>{d();j();CI=new Map([["format",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="object")],["w",pe],["h",pe],["btype",Pe],["battr",Pe],["pos",pe],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["topframe",e=>[1,0].includes(e)],["expdir",Pe],["api",Pe],["id",Q],["vcm",e=>[1,0].includes(e)]])});function Zu(e,t){return function(){if(document.prerendering&&e()){let r=this,n=Array.from(arguments);return new Promise(i=>{document.addEventListener("prerenderingchange",()=>{U("Auctions were suspended while page was prerendering"),i(t.apply(r,n))},{once:!0})})}else return Promise.resolve(t.apply(this,arguments))}}var DI=_(()=>{d();j()});function qD(e){var t=le.getBidsRequested().map(r=>r.bids.map(n=>n.adUnitCode)).reduce(ii).filter(Be);if(!t.includes(e)){x('The "'+e+'" placement is not defined.');return}return!0}function tp(e,t){let r=[];return V(e)&&(t?e.length===t:e.length>0)&&(e.every(n=>Pe(n,2))?r=e:Pe(e,2)&&r.push(e)),r}function PI(e,t){let r=D(e,`ortb2Imp.${t}`),n=D(e,`mediaTypes.${t}`);if(!r&&!n)return;let i={[L]:xo,[z]:CI}[t];i&&[...i].forEach(([o,a])=>{let s=D(e,`mediaTypes.${t}.${o}`),c=D(e,`ortb2Imp.${t}.${o}`);s==null&&c==null||(s==null?J(e,`mediaTypes.${t}.${o}`,c):c==null?J(e,`ortb2Imp.${t}.${o}`,s):(P(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${o} and mediaTypes.${t}.${o}, the latter will be ignored`,e),J(e,`mediaTypes.${t}.${o}`,c)))})}function NI(e){let t=ue(e),r=t.mediaTypes.banner,n=r.sizes==null?null:tp(r.sizes),i=e.ortb2Imp?.banner?.format??r?.format,o;if(i!=null){J(t,"ortb2Imp.banner.format",i),r.format=i;try{o=i.filter(({w:c,h:l,wratio:u,hratio:f})=>(c??l)!=null&&(u??f)!=null?(P("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):c!=null&&l!=null||u!=null&&f!=null).map(({w:c,h:l,wratio:u,hratio:f})=>[c??u,l??f])}catch{x(`Invalid format definition on ad unit ${e.code}`,i)}o!=null&&n!=null&&!oi(n,o)&&P(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}let a=o??n??[],s=e.ortb2Imp?.banner?.expdir??r.expdir;return s!=null&&(r.expdir=s,J(t,"ortb2Imp.banner.expdir",s)),a.length>0?(r.sizes=a,t.sizes=a):(x("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),PI(t,"banner"),t}function ep(e){let t=ue(e),r=t.mediaTypes.video;if(r.playerSize){let n=typeof r.playerSize[0]=="number"?2:1,i=tp(r.playerSize,n);i.length>0?(n===2&&U("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),r.playerSize=i,t.sizes=i):(x("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 yh(t),PI(t,"video"),t}function Wc(e){function t(o){return x(`Error in adUnit "${e.code}": ${o}. Removing native request from ad unit`,e),delete n.mediaTypes.native,n}function r(o){for(let a of["sendTargetingKeys","types"])if(i.hasOwnProperty(a)){let s=o(a);if(s)return s}}let n=ue(e),i=n.mediaTypes.native;if(i.ortb){if(i.ortb.assets?.some(c=>!Ie(c.id)||c.id<0||c.id%1!==0))return t("native asset ID must be a nonnegative integer");if(r(c=>t(`ORTB native requests cannot specify "${c}"`)))return n;let o=Object.keys(gt).filter(c=>gt[c].includes("hb_native_")),s=Object.keys(i).filter(c=>o.includes(c));s.length>0&&(x(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${s} keys from request.`),s.forEach(c=>delete n.mediaTypes.native[c]))}else r(o=>`mediaTypes.native.${o} is deprecated, consider using native ORTB instead`,e);return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&(x("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)&&(x("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)&&(x("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 OI(e,t){let r=e?.mediaTypes?.[t]?.pos;if(!Ie(r)||isNaN(r)||!isFinite(r)){let n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;P(n),delete e.mediaTypes[t].pos}return e}function UI(e){let t=i=>`adUnit.code '${e.code}' ${i}`,r=e.mediaTypes,n=e.bids;return n!=null&&!V(n)?(x(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null):n==null&&e.ortb2Imp==null?(x(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):!r||Object.keys(r).length===0?(x(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):(e.ortb2Imp!=null&&(n==null||n.length===0)&&(e.bids=[{bidder:null}],se(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e)}function VD(e){e.forEach(t=>hh(t))}function kI(e){let t=le[e]().filter(n=>le.getAdUnitCodes().includes(n.adUnitCode)),r=le.getLastAuctionId();return t.map(n=>n.adUnitCode).filter(Be).map(n=>t.filter(i=>i.auctionId===r&&i.adUnitCode===n)).filter(n=>n&&n[0]&&n[0].adUnitCode).map(n=>({[n[0].adUnitCode]:{bids:n}})).reduce((n,i)=>Object.assign(n,i),{})}function FD(e,t){r(Gd),r(LI),e.call(this,t);function r(n){for(var i;i=n.shift();)i()}}function $D(e){if(typeof e=="function")try{e.call()}catch(t){x("Error processing command :",t.message,t.stack)}else x("Commands written into pbjs.cmd.push must be wrapped in a function")}function BI(e){e.forEach(function(t){if(typeof t.called>"u")try{t.call(),t.called=!0}catch(r){x("Error processing command :","prebid.js",r)}})}var Z,UD,MD,kD,LD,RI,MI,rp,yi,LI,jD,Qs,Xs=_(()=>{d();ie();j();EI();Ns();de();Gr();pu();Ne();_I();Dc();it();Tt();ke();en();bn();ht();Xu();Fn();wc();su();pi();wI();be();DI();$e();Z=k(),{triggerUserSyncs:UD}=Mn,{ADD_AD_UNITS:MD,REQUEST_BIDS:kD,SET_TARGETING:LD}=ee,RI={bidWon:qD};TI();Z.bidderSettings=Z.bidderSettings||{};Z.libLoaded=!0;Z.version="v9.53.1";U("Prebid.js v9.53.1 loaded");Z.installedModules=Z.installedModules||[];Z.adUnits=Z.adUnits||[];Z.triggerUserSyncs=UD;MI={validateAdUnit:UI,validateBannerMediaType:NI,validateSizes:tp};Object.assign(MI,{validateNativeMediaType:Wc});Object.assign(MI,{validateVideoMediaType:ep});rp=ae("sync",function(e){let t=[];return e.forEach(r=>{if(r=UI(r),r==null)return;let n=r.mediaTypes,i,o,a;n.banner&&(i=NI(r),n.banner.hasOwnProperty("pos")&&(i=OI(i,"banner"))),n.video&&(o=ep(i||r),n.video.hasOwnProperty("pos")&&(o=OI(o,"video"))),n.native&&(a=Wc(o||i||r));let s=Object.assign({},i,o,a);t.push(s)}),t},"checkAdUnitSetup");Z.getAdserverTargetingForAdUnitCodeStr=function(e){if(U("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=Z.getAdserverTargetingForAdUnitCode(e);return Bg(t)}else se("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")};Z.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){let t=le.getAllBidsForAdUnitCode(e).filter(uu);return t.length?t.reduce(Bo):{}}else se("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")};Z.getAdserverTargetingForAdUnitCode=function(e){return Z.getAdserverTargeting(e)[e]};Z.getAdserverTargeting=function(e){return U("Invoking pbjs.getAdserverTargeting",arguments),kn.getAllTargeting(e)};Z.getConsentMetadata=function(){return U("Invoking pbjs.getConsentMetadata"),ko.getConsentMeta()};Z.getNoBids=function(){return U("Invoking pbjs.getNoBids",arguments),kI("getNoBids")};Z.getNoBidsForAdUnitCode=function(e){return{bids:le.getNoBids().filter(r=>r.adUnitCode===e)}};Z.getBidResponses=function(){return U("Invoking pbjs.getBidResponses",arguments),kI("getBidsReceived")};Z.getBidResponsesForAdUnitCode=function(e){return{bids:le.getBidsReceived().filter(r=>r.adUnitCode===e)}};Z.setTargetingForGPTAsync=function(e,t){if(U("Invoking pbjs.setTargetingForGPTAsync",arguments),!Pr()){x("window.googletag is not defined on the page");return}kn.setTargetingForGPT(e,t)};Z.setTargetingForAst=function(e){if(U("Invoking pbjs.setTargetingForAn",arguments),!kn.isApntagDefined()){x("window.apntag is not defined on the page");return}kn.setTargetingForAst(e),Se(LD,kn.getAllTargeting())};Z.renderAd=ae("async",function(e,t,r){U("Invoking pbjs.renderAd",arguments),se("Calling renderAd with adId :"+t),ey(e,t,r)});Z.removeAdUnit=function(e){if(U("Invoking pbjs.removeAdUnit",arguments),!e){Z.adUnits=[];return}let t;V(e)?t=e:t=[e],t.forEach(r=>{for(let n=Z.adUnits.length-1;n>=0;n--)Z.adUnits[n].code===r&&Z.adUnits.splice(n,1)})};Z.requestBids=function(){let e=ae("async",function({bidsBackHandler:t,timeout:r,adUnits:n,adUnitCodes:i,labels:o,auctionId:a,ttlBuffer:s,ortb2:c,metrics:l,defer:u}={}){Se(kD);let f=r||O.getConfig("bidderTimeout");U("Invoking pbjs.requestBids",arguments),i!=null&&!Array.isArray(i)&&(i=[i]),i&&i.length?n=n.filter(m=>i.includes(m.code)):i=n&&n.map(m=>m.code),i=i.filter(Be);let h={global:Ee({},O.getAnyConfig("ortb2")||{},c||{}),bidder:Object.fromEntries(Object.entries(O.getBidderConfig()).map(([m,E])=>[m,ue(E.ortb2)]).filter(([m,E])=>E!=null))};return zc(fe.resolve(h.global)).then(m=>(h.global=m,yi({bidsBackHandler:t,timeout:f,adUnits:n,adUnitCodes:i,labels:o,auctionId:a,ttlBuffer:s,ortb2Fragments:h,metrics:l,defer:u})))},"requestBids");return Ld(e,Zu(()=>!O.getConfig("allowPrerendering"),function(r={}){let n=r.adUnits||Z.adUnits;return r.adUnits=V(n)?n.slice():[n],r.metrics=hc(),r.metrics.checkpoint("requestBids"),r.defer=jr({promiseFactory:i=>new Promise(i)}),e.call(this,r),r.defer.promise}))}();yi=ae("async",function({bidsBackHandler:e,timeout:t,adUnits:r,ttlBuffer:n,adUnitCodes:i,labels:o,auctionId:a,ortb2Fragments:s,metrics:c,defer:l}={}){let u=Gs(O.getConfig("s2sConfig")||[]);VD(r),r=lt(c).measureTime("requestBids.validate",()=>rp(r));function f(m,E,I){if(typeof e=="function")try{e(m,E,I)}catch(y){x("Error executing bidsBackHandler",null,y)}l.resolve({bids:m,timedOut:E,auctionId:I})}let h={};if(r.forEach(m=>{let E=Object.keys(m.mediaTypes||{banner:"banner"}),I=m.bids.map(w=>w.bidder),y=me.bidderRegistry,g=I.filter(w=>!u.has(w));m.adUnitId=ze();let A=m.ortb2Imp?.ext?.tid;A&&(h.hasOwnProperty(m.code)?P(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${m.code}'`):h[m.code]=A),n!=null&&!m.hasOwnProperty("ttlBuffer")&&(m.ttlBuffer=n),g.forEach(w=>{let S=y[w],B=S&&S.getSpec&&S.getSpec(),v=B&&B.supportedMediaTypes||["banner"];E.some(T=>v.includes(T))||(P(jg(m,w)),m.bids=m.bids.filter(T=>T.bidder!==w))})}),!r||r.length===0)se("No adUnits configured. No bids requested."),f();else{r.forEach(I=>{let y=I.ortb2Imp?.ext?.tid||h[I.code]||ze();h.hasOwnProperty(I.code)||(h[I.code]=y),I.transactionId=y,J(I,"ortb2Imp.ext.tid",y)});let m=le.createAuction({adUnits:r,adUnitCodes:i,callback:f,cbTimeout:t,labels:o,auctionId:a,ortb2Fragments:s,metrics:c}),E=r.length;E>15&&U(`Current auction ${m.getAuctionId()} contains ${E} adUnits.`,r),i.forEach(I=>kn.setLatestAuctionForAdUnit(I,m.getAuctionId())),m.callBids()}},"startAuction");Z.requestBids.before(FD,49);Z.addAdUnits=function(e){U("Invoking pbjs.addAdUnits",arguments),Z.adUnits.push.apply(Z.adUnits,V(e)?e:[e]),Se(MD)};Z.onEvent=function(e,t,r){if(U("Invoking pbjs.onEvent",arguments),!ce(t)){x('The event handler provided is not a function and was not set on event "'+e+'".');return}if(r&&!RI[e].call(null,r)){x('The id provided is not valid for event "'+e+'" and no handler was set.');return}Hr(e,t,r)};Z.offEvent=function(e,t,r){U("Invoking pbjs.offEvent",arguments),!(r&&!RI[e].call(null,r))&&wo(e,t,r)};Z.getEvents=function(){return U("Invoking pbjs.getEvents"),gc()};Z.registerBidAdapter=function(e,t,r){U("Invoking pbjs.registerBidAdapter",arguments);try{let n=r?Fs(r):e();me.registerBidAdapter(n,t)}catch(n){x("Error registering bidder adapter : "+n.message)}};Z.registerAnalyticsAdapter=function(e){U("Invoking pbjs.registerAnalyticsAdapter",arguments);try{me.registerAnalyticsAdapter(e)}catch(t){x("Error registering analytics adapter : "+t.message)}};Z.createBid=function(e){return U("Invoking pbjs.createBid",arguments),Uo(e)};LI=[],jD=ae("async",function(e){e&&!re(e)?(U("Invoking pbjs.enableAnalytics for: ",e),me.enableAnalytics(e)):x("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");Z.enableAnalytics=function(e){LI.push(jD.bind(this,e))};Z.aliasBidder=function(e,t,r){U("Invoking pbjs.aliasBidder",arguments),e&&t?me.aliasBidAdapter(e,t,r):x("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")};Z.aliasRegistry=me.aliasRegistry;O.getConfig("aliasRegistry",e=>{e.aliasRegistry==="private"&&delete Z.aliasRegistry});Z.getAllWinningBids=function(){return le.getAllWinningBids()};Z.getAllPrebidWinningBids=function(){return P("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."),le.getBidsReceived().filter(e=>e.status===Yr.BID_TARGETING_SET)};Z.getHighestCpmBids=function(e){return kn.getWinningBids(e)};Z.clearAllAuctions=function(){le.clearAllAuctions()};Z.markWinningBidAsUsed=function({adId:e,adUnitCode:t,analytics:r=!1,events:n=!1}){let i;t&&e==null?i=kn.getWinningBids(t):e?i=le.getBidsReceived().filter(o=>o.adId===e):P("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),i.length>0&&(r||n?hu(i[0]):le.addWinningBid(i[0]),Tu(i[0]))};Z.getConfig=O.getAnyConfig;Z.readConfig=O.readAnyConfig;Z.mergeConfig=O.mergeConfig;Z.mergeBidderConfig=O.mergeBidderConfig;Z.setConfig=O.setConfig;Z.setBidderConfig=O.setBidderConfig;Z.que.push(()=>yI());Z.processQueue=Zu(()=>k().delayPrerendering,function(){Z.que.push=Z.cmd.push=$D,Su(),ae.ready(),BI(Z.que),BI(Z.cmd)});Z.triggerBilling=({adId:e,adUnitCode:t})=>{le.getAllWinningBids().filter(r=>r.adId===e||e==null&&r.adUnitCode===t).forEach(r=>{me.triggerBilling(r),bu(r)})};Qs=Z});var sE={};oe(sE,{PBJS_USER_ID_OPTOUT_NAME:()=>cp,addIdData:()=>pp,addUserIdsHook:()=>mp,attachIdSystem:()=>oE,auctionDelay:()=>Jc,coreStorage:()=>ta,deleteStoredValue:()=>GI,dep:()=>lp,enrichEids:()=>zI,getConsentHash:()=>Qc,getValidSubmoduleConfigs:()=>tE,init:()=>Ep,requestDataDeletion:()=>iE,resetUserIds:()=>uO,setStoredValue:()=>up,setSubmoduleRegistry:()=>HD,startAuctionHook:()=>fp,syncDelay:()=>dp});function jI(e){return ra().fork().renameWith(t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`])}function HD(e){zi=e,Ip(e)}function $I(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,a,s){t.setCookie(n+(o||""),a,s,"Lax",r)}}function zD(e,t,r){let n=e.config.storage,i=$I(e);i(null,t,r),i("_cst",Qc(),r),typeof n.refreshInSeconds=="number"&&i("_last",new Date().toUTCString(),r)}function WD(e,t,r){let n=e.config.storage,i=e.storageMgr;i.setDataInLocalStorage(`${n.name}_exp`,r),i.setDataInLocalStorage(`${n.name}_cst`,Qc()),i.setDataInLocalStorage(n.name,encodeURIComponent(t)),typeof n.refreshInSeconds=="number"&&i.setDataInLocalStorage(`${n.name}_last`,new Date().toUTCString())}function up(e,t){let r=e.config.storage;try{let n=new Date(Date.now()+r.expires*864e5).toUTCString(),i=Y(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(o=>{switch(o){case Zs:zD(e,i,n);break;case ea:WD(e,i,n);break}})}catch(n){x(n)}}function YD(e){let t=$I(e,ta),r=new Date(Date.now()-1e3*60*60*24).toUTCString();["","_last","_cst"].forEach(n=>{try{t(n,"",r)}catch(i){x(i)}})}function KD(e){["","_last","_exp","_cst"].forEach(t=>{try{ta.removeDataFromLocalStorage(e.config.storage.name+t)}catch(r){x(r)}})}function GI(e){rE(e),e.enabledStorageTypes.forEach(t=>{switch(t){case Zs:YD(e);break;case ea:KD(e);break}})}function JD(e,t){return e.storageMgr.getCookie(t)}function QD(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 Yc(e,t=void 0){let r=e.config.storage,n=t?`${r.name}_${t}`:r.name,i;try{e.enabledStorageTypes.find(o=>{switch(o){case Zs:i=JD(e,n);break;case ea:i=QD(e,n);break}return!!i}),typeof i=="string"&&i.trim().charAt(0)==="{"&&(i=JSON.parse(i))}catch(o){x(o)}return i}function qI(e,t,r){t=ra().fork().startTiming("userId.callbacks.total").stopBefore(t);let n=ec(()=>{clearTimeout(GD),t()},e.length);e.forEach(function(i){let o=jI(i.submodule.name).startTiming("callback").stopBefore(n);function a(s){s?(i.config.storage&&up(i,s),i.idObj=i.submodule.decode(s,i.config),r.refresh(),ZI(r)):U(`${$n}: ${i.submodule.name} - request id responded with an empty value`),o()}try{i.callback(a,Yc.bind(null,i))}catch(s){x(`Error in userID module '${i.submodule.name}':`,s),o()}i.callback=void 0})}function ap(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t,r()?.idObj?.[t]]).filter(([t,r])=>r!=null))}function XD(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 HI(e,t,r){let n={};return e.forEach(i=>{let o=r(i),a=XD(o);t(i).forEach(s=>{let c=n[s]=n[s]??[],l=sp[s]?.indexOf(o.name)??(a.includes(s)?0:-1),u=c.findIndex(([f])=>f<l);c.splice(u===-1?c.length:u,0,[l,i])})}),Object.fromEntries(Object.entries(n).map(([i,o])=>[i,o.map(([a,s])=>s)]))}function ZD(){let e={submodules:[],global:{},bidder:{},combined:{},refresh(r=[]){let n=new Set(r.map(i=>i.submodule));e.submodules=e.submodules.filter(i=>!n.has(i.submodule)).concat(r),t()}};function t(){let r=HI(e.submodules,s=>Object.keys(s.idObj??{}),s=>s.submodule),n={},i={};function o(s,c,l){return function(){for(let{allowed:u,bidders:f,module:h}of l){if(!lp.isAllowed(ti,At(nt,h?.config?.name,{init:!1})))continue;if(h.idObj?.[s]!=null){if(u)return h;if(c){let E=I=>I.map(y=>y.module.submodule.name).join(", ");return P(`userID modules ${E(l)} provide the same ID ('${s}'); ${h.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${E(l.filter(I=>I.bidders==null))}. Other bidders will not see the "${s}" ID.`),null}else if(f==null)return null}}return null}}Object.entries(r).forEach(([s,c])=>{let l=!0,u=new Set;c=c.map(f=>{let h=null;return Array.isArray(f.config.bidders)&&f.config.bidders.length>0?(h=f.config.bidders,h.forEach(m=>u.add(m))):l=!1,{module:f,bidders:h}}),l||(n[s]=o(s,!0,c.map(({bidders:f,module:h})=>({allowed:f==null,bidders:f,module:h})))),u.forEach(f=>{i[f]=i[f]??{},i[f][s]=o(s,!1,c.map(({bidders:h,module:m})=>({allowed:h?.includes(f),bidders:h,module:m})))})});let a=Object.values(i).concat([n]).reduce((s,c)=>Object.assign(s,c),{});Object.assign(e,{global:n,bidder:i,combined:a})}return e}function zI(e){let{global:t,bidder:r}=e,{global:n,bidder:i}=Gn,o=Ys(n);return o.length>0&&J(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(o)),Object.entries(i).forEach(([a,s])=>{let c=Ys(s);c.length>0&&J(r,`${a}.user.ext.eids`,(r[a]?.user?.ext?.eids??[]).concat(c))}),e}function pp({adUnits:e,ortb2Fragments:t}){if(t=t??{global:{},bidder:{}},zI(t),[e].some(i=>!Array.isArray(i)||!i.length))return;let r=ap(Gn.global),n=t.global.user?.ext?.eids||[];e.forEach(i=>{i.bids&&V(i.bids)&&i.bids.forEach(o=>{let a=Object.assign({},r,ap(Gn.bidder[o.bidder]??{})),s=n.concat(t.bidder?.[o.bidder]?.user?.ext?.eids||[]);Object.keys(a).length>0&&(o.userId=a),s.length>0&&(o.userIdAsEids=s)})})}function eO({mkDelay:e=Wa}={}){let t=jr(),r=jr(),n,i=!1,o;function a(h){return o=ra().fork(),n?.reject(WI),n=jr(),fe.race([h,n.promise]).finally(o.startTiming("userId.total"))}let s=Gn,c=mn;function l(h){return function(...m){if(s===Gn&&c===mn)return h(...m)}}function u(){return ko.promise.finally(o.startTiming("userId.init.consent"))}let f=a(fe.all([ch,t.promise]).then(u).then(l(()=>{FI(s,c)})).then(()=>r.promise.finally(o.startTiming("userId.callbacks.pending"))).then(l(()=>{let h=s.submodules.filter(m=>ce(m.callback));if(h.length)return new fe(m=>qI(h,m,s))})));return function({refresh:h=!1,submoduleNames:m=null,ready:E=!1}={}){return E&&!i&&(i=!0,t.resolve(),Jc>0?r.resolve():Hr(ee.AUCTION_END,function I(){wo(ee.AUCTION_END,I),e(dp).then(r.resolve)})),h&&i&&(f=a(f.catch(()=>null).then(u).then(l(()=>{let I=FI(s,c.filter(y=>m==null||m.includes(y.submodule.name)),!0).filter(y=>y.callback!=null);if(I.length)return new fe(y=>qI(I,y,s))})))),f}}function YI(e=gp()||[]){let t=$o&&e.find(r=>r.source===$o);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;P(`User ID - Googletag Publisher Provided ID for ${$o} is not between 32 and 150 characters - ${r}`)}}function KI(){return!!yi.getHooks({hook:fp}).length}function JI(){return ap(Gn.combined)}function gp(){return Ys(Gn.combined)}function QI(e){return gp().filter(t=>t.source===e)[0]}function XI(e,t,r){return hp().then(()=>{let n={};if(ce(r)){U(`${$n} - Getting encrypted signal from custom function : ${r.name} & source : ${e} `);let i=r(e);n[e]=i?VI(i):null}else{let i=QI(e);U(`${$n} - Getting encrypted signal for eids :${JSON.stringify(i)}`),re(i)||(n[i.source]=t===!0?VI(i):i.uids[0].id)}return U(`${$n} - Fetching encrypted eids: ${n[e]}`),n[e]})}function VI(e,t=1){let r="";switch(t){case 1:r=typeof e=="object"?window.btoa(JSON.stringify(e)):window.btoa(e);break;default:break}return`${t}||${r}`}function tO(){if(!Pr())return;window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[];let e=O.getConfig("userSync.encryptedSignalSources");if(e){let t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(({source:r,encrypt:n,customFunc:i})=>{r.forEach(o=>{window.googletag.secureSignalProviders.push({id:o,collectorFunction:()=>XI(o,n,i)})})})},t)}else P(`${$n} - ESP : encryptedSignalSources config not defined under userSync Object`)}function hp(e){return Kc(e).then(()=>JI(),t=>t===WI?Promise.resolve().then(yp):(x("Error initializing userId",t),fe.reject(t)))}function rO({submoduleNames:e}={},t){return hp({refresh:!0,submoduleNames:e}).then(r=>(t&&ce(t)&&t(),r))}function yp(){return hp()}function Qc(){let e=Number(ko.hash),t=[];for(;e>0;)t.push(String.fromCharCode(e&255)),e=e>>>8;return btoa(t.join())}function nO(e){let t=Yc(e,"cst");return!t||t!==Qc()}function iO(e,t){let r=ko.getConsentData();if(e.config.storage){let n=Yc(e),i,o=!1;if(typeof e.config.storage.refreshInSeconds=="number"){let a=new Date(Yc(e,"last"));o=a&&Date.now()-a.getTime()>e.config.storage.refreshInSeconds*1e3}if(!n||o||t||nO(e)){let a=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);i=e.submodule.getId(a,r,n)}else typeof e.submodule.extendId=="function"&&(i=e.submodule.extendId(e.config,r,n));Y(i)&&(i.id&&(up(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);Y(n)&&(typeof n.callback=="function"&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}}function ZI(e){let t=Ys(e.combined);if(t.length&&$o){let r=YI(t);r&&(Pr()?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 FI(e,t,r=!1){return ra().fork().measureTime("userId.init.modules",function(){if(!t.length)return[];if(t.forEach(i=>rE(i)),t=t.filter(i=>(!i.config.storage||lO(i))&&lp.isAllowed(ti,At(nt,i.config.name))),!t.length)return P(`${$n} - no ID module configured`),[];let n=t.reduce((i,o)=>jI(o.submodule.name).measureTime("init",()=>{try{iO(o,r),i.push(o)}catch(a){x(`Error in userID module '${o.submodule.name}':`,a)}return i}),[]);return e.refresh(n),ZI(e),n})}function eE(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function oO(e){return eE(e).every(r=>sO.has(r))}function tE(e){function t(r,...n){P(`Invalid userSync.userId config: ${r}`,...n)}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(!oO(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 aO(e){return e.storageMgr.localStorageIsEnabled()?ta.getDataFromLocalStorage(cp)?(U(`${$n} - opt-out localStorage found, storage disabled`),!1):!0:!1}function cO(e){return e.storageMgr.cookiesAreEnabled()?ta.getCookie(cp)?(U(`${$n} - opt-out cookie found, storage disabled`),!1):!0:!1}function rE(e){if(e.enabledStorageTypes)return;let t=eE(e.config);e.enabledStorageTypes=t.filter(r=>{switch(r){case ea:return aO(e);case Zs:return cO(e)}return!1})}function lO(e){return!!e.enabledStorageTypes.length}function Ip(e){qc.clear(),Object.entries(HI(e,t=>Object.keys(t.eids||{}),t=>t)).forEach(([t,r])=>qc.set(t,r[0].eids[t]))}function nE(){Ip(zi);let e=tE(op);if(!e.length)return;let t=zi.filter(r=>!(mn||[]).find(n=>n.name===r.name));mn.splice(0,mn.length),t.map(r=>{let n=(e||[]).find(i=>i.name&&(i.name.toLowerCase()===r.name.toLowerCase()||r.aliasName&&i.name.toLowerCase()===r.aliasName.toLowerCase()));return n&&r.name!==n.name&&(n.name=r.name),n?{submodule:r,config:n,callback:void 0,idObj:void 0,storageMgr:Re({moduleType:nt,moduleName:n.name})}:null}).filter(r=>r!==null).forEach(r=>mn.push(r)),mn.length&&(KI()||(yi.getHooks({hook:mp}).remove(),yi.before(fp,100),me.callDataDeletionRequest.before(iE),gI.after(r=>r(YI()))),U(`${$n} - usersync config updated for ${mn.length} submodules: `,mn.map(r=>r.submodule.name)))}function dO(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=V(e[i])?[...e[i]].reverse():[];r[i]=o.map(a=>n.has(a)?n.get(a):a)}),sp=r}else sp={};Gn.refresh(),Ip(t)}function iE(e,...t){U("UserID: received data deletion request; deleting all stored IDs..."),mn.forEach(r=>{if(typeof r.submodule.onDataDeletionRequest=="function")try{r.submodule.onDataDeletionRequest(r.config,r.idObj,...t)}catch(n){x(`Error calling onDataDeletionRequest for ID submodule ${r.submodule.name}`,n)}GI(r)}),e.apply(this,t)}function oE(e){e.findRootDomain=Fc,(zi||[]).find(t=>t.name===e.name)||(zi.push(e),Vn.register(nt,e.name,e.gvlid),nE(),Kc({refresh:!0,submoduleNames:[e.name]}))}function ip(e){return function(){return Promise.resolve(e.apply(this,arguments))}}function Ep(e,{mkDelay:t=Wa}={}){$o=void 0,mn=[],op=[],Gn=ZD(),Kc=eO({mkDelay:t}),np?.(),zi=[],np=e.getConfig("userSync",r=>{let n=r.userSync;n&&($o=n.ppid,n.userIds&&(op=n.userIds,dp=Ie(n.syncDelay)?n.syncDelay:dc.syncDelay,Jc=Ie(n.auctionDelay)?n.auctionDelay:dc.auctionDelay,nE(),dO(n.idPriority,zi),Kc({ready:!0})))}),k().getUserIds=JI,k().getUserIdsAsEids=gp,k().getEncryptedEidsForSource=ip(XI),k().registerSignalSources=tO,k().refreshUserIds=ip(rO),k().getUserIdsAsync=ip(yp),k().getUserIdsAsEidBySource=QI,KI()||yi.before(mp,100)}function uO(){O.setConfig({userSync:{}}),Ep(O)}var $n,Zs,ea,cp,ta,lp,mn,Gn,op,sp,zi,GD,dp,Jc,$o,np,ra,WI,Kc,fp,mp,sO,Ap=_(()=>{d();ie();de();en();ie();Tt();ke();Ne();mI();it();j();hI();ht();bn();Yu();Fn();Qe();Zr();Wr();di();Ns();Xs();$n="User ID",Zs=So,ea=ki,cp="_pbjs_id_optout",ta=vo("userId"),lp={isAllowed:Le},mn=[],op=[],sp={},zi=[],ra=(()=>{let e;return()=>(e==null&&(e=hc()),e)})();WI={};fp=Li("userId",function(t,r,{mkDelay:n=Wa,getIds:i=yp}={}){fe.race([i().catch(()=>null),n(Jc)]).then(()=>{pp(r),ra().join(lt(r.metrics),{propagate:!1,includeGroups:!0}),t.call(this,r)})}),mp=Li("userId",function(t,r){pp(r),t.call(this,r)});sO=new Set([ea,Zs]);Ep(O);Ao("userId",oE,{postInstallAllowed:!0});k().installedModules||=[];W("userId")});var Tp,aE,cE,Go,Xc=_(()=>{"use strict";d();Tp=()=>new URLSearchParams(window.location.search),aE=Tp(),cE=e=>aE.has(e)||Tp().has(e),Go=e=>aE.get(e)||Tp().get(e)});function pO(e){try{return localStorage.getItem(e)}catch{return lE.get(e)??null}}function fO(e,t){try{return localStorage.setItem(e,t)}catch{return lE.set(e,String(t))}}var lE,mO,Hn,Zc=_(()=>{"use strict";d();lE=new Map;mO={get:pO,set:fO},Hn=mO});function hO(e=!1){let t=[Go("rev-log"),Hn.get("rev_log_level")].find(n=>typeof n=="string"),r=_p[t];return e&&r&&Hn.set("rev_log_level",r.toString()),r||gO}var _p,gO,yO,Ii,el,IO,EO,AO,F,Ue=_(()=>{"use strict";d();Xc();Zc();_p=(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))(_p||{}),gO=2;yO=hO(!0),Ii=(e,t)=>(...r)=>{(_p[e]||2)<yO||(console[e](...AO(r)),t?.())},el=0,IO="debug",EO=Object.assign(Ii(IO),{debug:Ii("debug"),warn:Ii("warn"),error:Ii("error"),info:Ii("info"),groupExpanded:Ii("group",()=>++el),group:Ii("groupCollapsed",()=>++el),groupEnd:Ii("groupEnd",()=>--el)}),AO=e=>{if(el)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},F=EO});function dE(){throw new Error("Cannot resolve or reject an internal promise externally")}var St,Wi=_(()=>{"use strict";d();St=class e extends Promise{resolve;reject;resolved=!1;rejected=!1;complete=!1;pending=!0;value;constructor(t){let r,n;super((i,o)=>{r=a=>{this.resolved=!0,this.complete=!0,this.pending=!1,this.value=a,i(a)},n=a=>{this.rejected=!0,this.complete=!0,this.pending=!1,o(a)},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=dE,n.reject=dE,[n,t,r]}}});function zn(e){return typeof e?.then=="function"}var na=_(()=>{"use strict";d()});function ot(e){let t=new St,r;return Object.assign((...n)=>(r||=e(...n),zn(r)?r.then(t.resolve,t.reject):(F.warn("promiseOnce called with non-promise",r),t.resolve(r)),t),{passive:t})}var Wn=_(()=>{"use strict";d();Ue();Wi();na()});function bp(e){return new Promise((t,r)=>{e.onload=t,e.onerror=r})}var uE=_(()=>{"use strict";d()});var pE,fE=_(()=>{"use strict";d();pE=document.head||document.documentElement});function mE(e,t){for(let r in t)t[r]instanceof Object?(e[r]||(e[r]={}),mE(e[r],t[r])):Object.assign(e,{[r]:t[r]});return e}async function tn(e,t){let r=document.querySelector(`script[src="${e}"]`);if(r)return F.debug("Skipping existing script for",e,r),r;let n=document.createElement("script");n.src=e,t&&mE(n,t);try{pE.appendChild(n),await bp(n)}catch{F.warn("Failed to load script",e)}return n}var Yi=_(()=>{"use strict";d();Ue();uE();fE()});var ia,Sp=_(()=>{"use strict";d();Wn();Yi();ia=ot(async e=>(await tn(e.script.src,e.script),await e.init(),e))});var Ho,tl=_(()=>{"use strict";d();Ho="op.gg-nocmp"});var TO,Ki,vp,K4,rl=_(()=>{"use strict";d();TO=()=>{let e=document.currentScript instanceof HTMLScriptElement?document.currentScript:null;return e||document.querySelector('script[src*="//js.rev.iq"]')||document.querySelector('script[src*=".rev.iq"]')},Ki=TO(),vp=new URL(Ki?.src||"https://js.rev.iq/"),K4=vp.origin});var gE=_(()=>{d();Xs()});function wO(e){let r=Cp.getCookie("_lr_env_src_ats")==="true",n;return n=e.bids.map(function(i){return{envelope_source:r,has_envelope:i.userId?!!i.userId.idl_env:!1,bidder:i.bidder,bid_id:i.bidId,auction_id:e.auctionId,user_browser:OO(),user_platform:navigator.platform,auction_start:new Date(e.auctionStart).toJSON(),domain:window.location.hostname,pid:Ye.context.pid,adapter_version:vO,bid_won:!1}}),n}function DO(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 OO(){let e=Ye.getUserAgent();try{let t=xO.filter(function(n){return n.test.test(e)}),r=t&&t.length?t[0].name:"";return CO.indexOf(r)>=0?r:"Unknown"}catch(t){x("ATS Analytics - Error while checking user browser!",t)}}function yE(e){try{let r=JSON.stringify({Data:e});U("ATS Analytics - tried to send analytics data!"),je(SO,function(){U("ATS Analytics - events sent successfully!")},r,{method:"POST",contentType:"application/json"})}catch(t){x("ATS Analytics - request encounter an error: ",t)}}function BO(e){U("ATS Analytics - preflight request!"),je(bO+Ye.context.pid,{success:function(t){let r=JSON.parse(t);U("ATS Analytics - Sampling Rate: ",r);let n=r.samplingRate;Ye.setSamplingCookie(n);let i=Number(n);t&&n&&Ye.shouldFireRequest(i)&&(U("ATS Analytics - events to send: ",e),yE(e))},error:function(){Ye.setSamplingCookie(0),U("ATS Analytics - Sampling Rate Request Error!")}},void 0,{method:"GET",crossOrigin:!0})}var hE,Cp,_O,bO,SO,oa,xp,vO,xO,CO,Ye,IE=_(()=>{d();ie();j();Fu();ke();Tt();Ct();it();ie();Qe();hE="atsAnalytics",Cp=Re({moduleType:Rn,moduleName:hE}),_O="endpoint",bO="https://check.analytics.rlcdn.com/check/",SO="https://analytics.rlcdn.com",oa=[],xp=[],vO=3,xO=[{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"}],CO=["Safari","Chrome","Firefox","Microsoft Edge"];Ye=Object.assign(Ws({analyticsType:_O}),{track({eventType:e,args:t}){typeof t<"u"&&Ye.callHandler(e,t)}});Ye.originEnableAnalytics=Ye.enableAnalytics;Ye.shouldFireRequest=function(e){if(e!==0){let t=Math.floor(Math.random()*100+1)===100;return U("ATS Analytics - Should Fire Request: ",t),t}else return U("ATS Analytics - Should Fire Request: ",!1),!1};Ye.getUserAgent=function(){return window.navigator.userAgent};Ye.setSamplingCookie=function(e){let t=new Date;t.setTime(t.getTime()+6048e5),Cp.setCookie("_lr_sampling_rate",e,t.toUTCString())};Ye.enableAnalytics=function(e){if(!e.options.pid){x("ATS Analytics - Publisher ID (pid) option is not defined. Analytics won't work");return}Ye.context={events:[],pid:e.options.pid,bidWonTimeout:e.options.bidWonTimeout};let t=e.options;U("ATS Analytics - adapter enabled! "),Ye.originEnableAnalytics(t)};Ye.callHandler=function(e,t){if(e===ee.BID_REQUESTED?oa=oa.concat(wO(t)):e===ee.BID_RESPONSE&&xp.push(DO(t)),e===ee.AUCTION_END){let r=Ye.context.bidWonTimeout?Ye.context.bidWonTimeout:2e3,n=[];setTimeout(()=>{let i=k().getAllWinningBids();if(U("ATS Analytics - winning bids: ",i),oa.length){let o={};xp.length?(n=oa.filter(a=>xp.filter(function(s){a.bid_id===s.bid_id&&Object.assign(a,s)})),i.length&&(n=n.filter(a=>i.filter(function(s){o.bid_id=s.requestId,o.bid_won=!0,a.bid_id===o.bid_id&&Object.assign(a,o)})))):n=oa;try{let a=Cp.getCookie("_lr_sampling_rate");a?Ye.shouldFireRequest(parseInt(a))&&(U("ATS Analytics - events to send: ",n),yE(n)):BO(n),n=[]}catch(a){x("ATS Analytics - preflight request encounter an error: ",a)}}},r)}};me.registerAnalyticsAdapter({adapter:Ye,code:hE,gvlid:97});k().installedModules||=[];W("atsAnalyticsAdapter")});var wp,RO,Dp,Ji,zo,Ur,gn,nl,il,ol,sl,EE,Ei,pG,al,cl,PO,ne,Ze=_(()=>{"use strict";d();na();wp=Symbol(""),RO=Symbol(""),Dp=class{events={};on(t,r){return r[wp]="",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[RO]={promises:o});for(let a of this.events[t]){if(n.has(a))return;n.add(a);let s=a.call(null,r);zn(s)&&(o.push(s),s[wp]=a[wp])}await Promise.all(o)}}},Ji=Symbol(""),zo=Symbol(""),Ur=Symbol(""),gn=Symbol(""),nl=Symbol(""),il=Symbol(""),ol=Symbol(""),sl=Symbol(""),EE=Symbol(""),Ei=Symbol(""),pG=Symbol(""),al=Symbol(""),cl=Symbol(""),PO=new Dp,ne=PO});function MO(){let e={};return{registerOrtbProcessor({type:t,name:r,fn:n,priority:i=0,dialects:o=[Op]}){if(!UO.has(t))throw new Error(`ORTB processor type must be one of: ${sa.join(", ")}`);o.forEach(a=>{e.hasOwnProperty(a)||(e[a]={}),e[a].hasOwnProperty(t)||(e[a][t]={}),e[a][t][r]={priority:i,fn:n}})},getProcessors(t){return e[t]||{}}}}var sa,NO,Ai,Wo,Yo,AE,Op,gG,UO,ll,TE,Ko=_(()=>{d();sa=["request","imp","bidResponse","response"],NO=["default","pbs"],[Ai,Wo,Yo,AE]=sa,[Op,gG]=NO,UO=new Set(sa);({registerOrtbProcessor:ll,getProcessors:TE}=MO())});function LO(e,t){let r="Detected something wrong within an schain config:",n="";function i(a){n+=`
`+a}function o(){t===!0?x(r,e,n):P(r,e,n)}if(!Y(e)&&(i("schain.config"+Bp),o(),t))return!1;if((!Ie(e.complete)||!pe(e.complete))&&i("schain.config.complete"+_E),Q(e.ver)||i("schain.config.ver"+Jo),e.hasOwnProperty("ext")&&(Y(e.ext)||i("schain.config.ext"+Bp)),V(e.nodes))e.nodes.forEach((a,s)=>{Q(a.asi)||i(`schain.config.nodes[${s}].asi`+Jo),Q(a.sid)||i(`schain.config.nodes[${s}].sid`+Jo),(!Ie(a.hp)||!pe(a.hp))&&i(`schain.config.nodes[${s}].hp`+_E),a.hasOwnProperty("rid")&&(Q(a.rid)||i(`schain.config.nodes[${s}].rid`+Jo)),a.hasOwnProperty("name")&&(Q(a.name)||i(`schain.config.nodes[${s}].name`+Jo)),a.hasOwnProperty("domain")&&(Q(a.domain)||i(`schain.config.nodes[${s}].domain`+Jo)),a.hasOwnProperty("ext")&&(Y(a.ext)||i(`schain.config.nodes[${s}].ext`+Bp))});else if(i("schain.config.nodes"+kO),o(),t)return!1;return!(n.length>0&&(o(),t))}function qO(e){return e===void 0?!1:Y(e)?!0:(x(bE+"the following schain config will not be used as schain is not an object.",e),!1)}function VO(e,t){let r=dl.STRICT;if(qO(e)){if(Q(e.validation)&&SE.indexOf(e.validation)!=-1&&(r=e.validation),r===dl.OFF)return e.config;if(LO(e.config,r===dl.STRICT))return e.config;x(bE+`due to the 'strict' validation setting, this schain config will not be passed to bidder '${t}'.  See above error for details.`)}return null}function FO(e,t){function r(o){return i[o]&&i[o].schain||n}let n=O.getConfig("schain"),i=O.getBidderConfig();t.forEach(o=>{let a=o.bidderCode,s=r(a);o.bids.forEach(c=>{let l=VO(s,a);l&&(c.schain=ue(l))})}),e(t)}function jO(){me.makeBidRequests.after(FO)}function $O(e,t,r){if(!D(e,"source.ext.schain")){let n=D(r,"bidRequests.0.schain");n&&J(e,"source.ext.schain",n)}}var bE,Jo,_E,Bp,kO,dl,SE,vE=_(()=>{d();ie();de();Tt();j();Ko();bE="Invalid schain object found: ",Jo=" should be a string",_E=" should be an Integer",Bp=" should be an object",kO=" should be an Array",dl={STRICT:"strict",RELAXED:"relaxed",OFF:"off"},SE=[];rt(dl,e=>SE.push(e));jO();ll({type:Ai,name:"sourceExtSchain",fn:$O});k().installedModules||=[];W("schain")});function xE(){let e=We.build.sellerId;ne.emit(Ei,{config:{schain:GO(e)}}),F.debug("schain loaded")}function GO(e,t="rev.iq"){return{validation:"relaxed",config:{ver:"1.0",complete:1,nodes:[{asi:t,sid:e,hp:1}]}}}var CE=_(()=>{"use strict";d();vE();Ze();Ue();hn()});var wE,DE=_(()=>{"use strict";d();wE=e=>!("ATBEBGHRCYCZDKEEFIFRDEGRHUIEITLVLTLUMTNLPLPTROSKSIESSEISLINOGB".indexOf(e)%2)});var aa,Rp,OE,ul=_(()=>{"use strict";d();aa=e=>/^(\d{1,3}\.){3}\d{1,3}$/.test(e),Rp=e=>/^([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$/.test(e),OE=e=>!!e&&(aa(e)||Rp(e))});function RE(){return Hn.get(BE)}function PE(e){let t="";return aa(e)?t=e.split(".").map(Number).reduce((n,i)=>n*256+i,0).toString(36):Rp(e)&&(t=e.split(":").map(n=>Number.parseInt(n,16)).map(n=>n.toString(36).padStart(4,"0")).join("")),Hn.set(BE,t),t}var BE,Pp=_(()=>{"use strict";d();ul();Zc();BE="ruid"});var zO,pl,Np=_(()=>{"use strict";d();rl();Ue();Cn();DE();ul();Wn();Xc();Pp();zO=vp,pl=ot(async()=>{try{let e=await fetch(zO),t=e.headers.get("CR-Connecting-IP"),r=Go("rev-geo")||e.headers.get("CR-IPCountry");if(r?.length!==2)throw new Error("at 1");if(!OE(t))throw new Error("at 2");we.i=r,we.c=t,we.l=wE(we.i),we.f||=PE(t)}catch(e){F.warn("[net] temporarily unavailable",e)}})});var we,Cn=_(()=>{"use strict";d();Np();Pp();we={d:pl.passive,i:"US",c:"",E:navigator.userAgent,l:!1,f:RE()}});function ca(e,t){return e instanceof St&&e.resolved?t(e.value):zn(e)?e.then(t):t(e)}var UE=_(()=>{"use strict";d();Wi();na()});function rn(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]=rn(e[n],t[n],{array:r}):e[n]=t[n];return e}var la=_(()=>{"use strict";d()});function da(e,t="."){let r={};for(let[n,i]of Object.entries(e))if(n.includes(t)){let[o,...a]=n.split(t),s=a.join(t),c=da({[s]:i},t);r[o]=r[o]||{},rn(r[o],c)}else typeof i=="object"&&i!==null&&!Array.isArray(i)?r[n]=da(i,t):r[n]=i;return r}var ME=_(()=>{"use strict";d();la()});function Up(e){return typeof e>"u"?[]:e===null?[]:Array.isArray(e)?e:[e]}var kE=_(()=>{"use strict";d()});function Mp(e){let t=!0;return(...r)=>{if(t)return t=!1,e(...r)}}function LE(e){let t=!0,r;return(...n)=>(t&&(t=!1,r=e(...n)),r)}var kp=_(()=>{"use strict";d()});var qE,VE=_(()=>{"use strict";d();kp();qE=LE(e=>{e||=navigator.userAgent;let t={},r=e;/windows nt/i.test(r)&&(t.S=!0),/(macintosh|mac os x)/i.test(r)&&(t.C=!0),/linux/i.test(r)&&!/android/i.test(r)&&(t.D=!0),/cros/i.test(r)&&(t.O=!0),/iphone/i.test(r)&&(t.A=!0,t.m=!0),/ipad/i.test(r)&&(t.A=!0,t.B=!0,t.g=!0),/android/i.test(r)&&(t.R=!0,/mobile/i.test(r)?t.m=!0:t.g=!0),!t.m&&!t.g&&!t.P&&!t.N&&(t.U=!0),/applewebkit/i.test(r)&&(t.M=!0),/(chrome|crios|edg|opr|brave|samsungbrowser|vivaldi|yabrowser|duckduckgo)/i.test(r)&&(t.k=!0),/gecko\/\d/i.test(r)&&!/like gecko/i.test(r)&&(t.L=!0),/edg|edgios/i.test(r)?t.q=!0:/opr\//i.test(r)?t.V=!0:/samsungbrowser/i.test(r)?t.F=!0:/vivaldi/i.test(r)?t.j=!0:/yabrowser/i.test(r)?t.$=!0:/duckduckgo/i.test(r)?t.G=!0:/chrome|crios/i.test(r)&&(t.H=!0),/brave/i.test(r)&&(t.z=!0),/firefox|fxios/i.test(r)&&(t.W=!0),/safari/i.test(r)&&!/chrome|crios|android/i.test(r)&&(t.Y=!0),/msie|trident/i.test(r)&&(t.K=!0),/ucbrowser|ucweb/i.test(r)&&(t.J=!0),/HeadlessChrome/i.test(r)&&(t.Q=!0),/(bot|crawler|spider|scrapy|httpclient|curl|wget|slurp|bingpreview|facebookexternalhit|whatsapp|telegrambot|discordbot)/i.test(r)&&(t.X=!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.Z=!0),t})});function jE(e,t){let r=structuredClone(e);for(let n of t)try{let i=Lp(n.n,r);F.debug("Evaluating runtime rule",n,"returned",i),ca(i,o=>(F.debug("Runtime rule",n,"resolved to",o),o?n.t&&(F.debug("Applying THEN block",n.t),rn(r,da(n.t,"."))):n.I&&(F.debug("Applying ELSE block",n.I),rn(r,da(n.I,"."))),o))}catch(i){F.error("Error applying runtime rule",n,i)}return r}function Lp(e,t){let r=[];for(let[n,i]of Object.entries(e)){let o=WO[n];if(!o)return console.error(`Unknown condition key: ${n}`),!1;let a=o(i,t);if(!a)return!1;r.push(a)}return r.some(n=>typeof n!="boolean")?Promise.all(r).then(n=>n.every(i=>i===!0)):r.every(n=>n===!0)}function YO(e,t){return e===null?t==null:e===t}var FE,WO,qp=_(()=>{"use strict";d();Ue();Cn();UE();ME();kE();la();Xc();VE();FE=we.d.then(()=>new Promise(e=>queueMicrotask(e))),WO={r:e=>ca(we.d,()=>e.includes(we.i)),ee:e=>ca(we.d,()=>e===we.l),te:e=>Up(e).some(t=>qE()[t]),re:e=>window.matchMedia(e).matches,ne:e=>Math.random()<e,ie:e=>Object.entries(e).every(([t,r])=>(r===!0?cE(t):Go(t))===r),oe:e=>new RegExp(e).test(window.location.hostname),se:e=>new RegExp(e).test(window.location.pathname),ce:(e,t)=>Object.entries(e).every(([r,n])=>YO(n,r.split(".").reduce((i,o)=>i?.[o],t))),a:(e,t)=>ca(Lp(e,t),r=>!r),le:(e,t)=>e.some(r=>Lp(r,t))}});function Vp(e){let t=e.replace(/[^a-zA-Z0-9\-_:.]/g,"_");$E[t]||=0;let r;do{let n=$E[t]++;r=`ad_${t}_${n.toString(36)}`}while(document.getElementById(r));return r}function GE(e){let t=e.match(KO);if(!t)return null;let[,r,n]=t;return r}var $E,KO,Fp=_(()=>{"use strict";d();$E={};KO=/^ad_([a-zA-Z0-9\-_:.]+)_([a-z0-9]+)$/});function JO(e){let t=GE(e.adUnitCode);if(!t)return new Error("adUnitCode is not a valid ad code"),e.adUnitCode,!0;let r=ut(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 fl(e,t,r){return JO(t)?e:0}var jp=_(()=>{"use strict";d();Qi();Fp()});function Xi(e){if(e instanceof HTMLElement)return e}var $p=_(()=>{"use strict";d()});function HE(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 zE=_(()=>{"use strict";d()});function XO(e){e.mergeConfig(ml);for(let[t,r]of gl)F("APPLYING DELAYED METHOD",t,r),e[t](...r);ml=null,gl=null}var QO,ml,gl,Yn,Ti,ua,Kn=_(()=>{"use strict";d();gE();IE();Lc();Ze();Ue();CE();hn();qp();Cn();jp();$p();la();zE();Wn();QO=b,ml={},gl=[];ne.on(Ei,async e=>{if("config"in e){let{config:t}=e;ml?rn(ml,t,{array:"push"}):Qs.mergeConfig(t)}else if("method"in e){let{method:t,args:r}=e;gl?gl.push([t,r]):(F("APPLYING METHOD",t,r),Qs[t](...r))}});Yn=ot(async()=>HE(Qs)),Ti=ot(async()=>{let e=await Yn();ne.on(Ur,({elements:r})=>{for(let n of r)e.removeAdUnit(n.id)});let t=QO;return e.bidderSettings={standard:{storageAllowed:!0,bidCpmAdjustment:fl}},await we.d,we.l||delete t.consentManagement,await FE,xE(),Array.isArray(We.allowIframeSync)&&(t.userSync.filterSettings={iframe:{bidders:We.allowIframeSync,filter:"include"}}),XO(e),e.mergeConfig(t),e.enableAnalytics([{provider:"atsAnalytics",options:{pid:"14325"}}]),F("installedModules",e.installedModules),e.onEvent("addAdUnits",()=>{F("addAdUnits",e.adUnits)}),e.onEvent("adRenderSucceeded",r=>{let{adUnitCode:n}=r.bid,i=Xi(document.getElementById(n));i&&(i[ua].adRenderSucceeded=r)}),e.onEvent("bidWon",r=>{let{adUnitCode:n}=r,i=Xi(document.getElementById(n));i&&(i[ua].bidWon=r)}),ne.on(il,({elements:r})=>{for(let n of r)n[ua]={}}),e.onEvent("adRenderFailed",r=>{console.error("adRenderFailed",r)}),e}),ua=Symbol("")});function hl(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 Gp=_(()=>{"use strict";d()});function WE(e){let t=e.plugins?.bid||{},r={geo:we.i,domain:Ho};for(let[n,i]of Object.entries(t))try{let[o,a]=n.split(":"),s=i.reviq||{};if(s?.alias){let{of:c,options:l}=s.alias;F("Aliased bidder",c,o,l),Yn.passive.then(u=>{u.aliasBidder(c,o,l)});continue}if(s?.rules)for(let c of s.rules)try{let l=!0,u=c.on;for(let[f,h]of Object.entries(u)){if(Array.isArray(h)){if(!h.includes(r[f])){l=!1;break}continue}if(h!==r[f]){l=!1;break}}if(!l)break;for(let[f,h]of Object.entries(c)){if(f==="on")continue;let[m,E]=hl(f.split("."),i);m[E]=h}}catch(l){F.warn("Skipping rule",c,l)}}catch(o){F.warn("Skipping bidder module",n,o)}return e}var YE=_(()=>{"use strict";d();tl();Ue();Kn();Cn();Gp()});var KE,Hp,ZO,yl,We,aH,hn=_(()=>{"use strict";d();tl();rl();Ue();YE();qp();KE={sellerDomain:"op.gg",allowedSites:["op.gg"],extends:"op.gg",tags:{".*":{multiformat:!0,gamPublisher:"23291623438","adkernel.reviq.rate":1,"adkernel.zoneId":"282888","appnexus.reviq.rate":1,"appnexus.placement_id":36085954,"kargo.reviq.rate":1,"kueezrtb.cId":"65b2290e5172fe9f26462c19","richaudience.reviq.rate":1,"seedtag.reviq.rate":1,"seedtag.publisherId":"5275-2196-01"},backfill:{gamAdUnit:"op.gg/backfill",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77124","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380448","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-left-rail-2_300x250_PBc2s"},"left-rail-1":{gamAdUnit:"op.gg/left-rail-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77125","kargo.placementId":"_lUbvkzAa7A","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380448","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-left-rail-2_300x250_PBc2s","yandex.placementId":"R-A-15868717-3"},"left-rail-2":{gamAdUnit:"op.gg/left-rail-2",size:"300x600","adyoulike.placement":"d38c91963367413b19cac12175161fc7","mediasniper.placementId":"1916651","nextMillennium.placement_id":"77126","kargo.placementId":"_vDP9LRVoop","pgamssp.placementId":"2697","pgamssp:reviqSmol.placementId":"2698","seedtag.adUnitId":"36380448","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-left-rail-1_300x600_PBc2s","yandex.placementId":"R-A-15868717-4"},"right-rail-1":{gamAdUnit:"op.gg/right-rail-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916649","nextMillennium.placement_id":"77127","kargo.placementId":"_lUbvkzAa7A","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380449","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-right-rail-2_300x250_PBc2s","yandex.placementId":"R-A-15868717-1"},"right-rail-2":{gamAdUnit:"op.gg/right-rail-2",size:"300x600","adyoulike.placement":"d38c91963367413b19cac12175161fc7","mediasniper.placementId":"1916653","nextMillennium.placement_id":"77128","kargo.placementId":"_vDP9LRVoop","pgamssp.placementId":"2697","pgamssp:reviqSmol.placementId":"2698","seedtag.adUnitId":"36380449","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_leaderboards-right-rail-1_300x600_PBc2s","yandex.placementId":"R-A-15868717-2"},leaderboard:{gamAdUnit:"op.gg/leaderboard",size:"1000x100","adyoulike.placement":"3fdb35aaca880ae9a1c99299649805f0","mediasniper.placementId":"1916661","nextMillennium.placement_id":"77129","kargo.placementId":"_ws5fRW8Jzk","pgamssp.placementId":"2589","pgamssp:reviqSmol.placementId":"2593","seedtag.adUnitId":"36380449","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_opgg_970x90-top_PBc2s"},"in-feed-(.*)":{gamAdUnit:"op.gg/in-feed-1",size:"728x90","adyoulike.placement":"81cded6577753d91e46630a79d8142d6","mediasniper.placementId":"1916659","nextMillennium.placement_id":"77129","kargo.placementId":"_ws5fRW8Jzk","pgamssp.placementId":"2593","pgamssp:reviqSmol.placementId":"2595","seedtag.adUnitId":"36380447","seedtag.placement":"inArticle","triplelift.inventoryCode":"RevIQ_opgg_728x90_PBc2s","yandex.placementId":"R-A-15868717-6"},"in-feed-left-1":{gamAdUnit:"op.gg/in-feed-left-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77137","kargo.placementId":"_lUbvkzAa7A","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380448","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-left-rail-2_300x250_PBc2s"},"in-feed-right-1":{gamAdUnit:"op.gg/in-feed-right-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77138","kargo.placementId":"_lUbvkzAa7A","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380448","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-left-rail-2_300x250_PBc2s"},billboard:{gamAdUnit:"op.gg/billboard",size:"970x250","adyoulike.placement":"c3db67f8eb975055504bf15dd06fc439","mediasniper.placementId":"1916655","nextMillennium.placement_id":"77130","kargo.placementId":"_ws5fRW8Jzk","pgamssp.placementId":"2588","pgamssp:reviqSmol.placementId":"2589","seedtag.adUnitId":"36380450","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-billboard_970x250_PBc2s","yandex.placementId":"R-A-15868717-5"},"home-billboard":{gamAdUnit:"op.gg/home-billboard",size:"970x250","adyoulike.placement":"c3db67f8eb975055504bf15dd06fc439","mediasniper.placementId":"1916655","nextMillennium.placement_id":"77131","kargo.placementId":"_ws5fRW8Jzk","pgamssp.placementId":"2588","pgamssp:reviqSmol.placementId":"2589","seedtag.adUnitId":"36380450","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-billboard_970x250_PBc2s","yandex.placementId":"R-A-15868717-5"},footer:{gamAdUnit:"op.gg/footer",size:"970x250","adyoulike.placement":"c3db67f8eb975055504bf15dd06fc439","mediasniper.placementId":"1916655","nextMillennium.placement_id":"77132","pgamssp.placementId":"2588","pgamssp:reviqSmol.placementId":"2589","seedtag.adUnitId":"36380450","seedtag.placement":"inBanner","triplelift.inventoryCode":"RevIQ_op-gg_statistics-billboard_970x250_PBc2s"},anchor:{size:"1000x100",gamAdUnit:"op.gg/anchor","adyoulike.placement":"3fdb35aaca880ae9a1c99299649805f0","mediasniper.placementId":"1916661","nextMillennium.placement_id":"77133","kargo.placementId":"_ot8flmLwyS","kueezrtb.cId":"65b2290e5172fe9f26462c19","pgamssp.placementId":"2589","pgamssp:reviqSmol.placementId":"2593","seedtag.adUnitId":"36380446","seedtag.placement":"inScreen","triplelift.inventoryCode":"RevIQ_opgg_970x90-top_PBc2s","yandex.placementId":"R-A-15868717-7"},"mobile-unit-(.*)":{gamAdUnit:"op.gg/mobile-unit-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77134","kargo.placementId":"_eVO14hgEkr","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380451","seedtag.placement":"inScreen","triplelift.inventoryCode":"RevIQ_op-gg_statistics-right-rail-2_300x250_PBc2s"},"mobile-in-feed-1":{gamAdUnit:"op.gg/mobile-in-feed-1",size:"300x250","adyoulike.placement":"0b6670e89fc5152f385f05dcace118a8","mediasniper.placementId":"1916645","nextMillennium.placement_id":"77135","kargo.placementId":"_eVO14hgEkr","pgamssp.placementId":"2698","pgamssp:reviqSmol.placementId":"2596","seedtag.adUnitId":"36380451","seedtag.placement":"inScreen","triplelift.inventoryCode":"RevIQ_op-gg_statistics-right-rail-2_300x250_PBc2s"}},plugins:{blockthrough:{},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}}},bid:{"adkernel:reviq":{host:"cpm.appocean.media",reviq:{rate:0,requires:["zoneId"]},label:"reviq"},"adyoulike:reviq":{reviq:{requires:"placement"},label:"reviq"},"anyclip:reviq":{publisherId:"001Te000004ZYO7IAO",supplyTagId:"VyGVK48BtBsDlAabqWb7",label:"reviq"},"appnexus:reviq":{reviq:{rate:0,requires:"placement_id"},label:"reviq"},"iionads:reviq":{host:"ads-2474q.iionads.com",adUnitId:42082,adUnitType:"banner",label:"reviq"},"kargo:reviq":{reviq:{rate:0,requires:"placementId",multiplyCpm:.97},label:"reviq"},"kueezrtb:reviq":{pId:"65lk7c192882r0011813fn9",reviq:{requires:"cId"},label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{publisherId:"165146",adSlot:"6070800",reviq:{rate:1,multiplyCpm:.75},label:"reviq"},"richaudience:reviq":{pid:"MP_SXFFcowGCB",supplyType:"site",reviq:{rate:0},label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"smilewanted:reviq":{zoneId:"rev.iq_hb_display",bidfloor:0,reviq:{rate:1},label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"},"mediasniper:reviq":{reviq:{requires:["placementId"]},label:"reviq"}},"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/adpod":{adpod:{brandCategoryExclusion:!0}},"prebid/rtdModule":!0,"prebid/neuwoRtdProvider":{realTimeData:{dataProviders:[{name:"NeuwoRTDModule",params:{publicToken:"0i56rjaggvhe",apiUrl:"https://m1api.neuwo.ai/edge/GetAiTopics"}}]}},"prebid/userId":{userSync:{syncEnabled:!0}},"core/refresh-url":{pathname:!0,search:!0,hash:!0},aps:{pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"},inmobi:!1,scripts:{rtbhouse:"https://cdn.r9x.in/prod-global-6534192.js"},stickyUnit:{adUnit:"anchor"}},T:[{n:{a:{r:"US|PR|DE|GR|AU|HK|DN|BE|RO|HU|FR|LU|PY|GB|AZ|NO|SW|MC|CA|ES|PO|AR|NL|MA|PR|TH|BR|CH"}},t:{"plugins.bid.anyclip:reviq.reviq.rate":0}},{n:{a:{r:"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"}},t:{"plugins.bid.kueezrtb:reviq.reviq.rate":0}},{n:{a:{r:"AU|US|CH|CA|MX|DE|GB|DK|FR|SE|NL|AU|IT|AT|NZ|FI|ES|BE|IE"}},t:{"plugins.bid.minutemedia:reviq.reviq.rate":0}},{n:{a:{r:"US|CA|UK|GB|IT|CH|AT"}},t:{"plugins.bid.rise:reviq.reviq.rate":0}},{n:{a:{r:"US"}},t:{"plugins.bid.vidazoo:reviq.reviq.rate":0}},{n:{r:"KR|CN|VN|AR|PH|IN|RU|TW"},t:{"plugins.bid.iionads:reviq.reviq.rate":0}},{n:{r:"KR"},t:{"plugins.bid.oms:reviq.reviq.rate":0}},{n:{r:"CN"},t:{"plugins.bid.triplelift:reviq.reviq.rate":0}},{n:{a:{r:"RU"}},t:{"plugins.bid.mediasniper:reviq.reviq.rate":0}}],build:{sellerId:"45NsCrPfHAegtG_9yNNfJxy1aLg"}},Hp=jE(WE(KE),KE.T||[]),ZO=globalThis.location.hostname.endsWith(Ho)||Hp.allowedSites?.some(e=>globalThis.location.hostname.endsWith(e)),yl=!ZO||Ki?.hasAttribute("data-dev")||Ki?.hasAttribute("dev")||!1,We=Hp,aH=Hp.plugins||{}});function ut(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 F.error(`Invalid ad code: ${r}`,n),{};if(t){let a=eB.get(r);if(a)return a}let i={};for(let[a,s]of Object.entries(We.tags)){let c=r.match(a);if(c){for(let[l,u]of Object.entries(s))i[l]=u;i.matchArr=c}}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[a,s]=i.size.split("x").map(Number);i.width=Math.min(a,window.innerWidth),i.height=Math.min(s,window.innerHeight),i.size=`${i.width}x${i.height}`,i.sizes=[[i.width,i.height]]}return i.sizeTuple=[i.width,i.height],i}var eB,Qi=_(()=>{"use strict";d();Ue();hn();eB=new Map});function JE(e){let t=e.getAttribute("data-ad"),r=ut(e);return{ext:{gpid:t,data:{adServer:{name:"gam",adslot:r.gamAdUnit},pbadslot:t,placement:t}}}}var QE=_(()=>{"use strict";d();Qi()});var Zi,zp=_(()=>{"use strict";d();Zi=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 a=n.deref();if(!a)return super.delete(n);t(a,a,o)},r)}values(){return this.#e(),[...this].map(t=>t.deref()).filter(Boolean)}}});function et(){let e=new Set,t=new Zi,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]=a=>{for(let s of i)s(a);o?.()},t.add(n)},run(){e.forEach(n=>n()),e.clear(),t.forEach(n=>n[r](n)),t.clear()}}}var wn=_(()=>{"use strict";d();zp()});var Jp={};oe(Jp,{getClient:()=>Il,start:()=>tB,stop:()=>rB});function Il(){return{ruid:we.f,geo:we.i}}async function Wp(e,t){let r=Il(),n={name:e,version:"1.0.0-op.gg-nocmp",domain:Ho,...r,...t};return nB(n)}function nB(e){let t=e?.[XE];if(t&&delete e[XE],Yp.push(e),t)return Kp();Qo||(Qo=setTimeout(Kp,eA))}async function Kp(){clearTimeout(Qo),Qo=void 0;let e=[],t=0,r=64*1024-100;for(let i of Yp){let o=JSON.stringify(i),a=new Blob([o]).size;if(t+a>r){Qo||(Qo=setTimeout(Kp,eA));break}e.push(i),t+=a}let n=JSON.stringify(e);Yp.splice(0,e.length);try{return!0}catch(i){return F.warn("FAILED TO POST ANALYTICS",i),!1}}var ZE,XE,tB,rB,eA,Yp,Qo,Qp=_(()=>{"use strict";d();tl();Ze();Ue();Cn();wn();ZE=et(),XE=Symbol(""),tB=()=>{ZE.add(ne.on(sl,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 a of i.bids){let s=t.bids?.[i.code]?.bids?.find(c=>c.bidder===a.bidder)?.cpm;o.cpms[a.bidder]=s??null}Wp("PREBID_AUCTION",o)}}),ne.on(al,async({slot:e})=>{Wp("AD_IMPRESSION_PATH",{adUnitCode:e.getAdUnitPath(),pathname:window.location.pathname})})),Wp("SCRIPT_LOAD",{clientWidth:window.innerWidth,clientHeight:window.innerHeight})},rB=ZE.run;eA=8*1e3,Yp=[]});var iB,oB,sB,aB,cB,lB,dB,tA,rA=_(()=>{"use strict";d();iB=Symbol(""),oB=Symbol(""),sB=Symbol(""),aB=Symbol(""),cB=Symbol(""),lB=Symbol(""),dB=Symbol(""),tA={SLOT:iB,LOADED:oB,SIZE:sB,REGISTRATION:aB,KV:cB,FORCE_REFRESH:lB,STORE:dB}});var uB,nA,iA=_(()=>{"use strict";d();uB=Symbol(""),nA={ELEMENT:uB}});var pB,Ce,Xo=_(()=>{"use strict";d();rA();iA();pB={ELEMENT:tA,SLOT:nA},Ce=pB});function Xp(e,t=0,r=1){return Math.min(Math.max(e,t),r)}var oA=_(()=>{"use strict";d()});var El,sA=_(()=>{"use strict";d();oA();El=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 Xp(t,this.#t,1)}record(t){t?this.#n++:this.#i++;let r=t?this.#r:this.#o();this.#e=Xp(this.#e*r,0,1)}sample(){return Math.random()<this.#e}}});function Zp(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 aA=_(()=>{"use strict";d()});function pa(e,...t){for(let r of t){let n=e.indexOf(r);n!==-1&&e.splice(n,1)}return e}var ef=_(()=>{"use strict";d()});function cA(){globalThis.__gpp?.("ping",e=>{let t=e?.cmpStatus,r=e?.signalStatus;t!=="loaded"&&F.error("cmpStatus should be loaded, but found",t),r!=="ready"&&F.error("signalStatus should be complete, but found",r)})}var lA=_(()=>{"use strict";d();Ue()});function dA(e){return Object.keys(e)}var uA=_(()=>{"use strict";d()});function fa(e,t){if(!(t in e))return;let r=e[t];return delete e[t],r}var tf=_(()=>{"use strict";d()});var fA,pA=_(()=>{fA={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 eo([e,t]){let r=globalThis.innerWidth*1.25||Number.MAX_SAFE_INTEGER;return mA.get(`${e}x${t}@${r}`)||gB([Math.min(e,r),t])}function gB([e,t]){let r=mB.filter(([n,i])=>!n||!i?!1:n<=e&&i<=t);return mA.set(`${e}x${t}`,r),r}var mB,mA,Al=_(()=>{"use strict";d();pA();mB=Object.values(fA).map(e=>e.split("x").map(t=>Number.parseInt(t,10))),mA=new Map});function gA(e,t,r="."){return e.replace(/\${(.*?)}/g,(n,i)=>String(i.split(r).reduce((o,a)=>o?.[a],t)||"{}"))}var hA=_(()=>{"use strict";d()});function IB(e,t){let r=Oe.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){F.error("Failed to define size mapping",t);return}e.defineSizeMapping(i),e[yB]=t}function EA(e){F("destroying slots",e.map(t=>t.getSlotElementId())),Oe.destroySlots(e);for(let t of e){let r=t[Ce.SLOT.ELEMENT];r&&delete r[Ce.ELEMENT.SLOT],delete t[Ce.SLOT.ELEMENT]}pa(af,...e)}function AB(){let{geo:e}=Il();return!EB.has(e)}function nf(e,t=e.name){return(...r)=>{if(!r.length){F.warn("ignoring attempt to call",t,"without args");return}return e(...r)}}function ma(e,t,r){return _B(t)?lf(e,r):r.setConfig({targeting:{[e]:t}})}function of(e,t){return t.getConfig("targeting")?.targeting?.[e]?.[0]}function lf(e,t){return t.setConfig({targeting:{[e]:null}})}function sf(e,t){let r=e[Ce.ELEMENT.SLOT];if(r)return t(r);let n=_l.get(e)||[];n.push(t),_l.set(e,n)}function TB(e){let t=e[Ce.ELEMENT.SLOT],r=_l.get(e)||[];for(let n of r)n(t);_l.delete(e)}function _B(e){return e==null||e===""}var hB,af,yB,cf,yA,rf,Oe,IA,EB,Tl,_l,yn,bl=_(()=>{"use strict";d();Ze();Ue();Kn();Zo();hn();Qp();Xo();sA();Qi();aA();ef();lA();Wi();uA();tf();Wn();Al();hA();hB=0,af=new Proxy([],{}),yB=Symbol(""),cf=Symbol(""),yA=Symbol(""),rf=new WeakMap,Oe=globalThis.googletag||={};Oe.cmd||=[];IA={slotRenderEnded:e=>{F("SlotRenderEnded",e);let{slot:t}=e,r=t.getResponseInformation(),n=t[Ce.SLOT.ELEMENT];if(!n)return;t[cf]?.resolve({response:r,element:n});let i=n[ua]?.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[Ce.SLOT.ELEMENT]&&(ne.emit(al,{slot:t}),F("ImpressionViewable",e))},slotResponseReceived:e=>{let{slot:t}=e,r=t[Ce.SLOT.ELEMENT];if(!r)return;let n=r?.[Ce.ELEMENT.STORE];if(!n){F.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"}),F.debug("slotResponseReceived",i,r.id),!i){F.debug("No ad shown",t.getSlotElementId());return}}};EB=new Set(["CN","VN","TW"]);Tl={name:"GPT",script:{src:"https://securepubads.g.doubleclick.net/tag/js/gpt.js",async:!0,defer:!0},init:ot(async()=>{await Tl.cmd(()=>{}),nn.use(r=>{let n=df(r);n&&Tl.setPubId(n)}),ne.on(cl,()=>{Oe.pubads().updateCorrelator()}),ne.on(Ur,({elements:r})=>{let n=r.map(i=>fa(i,Ce.ELEMENT.SLOT)).filter(i=>!!i);for(let i of r)delete i[Ce.ELEMENT.SLOT],delete i[Ce.ELEMENT.STORE],delete i[Ce.ELEMENT.REGISTRATION];n.length&&EA(n)});for(let r of dA(IA)){let n=IA[r];Oe.pubads().addEventListener(r,n)}Oe.destroySlots=nf(Oe.destroySlots,"googletag.destroySlots"),Oe.pubads().clear=nf(Oe.pubads().clear,"googletag.pubads().clear"),Oe.pubads().clearTargeting=nf(Oe.pubads().clearTargeting,"googletag.pubads().clearTargeting");let e=We.gptDisableInitialLoad??!0,t={singleRequest:!0,lazyLoad:{fetchMarginPercent:-1},disableInitialLoad:e,safeFrame:{sandbox:!0}};return Oe.setConfig(t),Oe.enableServices(),F("GPT initialized"),Oe}),cmd:e=>new Promise((t,r)=>{Oe.cmd.push(async()=>{try{t(await e(Oe))}catch(n){r(n)}})}),registerSlots:async e=>{for(let t of e){if(!document.body.contains(t)){F("skipping ad element not in DOM at 1",t.id);continue}let r=t.getAttribute("data-ad")||t.id,n=ut(r),i=n.gamPublisher,o=n.gamAdUnit||n.adUnit||r,a=af.find(I=>I.getSlotElementId()===t.id);a&&EA([a]);let s=`/${i}/${o}`;if(t[Ce.ELEMENT.SLOT]){F("skipping existing slot",s);continue}yl&&(s="/6355419/Travel/Europe/France/Paris");let{width:c,height:l}=n;if(!(c&&l)){F.error("No size found for ad",t.id,n);continue}let u=[c,l],h=!n.strictSize?eo(u):[u],m=Oe.defineSlot(s,h,t.id);if(!m){F.error("Failed to define slot",s,h,t);continue}if(m.addService(Oe.pubads()),Oe.pubads().getSlots().includes(m)||F.error("sanity check: slot was not added to pubads",m),F("registered slot",s,u,t),IB(m,h),af.push(m),t[Ce.ELEMENT.SLOT]=m,rf.set(t,new El),m[Ce.SLOT.ELEMENT]=t,TB(t),n.kv){let I={match:n.matchArr};for(let[y,g]of Object.entries(n.kv)){if(typeof g!="string")continue;let A=gA(g,I);ma(y,A,m)}}ma("multiformat",t.dataset.multiformat?"1":"0",m),Oe.getConfig("disableInitialLoad").disableInitialLoad&&Oe.display(t.id)}},refresh:async e=>{let r=Oe.pubads().isInitialLoadDisabled(),n=e.filter(s=>!s[Ce.ELEMENT.SLOT]);n.length&&await Tl.registerSlots(n);let i=[],o=[];for(let s of e){if(!document.body.contains(s)){F("skipping ad element not in DOM at 2",s.id);continue}let c=s[Ce.ELEMENT.SLOT];if(!c){F.error("invariant violation! ad slot not found",s);continue}Oe.pubads().getSlots().includes(c)||F.error("slot was not registered",c);let l=rf.get(s);if(l&&!l.sample()){let m=of("hb_pb",c);if(!(m&&Number(m)>hB)){F("throttling refresh for",s.id);continue}}c[yA]||=0;let u=c[yA]++;ma("refresh_count",String(u),c);let f=!c[cf];!r&&f?Oe.display(s.id):o.push(c);let h=new St(m=>setTimeout(()=>m({response:null,element:s,failed:!0}),15e3));c[cf]=h,i.push(h)}AB()&&Zp(o,30).forEach(s=>{!Array.isArray(s)||!s.length||Oe.pubads().refresh(s)});let a=await Promise.all(i);for(let{response:s,element:c,failed:l}of a)l&&(F.warn("refresh timed out",c.id),cA()),rf.get(c)?.record(!!s)},setKv:(e,t,r)=>r instanceof HTMLElement?sf(r,n=>ma(e,t,n)):ma(e,t,Oe),getKv:(e,t)=>t instanceof HTMLElement?sf(t,r=>of(e,r)):of(e,Oe),clearKv:(e,t)=>t instanceof HTMLElement?sf(t,r=>lf(e,r)):lf(e,Oe),setPubId(e){Oe.pubads().setPublisherProvidedId(e),F.debug("ppid",e)}};_l=new WeakMap;yn=Tl});function AA(e,t){let r=[ne.on(Ji,({elements:n})=>{for(let i of n)e(i)})];return uf.forEach(e),()=>{t?.(),r.forEach(n=>n())}}function es(e,t){let r=[ne.on(zo,({elements:n})=>{for(let i of n)e(i)})];return to.forEach(e),()=>{t?.(),r.forEach(n=>n())}}var ga=_(()=>{"use strict";d();Ze();ts()});var ff={};oe(ff,{start:()=>vB,stop:()=>xB});function pf(e,t,r=SB){let[n,...i]=t,o=r[n];if(typeof o=="function")return o;if(i.length)return pf(e,i,o)}var SB,TA,_A,vB,xB,bA=_(()=>{"use strict";d();bl();Xo();wn();ga();SB={data:{kv(e,t){let r=e[Ce.ELEMENT.KV]||={},n=t.replace(/^data-kv-/,"").replace(/-/g,"_"),i=e.getAttribute(t);i?r[n]=i:delete r[n],yn.cmd(()=>{yn.setKv(n,i,e)})},page:{kv(e,t){let r=t.replace(/^data-page-kv-/,"").replace(/-/g,"_"),n=e.getAttribute(t);yn.cmd(()=>{yn.setKv(r,n)})}}}};TA=new MutationObserver(e=>{for(let{attributeName:t,target:r}of e){if(!(r instanceof HTMLElement)||!t)continue;let n=pf(r,t.split("-"));n&&n(r,t)}}),_A=et(),vB=()=>{_A.add(AA(e=>{for(let t of e.getAttributeNames()){let r=pf(e,t.split("-"));r&&r(e,t)}TA.observe(e,{attributes:!0})}),()=>TA.disconnect())},xB=_A.run});function mf(e){return new Promise(t=>setTimeout(t,e))}var SA=_(()=>{"use strict";d()});var gf={};oe(gf,{start:()=>wB,stop:()=>DB});var ha,CB,wB,DB,vA=_(()=>{"use strict";d();Ze();SA();ha=Symbol(""),CB=1e3*10,wB=()=>{ne.on(gn,({element:e,force:t})=>{if(e[ha]&&!t)return e[ha];e[ha]=mf(CB).then(()=>{e[ha]=void 0})}),ne.on(Ur,({elements:e})=>{for(let t of e)t[ha]=void 0})},DB=()=>{}});var xA,CA=_(()=>{"use strict";d();xA={US:30}});var hf={};oe(hf,{start:()=>BB,stop:()=>RB});var wA,ya,OB,BB,RB,DA=_(()=>{"use strict";d();Sl();CA();Ze();Ue();Cn();wn();wA=et(),ya=new WeakMap,OB=30,BB=()=>{wA.add(ne.on(ol,async({elements:e})=>{let t=we.i,r=(xA[t]||OB)*1e3;F.debug(`next refresh in ${r/1e3}s`);for(let n of e)ya.set(n,setTimeout(()=>{F("queueBid: refresh",r,n.id),ro(n)},r))}),ne.on(gn,({element:e})=>{clearTimeout(ya.get(e)),ya.delete(e)}),ne.on(Ur,({elements:e})=>{for(let t of e)clearTimeout(ya.get(t)),ya.delete(t)}))},RB=wA.run});var yf={};oe(yf,{start:()=>NB,stop:()=>UB});var OA,PB,NB,UB,BA=_(()=>{"use strict";d();Ze();Wn();OA=60,PB=ot(async e=>{ne.emit(Ei,{config:{minBidCacheTTL:e?.bidTTL||e?.TTL||OA,eventHistoryTTL:e?.eventTTL||e?.TTL||OA}})}),NB=e=>{PB(e)},UB=()=>{}});var PA,RA=_(()=>{PA=`[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 no(e){let t=document.createElement("style");return t.textContent=e,(document.head||document.documentElement)?.appendChild(t),()=>t.remove()}var vl=_(()=>{"use strict";d()});var If={};oe(If,{start:()=>kB,stop:()=>LB});var NA,kB,LB,UA=_(()=>{"use strict";d();RA();wn();vl();NA=et(),kB=()=>{NA.add(no(PA))},LB=NA.run});var Ef={};oe(Ef,{start:()=>VB,stop:()=>FB});var qB,MA,kA,VB,FB,LA=_(()=>{"use strict";d();wn();ga();qB=e=>requestAnimationFrame(()=>requestAnimationFrame(e)),MA=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",qB(()=>{i.style.transition+=" opacity 0.3s ease-in-out ",i.style.opacity="1"})));for(let i of[...r]);}}),kA=et(),VB=()=>{kA.add(es(e=>MA.observe(e,{childList:!0})),()=>MA.disconnect())},FB=kA.run});var Af={};oe(Af,{default:()=>xl,start:()=>zB,stop:()=>WB});var jB,$B,rs,ns,GB,xl,qA,HB,VA,zB,WB,Tf=_(()=>{"use strict";d();Ue();wn();ga();jB=.5,$B=0,rs=Symbol(""),ns={on:new Set,off:new Set},GB={onViewable:e=>(ns.on.add(e),()=>ns.on.delete(e)),offViewable:e=>(ns.off.add(e),()=>ns.off.delete(e))},xl=GB,qA=new IntersectionObserver(e=>{for(let{isIntersecting:t,target:r}of e)if(r instanceof HTMLElement)if(r[rs]||={},F("Viewability",t,r.id||r),t)r[rs].timeout=setTimeout(()=>{r[rs].viewable=!0;for(let n of ns.on)n(r)},$B);else{if(clearTimeout(r[rs].timeout),!r[rs].viewable)continue;r[rs].viewable=!1;for(let n of ns.off)n(r)}},{threshold:jB}),HB=e=>qA.observe(e),VA=et(),zB=()=>{VA.add(es(HB),()=>qA.disconnect())},WB=VA.run});var _f={};oe(_f,{start:()=>YB,stop:()=>JB});function KB(){return new Promise(e=>{let t=()=>{document.visibilityState==="visible"&&e(null),document.removeEventListener("visibilitychange",t)};document.addEventListener("visibilitychange",t)})}var Ia,YB,JB,FA=_(()=>{"use strict";d();Ze();Tf();ga();Wi();Ia=Symbol(""),YB=()=>{es(e=>e[Ia]=new St),xl.onViewable(e=>{e[Ia]?.resolve(),e[Ia]=null}),xl.offViewable(e=>{e[Ia]||=new St}),ne.on(gn,async({element:e})=>{await e[Ia]}),ne.on(gn,async()=>{document.visibilityState!=="visible"&&await KB()})};JB=()=>{}});var jA,$A=_(()=>{"use strict";d();jA="[data-reviq], [data-ad]"});function Ea(e){document.body?e(document.body):document.addEventListener("DOMContentLoaded",()=>e(document.body),{once:!0})}var bf=_(()=>{"use strict";d()});function _i(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 Sf=_(()=>{"use strict";d()});function GA(e,t){let{_:r,b:n,de:i={childList:!0,subtree:!0},ue:o=document.body,pe:a=!0}=t,s=new MutationObserver(c=>{for(let{addedNodes:l,removedNodes:u}of c)r&&l.forEach(f=>{if(!(f instanceof HTMLElement))return;let h=_i(f,e);h.length&&r(h)}),n&&u.forEach(f=>{if(!(f instanceof HTMLElement))return;_i(f,e);let h=_i(f,e);h.length&&n(h)})});if(s.observe(o,i),a){let c=_i(o,e);c.length&&r&&r(c)}return()=>s.disconnect()}var HA=_(()=>{"use strict";d();Sf()});var vf={};oe(vf,{start:()=>QB,stop:()=>XB});var zA,QB,XB,WA=_(()=>{"use strict";d();$A();Ze();KA();bf();wn();HA();zA=et(),QB=()=>{Ea(e=>{zA.add(GA(jA,{_:YA,b(t){ne.emit(Ur,{elements:t})}}))})},XB=()=>{Ea(e=>zA.run())}});var Cl,JA=_(()=>{"use strict";d();Cl=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 bi,uf,to,xf,Cf,QA,ts=_(()=>{"use strict";d();rl();Ze();Ue();Qp();bA();vA();Np();DA();BA();UA();LA();Tf();FA();WA();Wn();JA();zp();bi=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)}},uf=new Zi,to=new Zi;ne.on(Ji,({elements:e})=>{for(let t of e)t instanceof HTMLElement&&uf.add(t)});Ki&&ne.emit(Ji,{elements:[Ki]});ne.on(zo,({elements:e})=>{to.add(...e)});ne.on(Ur,({elements:e})=>{to.delete(...e)});xf=new Cl;xf.onAdd(async e=>{await e.start()});xf.onDelete(async e=>{await e.stop()});pl();Cf={},QA=ot(async()=>{try{await(await xf.add(If,Jp,Ef,Af,_f,hf,gf,yf,ff)).add(vf)}catch(e){console.error(e)}})});function e1(){let e=globalThis.__reviq?.e?.["32780"];e&&Aa("pid0","32780",e)}function Aa(e,t,r){let n=nn.get()[e]||={};n[t]=r,F.debug("addPubHash",e,t,r),t1()}function wf(e,t){let r=ZB[t.length];r||F.error("Invalid pubId"),Aa(e,r,t)}function df(e){for(let t of Object.values(is)){let r=e[t];if(r)for(let n of Object.values(io)){let i=r[n];if(i){if(typeof i!="string"){F.warn("[selectBestId] value was truthy but not string",t,n,i);continue}return i}}}return null}function t1(){clearTimeout(XA),XA=setTimeout(()=>{nn.update(),F("pubIdState",nn)},0)}function r1(){e1(),nn.use(e=>{let t=globalThis.pbjs,r=df(e)||we.f;if(!r)return;let n=t.getConfig("userSync.userIds")||[],i=n.find(c=>c.name==="pubProvidedId");i||(i={name:"pubProvidedId",params:{eids:[]}},n.push(i));let o=globalThis.location?.hostname,a=i.params.eids.find(c=>c.source===o);a||(a={source:o,uids:[]},i.params.eids.push(a));let s=a.uids.find(c=>c.atype===3);s||(s={id:r,atype:3,ext:{stype:"ppuid"}},a.uids.push(s)),s.id=r,t.mergeConfig({userSync:{userIds:n}}),t.refreshUserIds({submoduleNames:["pubProvidedId"]})})}var is,io,ZB,nn,XA,Zo=_(()=>{"use strict";d();qu();Hu();Ue();Kn();ts();Cn();is=(r=>(r.Email="pid0",r.Phone="pid1",r))(is||{}),io=(n=>(n.Md5="32771",n.Sha1="32772",n.Sha256="32780",n))(io||{}),ZB={32:"32771",40:"32772",64:"32780"},nn=new bi({});queueMicrotask(()=>Yn.passive.then(r1))});var ZA={};oe(ZA,{apsFetchBids:()=>Df,load:()=>i1});async function Df(e,t=2e3){if(!globalThis.apstag)return;let r=e.map(n=>{let i=ut(n),o=eo([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=>{F("APS BIDS",i),globalThis.apstag.setDisplayBids(),n(i)}))}var n1,i1,Of=_(()=>{"use strict";d();Ue();Zo();Cn();Qi();Yi();Al();n1={gpt:{adServer:"googletag",useSafeFrames:!0}},i1=async e=>{if(await tn("https://c.amazon-adsystem.com/aax2/apstag.js"),!globalThis.apstag){F.warn("apstag not loaded");return}let t={...n1.gpt,pubID:e.pub};F("LOADING APS",t),globalThis.apstag.init(t);let r;nn.use(n=>{let i=n.pid0?.["32780"];if(!i||i===r)return;r=i;let o={hashedRecords:[{type:atob("ZW1haWw"),record:i}]};we.l||(o.gdpr={enabled:!1}),globalThis.apstag.rpa(o,a=>{})})}});var wl,eT=_(()=>{"use strict";d();Zc();wl=class e{static REWARDS_KEY="reviq_mab_exp";constructor({name:t,keys:r,alpha:n=.1,epsilon:i=0}){this.keys=r,this.storageKey=`${e.REWARDS_KEY}_${t}`;let o=Hn.get(this.storageKey);this.expectedRewards=o?JSON.parse(o):r.reduce((a,s)=>(a[s]=0,a),{}),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,Hn.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(a=>Math.exp(t*a/r)),i=n.reduce((a,s)=>a+s,0),o=[0];for(let a=0;a<this.keys.length;a++)o.push(o[a]+n[a]/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 a=0;a<i.length&&!(n<i[a]);a++)o=r[a];return o}}});function rT(e){let t=[];for(let r of e){let n={...r,bids:[]},{code:i}=r;if(!oo[i]){let a=Object.keys(We.plugins.bid);oo[i]=new wl({name:i,keys:a})}let o=new Set;for(let a=0;a<oo[i].keys.length;a++)o.add(oo[i].policy());if(tT){for(let a of oo[i].keys)o.add(a);tT=!1}for(let a of r.bids)o.has(a.bidder)&&n.bids.push(a);t.push(n)}return t}function nT(e){let t=e.getNoBids();for(let[r,{bids:n}]of Object.entries(t))for(let i of n)oo[r].learn(i.bidder,0);for(let[r,{bids:n}]of Object.entries(e.getBidResponses()))for(let i of n)oo[r].learn(i.bidder,typeof i.cpm=="number"?i.cpm:0)}var oo,tT,iT=_(()=>{"use strict";d();eT();hn();oo={},tT=!0});function Dl(e){return`${(e/1e3).toFixed(2)}s`}var oT=_(()=>{"use strict";d()});function Ol(e,t){return new Promise((r,n)=>{let i=setTimeout(()=>{n(new Error(o1))},t);e.then(o=>{clearTimeout(i),r(o)},o=>{clearTimeout(i),n(o)})})}var o1,sT=_(()=>{"use strict";d();o1="Promise timed out"});function ro(...e){for(let t of e){t[_a]&&(F("aborting previous queueBid",t.id),t[_a]?.abort());let r=t[Ce.ELEMENT.FORCE_REFRESH];t[Ce.ELEMENT.FORCE_REFRESH]=!1;let n=!1,i=ne.emit(gn,{element:t,force:r}).then(async()=>{if(n)return F("aborting queueBid");if(t.dataset.reviqNextAuctionTime){let o=+t.dataset.reviqNextAuctionTime,a=Date.now();a<o&&await new Promise(s=>setTimeout(s,o-a))}a1(t,r),t[_a]=void 0});t[_a]=Object.assign(i,{abort(){F("called abort"),n=!0}})}}function a1(e,t=!1){Ta.has(e)||(Ta.add(e),clearTimeout(aT),aT=setTimeout(()=>{let r=[...Ta];Ta.clear(),p1(r,t)},s1))}function c1(e,t){let r=performance.now();e.push([t,r-e.last]),e.last=r}function l1(e="Timeline"){let t=Object.assign([],{start:performance.now(),last:performance.now()});return Object.assign(r=>c1(t,r),{display:()=>{F.group(e);for(let r=0;r<t.length;r++){let[n,i]=t[r];F.info(`[${Dl(i)}]`,n)}F.groupEnd()}})}function u1(){let e=We.trafficShapingRate||0;return Rf===0?!1:Math.random()<e}async function p1(e,t=!1){let r=await Ti(),n=3e3,i=800,o=1e4,a=e.map(S=>S.id),s=new Set(a),c=r.adUnits.filter(S=>s.has(S.code)),l=lT.apply(c);u1()&&(c=l),F("refreshing adUnits",c);let u=performance.now(),f=l1(`Request bids for ${e.length} ads (after ${Dl(u-Rf)})`);Rf=u;let m=t||e.some(S=>!S[Bf])?i:n,E={adUnits:c,timeout:m};ne.emit(il,{elements:e});let[I,y]=await Promise.all([Ol(r.requestBids(E),o),Ol(Df(e,m),o)]);ne.emit(sl,{bidConfig:E,bidResponse:I,apsBids:y});let{bids:g,auctionId:A}=I;g||F.warn("No bids received!",E),F("bids",g);let w=`Completed auction ${A}`;for(let S of e){let B=g[S.id]?.bids||[],v=c.find(C=>C.code===S.id)?.bids;w+=`
        - `,w+=`${B.length}/${v?.length} bids on ${S.id}`}if(f(w),lT.handleResults(r),"prebidRenderAd"in We&&We.prebidRenderAd)for(let S of e){let B=S.id,v=r.getHighestCpmBids(B);if(!v.length)continue;F("rendering ad",B,v[0].adId);let C=document.getElementById(`${B}_iframe`)||document.createElement("iframe");if(C.id=`${B}_iframe`,C.style.border="none",C.width="300px",C.height="250px",S.appendChild(C),r.renderAd(C.contentDocument,v[0].adId),!C.contentDocument){F.error("invariant violation: no contentDocument");continue}C.contentDocument.body.style.margin="0"}else{let S=await ia.passive;S.setKv(d1,dT),r.setTargetingForGPTAsync(),await S?.refresh(e)}f("Refreshed ad server"),ne.emit(ol,Object.assign(I,{elements:e,timeline:f}));for(let S of e)S[Bf]||=0,S[Bf]++;f.display()}var s1,Ta,_a,aT,dT,cT,lT,d1,Rf,Bf,Sl=_(()=>{"use strict";d();Sp();Ze();Ue();Of();Kn();hn();Xo();iT();oT();sT();s1=100,Ta=new Set,_a=Symbol("");ne.on(Ur,({elements:e})=>{for(let t of e)Ta.delete(t),t[_a]=void 0});dT=new URLSearchParams(location.search).get("traffic_shape")||"softmax",cT={none:{apply:e=>e,handleResults:e=>{}},softmax:{apply:rT,handleResults:nT}},lT=cT[dT]||cT.none,d1="traffic",Rf=0;Bf=Symbol("")});var uT=_(()=>{"use strict";d()});var pT,fT=_(()=>{"use strict";d();na();pT=(e,...t)=>t.reduce((r,n)=>zn(r)?r.then(n):n(r),e)});function m1(e){let t=new TextEncoder().encode(e);return crypto.subtle.digest("SHA-256",t)}async function Pf(e){return pT(e,m1,g1)}function g1(e){let t=new Uint8Array(e),r=new Array(t.length);for(let n=0;n<t.length;++n)r.push(mT[t[n]]);return r.join("")}var mT,gT=_(()=>{"use strict";d();fT();mT=[];for(let e=0;e<=255;++e){let t=e.toString(16).padStart(2,"0");mT.push(t)}});function Nf(e){let t=e.replace(/\+.*@/,"@").toLowerCase(),[r,n]=t.split("@");return n.includes("gmail")&&(t=`${r.replaceAll(".","")}@${n}`),t}var hT=_(()=>{"use strict";d()});function Uf(e){let t=e.replace(/\D/g,"");return t=`+${t}`,t}var yT=_(()=>{"use strict";d()});var ET,IT=_(()=>{ET=`body[data-ads-enabled=false] [data-ad],body[data-ads-enabled=false] #aniBox{display:none!important}
`});function AT(e,t,r){return yn.cmd(()=>{yn.setKv(e,t,r)})}function y1(e){for(let[t,r]of Object.entries(e))AT(t,r)}function I1(e){return yn.getKv(e)}async function E1(...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 Pf(Nf(t));Aa("pid0","32780",i)}if(r){let i=await Pf(Uf(r));Aa("pid1","32780",i)}}}async function A1(...e){console.warn("setUidHash is an unreleased feature and may change at any time!");for(let{e:t,p:r}of e)t&&wf("pid0",t),r&&wf("pid1",r)}function T1(e){document.body.dataset.adsEnabled=e?"true":"false"}function _1(e){e?(Mf.resolve(),Mf=new St):ne.on(gn,()=>Mf)}function b1(){if(typeof globalThis.__uspapi=="function")return globalThis.__uspapi("displayUspUi");if(typeof globalThis.__tcfapi=="function")return globalThis.__tcfapi("displayConsentUi",void 0,()=>{})}function S1(e=[...to.values()]){let t=e.map(r=>typeof r=="string"?document.getElementById(r):r).filter(r=>!!r);F("queueBid: reviq.refresh",t),ro(...t)}function v1(e=[...to.values()]){let t=e.map(r=>typeof r=="string"?document.querySelector(r):r).filter(Boolean);for(let r of t)r[Ce.ELEMENT.FORCE_REFRESH]=!0;F("queueBid: reviq.refreshForced",t),ro(...t)}var Mf,TT,_T,bT=_(()=>{"use strict";d();Sl();Ze();Ue();Zo();bl();ts();Xo();gT();Wi();hT();yT();kp();vl();IT();no(ET);Mf=new St;TT={refresh:S1,refreshForced:v1,setKv:AT,setKvs:y1,getKv:I1,setUid:E1,setUidHash:A1,setAdsEnabled:T1,setRefreshEnabled:_1,showConsent:b1,push:e=>e(TT)},_T=Mp(()=>{let e=globalThis.reviq,t=Object.assign(globalThis.reviq||{},{...TT});if(globalThis.reviq=t,Array.isArray(e)){for(let r of e)r(t);e.length=0}})});function kf(e){return structuredClone(e)}var ST=_(()=>{"use strict";d()});function Lf(e){return e==null||typeof e>"u"?[]:Array.isArray(e)?e:[e]}var vT=_(()=>{"use strict";d()});function qf(e,t,r){if(yl)return[];let n=[];for(let[i,o]of Object.entries(e)){let[a,s]=i.split(":"),c=kf(o);r[a]&&rn(c,r[a]),r[i]&&rn(c,r[i]);let l=fa(c,"reviq");if(l&&x1(a,l),typeof l?.rate=="number"&&Math.random()>l.rate||Lf(l?.requires).filter(h=>!c[h]).length)continue;if(Object.keys(o).length===0){F.warn("Skipping bidder",a,"since no params");continue}let f={bidder:a,reviqTag:s,params:c};n.push(f)}return ne.emit(nl,{adUnit:t,bids:n}),n}function x1(e,t){Ti.passive.then(r=>{let n=r.bidderSettings||{},{multiplyCpm:i}=t;if(typeof i=="number"){if(!Number.isFinite(i))return F.error(`Invalid multiplyCpm for ${e}: ${i}`);n[e]||={},n[e].bidCpmAdjustment=(o,a,s)=>{let c=o;return c=c*i,c=fl(c,a,s),F(`Adjusting ${e} cpm by ${i}, old cpm: ${o},
         new cpm: ${c}`),c},r.bidderSettings=n}})}var xT=_(()=>{"use strict";d();Ze();Ue();Kn();hn();jp();ST();vT();la();tf()});async function wT(e=C1,t){console.log("renderVideo",e,t),(await Yn()).markWinningBidAsUsed({adId:e.adId,adUnitCode:e.adUnitCode,analytics:!0});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:{...w1,...e.renderer.getConfig()}})}var h7,C1,CT,w1,DT=_(()=>{"use strict";d();Kn();Wn();Yi();h7=ot(async()=>{await tn("//imasdk.googleapis.com/js/sdkloader/ima3.js")}),C1={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="},CT="https://cdn.adnxs.com/renderer/video/ANOutstreamVideo.js",w1={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 Bl(e){if(!e)return;let t=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){let r=e.mediaTypes.banner.sizes;Array.isArray(r[0])?t=r:t.push(r)}else Array.isArray(e.sizes)&&(Array.isArray(e.sizes[0])?t=e.sizes:t.push(e.sizes));return t}var Vf=_(()=>{d()});function OT(e,t,r){var n,i=r.length===1?r[0]:"*";if(typeof e.getFloor=="function"){let o=e.getFloor({currency:"USD",mediaType:t,size:i});typeof o=="object"&&o.currency==="USD"&&!isNaN(parseFloat(o.floor))&&(n=parseFloat(o.floor))}return n}var BT=_(()=>{d()});var wt={};oe(wt,{spec:()=>PT});function $1(e,t){let r=t&&t.page?.indexOf("https:")===0;return Object.values(e.map(n=>G1(n,r)).reduce((n,i,o)=>{let a=e[o],{zoneId:s,host:c}=a.params,l=`${c}_${s}`;return n[l]=n[l]||{host:c,zoneId:s,imps:[]},n[l].imps.push(...i),n},{}))}function G1(e,t){let r={id:e.bidId,tagid:e.adUnitCode};t&&(r.secure=e.ortb2Imp?.secure??1);var n=[];let i=e.mediaTypes,o=~~!!i?.banner+~~!!i?.video+~~!!i?.native>1,a=[],s;if(i?.banner){o?(s={...r},s.id=r.id+V1):s=r,n=Bl(e);let c=i.banner;s.banner={...ba(e.ortb2Imp,N1),...ba(c,P1),format:n.map(l=>xs(l)),topframe:0},jf(s,e,n,o?"*":z),a.push(s)}if(i?.video){o?(s={...r},s.id=s.id+F1):s=r;let c=i.video;s.video={...ba(e.ortb2Imp,B1),...ba(c,O1)},c.playerSize?(n=c.playerSize[0],s.video=Object.assign(s.video,xs(n)||{})):c.w&&c.h&&(s.video.w=c.w,s.video.h=c.h),jf(s,e,n,o?"*":L),a.push(s)}return i?.native&&(o?(s={...r},s.id=s.id+j1):s=r,s.native={...ba(e.ortb2Imp,R1),request:JSON.stringify(e.nativeOrtbRequest)},jf(s,e,n,o?"*":te),a.push(s)),a}function jf(e,t,r,n){let i=OT(t,n,r);i&&(e.bidfloor=i)}function ba(e,t){return e===void 0?{}:_n(e,t)}function $f(e,t){if(!e)return!1;let r=V(e.bidders)?e.bidders:[t],n=e.filter==="include";return Qa(r,t)===n}function H1(e){if(!O.getConfig("userSync.syncEnabled"))return;let t=O.getConfig("userSync.filterSettings");if($f(t.all,e)||$f(t.iframe,e))return M1;if($f(t.image,e))return k1}function z1(e){let t=Ee({ip:"caller",ipv6:"caller",ua:"caller",js:1,language:Z1()},e.device||{});return tc()&&(t.dnt=1),{device:t}}function W1(e,t){let{refererInfo:r}=e,n=O.getConfig("app");return re(n)?{site:eR(r,t)}:{app:n}}function Y1(e,t){let{gdprConsent:r}=e,n=t.user||{};r&&r.consentString!==void 0&&J(n,"ext.consent",r.consentString);let i=tR(e);if(i&&J(n,"ext.eids",i),!re(n))return{user:n}}function K1(e){let{gdprConsent:t,uspConsent:r,gppConsent:n}=e,i={};if(t&&t.gdprApplies!==void 0&&J(i,"regs.ext.gdpr",~~t.gdprApplies),n&&(J(i,"regs.gpp",n.gppString),J(i,"regs.gpp_sid",n.applicableSections)),r&&J(i,"regs.ext.us_privacy",r),O.getConfig("coppa")&&J(i,"regs.coppa",1),!re(i))return i}function J1(e,t,r){let n={id:e.bidderRequestId,imp:t,at:1,tmax:parseInt(e.timeout)};return re(r.bcat)||(n.bcat=r.bcat),re(r.badv)||(n.badv=r.badv),n}function Q1(e){let{bidderCode:t}=e,r=H1(t);if(r){let n={};return J(n,"ext.adk_usersync",r),n}}function X1(e,t,r){let n=t.ortb2||{},i=Ee(J1(t,e,n),z1(n),W1(t,n),Y1(t,n),K1(t),Q1(t));return r&&J(i,"source.ext.schain",r),i}function Z1(){let e=navigator.language?"language":"userLanguage";return navigator[e].split("-")[0]}function eR(e,t){let r={domain:e.domain,page:e.page};return Ee(r,t.site),e.ref!=null?r.ref=e.ref:delete r.ref,r}function tR(e){let t=D(e,"bids.0.userIdAsEids");if(V(t))return t}function rR(e){let t=e.adm;return"nurl"in e&&(t+=An(`${e.nurl}&px=1`)),t}function nR(e){return RT(e.image)&&RT(e.icon)&&!D(e,"privacyLink.required")&&!D(e,"privacyIcon.required")}function RT(e){return e?e.sizes?Pe(e.sizes,2):V(e.aspect_ratios)?e.aspect_ratios.length>0&&e.aspect_ratios[0].min_height&&e.aspect_ratios[0].min_width:!0:!0}function iR(e){let t=JSON.parse(e);return"native"in t&&(t=t.native),t}function oR(e){return e.substr(0,e.length-Sa.length-1)}var O1,B1,R1,P1,N1,U1,M1,k1,L1,q1,Sa,V1,F1,j1,Ff,PT,Dt=_(()=>{d();ie();j();be();$e();de();Vf();BT();O1=["pos","context","placement","plcmt","api","mimes","protocols","playbackmethod","minduration","maxduration","startdelay","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend","boxingallowed"],B1=["battr","pos"],R1=["battr","api"],P1=["pos"],N1=["btype","battr","pos","api"],U1="1.8",M1=1,k1=2,L1={1:"iframe",2:"image"},q1=14,Sa="__mf",V1="b"+Sa,F1="v"+Sa,j1="n"+Sa,Ff={BANNER:1,VIDEO:2,NATIVE:4},PT={code:"adkernel",gvlid:q1,aliases:[{code:"headbidding"},{code:"adsolut"},{code:"oftmediahb"},{code:"audiencemedia"},{code:"waardex_ak"},{code:"roqoon"},{code:"adbite"},{code:"houseofpubs"},{code:"torchad"},{code:"stringads"},{code:"bcm"},{code:"engageadx"},{code:"converge",gvlid:248},{code:"adomega"},{code:"denakop"},{code:"rtbanalytica"},{code:"unibots"},{code:"ergadx"},{code:"turktelekom"},{code:"motionspots"},{code:"sonic_twist"},{code:"displayioads"},{code:"rtbdemand_com"},{code:"bidbuddy"},{code:"didnadisplay"},{code:"qortex"},{code:"adpluto"},{code:"headbidder"},{code:"digiad"},{code:"monetix"},{code:"hyperbrainz"},{code:"voisetech"},{code:"global_sun"},{code:"rxnetwork"},{code:"revbid"},{code:"spinx",gvlid:1308},{code:"oppamedia"},{code:"pixelpluses",gvlid:1209},{code:"urekamedia"}],supportedMediaTypes:[z,L,te],isBidRequestValid:function(e){return"params"in e&&typeof e.params.host<"u"&&"zoneId"in e.params&&!isNaN(Number(e.params.zoneId))&&e.params.zoneId>0&&e.mediaTypes&&(e.mediaTypes.banner||e.mediaTypes.video||e.mediaTypes.native&&nR(e.mediaTypes.native))},buildRequests:function(e,t){let r=$1(e,t.refererInfo),n=[],i=e[0].schain;return rt(r,o=>{let{host:a,zoneId:s,imps:c}=o,l=X1(c,t,i);n.push({method:"POST",url:`https://${a}/hb?zone=${s}&v=${U1}`,data:JSON.stringify(l)})}),n},interpretResponse:function(e,t){let r=e.body;if(!r.seatbid)return[];let n=JSON.parse(t.data);return r.seatbid.map(o=>o.bid).reduce((o,a)=>o.concat(a),[]).map(o=>{let a=(n.imp||[]).find(c=>c.id===o.impid),s={requestId:o.impid,cpm:o.price,creativeId:o.crid,currency:r.cur||"USD",ttl:360,netRevenue:!0};return s.requestId.endsWith(Sa)&&(s.requestId=oR(s.requestId)),o.mtype===Ff.BANNER?(s.mediaType=z,s.width=o.w,s.height=o.h,s.ad=rR(o)):o.mtype===Ff.VIDEO?(s.mediaType=L,o.adm?(s.vastXml=o.adm,o.nurl&&(s.nurl=o.nurl)):s.vastUrl=o.nurl,s.width=a.video.w,s.height=a.video.h):o.mtype===Ff.NATIVE&&(s.mediaType=te,s.native={ortb:iR(o.adm)}),Q(o.dealid)&&(s.dealId=o.dealid),V(o.adomain)&&J(s,"meta.advertiserDomains",o.adomain),V(o.cat)&&J(s,"meta.secondaryCatIds",o.cat),Y(o.ext)&&(Ie(o.ext.advertiser_id)&&J(s,"meta.advertiserId",o.ext.advertiser_id),Q(o.ext.advertiser_name)&&J(s,"meta.advertiserName",o.ext.advertiser_name),Q(o.ext.agency_name)&&J(s,"meta.agencyName",o.ext.agency_name)),s})},getUserSyncs:function(e,t){return!t||t.length===0||!e.iframeEnabled&&!e.pixelEnabled?[]:t.filter(r=>r.body&&r.body.ext&&r.body.ext.adk_usersync).map(r=>r.body.ext.adk_usersync).reduce((r,n)=>r.concat(n),[]).map(({url:r,type:n})=>({type:L1[n],url:r}))},onBidWon:function(e){e.nurl&&De(e.nurl)}};ge(PT);k().installedModules||=[];W("adkernelBidAdapter")});var Ot={};oe(Ot,{spec:()=>kT});function uR(e){let t=(e||[]).find(r=>r.params.DC);return t?"-"+t.params.DC:""}function pR(e){if(D(e,"mediaTypes.banner"))return z;if(D(e,"mediaTypes.video"))return L;if(D(e,"mediaTypes.native"))return te}function fR(e,t,r){let n=e.getFloor({currency:zf,mediaType:r,size:[t.width,t.height]});if(!isNaN(n?.floor)&&n?.currency===zf)return n.floor}function mR(){try{if(performance&&performance.navigation)return performance.navigation.type===performance.navigation.TYPE_RELOAD}catch{}return!1}function gR(e,t,r){let n=uR(e),i=r?"/hb-api/prebid-video/v1":"/hb-api/prebid/v1";return li({protocol:"https",host:`${cR}${n}.omnitagjs.com`,pathname:i,search:hR(t)})}function hR(e){let t={};if(e){let n=e.refererInfo;n&&(n.location&&(t.RefererUrl=encodeURIComponent(n.location),n.reachedTop||(t.SafeFrame=!0)),t.PageUrl=encodeURIComponent(n.topmostLocation),t.PageReferrer=encodeURIComponent(n.location));let i=e.ortb2?.site;i&&(t.PageUrl=encodeURIComponent(i.page||n?.topmostLocation),t.PageReferrer=encodeURIComponent(i.ref||n?.location))}let r=e?.refererInfo?.canonicalUrl;return r&&(t.CanonicalUrl=encodeURIComponent(r)),t}function NT(e){let t=e.sizes||[];return e.mediaTypes&&e.mediaTypes.banner&&(t=e.mediaTypes.banner.sizes||[]),e.params&&Array.isArray(e.params.size)&&(t=e.params.size,Array.isArray(t[0])||(t=[t])),ln(t)}function UT(e){let t={},r=e[0];if(typeof r!="string")return t;let n=r.toUpperCase().split("X"),i=parseInt(n[0],10);i&&(t.width=i);let o=parseInt(n[1],10);return o&&(t.height=o),t}function MT(e){return e?"https://blobs.omnitagjs.com/blobs/"+e.substr(16,2)+"/"+e.substr(16)+"/"+e:""}function Gf(e,t,r,n){let i="";if(t&&t.Kind)switch(t.Kind){case"INTERNAL":i=MT(t.Data.Internal.BlobReference.Uid);break;case"EXTERNAL":let o=e.DynamicPrefix,a=t.Data.External.Url;if(a=a.replace(/\[height\]/i,""+n),a=a.replace(/\[width\]/i,""+r),a.indexOf(o)>=0){let s=/.*url=([^&]*)/gm.exec(a);i=s?s[1]:"",i||(i=MT(/.*key=([^&]*)/gm.exec(a)[1]))}else i=a;break}return i}function Hf(e,t){let r=[];return e&&e.map((n,i)=>{(t&&n.Kind==="JAVASCRIPT_URL"||!t&&n.Kind==="PIXEL_URL")&&r.push(n.Url)}),r}function yR(e,t){if(typeof e.Native=="object")return e.Native;let r={};var n={},i={};if(typeof e.Ad=="string"){n=JSON.parse(e.Ad.match(/\/\*PREBID\*\/(.*)\/\*PREBID\*\//)[1]),i=n.Content.Preview.Text;var o=n.TrackingPrefix+"/pixel?event_kind=IMPRESSION&attempt="+n.Attempt,a=n.TrackingPrefix+"/pixel?event_kind=INSERTION&attempt="+n.Attempt;n.Campaign&&(o+="&campaign="+n.Campaign,a+="&campaign="+n.Campaign),r.clickUrl=n.TrackingPrefix+"/ar?event_kind=CLICK&attempt="+n.Attempt+"&campaign="+n.Campaign+"&url="+encodeURIComponent(n.Content.Landing.Url),n.OnEvents?(r.clickTrackers=Hf(n.OnEvents.CLICK),r.impressionTrackers=Hf(n.OnEvents.IMPRESSION),r.javascriptTrackers=Hf(n.OnEvents.IMPRESSION,!0)):r.impressionTrackers=[],r.impressionTrackers.push(o,a)}return Object.keys(t).map(function(s,c){switch(s){case"title":r[s]=i.TITLE;break;case"body":r[s]=i.DESCRIPTION;break;case"cta":r[s]=i.CALLTOACTION;break;case"sponsoredBy":r[s]=n.Content.Preview.Sponsor.Name;break;case"image":let l=t.image.sizes||[];l.length||(l[0]=e.Width||300,l[1]=e.Height||250);let u=Gf(n,D(n,"Content.Preview.Thumbnail.Image"),l[0],l[1]);u&&(r[s]={url:u,width:l[0],height:l[1]});break;case"icon":let f=t.icon.sizes||[];f.length||(f[0]=50,f[1]=50);let h=Gf(n,D(n,"Content.Preview.Sponsor.Logo.Resource"),f[0],f[1]);h&&(r[s]={url:h,width:f[0],height:f[1]});break;case"privacyIcon":r[s]=Gf(n,D(n,"Content.Preview.Credit.Logo.Resource"),25,25);break;case"privacyLink":r[s]=D(n,"Content.Preview.Credit.Url");break}}),r}function IR(e,t){if(!e||!e.Ad&&!e.Native&&!e.Vast)return;let r=t&&t[e.BidID];r&&((!e.Width||e.Width==="0")&&(e.Width=r.Width),(!e.Height||e.Height==="0")&&(e.Height=r.Height));let n={requestId:e.BidID,ttl:3600,creativeId:e.CreativeID,cpm:e.Price,netRevenue:!0,currency:zf,meta:e.Meta||{advertiserDomains:[]}},i=e.Vast;return i?(n.width=e.Width,n.height=e.Height,n.vastXml=window.atob(i),n.mediaType="video"):r.Native?(n.native=yR(e,r.Native),n.mediaType="native"):(n.width=e.Width,n.height=e.Height,n.ad=e.Ad),n}var sR,aR,cR,zf,lR,dR,kT,Bt=_(()=>{d();ie();j();$e();de();be();pn();sR="1.0",aR="adyoulike",cR="hb-api",zf="USD",lR=259,dR={image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1},cta:{required:!1}},kT={code:aR,gvlid:lR,supportedMediaTypes:[z,te,L],aliases:["ayl"],isBidRequestValid:function(e){let t=UT(NT(e)),r=t.width>0&&t.height>0;return e.params&&e.params.placement&&(r||e.mediaTypes&&e.mediaTypes.native)},buildRequests:function(e,t){e=mi(e);let r=!1,n,i={Version:sR,Bids:e.reduce((s,c)=>{let l=pR(c),u=NT(c),f=UT(u);if(s[c.bidId]={},s[c.bidId].PlacementID=c.params.placement,s[c.bidId].TransactionID=c.ortb2Imp?.ext?.tid,s[c.bidId].Width=f.width,s[c.bidId].Height=f.height,s[c.bidId].AvailableSizes=u.join(","),typeof c.getFloor=="function"&&(s[c.bidId].Pricing=fR(c,f,l)),c.schain&&(s[c.bidId].SChain=c.schain),!n&&c.userIdAsEids&&c.userIdAsEids.length&&(n=c.userIdAsEids),l===te){let h=c.mediaTypes.native;h.type==="image"&&(h=Object.assign({},dR,h)),h.clickUrl={required:!0},s[c.bidId].Native=h}if(l===L){r=!0,s[c.bidId].Video=c.mediaTypes.video;let h=c.mediaTypes.video.playerSize;Array.isArray(h)&&!Array.isArray(h[0])&&(s[c.bidId].Video.playerSize=[h])}return s},{}),PageRefreshed:mR()};t.gdprConsent&&(i.gdprConsent={consentString:t.gdprConsent.consentString,consentRequired:typeof t.gdprConsent.gdprApplies=="boolean"?t.gdprConsent.gdprApplies:null}),t.uspConsent&&(i.uspConsent=t.uspConsent),t.ortb2&&(i.ortb2=t.ortb2),n&&(i.eids=n),i.pbjs_version="9.53.1";let o=JSON.stringify(i),a={withCredentials:!0};return{method:"POST",url:gR(e,t,r),data:o,options:a}},interpretResponse:function(e,t){let r=[];var n={};if(!e||!e.body)return r;try{n=JSON.parse(t.data).Bids}catch{}return e.body.forEach(i=>{let o=IR(i,n);o&&r.push(o)}),r},getUserSyncs:function(e,t,r,n,i){if(!e.iframeEnabled)return[];let o="";return r&&(o+="&gdpr="+(r.gdprApplies?1:0),o+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),O.getConfig("coppa")===!0&&(o+="&coppa=1"),n&&(o+="&us_privacy="+encodeURIComponent(n)),i?.gppString&&i?.applicableSections?.length&&(o+="&gpp="+encodeURIComponent(i.gppString),o+="&gpp_sid="+encodeURIComponent(i?.applicableSections?.join(","))),[{type:"iframe",url:`https://visitor.omnitagjs.com/visitor/isync?uid=19340f4f097d16f41f34fc0274981ca4${o}`}]}};ge(kT);k().installedModules||=[];W("adyoulikeBidAdapter")});function ER(e,t="USD"){if(!ce(e.getFloor))return null;let r=e.getFloor({currency:t,mediaType:"*",size:"*"});return Y(r)&&!isNaN(r.floor)&&r.currency===t?r.floor:null}function LT(e,t,r){let{refererInfo:n={},gdprConsent:i={},uspConsent:o}=t,a=e.map(s=>{let c={};c.tmax=t.timeout||0,c.bidId=s.bidId,c.banner=D(s,"mediaTypes.banner"),c.auctionId=s.ortb2?.source?.tid,c.transactionId=s.ortb2Imp?.ext?.tid,c.sizes=ln(Bl(s)),c.schain=s.schain,c.location={page:n.page,location:n.location,domain:n.domain,whost:window.location.host,ref:n.ref,isAmp:n.isAmp},c.device={ua:navigator.userAgent,lang:navigator.language},c.env={env:s.params.env,pid:s.params.pid},c.ortb2=s.ortb2,c.ortb2Imp=s.ortb2Imp,c.tz=new Date().getTimezoneOffset(),c.ext=s.params.ext,c.bc=s.bidRequestsCount,c.floor=ER(s),s.userIdAsEids&&s.userIdAsEids.length!==0?c.userEids=s.userIdAsEids:c.userEids=[],c.gdprConsent=i,o?c.usPrivacy=o:c.usPrivacy="";let l=D(s,"mediaTypes.video");return l&&(c.sizes=ln(D(s,"mediaTypes.video.playerSize")),c.video=l),c});return{method:"POST",url:r+"/bid",data:JSON.stringify(a),withCredentials:!0,bidderRequest:t,options:{contentType:"application/json"}}}function qT(e,{bidderRequest:t}){let r=[];return V(D(e,"body.data"))&&e.body.data.forEach(n=>{if((Array.isArray(t.bids)?t.bids.findIndex(o=>o.bidId===n.requestId):void 0)!==-1){let o={requestId:n.requestId,dealId:t.dealId||null,...n};r.push(o)}}),r}function VT(e,t,r={},n=""){let i=[],o=D(t,"0.body.data.0.ext.pixels");if((e.iframeEnabled||e.pixelEnabled)&&V(o)&&o.length!==0){let a=`&gdpr=${r.gdprApplies?1:0}`,s=`&gdpr_consent=${encodeURIComponent(r.consentString||"")}`,c=`us_privacy=${encodeURIComponent(n)}`;o.forEach(l=>{let[u,f]=l,h={type:u,url:`${f}&${c}${a}${s}`};(u==="iframe"&&e.iframeEnabled||u==="image"&&e.pixelEnabled)&&i.push(h)})}return i}var FT=_(()=>{d();j();Vf()});var Rt={};oe(Rt,{spec:()=>jT});function _R(e){return e&&typeof e.params!="object"?(x("Params is not defined or is incorrect in the bidder settings"),!1):!tt("publisherId",e.params)||!tt("supplyTagId",e.params)?(x("PublisherId or supplyTagId is not present in bidder params"),!1):D(e,"mediaTypes.video")&&!V(D(e,"mediaTypes.video.playerSize"))?(x("mediaTypes.video.playerSize is required for video"),!1):!0}var AR,TR,jT,Pt=_(()=>{d();ie();be();$e();FT();j();AR="anyclip",TR="https://prebid.anyclip.com";jT={code:AR,aliases:["anyclip"],supportedMediaTypes:[z,L],isBidRequestValid:_R,buildRequests:(e,t)=>{let r=LT(e,t,TR),i=JSON.parse(r.data).map(o=>({...o,env:{publisherId:e[0].params.publisherId,supplyTagId:e[0].params.supplyTagId,floor:o.floor}}));return{...r,data:JSON.stringify(i)}},interpretResponse:qT,getUserSyncs:VT};ge(jT);k().installedModules||=[];W("anyclipBidAdapter")});function Wf(e){return e?.gdprApplies?e?.vendorData?.purpose?.consents?.[1]===!0:!0}var $T=_(()=>{d()});var Yf,GT=_(()=>{d();Yf={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}});function SR(...e){let t=new Set;return e.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>r).forEach(r=>t.add(r)),Array.from(t.keys())}function HT(e,...t){return SR(...bR.map(r=>D(e,r)),...t)}var bR,zT=_(()=>{d();jo();j();bR=["user.keywords"].concat(xn.flatMap(e=>["keywords","content.keywords"].map(t=>`${e}.${t}`)))});function WT(e,t,r){if(t==null)return r;if(Q(t))return t;if(Ie(t))return t.toString();P("Unsuported type for param: "+e+" required type: String")}function CR(e,t="keywords"){let r=[];return rt(e,(n,i)=>{if(V(n)){let a=[];rt(n,s=>{s=WT(t+"."+i,s),(s||s==="")&&a.push(s)}),n=a}else if(n=WT(t+"."+i,n),Q(n))n=[n];else return;n=n.filter(a=>a!=="");let o={key:i};n.length>0&&(o.value=n),r.push(o)}),r}function YT(e){return Q(e)&&e!==""?KT(e.split(/\s*(?:,)\s*/)):{}}function KT(e){let t={};return e.forEach(r=>{if(r.indexOf("=")!==-1){let n=r.split("="),i=n[0],o=n[1];t.hasOwnProperty(i)?t[i].push(o):t[i]=[o]}else t.hasOwnProperty(r)||(t[r]=[])}),t}function wR(e){return KT(HT(e))}function Kf(...e){return CR(Ee(...e.map(t=>Object.fromEntries(Object.entries(t||{}).map(([r,n])=>[r,Ie(n)||Q(n)?[n]:n])))))}function JT(e,...t){return Kf(wR(e),DR(e),...t)}function DR(e){let t={};return xR.forEach(r=>{(D(e,r)||[]).forEach(i=>{let o=vR[i?.ext?.segtax];o&&i.segment.forEach(a=>{t[o]?t[o].push(a.id):t[o]=[a.id]})})}),t}var vR,xR,QT=_(()=>{d();j();zT();jo();vR={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},xR=["user.data"].concat(xn.map(e=>`${e}.content.data`))});function va(e){return e.replace(/(?:^|\.?)([A-Z])/g,function(t,r){return"_"+r.toLowerCase()}).replace(/^_/,"")}function XT(e,t){let r=[];for(let n=0;n<t;n++){let i=Y(e)?ue(e):e;r.push(i)}return r}var Rl,Jf=_(()=>{d();j();Rl=[{code:"appnexusAst",gvlid:32},{code:"emxdigital",gvlid:183},{code:"emetriq",gvlid:213},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}]});function OR(e,t){return e==="string"?t&&t.toString():e==="number"?Number(t):t}function Pl(e,t){return Object.keys(e).forEach(r=>{t[r]&&(ce(e[r])?t[r]=e[r](t[r]):t[r]=OR(e[r],t[r]),isNaN(t[r])&&delete t.key)}),t}var Qf=_(()=>{d();j()});function xa(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 Xf=_(()=>{d()});var Nt={};oe(Nt,{spec:()=>i_});function HR(e){if(!e||e==="")return!1;let t=e.match(VR),r=t!=null&&t.length>=1,n=e.match(FR),i=n!=null&&n.length>=1;return e.startsWith(qR)&&i&&r}function zR(e,t){let r=[],n={withCredentials:!0},i=BR;if(Wf(t?.gdprConsent)||(i=RR),(cn("apn_test").toUpperCase()==="TRUE"||O.getConfig("apn_test")===!0)&&(n.customHeaders={"X-Is-Test":1}),e.tags.length>t_){let o=ue(e);xa(e.tags,t_).forEach(a=>{o.tags=a;let s=JSON.stringify(o);r.push({method:"POST",url:i,data:s,bidderRequest:t,options:n})})}else{let o=JSON.stringify(e);r={method:"POST",url:i,data:o,bidderRequest:t,options:n}}return r}function WR(e,t,r={}){let n=Xe.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{n.setRender(uP)}catch(i){P("Prebid Error calling setRender on renderer",i)}return n.setEventHandlers({impression:()=>se("AppNexus outstream video impression event"),loaded:()=>se("AppNexus outstream video loaded event"),ended:()=>{se("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),n}function YR(e,t,r){let n=_d(e.uuid,[r]),i=$r(),o={adId:i,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:n.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(o.meta=Object.assign({},o.meta,{advertiserDomains:[t.adomain]})),t.advertiser_id&&(o.meta=Object.assign({},o.meta,{advertiserId:t.advertiser_id})),t.dsa&&(o.meta=Object.assign({},o.meta,{dsa:t.dsa}));function a(s){return{ver:"1.0",complete:0,nodes:[{bsid:s.buyer_member_id.toString()}]}}if(t.buyer_member_id&&(o.meta=Object.assign({},o.meta,{dchain:a(t)})),t.brand_id&&(o.meta=Object.assign({},o.meta,{brandId:t.brand_id})),t.rtb.video)switch(Object.assign(o,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600}),D(n,"mediaTypes.video.context")){case _t:let c=Yf[t.brand_category_id]?Yf[t.brand_category_id]:null;o.meta=Object.assign({},o.meta,{primaryCatId:c});let l=t.deal_priority;o.video={context:_t,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:l},o.vastUrl=t.rtb.video.asset_url;break;case dn:if(o.adResponse=e,o.adResponse.ad=o.adResponse.ads[0],o.adResponse.ad.video=o.adResponse.ad.rtb.video,o.vastXml=t.rtb.video.content,t.renderer_url){let u=(r.bids||[]).find(h=>h.bidId===e.uuid),f=D(u,"mediaTypes.video.renderer.options");f||(f=D(u,"renderer.options")),o.renderer=WR(o.adUnitCode,t,f)}break;case Us:o.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url);break}else if(t.rtb[te]){let s=t.rtb[te],c;if(HR(t.viewability.config)){let u="pbjs_adid="+i+";pbjs_auc="+n.adUnitCode;c=t.viewability.config.replace("dom_id=%native_dom_id%",u)}let l=s.javascript_trackers;l==null?l=c:Q(l)?l=[l,c]:l.push(c),o[te]={title:s.title,body:s.desc,body2:s.desc2,cta:s.ctatext,rating:s.rating,sponsoredBy:s.sponsored,privacyLink:s.privacy_link,address:s.address,downloads:s.downloads,likes:s.likes,phone:s.phone,price:s.price,salePrice:s.saleprice,clickUrl:s.link.url,displayUrl:s.displayurl,clickTrackers:s.link.click_trackers,impressionTrackers:s.impression_trackers,video:s.video,javascriptTrackers:l},s.main_img&&(o[te].image={url:s.main_img.url,height:s.main_img.height,width:s.main_img.width}),s.icon&&(o[te].icon={url:s.icon.url,height:s.icon.height,width:s.icon.width}),o[te].ext={video:s.video,customImage1:s.image1&&{url:s.image1.url,height:s.image1.height,width:s.image1.width},customImage2:s.image2&&{url:s.image2.url,height:s.image2.height,width:s.image2.width},customImage3:s.image3&&{url:s.image3.url,height:s.image3.height,width:s.image3.width},customImage4:s.image4&&{url:s.image4.url,height:s.image4.height,width:s.image4.width},customImage5:s.image5&&{url:s.image5.url,height:s.image5.height,width:s.image5.width},customIcon1:s.icon1&&{url:s.icon1.url,height:s.icon1.height,width:s.icon1.width},customIcon2:s.icon2&&{url:s.icon2.url,height:s.icon2.height,width:s.icon2.width},customIcon3:s.icon3&&{url:s.icon3.url,height:s.icon3.height,width:s.icon3.width},customIcon4:s.icon4&&{url:s.icon4.url,height:s.icon4.height,width:s.icon4.width},customIcon5:s.icon5&&{url:s.icon5.url,height:s.icon5.height,width:s.icon5.width},customSocialIcon1:s.socialicon1&&{url:s.socialicon1.url,height:s.socialicon1.height,width:s.socialicon1.width},customSocialIcon2:s.socialicon2&&{url:s.socialicon2.url,height:s.socialicon2.height,width:s.socialicon2.width},customSocialIcon3:s.socialicon3&&{url:s.socialicon3.url,height:s.socialicon3.height,width:s.socialicon3.width},customSocialIcon4:s.socialicon4&&{url:s.socialicon4.url,height:s.socialicon4.height,width:s.socialicon4.width},customSocialIcon5:s.socialicon5&&{url:s.socialicon5.url,height:s.socialicon5.height,width:s.socialicon5.width},customTitle1:s.title1,customTitle2:s.title2,customTitle3:s.title3,customTitle4:s.title4,customTitle5:s.title5,customBody1:s.body1,customBody2:s.body2,customBody3:s.body3,customBody4:s.body4,customBody5:s.body5,customCta1:s.ctatext1,customCta2:s.ctatext2,customCta3:s.ctatext3,customCta4:s.ctatext4,customCta5:s.ctatext5,customDisplayUrl1:s.displayurl1,customDisplayUrl2:s.displayurl2,customDisplayUrl3:s.displayurl3,customDisplayUrl4:s.displayurl4,customDisplayUrl5:s.displayurl5,customSocialUrl1:s.socialurl1,customSocialUrl2:s.socialurl2,customSocialUrl3:s.socialurl3,customSocialUrl4:s.socialurl4,customSocialUrl5:s.socialurl5}}else{Object.assign(o,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let s=0;s<t.rtb.trackers[0].impression_urls.length;s++){let c=t.rtb.trackers[0].impression_urls[s],l=An(c);o.ad+=l}}catch(s){x("Error appending tracking pixel",s)}}return o}function KR(e){let t={};Object.keys(e.params).forEach(a=>{let s=va(a);s!==a&&(e.params[s]=e.params[a],delete e.params[a])}),t.sizes=Nl(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code;let r=cn("ast_override_div");if(Q(r)&&r!==""){let a=decodeURIComponent(r).split(",").find(s=>s.startsWith(`${e.adUnitCode}:`));if(a){let s=a.split(":")[1];s&&(t.force_creative_id=parseInt(s,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule=typeof e.params.use_payment_rule=="boolean"?e.params.use_payment_rule:typeof e.params.use_pmt_rule=="boolean"?e.params.use_pmt_rule:!1,t.prebid=!0,t.disable_psa=!0;let n=mP(e);if(n&&(t.reserve=n),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{let a=D(e,"mediaTypes.banner.pos")||D(e,"mediaTypes.video.pos");(a===0||a===1||a===3)&&(t.position=a===3?2:a)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=Nl(e.params.private_sizes)),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);let i=Kf(YT(D(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);i.length>0&&(t.keywords=i);let o=D(e,"ortb2Imp.ext.gpid")||D(e,"ortb2Imp.ext.data.pbadslot");if(o&&(t.gpid=o),(e.mediaType===te||D(e,`mediaTypes.${te}`))&&(t.ad_types.push(te),t.sizes.length===0&&(t.sizes=Nl([1,1])),e.nativeParams)){let a=cP(e.nativeParams);t[te]={layouts:[a]}}{let a=D(e,`mediaTypes.${L}`),s=D(e,"mediaTypes.video.context");a&&s==="adpod"?t.hb_source=7:t.hb_source=1,(e.mediaType===L||a)&&t.ad_types.push(L),(e.mediaType===L||a&&s!=="outstream")&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter(c=>PR.includes(c)).forEach(c=>{switch(c){case"context":case"playback_method":let l=e.params.video[c];l=V(l)?l[0]:l,t.video[c]=e_[c][l];break;case"frameworks":break;default:t.video[c]=e.params.video[c]}}),e.params.video.frameworks&&V(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),a&&(t.video=t.video||{},Object.keys(a).filter(c=>NR.includes(c)).forEach(c=>{switch(c){case"minduration":case"maxduration":typeof t.video[c]!="number"&&(t.video[c]=a[c]);break;case"skip":typeof t.video.skippable!="boolean"&&(t.video.skippable=a[c]===1);break;case"skipafter":typeof t.video.skipoffset!="number"&&(t.video.skippoffset=a[c]);break;case"playbackmethod":if(typeof t.video.playback_method!="number"){let l=a[c];l=V(l)?l[0]:l,l>=1&&l<=4&&(t.video.playback_method=l)}break;case"api":if(!t.video_frameworks&&V(a[c])){let l=a[c].map(u=>{let f=u===4?5:u===5?4:u;if(f>=1&&f<=5)return f}).filter(u=>u);t.video_frameworks=l}break;case"startdelay":case"plcmt":case"placement":if(typeof t.video.context!="number"){let l=a.plcmt,u=a.placement,f=a.startdelay,h=XR(l,f)||JR(u)||QR(f);t.video.context=e_.context[h]}break}})),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&V(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),D(e,`mediaTypes.${z}`)&&t.ad_types.push(z),t.ad_types.length===0&&delete t.ad_types,t}function Nl(e){let t=[],r={};if(V(e)&&e.length===2&&!V(e[0]))r.width=parseInt(e[0],10),r.height=parseInt(e[1],10),t.push(r);else if(typeof e=="object")for(let n=0;n<e.length;n++){let i=e[n];r={},r.width=parseInt(i[0],10),r.height=parseInt(i[1],10),t.push(r)}return t}function JR(e){if(e){if(e===2)return"in-banner";if(e===3)return"outstream";if(e===4)return"in-feed";if(e===5)return"intersitial"}}function QR(e){if(!(typeof e>"u")){if(e===0)return"pre_roll";if(e===-1)return"mid_roll";if(e===-2)return"post_roll"}}function XR(e,t){if(e)if(e===2){if(typeof t>"u")return;if(t===0)return"accompanying_content_pre_roll";if(t===-1)return"accompanying_content_mid_roll";if(t===-2)return"accompanying_content_post_roll"}else{if(e===3)return"interstitial";if(e===4)return"outstream"}}function ZR(e){return!!e.params.user}function eP(e){return!!parseInt(e.params.member,10)}function tP(e){if(e.params)return!!e.params.app}function rP(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function nP(e){return!!e.debug}function r_(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===_t}function iP(e){let t=!1,r=e.params,n=e.params.video;return r.frameworks&&V(r.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&n&&n.frameworks&&V(n.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function oP(e,t){let{durationRangeSec:r,requireExactDuration:n}=t.mediaTypes.video,i=sP(t.mediaTypes.video),o=Math.max(...r),a=e.filter(c=>c.uuid===t.bidId),s=XT(...a,i);if(n){let c=Math.ceil(i/r.length),l=xa(s,c);r.forEach((u,f)=>{l[f].map(h=>{Zf(h,"minduration",u),Zf(h,"maxduration",u)})})}else s.map(c=>Zf(c,"maxduration",o));return s}function sP(e){let{adPodDurationSec:t,durationRangeSec:r,requireExactDuration:n}=e,i=Math.min(...r),o=Math.floor(t/i);return n?Math.max(o,r.length):o}function Zf(e,t,r){re(e.video)&&(e.video={}),e.video[t]=r}function aP(e){return e&&e.ads&&e.ads.length&&(e.ads||[]).find(t=>t.rtb)}function cP(e){let t={};return Object.keys(e).forEach(r=>{let n=Si[r]&&Si[r].serverName||Si[r]||r,i=Si[r]&&Si[r].requiredParams;if(t[n]=Object.assign({},i,e[r]),(n===Si.image.serverName||n===Si.icon.serverName)&&t[n].sizes){let a=t[n].sizes;(Pe(a)||V(a)&&a.length>0&&a.every(s=>Pe(s)))&&(t[n].sizes=Nl(t[n].sizes))}n===Si.privacyLink&&(t.privacy_supported=!0)}),t}function lP(e){try{let t=document.getElementById(e).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch{}}function dP(e){try{let t=document.getElementById(e).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&t[0].nextSibling.localName==="iframe"&&t[0].nextSibling.style.setProperty("display","none")}catch{}}function uP(e,t){lP(e.adUnitCode),dP(e.adUnitCode),e.renderer.push(()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},pP.bind(null,e))})}function pP(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}function fP(e){let t=e.ad_type;return t===L?L:t===te?te:z}function mP(e){if(!ce(e.getFloor))return e.params.reserve?e.params.reserve:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return Y(t)&&!isNaN(t.floor)&&t.currency==="USD"?t.floor:null}function gP(e){let t={useragent:e.ua,devicetype:GR.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce((r,n)=>(t[n]&&(r[n]=t[n]),r),{})}var n_,BR,RR,PR,NR,UR,MR,kR,ZT,e_,Si,LR,t_,qR,VR,FR,jR,$R,vi,GR,i_,Ut=_(()=>{d();ie();j();ui();de();$e();be();pi();it();Un();$T();pn();GT();QT();Jf();Qf();Xf();n_="appnexus",BR="https://ib.adnxs.com/ut/v3/prebid",RR="https://ib.adnxs-simple.com/ut/v3/prebid",PR=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],NR=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],UR=["age","externalUid","external_uid","segments","gender","dnt","language"],MR=["geo","device_id"],kR=["enabled","dongle","member_id","debug_timeout"],ZT={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},e_={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},Si={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},LR="pbjs",t_=15,qR="<script",VR=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,FR="trk.js",jR=32,$R=Re({bidderCode:n_}),vi={MOBILE_TABLET:1,PERSONAL_COMPUTER:2,CONNECTED_TV:3,PHONE:4,TABLET:5,CONNECTED_DEVICE:6,SET_TOP_BOX:7,OOH_DEVICE:8},GR=new Map([[vi.MOBILE_TABLET,"Mobile/Tablet - General"],[vi.PERSONAL_COMPUTER,"Personal Computer"],[vi.CONNECTED_TV,"Connected TV"],[vi.PHONE,"Phone"],[vi.TABLET,"Tablet"],[vi.CONNECTED_DEVICE,"Connected Device"],[vi.SET_TOP_BOX,"Set Top Box"],[vi.OOH_DEVICE,"OOH Device"]]),i_={code:n_,gvlid:jR,aliases:Rl,supportedMediaTypes:[z,L,te],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){e=mi(e);let r=e.map(KR),n=(e||[]).find(ZR),i={};O.getConfig("coppa")===!0&&(i={coppa:!0}),n&&Object.keys(n.params.user).filter(v=>UR.includes(v)).forEach(v=>{let C=va(v);if(v==="segments"&&V(n.params.user[v])){let T=[];n.params.user[v].forEach(R=>{Ie(R)?T.push({id:R}):Y(R)&&T.push(R)}),i[C]=T}else v!=="segments"&&(i[C]=n.params.user[v])});let o=(e||[]).find(tP),a;o&&o.params&&o.params.app&&(a={},Object.keys(o.params.app).filter(v=>MR.includes(v)).forEach(v=>a[v]=o.params.app[v]));let s=(e||[]).find(rP),c;s&&s.params&&o.params.app&&o.params.app.id&&(c={appid:s.params.app.id});let l={},u={},h=$R.getCookie("apn_prebid_debug")||null;if(h)try{l=JSON.parse(h)}catch(v){x(`AppNexus Debug Auction Cookie Error:

`+v)}else{Object.keys(ZT).forEach(C=>{let T=cn(C);Q(T)&&T!==""&&(l[ZT[C]]=T,l.enabled=!0)}),l=Pl({member_id:"number",debug_timeout:"number"},l);let v=(e||[]).find(nP);v&&v.debug&&(l=v.debug)}l&&l.enabled&&Object.keys(l).filter(v=>kR.includes(v)).forEach(v=>{u[v]=l[v]});let m=(e||[]).find(eP),E=m?parseInt(m.params.member,10):0,I=e[0].schain,y=(e||[]).find(iP),g={tags:[...r],user:i,sdk:{source:LR,version:"9.53.1"},schain:I};y&&(g.iab_support={omidpn:"Appnexus",omidpv:"9.53.1"}),E>0&&(g.member_id=E),o&&(g.device=a),s&&(g.app=c),t?.ortb2?.device&&(g.device=g.device||{},Ee(g.device,gP(t.ortb2.device)));let A=ue(t&&t.ortb2),w=ue(O.getConfig("appnexusAuctionKeywords"))||{},S=JT(A,w);if(S.length>0&&(g.keywords=S),O.getConfig("adpod.brandCategoryExclusion")&&(g.brand_category_uniqueness=!0),u.enabled&&(g.debug=u,U(`AppNexus Debug Auction Settings:

`+JSON.stringify(u,null,4))),t&&t.gdprConsent&&(g.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&t.gdprConsent.addtlConsent.indexOf("~")!==-1)){let v=t.gdprConsent.addtlConsent,C=v.substring(v.indexOf("~")+1);g.gdpr_consent.addtl_consent=C.split(".").map(T=>parseInt(T,10))}if(t&&t.uspConsent&&(g.us_privacy=t.uspConsent),t?.gppConsent?g.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(g.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){let v={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(T=>encodeURIComponent(T)).join(",")},C=t.refererInfo.canonicalUrl;Q(C)&&C!==""&&(v.rd_can=C),g.referrer_detection=v}if((e||[]).find(r_)&&e.filter(r_).forEach(C=>{let T=oP(r,C),R=g.tags.filter(N=>N.uuid!==C.bidId);g.tags=[...R,...T]}),e[0].userIdAsEids?.length>0){let v=[];e[0].userIdAsEids.forEach(C=>{!C||!C.uids||C.uids.length<1||C.uids.forEach(T=>{let R={source:C.source,id:T.id};C.source=="adserver.org"?R.rti_partner="TDID":C.source=="uidapi.com"&&(R.rti_partner="UID2"),v.push(R)})}),v.length&&(g.eids=v)}if(t?.ortb2?.regs?.ext?.dsa){let v=t.ortb2.regs.ext.dsa,C={};if(["dsarequired","pubrender","datatopub"].forEach(T=>{Ie(v[T])&&(C[T]=v[T])}),V(v.transparency)&&v.transparency.every(T=>Y(T))){let T=[];v.transparency.forEach(R=>{Q(R.domain)&&R.domain!=""&&V(R.dsaparams)&&R.dsaparams.every(N=>Ie(N))&&T.push(R)}),T.length>0&&(C.transparency=T)}re(C)||(g.dsa=C)}return r[0].publisher_id&&(g.publisher_id=r[0].publisher_id),zR(g,t)},interpretResponse:function(e,{bidderRequest:t}){e=e.body;let r=[];if(!e||e.error){let n=`in response for ${t.bidderCode} adapter`;return e&&e.error&&(n+=`: ${e.error}`),x(n),r}if(e.tags&&e.tags.forEach(n=>{let i=aP(n);if(i&&(qe.get(t.bidderCode,"allowZeroCpmBids")===!0?i.cpm>=0:i.cpm>0)&&this.supportedMediaTypes.includes(i.ad_type)){let a=YR(n,i,t);a.mediaType=fP(i),r.push(a)}}),e.debug&&e.debug.debug_info){let i=`AppNexus Debug Auction for Prebid

`+e.debug.debug_info;i=i.replace(/(<td>|<th>)/gm,"	").replace(/(<\/td>|<\/th>)/gm,`
`).replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,`
`).replace(/<h1>(.*)<\/h1>/gm,`

===== $1 =====

`).replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,`

*** $1 ***

`).replace(/(<([^>]+)>)/igm,""),se("https://console.appnexus.com/docs/understanding-the-debug-auction"),se(i)}return r},getUserSyncs:function(e,t,r,n,i){if(e.iframeEnabled&&Wf(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(a=>({type:"image",url:a}))}};ge(i_);k().installedModules||=[];W("appnexusBidAdapter")});function hP(e){let t="";return Object.keys(e).forEach(r=>{Q(e[r])?e[r]!==""?t+=`${r}=${e[r]},`:t+=`${r},`:V(e[r])&&(e[r][0]===""?t+=`${r},`:e[r].forEach(n=>{t+=`${r}=${n},`}))}),t=t.substring(0,t.length-1),t}function o_(e){let t=!1;e?.bidders?.includes("appnexus")&&(t=!0);let r=Rl.map(n=>n.code);return!t&&e?.bidders?.filter(n=>r.includes(n)).length>0&&(t=!0),t||(t=!!e?.bidders?.find(n=>me.resolveAlias(n)==="appnexus")),t}function yP(e,t){let r=O.getConfig("s2sConfig"),n=!1;Y(r)?n=o_(r):V(r)&&r.forEach(i=>{n=o_(i)}),n&&t.flatMap(i=>i.bids).filter(i=>i.src==="s2s"&&me.resolveAlias(i.bidder)==="appnexus").forEach(i=>{IP(i)}),e(t)}function IP(e){let t=e.params;t&&(t=Pl({member:"string",invCode:"string",placementId:"number",keywords:hP,publisherId:"number"},t),Object.keys(t).forEach(r=>{let n=va(r);n!==r&&(t[n]=t[r],delete t[r])}),t.use_pmt_rule=typeof t.use_payment_rule=="boolean"?t.use_payment_rule:!1,t.use_payment_rule&&delete t.use_payment_rule)}var s_=_(()=>{d();ie();j();Ne();de();Jf();Qf();Tt();Nr("makeBidRequests").after(yP,9);k().installedModules||=[];W("anPspParamsConverter")});var Mr={};var Mt=_(()=>{"use strict";d();s_()});var kt={};oe(kt,{spec:()=>a_});function AP(e){if(!e.requestId||!e.cpm||!e.creativeId||!e.ttl||!e.currency||!e.meta.advertiserDomains)return!1;switch(e.meta.mediaType){case z:return!!(e.width&&e.height&&e.ad);case L:return!!(e.vastXml||e.vastUrl)}return!1}function TP(e,t,r,n){return{method:"POST",url:`https://${t}/hb`,data:{secure:location.protocol==="https:",deviceWidth:e.screen.width,deviceHeight:e.screen.height,adUnits:r,ortb2:n?.ortb2,refererInfo:n?.refererInfo,sua:n?.ortb2?.device?.sua,page:n?.ortb2?.site?.page||n?.refererInfo?.page}}}function _P(e){let t;if(e.mediaTypes)switch(e.params.adUnitType){case z:e.mediaTypes.banner&&e.mediaTypes.banner.sizes&&(t=e.mediaTypes.banner.sizes);break;case L:e.mediaTypes.video&&e.mediaTypes.video.playerSize&&(t=[e.mediaTypes.video.playerSize]);break}return t=(t||[]).concat(e.sizes||[]),{host:e.params.host,adUnit:{id:e.params.adUnitId,bidId:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,sizes:t.map(r=>({width:r[0],height:r[1]})),type:e.params.adUnitType.toUpperCase(),ortb2Imp:e.ortb2Imp,publisherId:e.params.publisherId,userIdAsEids:e.userIdAsEids,supplyChain:e.schain,custom1:e.params.custom1,custom2:e.params.custom2,custom3:e.params.custom3,custom4:e.params.custom4,custom5:e.params.custom5}}}var EP,a_,Lt=_(()=>{d();ie();j();$e();be();Ct();EP="limelightDigital";a_={code:EP,aliases:[{code:"pll"},{code:"iionads",gvlid:1358},{code:"apester"},{code:"adsyield"},{code:"tgm"},{code:"adtg_org"},{code:"velonium"},{code:"orangeclickmedia",gvlid:1148},{code:"streamvision"}],supportedMediaTypes:[z,L],isBidRequestValid:e=>!!(e.bidId&&e.params&&e.params.host&&e.params.adUnitType&&(e.params.adUnitId||e.params.adUnitId===0)),buildRequests:(e,t)=>{let r;try{r=window.top,r.location.toString()}catch(i){se(i),r=window}let n=Tn(e.map(i=>_P(i)),"host");return Object.keys(n).map(i=>TP(r,i,n[i].map(o=>o.adUnit),t))},onBidWon:e=>{let t=e.pbMg;e.nurl!==""&&(e.nurl=e.nurl.replace(/\$\{AUCTION_PRICE\}/,t),je(e.nurl,null))},interpretResponse:(e,t)=>{let r=[],n=e.body,i=n.length;for(let o=0;o<i;o++){let a=n[o];AP(a)&&r.push(a)}return r},getUserSyncs:(e,t,r,n)=>{let i=[],o=[];for(let a=0;a<t.length;a++){let s=t[a].headers,c=s!=null&&e.pixelEnabled?s.get("x-pll-usersync-image"):null,l=s!=null&&e.iframeEnabled?s.get("x-pll-usersync-iframe"):null;l!=null?i.push(l):c!=null&&o.push(c)}return[i.filter(Be).map(a=>({type:"iframe",url:a})),o.filter(Be).map(a=>({type:"image",url:a}))].reduce(ii,[]).filter(Be)}};ge(a_);k().installedModules||=[];W("limelightDigitalBidAdapter")});var qt={};oe(qt,{spec:()=>Ml});function vP(e){return!e||!e.params?!1:!!e.params.placementId}function xP(e,t){let r=O.getConfig(c_.KEY),n=r&&r.adServerCurrency?r.adServerCurrency:null,i=[];rt(e,y=>{i.push(qP(y))});let o=e[0],a=D(o,Ul.TDID_ADAPTER),s=MP(t),c=Object.assign({},{pbv:bP,aid:o.auctionId,sid:p_(),url:s.pageURL,timeout:t.timeout,ts:new Date().getTime(),device:{size:[window.screen.width,window.screen.height]},imp:i,user:NP(a,t.uspConsent,t.gdprConsent,o.userIdAsEids,t.gppConsent),ext:OP(o.ortb2,t?.refererInfo)});o.ortb2?.site?.cat!=null&&(c.site={cat:o.ortb2.site.cat}),o.schain&&o.schain.nodes&&(c.schain=o.schain),c.user.data=D(o,Ul.USER_DATA)||[];let l=kP();l!=null&&(c.requestCount=l),n!=null&&n!=c_.US_DOLLAR&&(c.cur=n),s.rawCRB!=null&&(c.rawCRB=s.rawCRB),s.rawCRBLocalStorage!=null&&(c.rawCRBLocalStorage=s.rawCRBLocalStorage);let u=D(o,Ul.SOCIAL_CANVAS);u!=null&&(c.socan=u);let f=D(o,Ul.SUA);if(f){let y=[];SP.forEach(g=>{let A=f[g];if(A&&!(typeof A=="string"&&A.trim()===""))switch(g){case(so.MOBILE&&A<1):case(so.SOURCE&&A<1):break;default:y.push(g)}}),c.device.sua=ai(f,y)}let h=xi(In.PAGE_VIEW_ID)!=null,m=xi(In.PAGE_VIEW_TIMESTAMP)!=null,E=xi(In.PAGE_VIEW_URL)!=null,I={};return h&&(I.id=xi(In.PAGE_VIEW_ID)),m&&(I.timestamp=Number(xi(In.PAGE_VIEW_TIMESTAMP))),E&&(I.url=xi(In.PAGE_VIEW_URL)),re(I)||(c.page=I),c.ext&&Object.keys(c.ext).length===0&&delete c.ext,Object.assign({},t,{method:Dn.REQUEST_METHOD,url:`https://${Dn.HOST}${Dn.REQUEST_ENDPOINT}`,data:c,currency:n})}function CP(e,t){let r=e.body,n=[],i=[];if(re(r)||typeof r!="object")return i;for(let[o,a]of Object.entries(r)){let s={mediaType:a.mediaType&&Dn.SUPPORTED_MEDIA_TYPES.includes(a.mediaType)?a.mediaType:z};a.metadata?.landingPageDomain&&(s.clickUrl=a.metadata.landingPageDomain[0],s.advertiserDomains=a.metadata.landingPageDomain);let c={requestId:o,cpm:Number(a.cpm),width:a.width,height:a.height,ttl:300,creativeId:a.creativeID,dealId:a.targetingCustom,netRevenue:!0,currency:a.currency||t.currency,mediaType:s.mediaType,meta:s};s.mediaType==L?a.admUrl?c.vastUrl=a.admUrl:c.vastXml=a.adm:c.ad=a.adm,i.push(c),a.auctionConfig&&n.push({bidId:o,config:a.auctionConfig})}return n.length>0?{bids:i,paapi:n}:i}function wP(e,t,r,n,i){let o=[],a=u_(),s=UP();var c=r&&r.gdprApplies?1:0,l=r&&r.consentString?r.consentString:"",u=i&&i.consentString?i.consentString:"",f=i&&i.applicableSections&&Array.isArray(i.applicableSections)?i.applicableSections.join(","):"";return typeof n=="string"&&n.length==4&&n[0]==1&&n[2]=="Y"||e.iframeEnabled&&a&&s&&o.push({type:"iframe",url:In.SYNC_URL.replace("{UUID}",s).replace("{SEED}",a).replace("{GDPR}",c).replace("{GDPR_CONSENT}",l).replace("{US_PRIVACY}",n||"").replace("{GPP_STRING}",u).replace("{GPP_SID}",f)}),o}function DP(e){e?.forEach(t=>{LP(t.auctionId,t.timeout)})}function OP(e,t){let r={};return e&&(r.ortb2=e),t&&(r.refererInfo=t),r}function u_(){try{var e=new Uint8Array(16);crypto.getRandomValues(e),e[6]=e[6]&-177|64,e[8]=e[8]&-65|128;var t=Array.prototype.map.call(new Uint8Array(e),function(r){return("00"+r.toString(16)).slice(-2)}).join("");return t.slice(0,8)+"-"+t.slice(8,12)+"-"+t.slice(12,16)+"-"+t.slice(16,20)+"-"+t.slice(20)}catch{return""}}function BP(){let e=PP();return Object.keys(e).length?e:RP()}function p_(){return em||(em=u_()),em}function RP(){try{let e=JSON.parse(tm.getCookie(In.KEY));if(e&&e.v){let t=JSON.parse(atob(e.v));if(t)return t}return{}}catch{return{}}}function PP(){try{return JSON.parse(atob(xi(In.KEY)))}catch{return{}}}function xi(e){try{return tm.getDataFromLocalStorage(e)}catch{return null}}function NP(e,t,r,n,i){let o=Ml._getCrb(),a={crbIDs:o.syncIds||{}};if(!e&&o.tdID?a.tdID=o.tdID:e&&(a.tdID=e),t&&(a.usp=t),r&&(a.gdpr={consent:r.consentString||"",applies:!!r.gdprApplies}),o.lexId!=null&&(a.kargoID=o.lexId),o.clientId!=null&&(a.clientID=o.clientId),o.optOut!=null&&(a.optOut=o.optOut),n!=null&&(a.sharedIDEids=n),i){let s={};i.consentString&&(s.gppString=i.consentString),i.applicableSections&&(s.applicableSections=i.applicableSections),re(s)||(a.gpp=s)}return a}function UP(){return Ml._getCrb().clientId}function MP(e){return{pageURL:e?.refererInfo?.page,rawCRB:tm.getCookie(In.KEY),rawCRBLocalStorage:xi(In.KEY)}}function kP(){return l_===window.location.pathname?++d_:(l_=window.location.pathname,d_=0)}function LP(e,t){let r={aid:e,ato:t},n=li({protocol:"https",hostname:Dn.HOST,pathname:Dn.TIMEOUT_ENDPOINT,search:r});fetch(n,{method:"GET",keepalive:!0}).catch(i=>{x("Kargo: sendTimeoutData/fetch threw an error: ",i)})}function qP(e){let t={id:e.bidId,tid:e.ortb2Imp?.ext?.tid,pid:e.params.placementId,code:e.adUnitCode};e.bidRequestsCount>0&&(t.bidRequestCount=e.bidRequestsCount),e.bidderRequestsCount>0&&(t.bidderRequestCount=e.bidderRequestsCount),e.bidderWinsCount>0&&(t.bidderWinCount=e.bidderWinsCount);let r=D(e,"ortb2Imp.ext.gpid")||D(e,"ortb2Imp.ext.data.pbadslot");if(r&&(t.fpd={gpid:r}),e.ortb2Imp&&(t.ext={ortb2Imp:e.ortb2Imp}),e.mediaTypes){let{banner:n,video:i,native:o}=e.mediaTypes;if(n&&(t.banner=n),i&&(t.video=i),o&&(t.native=o),typeof e.getFloor=="function"){let a;try{a=e.getFloor({currency:"USD",mediaType:"*",size:"*"})}catch(s){x("Kargo: getFloor threw an error: ",s)}t.floor=Y(a)&&a.currency==="USD"&&!isNaN(parseInt(a.floor))?a.floor:void 0}}return t}var bP,Dn,tm,c_,Ul,so,SP,In,em,l_,d_,Ml,Vt=_(()=>{d();ie();j();de();$e();it();be();bP="9.53.1",Dn=Object.freeze({CODE:"kargo",HOST:"krk2.kargo.com",REQUEST_METHOD:"POST",REQUEST_ENDPOINT:"/api/v1/prebid",TIMEOUT_ENDPOINT:"/api/v1/event/timeout",GVLID:972,SUPPORTED_MEDIA_TYPES:[z,L]}),tm=Re({bidderCode:Dn.CODE}),c_=Object.freeze({KEY:"currency",US_DOLLAR:"USD"}),Ul=Object.freeze({USER_DATA:"ortb2.user.data",SOCIAL_CANVAS:"params.socialCanvas",SUA:"ortb2.device.sua",TDID_ADAPTER:"userId.tdid"}),so=Object.freeze({BROWSERS:"browsers",MOBILE:"mobile",MODEL:"model",PLATFORM:"platform",SOURCE:"source"}),SP=[so.BROWSERS,so.MOBILE,so.MODEL,so.SOURCE,so.PLATFORM],In=Object.freeze({KEY:"krg_crb",SYNC_URL:"https://crb.kargo.com/api/v1/initsyncrnd/{UUID}?seed={SEED}&gdpr={GDPR}&gdpr_consent={GDPR_CONSENT}&us_privacy={US_PRIVACY}&gpp={GPP_STRING}&gpp_sid={GPP_SID}",SYNC_COUNT:5,PAGE_VIEW_ID:"pageViewId",PAGE_VIEW_TIMESTAMP:"pageViewTimestamp",PAGE_VIEW_URL:"pageViewUrl"});Ml={gvlid:Dn.GVLID,code:Dn.CODE,isBidRequestValid:vP,buildRequests:xP,interpretResponse:CP,getUserSyncs:wP,supportedMediaTypes:Dn.SUPPORTED_MEDIA_TYPES,onTimeout:DP,_getCrb:BP,_getSessionId:p_};ge(Ml);k().installedModules||=[];W("kargoBidAdapter")});var f_,m_,g_,rm=_(()=>{d();f_="vidSid",m_="vdzwopt",g_="vdzHum"});function I_(){return"wsid_"+parseInt(Date.now()*Math.random())}function GP(){try{return Xr(window.top.document.URL,{decodeSearchAsString:!0}).search}catch{return""}}function nm(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function E_(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function h_(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function os(e){let t=e.params||{};return!!(nm(t)&&E_(t))}function im(e){try{return JSON.parse(e)}catch{return e}}function A_(e,t,r,n){try{let i=n||Date.now(),o=JSON.stringify({value:r,created:i});e.setDataInLocalStorage(t,o)}catch{}}function om(e,t){try{return im(e.getDataFromLocalStorage(t,null))}catch{}return null}function sm(e,t){let r=e.getDataFromLocalStorage(t,null);return r||(r=String(Date.now()),e.setDataInLocalStorage(t,r,null)),r}function HP(e,t,r=36e5){let n=`u_${t}`,i=Date.now(),o=om(e,n),a;return!o||!o.value||i-o.created>r?(a=`${t}_${i.toString()}`,A_(e,n,a)):a=o.value,a}function T_(e,t,r=9e5){try{let n=om(e,t),i=0,o;n&&n.value&&Date.now()-n.created<r&&(i=n.value,o=n.created);let a=i+1;return A_(e,t,a,o),a}catch{return 0}}function zP(e,t="_"){let 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 kl(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=ci(t),n=e.nurl+(e.nurl.indexOf("?")===-1?"?":"&")+r;De(n)}function ss(e={iframeSyncUrl:"",imageSyncUrl:""}){return function(r,n,i={},o="",a={}){let s=[],{iframeEnabled:c,pixelEnabled:l}=r,{gdprApplies:u,consentString:f=""}=i,{gppString:h,applicableSections:m}=a,E=O.getConfig("coppa")?1:0,I=n.filter(g=>g?.body?.cid).map(g=>g.body.cid).filter(Be),y=`?cid=${encodeURIComponent(I.join(","))}&gdpr=${u?1:0}&gdpr_consent=${encodeURIComponent(f||"")}&us_privacy=${encodeURIComponent(o||"")}&coppa=${encodeURIComponent(E)}`;return h&&m?.length&&(y+="&gpp="+encodeURIComponent(h),y+="&gpp_sid="+encodeURIComponent(m.join(","))),c&&e.iframeSyncUrl&&s.push({type:"iframe",url:`${e.iframeSyncUrl}/${y}`}),l&&e.imageSyncUrl&&s.push({type:"image",url:`${e.imageSyncUrl}/${y}`}),s}}function WP(e,t){let r;rt(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 __(e){return om(e,f_)||""}function y_(e,t,r,n,i,o,a,s,c){let{params:l,bidId:u,userId:f,adUnitCode:h,schain:m,mediaTypes:E,ortb2Imp:I,bidderRequestId:y,bidRequestsCount:g,bidderRequestsCount:A,bidderWinsCount:w}=e,{ext:S}=l,{bidFloor:B}=l,v=zP(t),C=ce(c)?c(v,e):{},T=HP(o,v),R=E_(l),N=qe.get(s,"storageAllowed"),M=e?.ortb2Imp?.ext?.gpid||e?.ortb2Imp?.ext?.data?.pbadslot||"",K=n?.ortb2?.site?.cat||[],X=n?.ortb2?.site?.pagecat||[],Ae=n?.ortb2?.site?.content?.data||[],He=n?.ortb2?.user?.data||[],Te=n?.ortb2?.site?.content?.language||document.documentElement.lang,Ke=n?.ortb2?.regs?.coppa??0,Me=n?.ortb2?.device||{};if(ce(e.getFloor)){let Rr=e.getFloor({currency:"USD",mediaType:"*",size:"*"});Rr?.currency==="USD"&&(B=Rr.floor)}let q={url:encodeURIComponent(t),uqs:GP(),cb:Date.now(),bidFloor:B,bidId:u,referrer:n.refererInfo.ref,adUnitCode:h,publisherId:R,sizes:r,uniqueDealId:T,bidderVersion:a,prebidVersion:"9.53.1",res:`${screen.width}x${screen.height}`,schain:m,mediaTypes:E,isStorageAllowed:N,gpid:M,cat:K,contentData:Ae,contentLang:Te,coppa:Ke,userData:He,pagecat:X,transactionId:I?.ext?.tid,bidderRequestId:y,bidRequestsCount:g,bidderRequestsCount:A,bidderWinsCount:w,bidderTimeout:i,device:Me,...C};WP(q,f);let $=n?.ortb2?.device?.sua;if($&&(q.sua=$),n.gdprConsent&&(n.gdprConsent.consentString&&(q.gdprConsent=n.gdprConsent.consentString),n.gdprConsent.gdprApplies!==void 0&&(q.gdpr=n.gdprConsent.gdprApplies?1:0)),n.uspConsent&&(q.usPrivacy=n.uspConsent),n.gppConsent?(q.gppString=n.gppConsent.gppString,q.gppSid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(q.gppString=n.ortb2.regs.gpp,q.gppSid=n.ortb2.regs.gpp_sid),n.paapi?.enabled){let Rr=n?.ortb2Imp?.ext?.ae;Rr&&(q.fledge=Rr)}if((E?.video?.api||[]).includes(7)){let Rr=n?.ortb2?.source?.ext;Rr?.omidpv&&(q.omidpv=Rr.omidpv),Rr?.omidpn&&(q.omidpn=Rr.omidpn)}let H=n?.ortb2?.regs?.ext?.dsa;return H&&(q.dsa=H),rt(S,(Rr,dd)=>{q["ext."+dd]=Rr}),q}function as(e,t){return function(n,i){if(!n||!n.body)return[];let o=t&&O.getConfig(`${e}.singleRequest`),a=i?.data?.bidId,{results:s}=n.body,c=[];try{return s.forEach((l,u)=>{let{creativeId:f,ad:h,price:m,exp:E,width:I,height:y,currency:g,bidId:A,nurl:w,advertiserDomains:S,metaData:B,mediaType:v=z}=l;if(!h||!m)return;let C={requestId:o&&A?A:a,cpm:m,width:I,height:y,creativeId:f,currency:g||"USD",netRevenue:!0,ttl:E||300};w&&(C.nurl=w),B?Object.assign(C,{meta:B}):Object.assign(C,{meta:{advertiserDomains:S||[]}}),v===z?Object.assign(C,{ad:h}):Object.assign(C,{vastXml:h,mediaType:L}),c.push(C)}),c}catch{return[]}}}function cs(e,t,r,n,i,o){function a(c,l,u,f,h){let{params:m}=c,E=nm(m),I=h_(m),y=y_(c,l,u,f,h,r,i,n,t);return{method:"POST",url:`${e(I)}/prebid/multi/${E}`,data:y}}function s(c,l,u,f){let{params:h}=c[0],m=nm(h),E=h_(h),I=c.map(A=>{let w=ln(A.sizes);return y_(A,u,w,l,f,r,i,n,t)}),y=Math.min(20,O.getConfig(`${n}.chunkSize`)||10);return xa(I,y).map(A=>({method:"POST",url:`${e(E)}/prebid/multi/${m}`,data:{bids:A}}))}return function(l,u){let f=u.refererInfo.page||u.refererInfo.topmostLocation,h=u.timeout||O.getConfig("bidderTimeout"),m=o&&O.getConfig(`${n}.singleRequest`),E=[];if(m){let I=l.filter(g=>V(g.mediaTypes)?g.mediaTypes.includes(z):g.mediaTypes[z]!==void 0);if(I.length>0){let g=s(I,u,f,h);E.push(...g)}l.filter(g=>g.mediaTypes[L]!==void 0).forEach(g=>{let A=ln(g.sizes),w=a(g,f,A,u,h);E.push(w)})}else l.forEach(I=>{let y=ln(I.sizes),g=a(I,f,y,u,h);E.push(g)});return E}}var Ll=_(()=>{d();j();Xf();rm();Un();de();be()});var Ft={};oe(Ft,{createDomain:()=>S_,createFirstPartyData:()=>x_,getAndSetFirstPartyData:()=>v_,spec:()=>am,storage:()=>Ca});function S_(e=KP){return`https://${e}.kueezrtb.com`}function v_(){if(!Ca.hasLocalStorage())return;let e=im(Ca.getDataFromLocalStorage("_iiq_fdata"));return e||(e=am.createFirstPartyData(),Ca.setDataInLocalStorage("_iiq_fdata",JSON.stringify(e))),e}function x_(){return{pcid:JP(),pcidDate:Date.now()}}function JP(){let e=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){let r=(e+Math.random()*16)%16|0;return e=Math.floor(e/16),(t==="x"?r:r&3|8).toString(16)})}function QP(e,t){let{auctionId:r,transactionId:n}=t,i=v_();return{auctionId:r,transactionId:n,...i&&{iiqpcid:i.pcid,iiqpcidDate:i.pcidDate}}}var YP,KP,ql,b_,Ca,am,jt=_(()=>{d();ie();$e();be();it();Ll();YP=1165,KP="exchange",ql="kueezrtb",b_="1.0.0",Ca=Re({bidderCode:ql}),am={code:ql,version:b_,gvlid:YP,supportedMediaTypes:[z,L],isBidRequestValid:os,buildRequests:cs(S_,QP,Ca,ql,b_,!1),interpretResponse:as(ql,!1),getUserSyncs:ss({iframeSyncUrl:"https://sync.kueezrtb.com/api/sync/iframe",imageSyncUrl:"https://sync.kueezrtb.com/api/sync/image"}),createFirstPartyData:x_};ge(am);k().installedModules||=[];W("kueezRtbBidAdapter")});var kr={};var $t=_(()=>{"use strict";d();Yi();tn("https://static.kueezrtb.com/latest.js",{type:"text/javascript",dataset:{cfasync:"false"},crossOrigin:"anonymous",id:"kueezrtb_latest"})});function XP(e){return t=>Cd(t,e)}function ZP(e){let t;return Pr()&&(t=window.googletag.pubads().getSlots().find(XP(e))),t}function cm(e){let t=ZP(e);return t?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}}function C_(e){return Object.entries({[Vl[0]]:Fl(e,["user.data"],4),[Vl[1]]:Fl(e,xn.map(r=>`${r}.content.data`),6)}).map(([r,n])=>n.length?{taxonomy:r,values:n}:null).filter(r=>r)}function Fl(e,t,r){return t.flatMap(n=>D(e,n)||[]).filter(n=>n.ext?.segtax===r).flatMap(n=>n.segment?.map(i=>i.id)).filter(n=>n).filter(Be)}var Vl,lm=_(()=>{d();jo();j();Vl=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"]});var jl,D_,O_,B_,R_,P_,N_,U_,eN,tN,rN,nN,iN,oN,gY,w_,hY,M_,sN,k_,dm=_(()=>{d();jl={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],errorQueue:[],eventQueue:null,refererInfo:null},D_="https://qsearch-a.akamaihd.net/log",O_="https://navvy.media.net/log",B_="2.0.0",R_="9.53.1",P_="medianet",N_=142,U_=1,eN=2,tN=3,rN=5,nN=6,iN=7,oN=12,gY={[U_]:4,[eN]:3,[rN]:2,[tN]:1,[nN]:1,[iN]:0,[oN]:0},w_={INSTREAM:"instream",OUTSTREAM:"outstream"},hY={[w_.INSTREAM]:1,[w_.OUTSTREAM]:6},M_="APPR",sN="RA",k_={[sN]:"pba_aw",[M_]:"prebid_analytics_events_client",PROJECT_EVENTS:"projectevents"}});function um(e=[],t){return e.filter(r=>Object.entries(t).every(([n,i])=>r[n]===i))}function L_(e){return Io(e,(t,r)=>t===void 0?r+"=":(Y(t)&&(t=JSON.stringify(t)),r+"="+encodeURIComponent(t))).join("&")}function q_(e,t,r=!1){if(typeof e!="object"||e===null)return{};let n={};return t.forEach((i,o)=>{if(typeof i=="function")return;let a,s,[c,l]=i.split(/\sas\s/i);c=c.trim(),s=l?.trim()||c.split(".").pop(),a=D(e,c),typeof t[o+1]=="function"&&(a=t[o+1](a,n,e)),(a!==void 0||!r)&&(n[s]=a)}),n}function V_(e){try{return e||window.top.document.referrer}catch{return document.referrer}}var pm=_(()=>{d();j()});function fm(e,t=void 0,r=!0){let{name:n,cid:i,value:o,relatedData:a,logData:s,project:c}=Y(e)?{...e,logData:t}:{name:e,relatedData:t},l=jl.refererInfo||bt(),u=Object.assign({},{logid:"kfk",evtid:k_.PROJECT_EVENTS,project:c||(r?"prebidanalytics":"prebid"),dn:l.domain||"",requrl:l.topmostLocation||"",pbav:k().medianetGlobals.analyticsEnabled?B_:"",pbver:R_,cid:i||jl.configuration.cid||"",event:n||"",value:o||"",rd:a||""},s),f=r?D_:O_,h=r?L_(u):ci(u);function m(){if(!r){aN(f,h,q_(u,["cid","project","name as value"]));return}let I=E();jl.errorQueue.push(I),De(I)}function E(){return f+"?"+h}return{send:m,getUrl:E}}function aN(e,t,r={}){je(e,{success:()=>{},error:(n,{reason:i})=>fm(Object.assign(r,{name:"ajax_log_failed",relatedData:i})).send()},t,{method:"POST"})}var F_=_(()=>{d();pm();j();dm();Ct();gi();ie()});function cN(){$l.clear()}function ls(e){let t;return $l.has(e)?t=$l.get(e):(t=e.getBoundingClientRect(),$l.set(e,t)),t}var $l,Gl=_(()=>{d();Xs();$l=new Map;yi.before((e,t)=>{cN(),e(t)})});var Gt={};oe(Gt,{EVENTS:()=>wa,spec:()=>zl});function mN(e,t){let r=t.refererInfo;e=e||{};let n={domain:e.domain||r.domain,page:e.page||r.page,ref:V_(e.ref),topMostLocation:r.topmostLocation,isTop:e.isTop||r.reachedTop};return Ci||(Ci=gN()),Object.assign(n,Ci)}function gN(){if(Ci)return Ci;let e=hN('link[rel="canonical"]',"href");return Ci=Object.assign({},e&&{canonical_url:e}),Ci}function hN(e,t){let r=yN(e,t);return r&&IN(r)}function yN(e,t){try{let n=yt().document.querySelector(e);if(n!==null&&n[t])return n[t]}catch{}}function IN(e){let t=yt().document.createElement("a");return t.href=e,t.href}function EN(e){return V(e)&&e.length===2&&!V(e[0])?[j_(e)]:e.map(t=>j_(t))}function j_(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}function AN(){return{w:window.screen.width||-1,h:window.screen.height||-1}}function TN(e){let t=document.getElementById(e);if(!t&&e.indexOf("/")!==-1){let{divId:r}=cm(e);Q(r)&&(t=document.getElementById(r))}if(t){let r=ls(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 _N(e,t){let r=D(e,"params"),n=D(t,"gdprConsent"),i=D(t,"uspConsent"),o=D(e,"userId"),a=D(e,"schain")||{},s=zl.getWindowSize(),c=!!(n&&n.gdprApplies),l=!!i,u=!!O.getConfig("coppa"),{top:f=-1,right:h=-1,bottom:m=-1,left:E=-1}=Hc();return Object.assign({},{customer_id:r.cid},{prebid_version:"v9.53.1"},{gdpr_applies:c},c&&{gdpr_consent_string:n.consentString||""},{usp_applies:l},l&&{usp_consent_string:i||""},{coppa_applies:u},s.w!==-1&&s.h!==-1&&{screen:s},o&&{user_id:o},k().medianetGlobals.analyticsEnabled&&{analytics:!0},!re(a)&&{schain:a},{vcoords:{top_left:{x:E,y:f},bottom_right:{x:h,y:m}}})}function bN(e,t){let r={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,ext:{dfp_id:e.adUnitCode,display_count:e.auctionsCount},all:e.params};e.ortb2Imp&&(r.ortb2Imp=e.ortb2Imp);let n=D(e,"mediaTypes.banner.sizes")||[],i=D(e,"mediaTypes.video")||{},o=D(e,"params.video")||{},a=Object.assign({},o,i);if(re(a)||(r.video=a),n.length>0&&(r.banner=EN(n)),e.nativeParams)try{r.native=JSON.stringify(e.nativeParams)}catch{x(`${ds} : Incorrect JSON : bidRequest.nativeParams`)}e.params.crid&&(r.tagid=e.params.crid.toString());let s=parseFloat(e.params.bidfloor||e.params.bidFloor);s&&(r.bidfloor=s);let c=TN(e.adUnitCode);if(c&&r.banner&&r.banner.length!==0){let u=xN(c);r.ext.coordinates=u,r.ext.viewability=H_(c.top_left,G_(r.banner)),H_(u.top_left,G_(r.banner))>.5?r.ext.visibility=mm.ABOVE_THE_FOLD:r.ext.visibility=mm.BELOW_THE_FOLD}else r.ext.visibility=mm.NOT_DETERMINED;let l=SN(e);return l&&l.length>0&&(r.bidfloors=l),t.paapi?.enabled&&(r.ext.ae=e?.ortb2Imp?.ext?.ae),r}function SN(e){let t=[];return typeof e.getFloor=="function"&&[z,L,te].forEach(r=>{e.mediaTypes.hasOwnProperty(r)&&(r===z?e.mediaTypes.banner.sizes.forEach(n=>{$_(e,r,n,t)}):$_(e,r,"*",t))}),t}function $_(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 G_(e){return e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t)}function H_(e,t){let r=t.w*t.h,n=zl.getWindowSize(),i={x:e.x+t.w,y:e.y+t.h};return r===0||n.w===-1||n.h===-1?0:vN(e,i,{x:0,y:0},{x:n.w,y:n.h})/r}function vN(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 xN(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 CN(e,t){return(e===z_?dN:lN)+"?cid="+encodeURIComponent(t)}function wN(e,t){let r=ue(e),n=D(t,"0.userIdAsEids");return n&&J(r,"user.ext.eids",n),r}function DN(e,t){return{site:mN(e[0].params.site,t),ext:_N(e[0],t),id:e[0].auctionId,imp:e.map(r=>bN(r,t)),ortb2:wN(t.ortb2,e),tmax:t.timeout}}function ON(e){return e.no_bid===!1&&parseFloat(e.cpm)>0}function BN(e){return!re(e)&&e[0].body&&e[0].body.ext&&V(e[0].body.ext.csUrl)?e[0].body.ext.csUrl:[]}function RN(e){let t={};t.acid=e.auctionId||"",t.crid=D(e,"params.crid")||D(e,"params.0.crid")||e.adUnitCode||"",t.ext=Dd(e.ext)||"";let r=ue(e);return delete r.ad,delete r.vastXml,t.rawobj=Dd(r),t}function PN(e){let t={};return V(e)||(e=[]),e.forEach(r=>{let n=RN(r);Object.keys(n).forEach(i=>{t[i]=t[i]||[],t[i].push(encodeURIComponent(n[i]))})}),t}function Hl(e,t){let r=PN(t);e.cid=W_,fm(e,r,!1).send()}function NN(){Ci=void 0}function UN(e){let t=D(e,"context")||"",r=D(e,"vto");t===pN&&r&&(e.renderer=MN(e))}function MN(e){let t=Xe.install({url:uN});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=cm(i).divId||i;window.mnet.mediaNetoutstreamPlayer(r,o,n)})}),t}var ds,z_,lN,dN,uN,mm,wa,pN,Ci,W_,fN,zl,Ht=_(()=>{d();ie();j();$e();de();be();ui();pn();lm();Js();pm();F_();dm();ie();Gl();ds=P_,z_="trustedstack",lN="https://prebid.media.net/rtb/prebid",dN="https://prebid.trustedstack.com/rtb/trustedstack",uN="https://prebid.media.net/video/bundle.js",mm={NOT_DETERMINED:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:2},wa={TIMEOUT_EVENT_NAME:"client_timeout",BID_WON_EVENT_NAME:"client_bid_won",SET_TARGETING:"client_set_targeting",BIDDER_ERROR:"client_bidder_error"},pN="outstream";window.mnet=window.mnet||{};window.mnet.queue=window.mnet.queue||[];fN=[{code:z_,gvlid:1288}];k().medianetGlobals=k().medianetGlobals||{};zl={code:ds,gvlid:N_,aliases:fN,supportedMediaTypes:[z,te,L],isBidRequestValid:function(e){return e.params?!e.params.cid||!Q(e.params.cid)||Qr(e.params.cid)?(x(`${ds} : cid should be a string`),!1):(W_=e.params.cid,!0):(x(`${ds} : Missing bid parameters`),!1)},buildRequests:function(e,t){e=mi(e);let r=DN(e,t);return{method:"POST",url:CN(t.bidderCode,r.ext.customer_id),data:JSON.stringify(r)}},interpretResponse:function(e,t){let r=[];if(!e||!e.body)return U(`${ds} : response is empty`),r;let n=e.body.bidList;!V(n)||n.length===0?U(`${ds} : no bids`):(r=n.filter(a=>ON(a)),r.forEach(UN));let i=D(e,"body.ext.paApiAuctionConfigs")||[],o=D(e,"body.ext.igi")||[];return i.length===0&&o.length===0?r:(o.length>0&&i.push(...o.map(({igs:a})=>a||[]).flat()),{bids:r,paapi:i})},getUserSyncs:function(e,t){let r=BN(t);if(e.iframeEnabled)return um(r,{type:"iframe"});if(e.pixelEnabled)return um(r,{type:"image"})},onTimeout:e=>{try{let t={name:wa.TIMEOUT_EVENT_NAME,value:e.length,relatedData:e[0].timeout||O.getConfig("bidderTimeout")};Hl(t,e)}catch{}},onBidWon:e=>{try{let t={name:wa.BID_WON_EVENT_NAME,value:e.cpm};Hl(t,[e])}catch{}},onSetTargeting:e=>{try{let t={name:wa.SET_TARGETING,value:e.cpm};O.getConfig("enableSendAllBids")||Hl(t,[e])}catch{}},onBidderError:({error:e,bidderRequest:t})=>{try{let r={name:wa.BIDDER_ERROR,relatedData:`timedOut:${e.timedOut}|status:${e.status}|message:${e.reason.message}`};Hl(r,t.bids)}catch{}},clearPageMeta:NN,getWindowSize:AN};ge(zl);k().installedModules||=[];W("medianetBidAdapter")});var kN,Y_,K_,J_,Q_,X_,Z_,gm,eb,tb,hm=_(()=>{d();be();kN=280,Y_=[z,L,te],K_="7.0.0",J_=360,Q_="USD",X_="https://hb.yellowblue.io/",Z_="rise",gm=1043,eb=[{code:"risexchange",gvlid:gm},{code:"openwebxchange",gvlid:kN}],tb={PRODUCTION:"hb-multi",TEST:"hb-multi-test"}});function Da(e){let t=D(e,"mediaTypes");return Y(t)?Object.keys(t):[]}function LN(e){let t=Da(e),r=t[0];if(t.length===1)return D(e,`mediaTypes.${r}.pos`)}function qN(e){let t=Da(e),r=t[0];if(t.length===1)return D(e,`mediaTypes.${r}.name`)}function VN(e){if(!ce(e.getFloor))return 0;let t=Da(e),r=t[0],n=e.getFloor({currency:"USD",mediaType:t.length===1?r:"*",size:"*"});return Y(n)&&n.currency==="USD"&&n.floor?n.floor:0}function FN(e){let t=[],r=Da(e),n=r[0];return r.length===1&&D(e,`mediaTypes.${n}.sizes`)?t=e.mediaTypes[n].sizes:V(e.sizes)&&e.sizes.length>0&&(t=e.sizes),t}function jN(e){if(re(e))return"";let t=`${e.ver},${e.complete}`;return e.nodes.forEach(r=>{t+="!",t+=`${us(r.asi)},`,t+=`${us(r.sid)},`,t+=`${us(r.hp)},`,t+=`${us(r.rid)},`,t+=`${us(r.name)},`,t+=`${us(r.domain)}`}),t}function us(e){return e!==""&&e!==void 0?encodeURIComponent(e):""}function $N(e,t){let r=["all","iframe"],n="image";if(e&&r.some(i=>rb(e[i],t)))return"iframe";if(!e||!e[n]||rb(e[n],t))return"pixel"}function rb(e,t){if(!e)return!1;let r=e.filter==="include",n=V(e.bidders)?e.bidders:[t];return r&&Qa(n,t)}function GN(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 HN(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 zN(e,t){let r=[];return e.length&&e.forEach(n=>{r.push(WN(n,t))}),r}function WN(e,t){let{params:r}=e,n=Da(e);isNaN(r.floorPrice)&&(r.floorPrice=0);let i={mediaType:n.join(","),adUnitCode:tt("adUnitCode",e),sizes:FN(e),floorPrice:Math.max(VN(e),r.floorPrice),bidId:tt("bidId",e),loop:e.auctionsCount||0,bidderRequestId:tt("bidderRequestId",e),transactionId:e.ortb2Imp?.ext?.tid||"",coppa:0},o=LN(e);pe(o)&&(i.pos=o);let a=D(e,"ortb2Imp.ext.gpid");a&&(i.gpid=a);let s=r.placementId||qN(e);s&&(i.placementId=s);let c=D(e,"ortb2.device.sua");if(c&&(i.sua=c),D(e,"ortb2.regs.coppa")&&(i.coppa=1),n.includes(L)){let u=D(e,"mediaTypes.video.playbackmethod"),f;V(u)&&pe(u[0])?f=u[0]:pe(u)&&(f=u),f&&(i.playbackMethod=f);let h=D(e,"mediaTypes.video.placement");h&&(i.placement=h);let m=D(e,"mediaTypes.video.minduration");m&&(i.minDuration=m);let E=D(e,"mediaTypes.video.maxduration");E&&(i.maxDuration=E);let I=D(e,"mediaTypes.video.skip");I&&(i.skip=I);let y=D(e,"mediaTypes.video.linearity");y&&(i.linearity=y);let g=D(e,"mediaTypes.video.protocols");g&&(i.protocols=g);let A=D(e,"mediaTypes.video.plcmt");A&&(i.plcmt=A);let w=D(e,"mediaTypes.video.mimes");w&&(i.mimes=w);let S=D(e,"mediaTypes.video.api");S&&(i.api=S)}if(n.includes(te)){let u=D(e,"nativeOrtbRequest");u&&(i.nativeOrtbRequest=u)}return i}function YN(e){let t={requestId:e.requestId,cpm:e.cpm,currency:e.currency||Q_,width:e.width,height:e.height,ttl:e.ttl||J_,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===te&&(t.native={ortb:e.native}),e.adomain&&e.adomain.length&&(t.meta.advertiserDomains=e.adomain),t}function KN(e,t,r){let n=window.location.hostname,{syncEnabled:i,filterSettings:o}=O.getConfig("userSync")||{},{bidderCode:a}=t,s=e.params,c=t.timeout,u={wrapper_type:"prebidjs",wrapper_vendor:"pbjs",wrapper_version:"9.53.1",adapter_version:r||"6.0.0",auction_start:t.auctionStart,publisher_id:s.org,publisher_name:n,site_domain:n,dnt:navigator.doNotTrack==="yes"||navigator.doNotTrack==="1"||navigator.msDoNotTrack==="1"?1:0,device_type:HN(navigator.userAgent),ua:navigator.userAgent,is_wrapper:!!s.isWrapper,session_id:s.sessionId||tt("bidderRequestId",e),tmax:c},f=tt("userId",e);f&&(u.userIds=JSON.stringify(f));let h=t.ortb2||{};if(h.site&&(u.site_metadata=JSON.stringify(h.site)),h.user&&(u.user_metadata=JSON.stringify(h.user)),h.device&&(u.device=h.device),i){let m=$N(o,a);m&&(u.cs_method=m)}return t.uspConsent&&(u.us_privacy=t.uspConsent),t&&t.gdprConsent&&t.gdprConsent.gdprApplies&&(u.gdpr=t.gdprConsent.gdprApplies,u.gdpr_consent=t.gdprConsent.consentString),t.gppConsent?(u.gpp=t.gppConsent.gppString,u.gpp_sid=t.gppConsent.applicableSections):t.ortb2?.regs?.gpp&&(u.gpp=t.ortb2.regs.gpp,u.gpp_sid=t.ortb2.regs.gpp_sid),s.ifa&&(u.ifa=s.ifa),e.schain&&(u.schain=jN(e.schain)),t&&t.refererInfo&&(u.referrer=D(t,"refererInfo.ref"),u.page_url=D(t,"refererInfo.page")||D(window,"location.href"),u.site_domain=D(t,"refererInfo.domain")||D(window,"location.hostname")),u}var Wl,ym=_(()=>{d();j();be();de();hm();Wl=(e,t)=>({version:K_,supportedMediaTypes:Y_,buildRequests:function(r,n){let i={},o=r[0],a=o.params.testMode,s=o.params.rtbDomain||e;return i.params=KN(o,n),i.bids=zN(r,n),{method:"POST",url:GN(a,s,t),data:i}},interpretResponse:function({body:r}){let n=[];return r.bids&&r.bids.forEach(i=>{let o=YN(i);n.push(o)}),n},getUserSyncs:function(r,n){let i=[];for(let o of n)if(r.iframeEnabled&&D(o,"body.params.userSyncURL")&&i.push({type:"iframe",url:D(o,"body.params.userSyncURL")}),r.pixelEnabled&&V(D(o,"body.params.userSyncPixels"))){let a=o.body.params.userSyncPixels.map(s=>({type:"image",url:s}));i.push(...a)}return i},onBidWon:function(r){r!=null&&(U("onBidWon:",r),r.hasOwnProperty("nurl")&&r.nurl.length>0&&De(r.nurl))}})});var zt={};oe(zt,{spec:()=>nb});var JN,QN,XN,ZN,nb,Wt=_(()=>{d();ie();j();$e();ym();JN="minutemedia",QN="https://hb.minutemedia-prebid.com/",XN=918,ZN={PRODUCTION:"hb-mm-multi",TEST:"hb-multi-mm-test"},nb={...Wl(QN,ZN),code:JN,gvlid:XN,isBidRequestValid:function(e){return e.params?e.params.org?!0:(P("org is a mandatory param for MinuteMedia adapter"),!1):(P("no params have been set to MinuteMedia adapter"),!1)}};ge(nb);k().installedModules||=[];W("minutemediaBidAdapter")});function ib(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+=An(decodeURIComponent(e.nurl))):e.adm?t=e.adm:e.nurl&&(r=e.nurl)}return{ad:t,adUrl:r,vastXml:n,vastUrl:i}}var ob=_(()=>{d();be();j()});var Yt={};oe(Yt,{getImp:()=>lb,getImpBanner:()=>db,getImpVideo:()=>ub,getPlacementId:()=>hb,getSourceObj:()=>Ib,replaceUsersyncMacros:()=>gb,setConsentStrings:()=>pb,setEids:()=>mb,setImpPos:()=>Em,setOrtb2Parameters:()=>fb,spec:()=>cb});function dU(e){return typeof window?.nmmRefreshCounts[e.adUnitCode]=="number"&&++window.nmmRefreshCounts[e.adUnitCode],{impId:e.bidId,nextMillennium:{nm_version:eU,pbjs_version:tU,refresh_count:window?.nmmRefreshCounts[e.adUnitCode]||0,scrollTop:window.pageYOffset||Jr().document.documentElement.scrollTop}}}function lb(e,t,r){let{banner:n,video:i}=r,o={id:e.bidId,ext:{prebid:{storedrequest:{id:t}}}},a=e?.ortb2Imp?.ext?.gpid,s=e?.ortb2Imp?.ext?.data?.pbadslot;return a&&(o.ext.gpid=a),s&&(o.ext.data={pbadslot:s}),db(o,n),ub(o,i),o}function db(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},Em(e.banner,t?.pos)}function ub(e,t){t&&(t.bidfloorcur&&(e.bidfloorcur=t.bidfloorcur),t.bidfloor&&(e.bidfloor=t.bidfloor),e.video=_n(t.data,cU),Object.keys(Yl).filter(r=>Yl[r]).forEach(r=>{typeof e.video[r]>"u"&&(e.video[r]=Yl[r])}),t.data.playerSize?e.video=Object.assign(e.video,xs(t.data?.playerSize)||{}):t.data.w&&t.data.h&&(e.video.w=t.data.w,e.video.h=t.data.h),Em(e.video,t?.pos))}function Em(e,t){typeof t=="number"&&t>=0&&t<=7&&(e.pos=t)}function pb(e={},t){let 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 fb(e,t={}){for(let r of lU){let n=D(t,r);n&&J(e,r,n)}e.wlang&&delete e.wlangb}function mb(e={},t=[]){let r=!1;rt(t,n=>{r||!V(n.userIdAsEids)||!n.userIdAsEids.length||n.userIdAsEids.length&&(J(e,"user.eids",n.userIdAsEids),r=!0)})}function gb(e,t={},r="",n={},i=""){let{consentString:o="",gdprApplies:a=!1}=t,s=Number(a);return e=e.replace("{{.GDPR}}",s).replace("{{.GDPRConsent}}",o).replace("{{.USPrivacy}}",r).replace("{{.GPP}}",n.gppString||"").replace("{{.GPPSID}}",(n.applicableSections||[]).join(",")).replace("{{.TYPE_PIXEL}}",i),e}function uU(e={}){let t=O?.getConfig("currency")?.adServerCurrency||Im,r=[],n=["banner","video"],i={};for(let o of n){let a=D(e,`mediaTypes.${o}`);if(a)i[o]={data:a};else continue;if(typeof e.getFloor=="function"){let s=e.getFloor({currency:t,mediaType:o,size:"*"});i[o].bidfloorcur=s?.currency,i[o].bidfloor=s?.floor}else i[o].bidfloorcur=t;r.includes(i[o].bidfloorcur)&&r.push(i[o].bidfloorcur)}return r.length||r.push(Im),{cur:r,mediaTypes:i}}function hb(e){let t=tt("group_id",e.params),r=tt("placement_id",e.params);if(!t)return r;let n=yb(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(a=>a.join("x")).join("|")};${o}`}function yb(e,t=0){if(t>10)return e;try{if(e.parent.document)return yb(e.parent.window,++t)}catch{return e}}function pU(){let e=bt&&bt()||{},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 fU(){let{width:e,height:t}=Ks();return{w:e,h:t,ua:window.navigator.userAgent||void 0,sua:mU()}}function Ib(e,t){let r=e?.[0]?.schain||t?.ortb2?.source&&(t?.ortb2?.source?.schain||t?.ortb2?.source?.ext?.schain);return r?{schain:r}:void 0}function mU(){let{brands:e,mobile:t,platform:r}=window?.navigator?.userAgentData||{};if(e&&r)return{brands:e,mobile:+!!t,platform:r&&{brand:r}||void 0}}var eU,tU,rU,sb,nU,iU,ab,oU,sU,Im,aU,Yl,cU,lU,cb,Kt=_(()=>{d();ie();j();ob();ke();be();de();$e();gi();Js();eU="4.3.0",tU="v9.53.1",rU=1060,sb="nextMillennium",nU="https://pbs.nextmillmedia.com/openrtb2/auction",iU="https://test.pbs.nextmillmedia.com/openrtb2/auction",ab="https://cookies.nextmillmedia.com/sync?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&us_privacy={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&type={{.TYPE_PIXEL}}",oU="https://report2.hb.brainlyads.com/statistics/metric",sU=360,Im="USD",aU=1500,Yl={api:void 0,context: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},cU=Object.keys(Yl),lU=["site.pagecat","site.content.cat","site.content.language","device.sua","site.keywords","site.content.keywords","user.keywords","bcat","badv","wlang","wlangb"],cb={code:sb,supportedMediaTypes:[z,L],gvlid:rU,isBidRequestValid:function(e){return!!(e.params.placement_id&&Q(e.params.placement_id)||e.params.group_id&&Q(e.params.group_id))},buildRequests:function(e,t){let r=[];window.nmmRefreshCounts=window.nmmRefreshCounts||{};let n=pU(),i=fU(),o=Ib(e,t),a=D(t,"timeout")||aU,s={id:t?.bidderRequestId,tmax:a,ext:{next_mil_imps:[]},device:i,site:n,source:o,imp:[]};pb(s,t),fb(s,t?.ortb2);let c=Xr(yt().location.href).search,l=c.pbs&&c.pbs==="test";return mb(s,e),rt(e,(u,f)=>{window.nmmRefreshCounts[u.adUnitCode]=window.nmmRefreshCounts[u.adUnitCode]||0;let h=hb(u),{cur:m,mediaTypes:E}=uU(u);f===0&&(s.cur=m),s.imp.push(lb(u,h,E)),s.ext.next_mil_imps.push(dU(u))}),this.getUrlPixelMetric(ee.BID_REQUESTED,e),r.push({method:"POST",url:l?iU:nU,data:JSON.stringify(s),options:{contentType:"text/plain",withCredentials:!0}}),r},interpretResponse:function(e){let t=e.body,r=[],n=[];return rt(t.seatbid,i=>{rt(i.bid,o=>{let a=o.impid,{ad:s,adUrl:c,vastUrl:l,vastXml:u}=ib(o),f={requestId:a,cpm:o.price,width:o.w,height:o.h,creativeId:o.adid,currency:t.cur||Im,netRevenue:!0,ttl:sU,meta:{advertiserDomains:o.adomain||[]}};l||u?(f.mediaType=L,l&&(f.vastUrl=l),u&&(f.vastXml=u)):(f.ad=s,f.adUrl=c),r.push(f)}),n.push(i.bid)}),this.getUrlPixelMetric(ee.BID_RESPONSE,n.flat()),r},getUserSyncs:function(e,t,r,n,i){if(!e.iframeEnabled&&!e.pixelEnabled)return[];let o=[],a=f=>h=>{o.push({type:f,url:gb(h,r,n,i,f)})},s=f=>h=>{D(h,`body.ext.sync.${f}`,[]).forEach(a(f))},c=(f,h)=>{a(f)(h)},l=s("image"),u=s("iframe");return V(t)&&t.forEach(f=>{e.pixelEnabled&&l(f),e.iframeEnabled&&u(f)}),o.length||(e.pixelEnabled&&c("image",ab),e.iframeEnabled&&c("iframe",ab)),o},getUrlPixelMetric(e,t){if(!!O.getBidderConfig()?.nextMillennium?.disabledSendingStatisticData)return;let n=this._getUrlPixelMetric(e,t);n&&De(n)},_getUrlPixelMetric(e,t){Array.isArray(t)||(t=[t]);let r=t[0]?.bidder||t[0]?.bidderCode;if(r!=sb)return;let n=[];if(rt(t,l=>{l.params?n.push(l.params):Array.isArray(l.bids)&&n.push(l.bids.map(u=>u.params))}),!n.length)return;let i=[],o=[];n.flat().forEach(l=>{l.group_id?o.push(l.group_id):l.placement_id&&i.push(l.placement_id)});let a=i.length&&`&placements=${i.join(";")}`||"",s=o.length&&`&groups=${o.join(";")}`||"";return s||a?`${oU}?event=${e}&bidder=${r}&source=pbjs${s}${a}`:void 0},onTimeout(e){for(let t of e)this.getUrlPixelMetric(ee.BID_TIMEOUT,t)}};ge(cb);k().installedModules||=[];W("nextMillenniumBidAdapter")});var Jt={};oe(Jt,{createDomain:()=>Tb,spec:()=>_b,storage:()=>Ab});function Tb(e=gU){return`https://${e}.omni-dex.io`}function hU(e,t){let{auctionId:r,transactionId:n}=t;return{auctionId:r,transactionId:n}}var gU,Kl,Eb,Ab,yU,IU,EU,_b,Qt=_(()=>{d();ie();$e();be();it();Ll();gU="exchange",Kl="omnidex",Eb="1.0.0",Ab=Re({bidderCode:Kl});yU=cs(Tb,hU,Ab,Kl,Eb,!1),IU=as(Kl,!1),EU=ss({iframeSyncUrl:"https://sync.omni-dex.io/api/sync/iframe",imageSyncUrl:"https://sync.omni-dex.io/api/sync/image"}),_b={code:Kl,version:Eb,supportedMediaTypes:[z,L],isBidRequestValid:os,buildRequests:yU,interpretResponse:IU,getUserSyncs:EU,onBidWon:kl};ge(_b);k().installedModules||=[];W("omnidexBidAdapter")});function AU(e,{w:t,h:r}={}){let{width:n,height:i,left:o,top:a,right:s,bottom:c,x:l,y:u}=ls(e);return(n===0||i===0)&&t&&r&&(n=t,i=r,s=o+t,c=a+r),{width:n,height:i,left:o,top:a,right:s,bottom:c,x:l,y:u}}function TU(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 bb(e){return!si()&&e!==null}function Sb(e,t,r){return t.document.visibilityState==="visible"?Am(e,r):0}var Am,Tm=_(()=>{d();j();Gl();Am=(e,{w:t,h:r}={})=>{let n=AU(e,{w:t,h:r}),{innerHeight:i,innerWidth:o}=Jr(),a=TU([{left:0,top:0,right:o,bottom:i},n]),s,c;return a!==null?(s=a.width*a.height,c=n.width*n.height,s/c*100):0}});function vb(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 xb=_(()=>{d()});var Xt={};oe(Xt,{spec:()=>Cb});function xU(e,t){try{let r=e.map(s=>{let c=s?.mediaTypes?.banner?.sizes||s?.mediaTypes?.video?.playerSize||s.sizes;c=V(c)&&V(c[0])?c:[c],c=c.filter(g=>V(g));let l=c.map(g=>({w:parseInt(g[0],10),h:parseInt(g[1],10)})),u=document.getElementById(s.adUnitCode),f=qU(l),h=UU(u)?MU(u,yt(),f):"na",m=isNaN(h)?h:Math.round(h),E=kU(s),I={id:s.bidId,banner:{format:l,ext:{viewability:m}},ext:{...E},tagid:String(s.adUnitCode)};s?.mediaTypes?.video&&(I.video={...s.mediaTypes.video});let y=VU(s);return y&&(I.bidfloor=y),I}),n=t?.refererInfo?.page||"",i=tt("publisherId",e[0].params),o={id:$r(),imp:r,site:{domain:t?.refererInfo?.domain||"",page:n,publisher:{id:i}},device:{devicetype:RU(navigator.userAgent,t?.ortb2?.device?.sua),w:screen.width,h:screen.height},tmax:t?.timeout};t?.gdprConsent&&(J(o,"regs.ext.gdpr",+t.gdprConsent.gdprApplies),J(o,"user.ext.consent",t.gdprConsent.consentString));let a=PU(t);return a&&J(o,"regs.ext.gpp",a),t?.ortb2?.regs?.coppa&&J(o,"regs.coppa",1),e?.[0]?.schain&&J(o,"source.ext.schain",e[0].schain),t?.ortb2?.user&&J(o,"user",t.ortb2.user),e?.[0]?.userIdAsEids&&J(o,"user.ext.eids",e[0].userIdAsEids||[]),t?.ortb2?.site?.content&&J(o,"site.content",t.ortb2.site.content),{method:"POST",url:bU,data:JSON.stringify(o)}}catch(r){x(r,{bidReqs:e,bidderRequest:t})}}function CU(e){return!(!e.params||!e.params.publisherId)}function wU(e){let t=[];if(!e.body||typeof e.body!="object")return P("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,ad:NU(i),ttl:300,meta:{advertiserDomains:i?.adomain||[]}};return i.mtype===2?o.mediaType=L:o.mediaType=z,o}))}catch(i){x(i,{id:r,seatbid:n})}return t}function DU(e,t,r,n,i){let o=[];if(e.iframeEnabled){let a=vb(r,n,i);a=Object.keys(a).length?`&${ci(a)}`:"",o.push({type:"iframe",url:vU+a})}return o}function OU(e){e===null||!e.bidderRequest||wb("error",e.bidderRequest)}function BU(e){e!==null&&wb("bidwon",e)}function wb(e,t){je(`${SU}/${e}`,null,JSON.stringify(t),{method:"POST",withCredentials:!1})}function RU(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 PU(e){return e?.gppConsent!=null?e.gppConsent:e?.ortb2?.regs?.gpp??{gppString:"",applicableSections:""}}function NU(e){let t=e.adm;return"nurl"in e&&(t+=An(e.nurl)),t}function UU(e){return!LU()&&e!==null}function MU(e,t,{w:r,h:n}={}){return yt().document.visibilityState==="visible"?Am(e,{w:r,h:n}):0}function kU(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}}function LU(){try{return Cs()!==yt()}catch{return!0}}function qU(e){return e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t)}function VU(e){if(!ce(e.getFloor))return e.params.bidFloor?e.params.bidFloor:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return Y(t)&&!isNaN(t.floor)&&t.currency==="USD"?t.floor:null}var _U,bU,SU,vU,Cb,Zt=_(()=>{d();ie();j();$e();be();Ct();Tm();xb();_U="oms",bU="https://rt.marphezis.com/hb",SU="https://rt.marphezis.com/prebid",vU="https://rt.marphezis.com/sync?dpid=0",Cb={code:_U,aliases:["brightcom","bcmssp"],gvlid:883,supportedMediaTypes:[z,L],isBidRequestValid:CU,buildRequests:xU,interpretResponse:wU,onBidderError:OU,onBidWon:BU,getUserSyncs:DU};ge(Cb);k().installedModules||=[];W("omsBidAdapter")});function YU({addtlBidValidation:e=t=>!0}={}){return function(t){let r=[];for(let n=0;n<t.body.length;n++){let i=t.body[n];if(jU(i)&&e(i)){let o=i.adomain&&i.adomain.length?i.adomain:[];i.meta={...i.meta,advertiserDomains:o},r.push(i)}}return r}}var FU,jU,$U,GU,HU,zU,Db,WU,Ob,Bb,Rb,Pb,Nb=_(()=>{d();be();de();FU=/^[a-z0-9.+-]+:/i,jU=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 te:return!!(e.native&&e.native.impressionTrackers&&e.native.impressionTrackers.length);default:return!1}},$U=e=>{try{return e.getFloor({currency:"USD",mediaType:"*",size:"*"})?.floor}catch{return 0}},GU=e=>{let{bidId:t,mediaTypes:r,transactionId:n,userIdAsEids:i}=e,o=e.schain||{},a=$U(e),s={bidId:t,schain:o,bidfloor:a};return r&&r[z]?(s.adFormat=z,s.sizes=r[z].sizes):r&&r[L]?(s.adFormat=L,s.playerSize=r[L].playerSize,s.minduration=r[L].minduration,s.maxduration=r[L].maxduration,s.mimes=r[L].mimes,s.protocols=r[L].protocols,s.startdelay=r[L].startdelay,s.placement=r[L].placement,s.plcmt=r[L].plcmt,s.skip=r[L].skip,s.skipafter=r[L].skipafter,s.minbitrate=r[L].minbitrate,s.maxbitrate=r[L].maxbitrate,s.delivery=r[L].delivery,s.playbackmethod=r[L].playbackmethod,s.api=r[L].api,s.linearity=r[L].linearity):r&&r[te]&&(s.native=r[te],s.adFormat=te),n&&(s.ext=s.ext||{},s.ext.tid=n),i&&i.length&&(s.eids=i),s},HU=(e,t,r)=>{let{placementId:n,endpointId:i}=e.params;n?(r.placementId=n,r.type="publisher"):i&&(r.endpointId=i,r.type="network")},zU=(e,t,r="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"},Db=(e=["placementId","endpointId"],t)=>(r={})=>{let{params:n,bidId:i,mediaTypes:o}=r,a=!!(i&&n&&zU(e,n,t));return o&&o[z]?a=a&&!!(o[z]&&o[z].sizes):o&&o[L]?a=a&&!!(o[L]&&o[L].playerSize):o&&o[te]?a=a&&!!o[te]:a=!1,a},WU=e=>{let{adUrl:t,validBidRequests:r,bidderRequest:n}=e,i=e.placementProcessingFunction||Pb(),o=n?.ortb2?.device,a=n?.refererInfo?.page||"",c=FU.exec(a)?.[0],l=[],u={deviceWidth:o?.w||0,deviceHeight:o?.h||0,language:o?.language?.split("-")[0]||"",secure:c==="https:"?1:0,host:n?.refererInfo?.domain||"",page:a,placements:l,coppa:n?.ortb2?.regs?.coppa?1:0,tmax:n.timeout,bcat:n?.ortb2?.bcat,badv:n?.ortb2?.badv,bapp:n?.ortb2?.bapp,battr:n?.ortb2?.battr};n.uspConsent&&(u.ccpa=n.uspConsent),n.gdprConsent&&(u.gdpr={consentString:n.gdprConsent.consentString}),n.gppConsent?(u.gpp=n.gppConsent.gppString,u.gpp_sid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(u.gpp=n.ortb2.regs.gpp,u.gpp_sid=n.ortb2.regs.gpp_sid),n?.ortb2?.device&&(u.device=n.ortb2.device);let f=r.length;for(let h=0;h<f;h++){let m=r[h];l.push(i(m,n))}return{method:"POST",url:t,data:u}},Ob=e=>(t=[],r={})=>{let n=Pb();return WU({adUrl:e,validBidRequests:t,bidderRequest:r,placementProcessingFunction:n})};Bb=YU(),Rb=e=>(t,r,n,i,o)=>{let a=t.iframeEnabled?"iframe":"image",s=e+`/${a}?pbjs=1`;n&&n.consentString&&(typeof n.gdprApplies=="boolean"?s+=`&gdpr=${Number(n.gdprApplies)}&gdpr_consent=${n.consentString}`:s+=`&gdpr=0&gdpr_consent=${n.consentString}`),i&&i.consentString&&(s+=`&ccpa_consent=${i.consentString}`),o?.gppString&&o?.applicableSections?.length&&(s+="&gpp="+o.gppString,s+="&gpp_sid="+o.applicableSections.join(","));let c=O.getConfig("coppa")?1:0;return s+=`&coppa=${c}`,[{type:a,url:s}]},Pb=e=>(t,r)=>{let n=e?.addPlacementType??HU,i=GU(t);return n(t,r,i),e?.addCustomFieldsToPlacement&&e.addCustomFieldsToPlacement(t,r,i),i}});var er={};oe(er,{spec:()=>Ub});var KU,JU,QU,XU,Ub,tr=_(()=>{d();ie();$e();be();Nb();KU="pgamssp",JU=1353,QU="https://us-east.pgammedia.com/pbjs",XU="https://cs.pgammedia.com",Ub={code:KU,gvlid:JU,supportedMediaTypes:[z,L,te],isBidRequestValid:Db(),buildRequests:Ob(QU),interpretResponse:Bb,getUserSyncs:Rb(XU)};ge(Ub);k().installedModules||=[];W("pgamsspBidAdapter")});var Lr={};var rr=_(()=>{"use strict";d();Ze();ef();ne.on(nl,({adUnit:e,bids:t})=>{let r=t.filter(n=>n.bidder==="pgamssp"&&n.params.reviqMulti);if(r.length)for(let n of r){pa(t,n);let i=n?.params.reviqMulti,o=window.innerWidth*1.25;for(let[a,s]of Object.entries(i)){if(typeof s!="string")continue;let[c,l]=s.split("x").map(Number);o<c||t.push({bidder:"pgamssp",params:{placementId:a}})}}})});function Mb(e,t={}){if(!_m.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)),_m.set(e,n.map(([i,o])=>[i,o.fn]))}let r=_m.get(e).filter(([n])=>!t.hasOwnProperty(n)||t[n]).map(function([n,i]){return t.hasOwnProperty(n)?t[n].bind(this,i):i});return function(){let n=Array.from(arguments);r.forEach(i=>{i.apply(this,n)})}}var _m,kb=_(()=>{d();_m=new WeakMap});function Lb(e,t,r){if(r.mediaType&&r.mediaType!==z)return;let n=t?.mediaTypes?.banner;if(n){let i={topframe:si()===!0?0:1};n.sizes&&t.ortb2Imp?.banner?.format==null&&(i.format=Ss(n.sizes).map(vs)),n.hasOwnProperty("pos")&&(i.pos=n.pos),e.banner=Ee(i,e.banner)}}function qb({createPixel:e=t=>An(decodeURIComponent(t),kg)}={}){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 Vb=_(()=>{d();j();be()});function Fb(e,t,r){if(r.mediaType&&r.mediaType!==L)return;let n=t?.mediaTypes?.video;if(!re(n)){let i=Object.fromEntries(Object.entries(n).filter(([o])=>xo.has(o)));if(n.playerSize){let o=Ss(n.playerSize).map(vs);o.length>1&&P("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(i,o[0])}e.video=Ee(i,e.video)}}function jb(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 $b=_(()=>{d();j();be();pi()});function Hb(e,t,r){if(e.mediaType)return;let n=r.mediaType;if(!n&&!Gb.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||Gb[t.mtype]}var Gb,zb=_(()=>{d();be();Gb={1:z,2:L,4:te}});function Wb(e,t,r){if(r.mediaType&&r.mediaType!==te)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=Ee({},{request:JSON.stringify(n),ver:n.ver},e.native):P("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}function Yb(e,t){if(e.mediaType===te){let r;if(typeof t.adm=="string"?r=JSON.parse(t.adm):r=t.adm,Y(r)&&Array.isArray(r.assets))e.native={ortb:r};else throw new Error("ORTB native response contained no assets")}}var Kb=_(()=>{d();j();be()});var ps,Jb=_(()=>{d();j();Vb();$b();zb();Kb();Ko();jo();ps={[Ai]:{fpd:{priority:99,fn(e,t){Ee(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:$c("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||ze(),test:e.test||0});let r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[Wo]:{fpd:{priority:99,fn(e,t){Ee(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:Lb},pbadslot:{fn(e){let t=e.ext?.data?.pbadslot;(!t||typeof t!="string")&&delete e.ext?.data?.pbadslot}},secure:{fn(e,t){e.secure=e.secure??1}}},[Yo]:{mediaType:{priority:99,fn:Hb},banner:{fn:qb()},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,i])=>typeof i<"u").forEach(([n,i])=>e[n]=i),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))}}}};ps[Wo].native={fn:Wb},ps[Yo].native={fn:Yb};ps[Wo].video={fn:Fb},ps[Yo].video={fn:jb}});function bm(...e){let t=e.shift(),r=e.length>1?bm(...e):e[0];return Object.fromEntries(sa.map(n=>[n,Object.assign({},t[n],r[n])]))}var Qb=_(()=>{d();Ko()});function Xb({context:e={},processors:t=ZU,overrides:r={},imp:n,request:i,bidResponse:o,response:a}={}){let s=new WeakMap;function c(m,E,I,y){let g;return function(){return g==null&&(g=function(){let A=I.bind(this,Mb(t()[m]||{},r[m]||{}));return E&&(A=E.bind(this,A)),function(){try{return A.apply(this,arguments)}catch(w){y.call(this,w,...arguments)}}}()),g.apply(this,arguments)}}let l=c(Wo,n,function(m,E,I){let y={};return m(y,E,I),y},function(m,E,I){x("Error while converting bidRequest to ORTB imp; request skipped.",{error:m,bidRequest:E,context:I})}),u=c(Ai,i,function(m,E,I,y){let g={imp:E};return m(g,I,y),g},function(m,E,I,y){throw x("Error while converting to ORTB request",{error:m,imps:E,bidderRequest:I,context:y}),m}),f=c(Yo,o,function(m,E,I){let y={};return m(y,E,I),y},function(m,E,I){x("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:m,bid:E,context:I})}),h=c(AE,a,function(m,E,I,y){let g={bids:E};return m(g,I,y),g},function(m,E,I,y){throw x("Error while converting from ORTB response",{error:m,bidResponses:E,ortbResponse:I,context:y}),m});return{toORTB({bidderRequest:m,bidRequests:E,context:I={}}){E=E||m.bids;let y={req:Object.assign({bidRequests:E},e,I),imp:{}};y.req.impContext=y.imp;let g=E.map(w=>{let S=Object.assign({bidderRequest:m,reqContext:y.req},e,I),B=l(w,S);if(B!=null){if(B.hasOwnProperty("id"))return Object.assign(S,{bidRequest:w,imp:B}),y.imp[B.id]=S,B;x("Converted ORTB imp does not specify an id, ignoring bid request",w,B)}}).filter(Boolean),A=u(g,m,y.req);return y.req.bidderRequest=m,A!=null&&s.set(A,y),A},fromORTB({request:m,response:E}){let I=s.get(m);if(I==null)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function y(w,S={}){return Object.assign(w,{ortbRequest:m},S)}let g=Object.fromEntries((m.imp||[]).map(w=>[w.id,w])),A=(E.seatbid||[]).flatMap(w=>(w.bid||[]).map(S=>{if(g.hasOwnProperty(S.impid)&&I.imp.hasOwnProperty(S.impid))return f(S,y(I.imp[S.impid],{imp:g[S.impid],seatbid:w,ortbResponse:E}));x("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",S)})).filter(Boolean);return h(A,E,y(I.req))}}}var ZU,Zb=_(()=>{d();kb();j();Jb();Ko();Qb();ZU=Ni(()=>bm(ps,TE(Op)))});var nr={};oe(nr,{_calculateBidCpmAdjustment:()=>iS,addViewabilityToImp:()=>oS,cpmAdjustment:()=>ao,spec:()=>sS});function iS(e){if(!e)return;let{originalCurrency:t,currency:r,cpm:n,originalCpm:i,meta:o}=e,a=t!==r&&ce(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):n,s=e.mediaType,c=o?.mediaType;ao=ao||{currency:r,originalCurrency:t,adjustment:[]};let u={cpmAdjustment:Number(((i-a)/i).toFixed(2)),mediaType:s,metaMediaType:c,cpm:a,originalCpm:i},f=ao?.adjustment?.findIndex(h=>h?.mediaType===s&&h?.metaMediaType===c);f!==-1?ao.adjustment.splice(f,1,u):ao.adjustment.push(u)}function hM(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 Sm(e,t){return Q(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&&P(Fe+"Ignoring param key: "+e+", expects string-value, found "+typeof t),vm)}function Xl(e){return V(e)===!0&&e.length>0}function MM(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 eM,Fe,tM,rM,nM,rS,iM,vm,oM,sM,aM,cM,lM,dM,nS,eS,uM,pM,Oa,Ba,Ra,Jl,ao,tS,fM,mM,gM,yM,IM,EM,AM,TM,_M,bM,SM,vM,xM,CM,wM,DM,OM,BM,RM,PM,Ql,NM,UM,oS,sS,ir=_(()=>{d();ie();j();$e();be();de();ui();Tm();Un();Zb();ke();eM="pubmatic",Fe="PubMatic: ",tM="https://hbopenbid.pubmatic.com/translator?source=prebid-client",rM="https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=",nM="https://image8.pubmatic.com/AdServer/ImgSync?p=",rS="USD",iM=1,vm=void 0,oM=0,sM=0,aM="pubmatic",cM="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),lM="Video.plcmt param missing",dM=Object.values(Kr),nS=360,eS={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},uM={1:"PMP",5:"PREF",6:"PMPG"},pM={banner:360,video:1800,native:1800},Oa={},Ba=[],Ra=[],Jl=0,tS=Xb({context:{netRevenue:!0,ttl:nS},imp(e,t,r){let{kadfloor:n,currency:i,adSlot:o="",deals:a,dctr:s,pmzoneid:c,hashedKey:l}=t.params,{adUnitCode:u,mediaTypes:f,rtd:h}=t,m=e(t,r);return!m.hasOwnProperty("banner")&&!m.hasOwnProperty("video")&&!m.hasOwnProperty("native")?null:(a&&SM(m,a),s&&bM(m,s),h?.jwplayer&&_M(m,h.jwplayer),m.bidfloor=Sm("kadfloor",n),m.bidfloorcur=i?Sm("currency",i):rS,yM(m,t),m.hasOwnProperty("banner")&&IM(m.banner,o),m.hasOwnProperty("video")&&TM(f?.video,u,m),m.hasOwnProperty("native")&&AM(m,f?.native),(m.hasOwnProperty("banner")||m.hasOwnProperty("video"))&&oS(m,u,t?.sizes),c&&(m.ext.pmZoneId=c),EM(m,o.trim(),l),gM(m),["banner","video","native"].forEach(E=>{m[E]?.battr&&!Array.isArray(m[E].battr)&&delete m[E].battr}),m)},request(e,t,r,n){let i=e(t,r,n);if(Ba.length||i.bcat){let a=RM([...Ba||[],...i.bcat||[]]);a.length&&(i.bcat=a)}if(Ra.length||i.acat){let a=BM([...Ra||[],...i.acat||[]]);a.length&&(i.acat=a)}return xM(i),CM(i,n?.bidRequests),DM(i),(r?.bidderCode?qe.get(r.bidderCode,"allowAlternateBidderCodes"):void 0)&&vM(i,r),r?.ortb2?.ext?.prebid?.previousauctioninfo&&J(i,"ext.previousAuctionInfo",r.ortb2.ext.prebid.previousauctioninfo),i},bidResponse(e,t,r){let n=e(t,r);n.meta&&(n.meta.mediaType=n.mediaType),wM(n,t,r);let{mediaType:i,playerWidth:o,playerHeight:a}=n,{params:s,adUnitCode:c,mediaTypes:l}=r?.bidRequest;if(i===L){n.width||(n.width=o),n.height||(n.height=a);let{context:u,maxduration:f}=l[i];u==="outstream"&&s.outstreamAU&&c&&(n.rendererCode=s.outstreamAU,n.renderer=Ql.newRenderer(n.rendererCode,c)),OM(n,u,f)}if(i===te&&t.adm){try{let u=JSON.parse(t.adm.replace(/\\/g,""));n.native={ortb:{...u.native}}}catch{P(`${Fe}Error: Cannot parse native response for ad response: ${t.adm}`);return}n.width=t.w||oM,n.height=t.h||sM}return n},response(e,t,r,n){return e(t,r,n)},overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}});fM=e=>{let t={};if(e.aspect_ratios&&V(e.aspect_ratios)&&e.aspect_ratios.length){let{min_width:r,min_height:n}=e.aspect_ratios[0];pe(r)&&pe(n)&&(t.wmin=r,t.hmin=n),t.ext={aspectratios:e.aspect_ratios.filter(({ratio_width:i,ratio_height:o})=>i&&o).map(({ratio_width:i,ratio_height:o})=>`${i}:${o}`)}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&e.sizes.length===2&&pe(e.sizes[0])&&pe(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},mM=e=>{let t={ver:"1.2",assets:[]};for(let r in e){if(Ts.includes(r))continue;if(!gt.hasOwnProperty(r)&&!dM.includes(r)){P(`${Fe}: Unrecognized asset: ${r}. Ignored.`);continue}let n=e[r],i=n.required&&ho(n.required)?1:0,o={id:t.assets.length,required:i};r in Kr?o.data={type:ni[Kr[r]],...n.len&&{len:n.len},...n.ext&&{ext:n.ext}}:r==="icon"||r==="image"?o.img={type:r==="icon"?En.ICON:En.MAIN,...fM(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},gM=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="9.53.1";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};yM=(e,t)=>{let r=-1,n=Object.keys(t.mediaTypes),i=n.length>1;typeof t.getFloor=="function"&&!O.getConfig("pubmatic.disableFloors")&&[z,L,te].forEach(o=>{if(!e.hasOwnProperty(o))return;((o==="banner"?e[o]?.format?.map(({w:s,h:c})=>[s,c]):["*"])||["*"]).forEach(s=>{let c=t.getFloor({currency:e.bidfloorcur,mediaType:o,size:s});if(U(Fe,"floor from floor module returned for mediatype:",o," and size:",s," is: currency",c.currency,"floor",c.floor),Y(c)&&c?.currency===e.bidfloorcur&&!isNaN(parseInt(c.floor))){let l=parseFloat(c.floor);i&&o!==z&&(U(Fe,"floor from floor module returned for mediatype:",o,"is : ",l,"with currency :",e.bidfloorcur),e[o].ext={bidfloor:l,bidfloorcur:e.bidfloorcur}),U(Fe,"floor from floor module:",l,"previous floor value",r,"Min:",Math.min(l,r)),r=r===-1?l:Math.min(l,r),U(Fe,"new floor value:",r)}}),i&&o===z&&(e[o].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})}),e.bidfloor&&(U(Fe,"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:vm,U(Fe,"Updated imp.bidfloor:",e.bidfloor),i&&hM(e,n)},IM=(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},EM=(e,t,r)=>{let n=t.split(":")[0].split("@");e.tagid=r||n[0]},AM=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify(mM(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}):(P(`${Fe}: Native assets object is empty or contains invalid objects`),delete e.native)}},TM=(e,t,r)=>{let n=r.video;D(e,"plcmt")||P(lM+" for "+t),(!e||!n.w&&!n.h)&&(delete r.video,P(`${Fe}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.`))},_M=(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(s=>`${n}${s}=1`).join("|"),a=`${i}|${o}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${a}`:a},bM=(e,t)=>{Q(t)&&t.length>0?(t=t.split("|").filter(n=>n.trim().length>0).map(n=>n.trim()).join("|"),e.ext.key_val=t):P(Fe+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")},SM=(e,t)=>{if(!V(t)){P(`${Fe}Error: bid.params.deals should be an array of strings.`);return}t.forEach(r=>{typeof r=="string"&&r.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:r})):P(`${Fe}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${r}`)})},vM=(e,t)=>{let r=["all"],n=qe.get(t.bidderCode,"allowedAlternateBidderCodes"),i=V(n)?n.map(o=>o.trim().toLowerCase()).filter(Be):r;e.ext.marketplace={allowedbidders:i.includes("*")||i.includes("all")?r:[...new Set(["pubmatic",...i.filter(o=>o&&o.trim())])]}},xM=e=>{J(e,"at",iM),J(e,"cur",[rS]),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=Jl)},CM=(e,t)=>{let{gender:r,yob:n,pubId:i,refURL:o,kadpageurl:a}=Oa,{user:s}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:PM()}),e.user={...e.user,gender:s?.gender||r?.trim()||vm,yob:s?.yob||Sm("yob",n)};let c=D(t,"0.userIdAsEids");t.length&&c?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=c),e.site?.publisher&&(e.site.ref=e.site.ref||o,e.site.publisher.id=i?.trim()),e.site?.page&&a&&(e.site.page=a.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)},wM=(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),e.ttl==nS&&(e.ttl=pM[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?uM[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:a,dchain:s,dsa:c,ibv:l}=t.ext;a&&(e.meta.networkId=e.meta.demandSource=a),s&&(e.meta.dchain=s),c&&Object.keys(c).length&&(e.meta.dsa=c),l&&(e.ext=e.ext||{},e.ext.ibv=l,e.meta.mediaType=L)}let o=i.seat||t.ext?.advid;o&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=o),Xl(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&Xl(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},DM=e=>{let{profId:t,verId:r,wiid:n,transactionId:i}=Oa;e.ext={epoch:new Date().getTime(),wrapper:{profile:t?parseInt(t):void 0,version:r?parseInt(r):void 0,wiid:n,wv:'"prebid_prebid_9.53.1"',transactionId:i,wp:"pbjs"},cpmAdjustment:ao}},OM=(e,t,r)=>{if(!e?.ext?.prebiddealpriority||t!=_t)return;let n=e?.ext?.video?.duration||r;e.video={context:_t,durationSeconds:n,dealTier:e.ext.prebiddealpriority}},BM=e=>[...new Set(e.filter(t=>{if(typeof t=="string")return!0;P(Fe+"acat: Each category should be a string, ignoring category: "+t)}).map(t=>t.trim()))],RM=e=>{e=e.map(r=>typeof r=="string"?r.trim():r);let t=e.filter(r=>typeof r!="string"||r.length<3);return P(Fe+"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))]},PM=()=>{let e=window.navigator&&(window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection);return{ethernet:1,wifi:2,"slow-2g":4,"2g":4,"3g":5,"4g":6}[e?.effectiveType]||0},Ql={bootstrapPlayer:function(e){let t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl){P(`${Fe}: No vastXml or vastUrl on bid, bailing...`);return}let r=Ql.getRendererId(aM,e.rendererCode),n=document.getElementById(e.adUnitCode),i=window.bluebillywig.renderers.find(o=>o._id===r);i?i.bootstrap(t,n):P(`${Fe}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){let r=cM.replace("$RENDERER",e),n=Xe.install({url:r,loaded:!1,adUnitCode:t});try{n.setRender(Ql.outstreamRender)}catch(i){P(`${Fe}: Error tying to setRender on renderer`,i)}return n},outstreamRender:function(e){e.renderer.push(()=>Ql.bootstrapPlayer(e))},getRendererId:function(e,t){return`${e}-${t}`}};NM=e=>Array.isArray(e)&&e.length>0&&e.find(t=>t.params?.publisherId?.trim())?.params.publisherId||null,UM=(e,t)=>(Object.keys(eS).forEach(r=>{let n=e[r];n&&(Q(n)?t[r]=n:P(`${Fe}Ignoring param: ${r} with value: ${eS[r]}, expects string value, found ${typeof n}`))}),t);oS=(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=MM(r);let i=document.getElementById(t);if(!i)return;let o=bb(i)?Sb(i,yt(),n):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(o)?o:Math.round(o)}},sS={code:eM,gvlid:76,supportedMediaTypes:[z,L,te],isBidRequestValid:e=>{if(!(e&&e.params))return!1;let{publisherId:t}=e.params,r=e.mediaTypes||{},n=r[L]||{};if(!Q(t))return P(Fe+"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=D(e,"mediaTypes.video.mimes"),o=D(e,"params.video.mimes");if(!Xl(i)&&!Xl(o))return P(Fe+"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 x(`${Fe}: No context specified in bid. Rejecting bid: `,e),!1;if(n.context==="outstream"&&!Q(e.params.outstreamAU)&&!e.renderer&&!n.renderer)return r.hasOwnProperty(z)||r.hasOwnProperty(te)?(delete r[L],P(`${Fe}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):(x(`${Fe}: 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:a}=t?.bids?.[0]?.params||{};Jl=i?.trim()||NM(t?.bids)?.trim();let s=ze(),c;Ba=[],Ra=[],Oa={pageURL:r||window.location.href,refURL:n||window.document.referrer,pubId:Jl,kadpageurl:r||window.location.href,profId:o,verId:a},e.forEach(f=>{f.params.wiid=f.params.wiid||t.auctionId||s,c=ue(f),UM(c.params,Oa),Oa.transactionId=c.ortb2Imp?.ext?.tid;let{bcat:h,acat:m}=c.params;h&&(Ba=Ba.concat(h)),m&&(Ra=Ra.concat(m))});let l=tS.toORTB({validBidRequests:e,bidderRequest:t}),u={method:"POST",url:tM,data:l,bidderRequest:t,options:{endpointCompression:!0}};return l?.imp?.length?u:null},interpretResponse:(e,t)=>{let{bids:r}=tS.fromORTB({response:e.body,request:t.data}),n=D(e.body,"ext.fledge_auction_configs");return n?{bids:r,paapi:Object.entries(n).map(([i,o])=>({bidId:i,config:{auctionSignals:{},...o}}))}:r},getUserSyncs:(e,t,r,n,i)=>{let o=Jl;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(","))}`),O.getConfig("coppa")===!0&&(o+="&coppa=1");let a=e.iframeEnabled?"iframe":"image",s=(a==="iframe"?rM:nM)+o;return[{type:a,url:s}]},onBidWon:e=>{iS(e)}};ge(sS);k().installedModules||=[];W("pubmaticBidAdapter")});function Zl(e){return e?.ortb2?.ext?.prebid?.adServerCurrency}var xm=_(()=>{d()});var or={};oe(or,{spec:()=>aS});function LM(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 cS(e){let t="display";return typeof e.sizes<"u"&&e.sizes.forEach(function(r){(r[0]=="1800"&&r[1]=="1000"||r[0]=="1"&&r[1]=="1")&&(t="skin")}),e.mediaTypes!=null&&e.mediaTypes.video!=null&&(t="video"),t}function qM(e){let t;return cS(e)=="video"?t={format:e.mediaTypes.video.context,playerSize:e.mediaTypes.video.playerSize,mimes:e.mediaTypes.video.mimes}:t={format:"banner"},t}function VM(e){e.renderer.push(()=>{FM(e)})}function FM(e){let t=`${e.vastXml}`,r={adUnit:e.adUnitCode};window.raParams(r,t,!0)}function jM(){let e="";return typeof window.screen<"u"&&(e=window.screen.width+"x"+window.screen.height),e}function $M(e){let t="";return D(e,"ortb2Imp.ext.data.pbadslot")!=null&&(t=D(e,"ortb2Imp.ext.data.pbadslot")),t}function GM(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 HM(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 zM(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 WM(e){return e?.ortb2?.regs?.ext?.dsa?e?.ortb2?.regs?.ext?.dsa:null}var kM,Cm,aS,sr=_(()=>{d();ie();j();$e();de();be();ui();xm();kM="richaudience",Cm="",aS={code:kM,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:HM(r,O),ifa:r.params.ifa,pid:r.params.pid,supplyType:r.params.supplyType,currencyCode:Zl(t),auctionId:r.auctionId,bidId:r.bidId,BidRequestsCount:r.bidRequestsCount,bidder:r.bidder,bidderRequestId:r.bidderRequestId,tagId:r.adUnitCode,sizes:LM(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:D(r,"userIdAsEids")?r.userIdAsEids:[],demand:cS(r),videoData:qM(r),scr_rsl:jM(),cpuc:typeof window.navigator<"u"?window.navigator.hardwareConcurrency:null,kws:r.params.keywords,schain:r.schain,gpid:$M(r),dsa:WM(r),userData:D(r,"ortb2.user.data")};Cm=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=Xe.install({id:t.bidId,adunitcode:t.tagId,loaded:!1,config:n.media_type,url:"https://cdn3.richaudience.com/prebidVideo/player.js"})),i.renderer.setRender(VM))}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 a=Math.floor(Math.random()*9999999999),s="",c="",l="",u={};return u=GM(O),r&&typeof r.consentString=="string"&&typeof r.consentString<"u"&&(c=`consentString=${r.consentString}`),i?.gppString&&i?.applicableSections?.length&&(l="gpp="+encodeURIComponent(i.gppString),l+="&gpp_sid="+encodeURIComponent(i?.applicableSections?.join(","))),e.iframeEnabled&&u.raiIframe!="exclude"&&(s="https://sync.richaudience.com/dcf3528a0b8aa83634892d50e91c306e/?ord="+a,c!=""&&(s+=`&${c}`),l!=""&&(s+=`&${l}`),o.push({type:"iframe",url:s})),e.pixelEnabled&&Cm!=null&&o.length==0&&u.raiImage!="exclude"&&(s=`https://sync.richaudience.com/bf7c142f4339da0278e83698a02b0854/?referrer=${Cm}`,c!=""&&(s+=`&${c}`),l!=""&&(s+=`&${l}`),o.push({type:"image",url:s})),o},onTimeout:function(e){let t=zM(e);t&&De(t)}};ge(aS);k().installedModules||=[];W("richaudienceBidAdapter")});var ar={};oe(ar,{spec:()=>lS});var lS,cr=_(()=>{d();ie();j();$e();ym();hm();lS={...Wl(X_,tb),code:Z_,aliases:eb,gvlid:gm,isBidRequestValid:function(e){return e.params?e.params.org?!0:(P("org is a mandatory param for Rise adapter"),!1):(P("no params have been set to Rise adapter"),!1)}};ge(lS);k().installedModules||=[];W("riseBidAdapter")});var lr={};oe(lr,{BIDFLOOR_CURRENCY:()=>pS,getTimeoutUrl:()=>fS,spec:()=>mS});function e2(e){let t={};return typeof e.getFloor=="function"&&(t=e.getFloor({currency:pS,mediaType:"*",size:"*"})),t?.floor}function r2(e){return e==="display"?z:e==="video"?L:e}function wm(e){return!!e.mediaTypes&&!!e.mediaTypes.video}function n2(e){return!!e.mediaTypes&&!!e.mediaTypes.banner}function dS(e){let t=e.params;return!!t.publisherId&&!!t.adUnitId}function uS(e){let t=Dm(e);return!!e.params.publisherId&&!!e.params.adUnitId&&wm(e)&&!!t.playerSize&&V(t.playerSize)&&t.playerSize.length>0}function i2(e){let t=e.params,r=Io(Object.keys(e.mediaTypes),function(o){return ZM[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:c2(e.adUnitCode),placement:t.placement,requestCount:e.bidderRequestsCount||1};wm(e)&&(n.videoParams=Dm(e));let i=e2(e);return i&&(n.bidFloor=i),n}function Dm(e){let t=e.mediaTypes.video||{};return t.playerSize&&(t.w=t.playerSize[0][0],t.h=t.playerSize[0][1]),t}function o2(e){return Dm(e).context==="outstream"}function s2(e){let t=r2(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 a2(){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 c2(e){let t=document.getElementById(e);if(t){let{top:r,left:n,width:i,height:o}=ls(t),a={width:Jr().innerWidth,height:Jr().innerHeight};return{scrollY:Hc().top||0,top:r,left:n,width:i,height:o,viewport:a}}}function fS(e){let t="";if(V(e)&&e[0]&&V(e[0].params)&&e[0].params[0]){let r=e[0].params[0],n=e[0].timeout;t="?publisherToken="+r.publisherId+"&adUnitId="+r.adUnitId+"&timeout="+n}return QM+t}var YM,KM,JM,QM,XM,ZM,ed,pS,t2,mS,dr=_(()=>{d();ie();Gl();$e();de();be();j();Js();YM="seedtag",KM="st",JM="https://s.seedtag.com/c/hb/bid",QM="https://s.seedtag.com/se/hb/timeout",XM=157,ZM={[z]:"display",[L]:"video"},ed={FIXED:"fixed",MOBILE:"mobile",UNKNOWN:"unknown"},pS="USD";t2=()=>{let e=navigator.connection||navigator.mozConnection||navigator.webkitConnection||{};switch(e.type||e.effectiveType){case"wifi":case"ethernet":return ed.FIXED;case"cellular":case"wimax":return ed.MOBILE;default:return/iPad|iPhone|iPod/.test(navigator.userAgent)||/android/i.test(navigator.userAgent)?ed.UNKNOWN:ed.FIXED}};mS={code:YM,gvlid:XM,aliases:[KM],supportedMediaTypes:[z,L],isBidRequestValid(e){let t=wm(e),r=n2(e);return t&&r?uS(e)&&o2(e)&&dS(e):t?uS(e):r?dS(e):!1},buildRequests(e,t){let r={url:t.refererInfo.page,publisherToken:e[0].params.publisherId,cmp:!!t.gdprConsent,timeout:t.timeout,version:"9.53.1",connectionType:t2(),auctionStart:t.auctionStart||Date.now(),ttfb:a2(),bidRequests:Io(e,i2),user:{topics:[],eids:[]},site:{}};if(r.cmp){let o=t.gdprConsent.gdprApplies;o!==void 0&&(r.ga=o),r.cd=t.gdprConsent.consentString}t.uspConsent&&(r.uspConsent=t.uspConsent),e[0].schain&&(r.schain=e[0].schain);let n=O.getConfig("coppa");n&&(r.coppa=n),t.gppConsent?r.gppConsent={gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.applicableSections}:t.ortb2?.regs?.gpp&&(r.gppConsent={gppString:t.ortb2.regs.gpp,applicableSections:t.ortb2.regs.gpp_sid}),t.ortb2?.user?.data&&(r.user.topics=t.ortb2.user.data),e[0]&&e[0].userIdAsEids&&(r.user.eids=e[0].userIdAsEids),t.ortb2?.bcat&&(r.bcat=t.ortb2?.bcat),t.ortb2?.badv&&(r.badv=t.ortb2?.badv),t.ortb2?.device?.sua&&(r.sua=t.ortb2.device.sua),t.ortb2?.site?.cat&&(r.site.cat=t.ortb2.site.cat),t.ortb2?.site?.cattax&&(r.site.cattax=t.ortb2.site.cattax),t.ortb2?.site?.pagecat&&(r.site.pagecat=t.ortb2.site.pagecat);let i=JSON.stringify(r);return{method:"POST",url:JM,data:i}},interpretResponse:function(e){let t=e.body;return t&&t.bids&&V(t.bids)?Io(t.bids,function(r){return s2(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=fS(e);De(t)},onBidWon:function(e){e&&e.nurl&&De(e.nurl)}};ge(mS);k().installedModules||=[];W("seedtagBidAdapter")});function gS(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 hS=_(()=>{d()});var ur={};oe(ur,{spec:()=>yS});function u2(e,t){let r=Xe.install({id:e.bidId,url:t.OustreamTemplateUrl,loaded:!1});try{r.setRender(p2)}catch(n){P("Prebid Error calling setRender on newRenderer",n)}return r}function p2(e){e.renderer.push(()=>{window.SmileWantedOutStreamInit({width:e.width,height:e.height,vastUrl:e.vastUrl,elId:e.adUnitCode})})}function f2(e){if(ce(e.getFloor)){let t=e.getFloor({currency:"USD",mediaType:"banner",size:e.sizes.map(r=>({w:r[0],h:r[1]}))});if(Y(t)&&!isNaN(t.floor)&&t.currency==="USD")return parseFloat(t.floor)}return null}var l2,d2,yS,pr=_(()=>{d();ie();j();ui();$e();be();pi();hS();pn();xm();l2="smilewanted",d2=639,yS={code:l2,gvlid:d2,aliases:["smile","sw"],supportedMediaTypes:[z,L,te],isBidRequestValid:function(e){if(!e.params||!e.params.zoneId)return!1;if(D(e,"mediaTypes.video")){let t=D(e,"mediaTypes.video",{}),r=D(e,"params.video",{}),n={...t,...r};if(!n.context||![Us,dn].includes(n.context))return!1}return!0},buildRequests:function(e,t){return e=mi(e),e.map(r=>{let n={zoneId:r.params.zoneId,currencyCode:Zl(t)||"EUR",tagId:r.adUnitCode,sizes:r.sizes.map(l=>({w:l[0],h:l[1]})),transactionId:r.ortb2Imp?.ext?.tid,timeout:t?.timeout,bidId:r.bidId,positionType:r.params.positionType||"",prebidVersion:"9.53.1",schain:gS(r.schain,["asi","sid","hp","rid","name","domain","ext"])},i=f2(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=D(r,"mediaTypes.video"),a=D(r,"mediaTypes.video.context");(r.mediaType==="video"||o&&a===Us||o&&a===dn)&&(n.context=a,n.videoParams=ue(o));let s=D(r,"mediaTypes.native");if(s){n.context="native",n.nativeParams=s;let l=D(r,"mediaTypes.native.image.sizes",[]);if(l.length>0){let u=Array.isArray(l[0])?l[0]:l;n.width=u[0]||n.width,n.height=u[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||"",a={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")&&(a.mediaType="video",a.vastUrl=n.ad,a.ad=null,n.formatTypeSw==="video_outstream"&&(a.renderer=u2(i,n))),n.formatTypeSw==="native"){let s=JSON.parse(n.ad),c=xu(i.nativeParams);a.mediaType="native",a.native=Cu(s,c)}o.length>0&&(a.dealId=o),a.meta={},n.meta?.advertiserDomains&&V(n.meta.advertiserDomains)&&(a.meta.advertiserDomains=n.meta.advertiserDomains),r.push(a)}}catch(n){x("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 a=o.length>0?"?"+o.join("&"):"";i.push({type:"iframe",url:"https://csync.smilewanted.com"+a})}return i}};ge(yS);k().installedModules||=[];W("smilewantedBidAdapter")});function pt(e,t,r){return r?e+t+"="+encodeURIComponent(r)+"&":e}var IS=_(()=>{d()});var fr={};oe(fr,{storage:()=>AS,tripleliftAdapterSpec:()=>TS});function I2(e){if(e){if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}}function E2(e){return e.filter(t=>Number.isInteger(t)).join(",")}function A2(e,t){let r={},{schain:n}=e[0],i=S2(t);r.imp=e.map(function(s,c){let l={id:c,tagid:s.params.inventoryCode,floor:b2(s)};return rd(s)&&(l.video=_2(s)),s.mediaTypes.banner&&!_S(s)&&(l.banner={format:w2(s.sizes)}),re(s.ortb2Imp)||(l.fpd=x2(s.ortb2Imp),re(s.ortb2Imp.ext)||(l.ext={...s.ortb2Imp.ext})),l});let o=[];e[0].userIdAsEids&&(o=D(e[0],"userIdAsEids"),r.user={ext:{eids:o}});let a=C2(n,i);return re(a)||(r.ext=a),t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs)),t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2)),r}function rd(e){return Bm(e)&&(_S(e)||T2(e))}function T2(e){return Bm(e)&&e.mediaTypes.video.context.toLowerCase()==="outstream"}function _S(e){return Bm(e)&&e.mediaTypes.video.context.toLowerCase()==="instream"}function Bm(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function _2(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){P("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 b2(e){let t=null;if(typeof e.getFloor=="function")try{let r=e.getFloor({currency:"USD",mediaType:rd(e)?"video":"banner",size:"*"});Y(r)&&r.currency==="USD"&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(r){x("Triplelift: getFloor threw an error: ",r)}return t!==null?t:e.params.floor}function S2(e){let t={},r={},n={},i=e.ortb2||{},o=v2(),a=Object.assign({},i.site),s=Object.assign({},i.user);if(o){s.data=s.data||[];try{s.data.push({name:"www.1plusx.com",ext:o})}catch(c){x("Triplelift: error adding 1plusX segments: ",c)}}return Om(r,a),Om(n,s),re(r)||(t.context=r),re(n)||(t.user=n),t}function v2(){let e=AS.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(t){return x("Triplelift: error parsing JSON: ",t),null}}function x2(e){let t={},r={};return Om(r,e.ext),re(r)||(t.context=r),t}function Om(e,t){re(t)||Object.keys(t).forEach(r=>{t[r]!=null&&(e[r]=t[r])})}function C2(e,t){let r={};return re(e)||(r.schain={...e}),re(t)||(r.fpd={...t}),r}function w2(e){return e.filter(D2).map(function(r){return{w:r[0],h:r[1]}})}function D2(e){return e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"}function O2(e,t){let r={},n=t.width||1,i=t.height||1,o=t.deal_id||"",a=t.crid||"",s=e.bids[t.imp_id];return t.cpm!=0&&t.ad&&(r={requestId:s.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:a,dealId:o,currency:"USD",ttl:h2,tl_source:t.tl_source,meta:{}},rd(s)&&t.media_type==="video"&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=y2),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"&&(rd(s)&&t.media_type==="video"?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&t.tl_source=="tlx"&&(r.meta.mediaType="native"),a&&(r.meta.networkId=a.slice(0,a.indexOf("_")))),r}var m2,ES,g2,h2,y2,Pa,td,AS,TS,mr=_(()=>{d();ie();j();j();be();$e();de();it();IS();m2=28,ES="triplelift",g2="https://tlx.3lift.com/header/auction?",h2=300,y2=3600,Pa=null,td=null,AS=Re({bidderCode:ES}),TS={gvlid:m2,code:ES,supportedMediaTypes:[z,L],isBidRequestValid:function(e){return typeof e.params.inventoryCode<"u"},buildRequests:function(e,t){let r=g2,n=A2(e,t);if(r=pt(r,"lib","prebid"),r=pt(r,"v","9.53.1"),t&&t.refererInfo){let i=t.refererInfo.page;r=pt(r,"referrer",i)}return t&&t.timeout&&(r=pt(r,"tmax",t.timeout)),t&&t.gdprConsent&&(typeof t.gdprConsent.gdprApplies<"u"?Pa=t.gdprConsent.gdprApplies:Pa=!0,r=pt(r,"gdpr",Pa.toString()),typeof t.gdprConsent.consentString<"u"&&(td=t.gdprConsent.consentString,r=pt(r,"cmp_cs",td))),t&&t.uspConsent&&(r=pt(r,"us_privacy",t.uspConsent)),t?.paapi?.enabled&&(r=pt(r,"fledge",t.paapi.enabled)),O.getConfig("coppa")===!0&&(r=pt(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),se("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,{bidderRequest:t}){let r=e.body.bids||[],n=e.body.paapi||[];if(r=r.map(i=>O2(t,i)),n.length>0){let i=n.map(o=>({bidId:t.bids[o.imp_id].bidId,config:o.auctionConfig}));return se("Response with FLEDGE:",{bids:r,fledgeAuctionConfigs:i}),{bids:r,paapi:i}}else return r},getUserSyncs:function(e,t,r,n,i){let o=I2(e);if(!o)return;let a="https://eb2.3lift.com/sync?";return o==="image"&&(a=pt(a,"px",1),a=pt(a,"src","prebid")),(td!==null||Pa)&&(a=pt(a,"gdpr",Pa),a=pt(a,"cmp_cs",td)),n&&(a=pt(a,"us_privacy",n)),i&&(i.gppString&&(a=pt(a,"gpp",i.gppString)),i.applicableSections&&i.applicableSections.length!==0&&(a=pt(a,"gpp_sid",E2(i.applicableSections)))),[{type:o,url:a}]}};ge(TS);k().installedModules||=[];W("tripleliftBidAdapter")});var gr={};oe(gr,{createDomain:()=>vS,spec:()=>xS,storage:()=>fs,webSessionId:()=>SS});function vS(e=R2){return`https://${e}.cootlogix.com`}function P2(e){let t=T_(fs,e),r=__(fs),n=sm(fs,m_),i=sm(fs,g_);return{dealId:t,sessionId:r,ptrace:n,vdzhum:i,webSessionId:SS}}var B2,R2,nd,bS,fs,SS,N2,U2,M2,xS,hr=_(()=>{d();ie();$e();be();it();Ll();rm();B2=744,R2="prebid",nd="vidazoo",bS="1.0.0",fs=Re({bidderCode:nd}),SS=I_();N2=cs(vS,P2,fs,nd,bS,!0),U2=as(nd,!0),M2=ss({iframeSyncUrl:"https://sync.cootlogix.com/api/sync/iframe",imageSyncUrl:"https://sync.cootlogix.com/api/sync/image"}),xS={code:nd,version:bS,gvlid:B2,supportedMediaTypes:[z,L],isBidRequestValid:os,buildRequests:N2,interpretResponse:U2,getUserSyncs:M2,onBidWon:kl};ge(xS);k().installedModules||=[];W("vidazooBidAdapter")});var yr={};oe(yr,{spec:()=>Pm});function V2(){return{id:"",cur:[ms],imp:[],site:{},device:{ip:"",js:1,ua:navigator.userAgent},user:{}}}function F2(e){let t="";Q(e.params.placementId)?t=e.params.placementId:Ie(e.params.placementId)&&(t=e.params.placementId.toString());let r={id:e.bidId,tagid:t,bidfloorcur:ms,secure:1},n=$2(e);Ie(n)&&(r.bidfloor=n);for(let o in e.mediaTypes)switch(o){case z:r.banner=G2(e);break}let i=tt("dealid",e.params);return i&&(r.pmp={private_auction:1,deals:[{id:i,bidfloor:n||0,bidfloorcur:ms}]}),r}function j2(e,t,r="*"){if(!ce(e.getFloor))return!1;if(Pm.supportedMediaTypes.indexOf(t)===-1)return P(`${Rm}: Unable to detect floor price for unsupported mediaType ${t}. No floor will be used.`),!1;let n=e.getFloor({currency:ms,mediaType:t,size:r});return Y(n)&&!isNaN(n.floor)&&n.currency===ms?n.floor:!1}function $2(e){let t=[];for(let r in e.mediaTypes){let n=j2(e,r);Ie(n)&&t.push(n)}return t.length?t.reduce((r,n)=>Math.min(r,n)):!1}function G2(e){let t=e.mediaTypes.banner.sizes,r=D(e,"params",{}),n={};n.w=parseInt(t[0][0],10),n.h=parseInt(t[0][1],10);let i=[];return t.forEach(function(o){o.length&&o.length>1&&i.push({w:o[0],h:o[1]})}),n.format=i,n.topframe=si()?0:1,n.pos=r.pos||0,n}var Rm,k2,ms,L2,q2,Pm,Ir=_(()=>{d();ie();j();$e();be();Rm="mediasniper",k2=360,ms="RUB",L2=!0,q2="https://sapi.bumlam.com/prebid/",Pm={code:Rm,supportedMediaTypes:[z],isBidRequestValid:function(e){if(se("Hello!! bid: ",JSON.stringify(e)),!e||re(e)||!e.params||re(e.params)||!Q(e.params.placementId)&&!Ie(e.params.placementId))return!1;let t=D(e,"mediaTypes.banner",{});if(!t||re(t))return!1;let r=D(e,"mediaTypes.banner.sizes",[]);return!(!V(r)||re(r))},buildRequests:function(e,t){let r=V2();J(r,"id",t.bidderRequestId),e.forEach(o=>{let a=ue(o),s=F2(a);r.imp.push(s)});let n=tt("siteid",e[0].params)+"";if(J(r,"site.id",n),t.refererInfo&&t.refererInfo.reachedTop){let o=t.refererInfo.page;J(r,"site.page",o),J(r,"site.domain",t.refererInfo.domain),t.refererInfo?.ref&&J(r,"site.ref",t.refererInfo.ref)}return{method:"POST",url:q2,data:JSON.stringify(r)}},interpretResponse(e,t){let r=[];try{e.body&&e.body.seatbid&&V(e.body.seatbid)&&e.body.seatbid.forEach(n=>{!V(n.bid)||!n.bid.length||n.bid.forEach(i=>{let o={requestId:i.impid,cpm:i.price||0,width:i.w,height:i.h,creativeId:i.crid||i.adid||i.id,dealId:i.dealid||null,currency:e.body.cur||ms,netRevenue:L2,ttl:k2,ad:i.adm,mediaType:z,burl:i.nurl,meta:{advertiserDomains:Array.isArray(i.adomain)&&i.adomain.length?i.adomain:[],mediaType:z}};se("answer: ",JSON.stringify(o)),r.push(o)})})}catch(n){x(Rm,n)}return r},onBidWon:function(e){if(!e.burl)return;let t=e.burl.replace(/\$\{AUCTION_PRICE\}/,e.cpm);De(t)}};ge(Pm);k().installedModules||=[];W("mediasniperBidAdapter")});var Er={};oe(Er,{ID5_STORAGE_NAME:()=>Um,IdFetchFlow:()=>id,id5IdSubmodule:()=>BS,storage:()=>OS});async function Y2(e){return new fe((t,r)=>{if(window.id5Prebid)t();else try{bo(e,nt,"id5",t)}catch(n){r(n)}})}function K2(e){if(!e||!e.params||!e.params.partner)return x(st+"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 x(st+"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 x(st+"partner required to be a number or a String parsable to a positive integer"),!1;return!e.storage||!e.storage.type||!e.storage.name?(x(st+"storage required to be set"),!1):(e.storage.name!==Um&&P(st+`storage name recommended to be '${Um}'.`),!0)}function RS(e){return e&&e.nbPage!==void 0?e.nbPage+1:1}function CS(e){let t=e&&typeof e.gdprApplies=="boolean"&&e.gdprApplies,r=D(e,"vendorData.purpose.consents.1"),n=D(e,`vendorData.vendor.consents.${wS.toString()}`);return!(t&&(!r||!n))}var H2,wS,Um,st,z2,DS,W2,OS,Nm,BS,id,Ar=_(()=>{d();ie();j();Ct();Ne();gi();it();Qe();ht();lc();H2="id5Id",wS=131,Um="id5id",st="User ID - ID5 submodule: ",z2="https://id5-sync.com/api/config/prebid",DS="id5-sync.com",W2="true-link-id5-sync.com",OS=Re({moduleType:nt,moduleName:H2}),Nm={id5id:{getValue:function(e){return e.uid},source:DS,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(e){return W2},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},BS={name:"id5Id",gvlid:wS,decode(e,t){if(e&&e.ids!==void 0){let s={},c={};return Object.entries(e.ids).forEach(([l,u])=>{let f=u.eid,h=f?.uids?.[0];s[l]={uid:h?.id,ext:h?.ext},c[l]=function(){return f}}),this.eids=c,s}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=Nm;let o={id5id:{uid:r,ext:i}};switch(Y(i.euid)&&(o.euid={uid:i.euid.uids[0].id,source:i.euid.source,ext:{provider:DS}}),n&&(o.trueLinkId={uid:n}),D(e,"ab_testing.result")){case"control":U(st+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),J(o,"id5id.ext.abTestingControlGroup",!0);break;case"error":x(st+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":U(st+"A/B Testing - user is NOT in the Control Group"),J(o,"id5id.ext.abTestingControlGroup",!1);break}return U(st+"Decoded ID",o),o},getId(e,t,r){if(!K2(e))return;if(!CS(t?.gdpr)){U(st+"Skipping ID5 local storage write because no consent given.");return}return{callback:function(i){new id(e,t?.gdpr,r,t?.usp,t?.gpp).execute().then(a=>{i(a)}).catch(a=>{x(st+"getId fetch encountered an error",a),i()})}}},extendId(e,t,r){return CS(t?.gdpr)?(U(st+"using cached ID",r),r&&(r.nbPage=RS(r)),r):(U(st+"No consent given for ID5 local storage writing, skipping nb increment."),r)},primaryIds:["id5id","trueLinkId"],eids:Nm,_reset(){this.eids=Nm}},id=class{constructor(t,r,n,i,o){this.submoduleConfig=t,this.gdprConsentData=r,this.cacheIdObj=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 x(st+"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 Y2(this.submoduleConfig.params.externalModuleUrl);let r=await t;return this.#r().fetchId5Id(r,this.submoduleConfig.params,bt(),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||z2,r=await nc(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 U(st+"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 nc(r,{method:n,body:i});if(!o.ok)throw new Error("Error while calling extensions endpoint: ",o);let a=await o.json();return U(st+"extensions response received from the server",a),a}async#s(t,r){let n=t.url,i=t.overrides||{},o=JSON.stringify({...this.#a(),...i,extensions:r}),a=await nc(n,{method:"POST",body:o,credentials:"include"});if(!a.ok)throw new Error("Error while calling fetch endpoint: ",a);let s=await a.json();return U(st+"fetch response received from the server",s),s}#a(){let t=this.submoduleConfig.params,r=this.gdprConsentData&&typeof this.gdprConsentData.gdprApplies=="boolean"&&this.gdprConsentData.gdprApplies?1:0,n=bt(),i=this.cacheIdObj?this.cacheIdObj.signature:void 0,o=RS(this.cacheIdObj),a=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},s={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:"9.53.1",storage:this.submoduleConfig.storage,localStorage:OS.localStorageIsEnabled()?1:0,true_link:a};r&&this.gdprConsentData.consentString!==void 0&&!re(this.gdprConsentData.consentString)&&!Qr(this.gdprConsentData.consentString)&&(s.gdpr_consent=this.gdprConsentData.consentString),this.usPrivacyData!==void 0&&!re(this.usPrivacyData)&&!Qr(this.usPrivacyData)&&(s.us_privacy=this.usPrivacyData),this.gppData&&(s.gpp_string=this.gppData.gppString,s.gpp_sid=this.gppData.applicableSections),i!==void 0&&!Qr(i)&&(s.s=i),t.pd!==void 0&&!Qr(t.pd)&&(s.pd=t.pd),t.provider!==void 0&&!Qr(t.provider)&&(s.provider=t.provider);let c=t.abTesting||{enabled:!1};return c.enabled&&(s.ab_testing={enabled:!0,control_group_pct:c.controlGroupPct}),s}#c(t){try{t.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(t.privacy)}catch(r){x(st+"Error while writing privacy info into local storage.",r)}return t}};Et("userId",BS);k().installedModules||=[];W("id5IdSystem")});var qr={};function J2(e){let t=aa(we.c)&&we.c,r=!t&&we.c,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(we.E),n[13]="false";let i=Object.keys(n).map(a=>`${a}=${n[a]}`).join("&");return btoa(i)}var Tr=_(()=>{"use strict";d();Zo();hn();Cn();ul();nn.use(e=>{let t=J2(e.pid0?.["32780"]),r=globalThis.pbjs,i=(r.getConfig("userSync.userIds")||[]).find(o=>o.name==="id5Id");if(!i){We.plugins.uid.id5Id.pd=t;return}i.params?.pd!==t&&(i.params={...i.params,pd:t},r.refreshUserIds({submoduleNames:["id5Id"]}),r.processQueue())})});var _r={};oe(_r,{getEnvelopeFromStorage:()=>LS,identityLinkSubmodule:()=>MS,storage:()=>gs});function NS(e,t,r){let n={success:i=>{let o;if(i)try{o=JSON.parse(i)}catch(a){U(a)}t(o&&o.envelope?o.envelope:"")},error:i=>{U("identityLink: identityLink: ID fetch encountered an error",i),t()}};!r.notUse3P&&!gs.getCookie("_lr_retry_request")?(Q2(),U("identityLink: A 3P retrieval is attempted!"),kS(!1),je(e,n,void 0,{method:"GET",withCredentials:!0})):t()}function Q2(){let e=new Date;e.setTime(e.getTime()+36e5),gs.setCookie("_lr_retry_request","true",e.toUTCString())}function kS(e){let t=new Date;t.setTime(t.getTime()+2592e6),gs.setCookie("_lr_env_src_ats",e,t.toUTCString())}function LS(){let e=gs.getCookie(PS)||gs.getDataFromLocalStorage(PS);if(e)try{return window.atob(e)}catch{try{return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch{x("identityLink: invalid envelope format");return}}}var US,gs,PS,MS,vt=_(()=>{d();ie();j();Ct();Ne();it();Qe();US="identityLink",gs=Re({moduleType:nt,moduleName:US}),PS="_lr_env",MS={name:US,gvlid:97,decode(e){return{idl_env:e}},getId(e,t){let r=e&&e.params||{};if(!r||typeof r.pid!="string"){x("identityLink: requires partner id to be defined");return}let{gdpr:n,gpp:i}=t??{},o=n&&typeof n.gdprApplies=="boolean"&&n.gdprApplies?1:0,a=o?n.consentString:"";if(o&&(!a||a==="")){U("identityLink: Consent string is required to call envelope API.");return}let s=i&&i.gppString?i.gppString:!1,c=i&&i.gppString&&i.applicableSections.length>0&&i.applicableSections[0]!==-1?i.applicableSections[0]:!1,l=s&&c,u=`https://api.rlcdn.com/api/identity/envelope?pid=${r.pid}${o?"&ct=4&cv="+a:""}${l?"&gpp="+s+"&gpp_sid="+c:""}`,f;return f=function(h){if(window.ats&&window.ats.retrieveEnvelope)U("identityLink: ATS exists!"),window.ats.retrieveEnvelope(function(m){m?(U("identityLink: An envelope can be retrieved from ATS!"),kS(!0),h(JSON.parse(m).envelope)):NS(u,h,r)});else{let m=LS();m?(U("identityLink: LiveRamp envelope successfully retrieved from storage!"),h(JSON.parse(m).envelope)):NS(u,h,r)}},{callback:f}},eids:{idl_env:{source:"liveramp.com",atype:3}}};Et("userId",MS);k().installedModules||=[];W("identityLinkIdSystem")});var Vr={};var X2,Z2,br=_(()=>{"use strict";d();vt();Ue();Zo();Wn();X2=atob(atob("WlcxaGFXeElZWE5vWlhN")),Z2=ot(()=>globalThis.atsenvelopemodule?Promise.resolve(globalThis.atsenvelopemodule):new Promise((e,t)=>{window.addEventListener("envelopeModuleReady",()=>{e(globalThis.atsenvelopemodule)})}));nn.use(async e=>{let t=await Z2(),r=e.pid0;if(!r)return F.warn("No hashes");let n=[];for(let i of Object.values(io)){let o=r[i];o&&n.push(o)}if(!n.length)return F.warn("No hashes");t.setAdditionalData({type:X2,id:n})})});var Sr={};oe(Sr,{pairIdSubmodule:()=>$S,storage:()=>Na});function VS(e){return Na.localStorageIsEnabled()?Na.getDataFromLocalStorage(e):null}function FS(e){return Na.cookiesAreEnabled()?Na.getCookie(e):null}var jS,qS,ek,Na,$S,vr=_(()=>{d();ie();Ne();it();j();Qe();jS="pairId",qS="pairId",ek="_lr_pairId",Na=Re({moduleType:nt,moduleName:jS});$S={name:jS,gvlid:755,decode(e){return e&&Array.isArray(e)?{pairId:e}:void 0},getId(e){let t=VS(qS)||FS(qS),r=[];if(t&&typeof t=="string")try{r=r.concat(JSON.parse(atob(t)))}catch(i){U(i)}let n=e&&e.params||{};if(n&&n.liveramp){let i=n.liveramp.storageKey||ek,o=VS(i)||FS(i);if(o)try{let a=atob(o);if(a){let s=JSON.parse(a);s&&typeof s=="object"&&s.envelope?r=r.concat(s.envelope):U("Pairid: Parsed object is not valid or does not contain envelope")}else U("Pairid: Decoded value is empty")}catch(a){U("Pairid: Error parsing JSON: ",a)}else U("Pairid: liverampValue for pairId from storage is empty or null")}if(r.length==0){U("PairId not found.");return}return{id:r}},eids:{pairId:{source:"google.com",atype:571187}}};Et("userId",$S);k().installedModules||=[];W("pairIdSystem")});var xr={};oe(xr,{criteoIdSubmodule:()=>YS,storage:()=>on});function HS(e,t=!1){let r=Xr(e,{noDecodeWholeURL:!0});return t?`${r.hostname}`:`${r.protocol}://${r.hostname}${r.port?":"+r.port:""}/`}function Mm(e,t){return e?.storage?.type===Vm?on.getDataFromLocalStorage(t):e?.storage?.type===Fm?on.getCookie(t):on.getCookie(t)||on.getDataFromLocalStorage(t)}function Lm(e,t,r,n){t&&r&&(e?.storage?.type===Vm?on.setDataInLocalStorage(t,r):(e?.storage?.type===Fm||on.setDataInLocalStorage(t,r),qm(t,r,GS,n,!0)))}function qm(e,t,r,n,i){let o=n.split(".");for(let a=0;a<o.length;++a){let s=o.slice(o.length-a-1,o.length).join(".");try{if(on.setCookie(e,t,r,null,"."+s),i){let c=on.getCookie(e);if(c&&c===t)break}}catch{}}}function ok(e,t){qm(e,"",ik,t,!0),on.removeDataFromLocalStorage(e)}function sk(e){return{bundle:Mm(e,WS),dnaBundle:Mm(e,rk),bidId:Mm(e,km)}}function ak(e,t,r,n,i,o,a){let s=`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":""}${a?"&pbt=1":""}${o?"&lsw=1":""}`,c=Ln.getConsentData();c&&(s=s+`&us_privacy=${encodeURIComponent(c)}`);let l=dt.getConsentData();l&&(s=s+`${l.consentString?"&gdprString="+encodeURIComponent(l.consentString):""}`,s=s+`&gdpr=${l.gdprApplies===!0?1:0}`);let u=qn.getConsentData();return u&&(s=s+`${u.gppString?"&gpp="+encodeURIComponent(u.gppString):""}`,s=s+`${u.applicableSections?"&gpp_sid="+encodeURIComponent(u.applicableSections):""}`),s}function ck(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]&&Lm(e,r.storageKeyName,i[r.bundlePropertyName],t)}},error:n=>{x("criteoIdSystem: unable to sync user id",n)}},void 0,{method:"GET",withCredentials:!0}):De(r.pixelUrl)}function lk(e,t,r){let n=(e?.storage?.type===void 0||e?.storage?.type===Fm)&&on.cookiesAreEnabled(),i=(e?.storage?.type===void 0||e?.storage?.type===Vm)&&on.localStorageIsEnabled(),o=HS(bt().page),a=HS(document.location.href,!0),s=typeof criteo_pubtag<"u",c=ak(o,a,t.bundle,t.dnaBundle,n,i,s);je(c,{success:u=>{let f=JSON.parse(u);if(f.pixels&&f.pixels.forEach(h=>ck(e,a,h)),f.acwsUrl?(typeof f.acwsUrl=="string"?[f.acwsUrl]:f.acwsUrl).forEach(m=>De(m)):f.bundle&&Lm(e,WS,f.bundle,a),f.bidId){Lm(e,km,f.bidId,a);let h={criteoId:f.bidId};r(h)}else ok(km,a),r()},error:u=>{x("criteoIdSystem: unable to sync user id",u),r()}},void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}var tk,zS,on,km,WS,rk,nk,Vm,Fm,ik,GS,YS,Cr=_(()=>{d();ie();j();Ct();gi();Ne();it();Qe();Tt();tk=91,zS="criteo",on=Re({moduleType:nt,moduleName:zS}),km="cto_bidid",WS="cto_bundle",rk="cto_dna_bundle",nk=390*24*60*60*1e3,Vm="html5",Fm="cookie",ik=new Date(0).toString(),GS=new Date(at()+nk).toString();YS={name:zS,gvlid:tk,decode(e){return e},getId(e){let t=sk(e),r=n=>lk(e,t,n);return{id:t.bidId?{criteoId:t.bidId}:void 0,callback:r}},eids:{criteoId:{source:"criteo.com",atype:1}}};Et("userId",YS);k().installedModules||=[];W("criteoIdSystem")});function KS(e,t){return function(){let r=document.domain.split("."),n=`_gd${Date.now()}_${t}`;for(let i=0,o,a;i<r.length;i++){let s=r.slice(i).join(".");if(e.setCookie(n,"1",void 0,void 0,s),a=e.getCookie(n),e.setCookie(n,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,s),a==="1")o=s;else return o}}}var JS=_(()=>{d()});var wr={};oe(wr,{sharedIdSystemSubmodule:()=>nv,storage:()=>Jn});function ZS(e,t){if(t===ev)return Jn.getCookie(e);if(t===tv&&Jn.hasLocalStorage()){let r=Jn.getDataFromLocalStorage(`${e}_exp`);if(r){if(new Date(r).getTime()-Date.now()>0)return Jn.getDataFromLocalStorage(e)}else return Jn.getDataFromLocalStorage(e)}}function dk(e,t){return function(r,n){t?rv(t,e,()=>{r(n()||e)})():r(e)}}function rv(e,t="",r){if(!e)return;let n=Xr(e);n.search.id=encodeURIComponent("pubcid:"+t);let i=li(n);return function(){De(i,r)}}function jm(){return!!(Jn.cookiesAreEnabled()&&ZS(QS,ev)||Jn.hasLocalStorage()&&ZS(QS,tv))}var Jn,ev,tv,QS,XS,nv,Dr=_(()=>{d();ie();j();Ne();it();Fn();Qe();JS();Jn=Re({moduleType:nt,moduleName:"sharedId"}),ev="cookie",tv="html5",QS="_pubcid_optout",XS="PublisherCommonId";nv={name:"sharedId",aliasName:"pubCommonId",gvlid:hi,decode(e,t){if(jm()){U("PubCommonId decode: Has opted-out");return}return U(" Decoded value PubCommonId "+e),{pubcid:e}},getId:function(e={},t,r){if(jm()){U("PubCommonId: Has opted-out");return}if(t?.coppa){U("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[XS]=="object"&&(o=window[XS].getId())}catch{}o||(o=n&&Bs()?ze():void 0)}return{id:o,callback:dk(o,i)}},extendId:function(e={},t,r){if(jm())return U("PubCommonId: Has opted-out"),{id:void 0};if(t?.coppa){U("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");return}let{params:{extend:n=!1,pixelUrl:i}={}}=e;if(n)return i?{callback:rv(i,r)}:{id:r}},domainOverride:KS(Jn,"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}}};Et("userId",nv);k().installedModules||=[];W("sharedIdSystem")});var iv,ov=_(()=>{d();iv={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return{rtiPartner:"TDID",...e.ext}}}}});var Or={};oe(Or,{unifiedIdSubmodule:()=>av});var sv,av,Br=_(()=>{d();ie();j();Ct();Ne();ov();sv="unifiedId",av={name:sv,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"){x("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:a=>{let s;if(a)try{s=JSON.parse(a)}catch(c){x(c)}i(s)},error:a=>{x(`${sv}: ID fetch encountered an error`,a),i()}},void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:{...iv.tdid,mm:4,inserter:"adserver.org",matcher:"adserver.org"}}};Et("userId",av);k().installedModules||=[];W("unifiedIdSystem")});var cv={};oe(cv,{load:()=>pk});var uk,pk,lv=_(()=>{"use strict";d();Yi();uk="5205627634188288",pk=async e=>{let t=e?.o||uk,r=/^www\./.test(window.location.hostname)?window.location.hostname.slice(4):window.location.hostname;await tn(`https://btloader.com/tag?o=${t}&domain=${r}&upapi=true`)}});var dv={};oe(dv,{load:()=>fk});function fk(e){let t=new Array,r=We.plugins.uid;for(let[n,i]of Object.entries(r)){let o=i.storage;delete i.storage;let a={name:n,params:i};o&&(a.storage=o),t.push(a)}ne.emit(Ei,{config:{userSync:{userIds:t}}})}var uv=_(()=>{"use strict";d();Ze();hn()});var pv={};oe(pv,{load:()=>mk});function mk(e){let t=e.plugins?.bid||{};for(let[r,n]of Object.entries(t)){let[i,o]=r.split(":"),a=n.reviq||{};if(a?.alias){let{of:s,options:c}=a.alias;F("Aliased bidder",s,i,c),Yn.passive.then(l=>{l.aliasBidder(s,i,c)})}}return e}var fv=_(()=>{"use strict";d();Ue();Kn()});function gv({apiName:e,apiVersion:t,apiArgs:r=["command","callback","parameter","version"],callbackArgs:n=["returnValue","success"],mode:i=mv},o=window){let a={},s=`${e}Call`,c=`${e}Return`;function l(y){let g=typeof y.data=="string"&&y.data.includes(c)?JSON.parse(y.data):y.data;if(g?.[c]?.callId){let A=g[c];a.hasOwnProperty(A.callId)&&a[A.callId](...n.map(w=>A[w]))}}function u(){let y=o,g,A=!1;for(;y!=null;){try{if(typeof y[e]=="function"){g=y,A=!0;break}}catch{}try{if(y.frames[`${e}Locator`]){g=y;break}}catch{}if(y===o.top)break;y=y.parent}return[g,A]}let[f,h]=u();if(!f)return;function m(y){return y=Object.assign({version:t},y),r.map(g=>[g,y[g]])}function E(y,g,A,w){let S=typeof y=="function";return function(B,v){w&&w(),i!==$m&&(v==null||v?g:A)(S?void 0:B),S&&y.apply(this,arguments)}}let I;return h?I=function(g={}){return new fe((A,w)=>{let S=f[e](...m({...g,callback:g.callback||i===gk?E(g.callback,A,w):void 0}).map(([B,v])=>v));(i===$m||g.callback==null&&i===mv)&&A(S)})}:(o.addEventListener("message",l,!1),I=function(g,A=!1){return new fe((w,S)=>{let B=Math.random().toString(),v={[s]:{...Object.fromEntries(m(g).filter(([C])=>C!=="callback")),callId:B}};a[B]=E(g?.callback,w,S,(A||g?.callback==null)&&(()=>{delete a[B]})),f.postMessage(v,"*"),i===$m&&w()})}),Object.assign(I,{isDirect:h,close(){!h&&o.removeEventListener("message",l)}})}var mv,$m,gk,hv=_(()=>{d();ht();mv=0,$m=1,gk=2});function hk(e,t){let r=new WeakSet;return Li(e,function(i,o){return t().then(({consentData:a,error:s})=>{s&&(!a||!r.has(s))&&(r.add(s),P(s.message,...s.args||[])),i.call(this,o)}).catch(a=>{x(`${a?.message} Canceling auction as per consentManagement config.`,...a?.args||[]),i.stopTiming(),typeof o.bidsBackHandler=="function"?o.bidsBackHandler():x("Error executing bidsBackHandler")})})}function yk({name:e,consentDataHandler:t,setupCmp:r,cmpTimeout:n,actionTimeout:i,getNullConsent:o}){t.enable();let a;return new Promise((s,c)=>{let l,u=!1;function f(m){l=m,u||(u=!0,i!=null&&h(i))}function h(m){a!=null&&clearTimeout(a),m!=null?a=setTimeout(()=>{let E=t.getConsentData()??(u?l:o()),I=`timeout waiting for ${u?"user action on CMP":"CMP to load"}`;t.setConsentData(E),s({consentData:E,error:new Error(`${e} ${I}`)})},m):a=null}r(f).then(()=>s({consentData:t.getConsentData()}),c),n!=null&&h(n)}).finally(()=>{a&&clearTimeout(a)}).catch(s=>{throw t.setConsentData(null),s})}function yv({namespace:e,displayName:t,consentDataHandler:r,parseConsentData:n,getNullConsent:i,cmpHandlers:o,DEFAULT_CMP:a="iab",DEFAULT_CONSENT_TIMEOUT:s=1e4}={}){function c(y){return`consentManagement.${e} ${y}`}let l,u,f;function h(y,g){return y(Object.assign({[`${e}Consent`]:r.getConsentData()},g))}function m(){return u().then(({error:y})=>({error:y,consentData:r.getConsentData()}))}function E(){l==null&&(l=hk(e,()=>u()),k().requestBids.before(l,50),cc.before(h),U(`${t} consentManagement module has been activated...`))}function I(){l!=null&&(k().requestBids.getHooks({hook:l}).remove(),cc.getHooks({hook:h}).remove(),l=null)}return function(g){if(g=g?.[e],!g||typeof g!="object")return P(c("config not defined, exiting consent manager module")),I(),{};let A;Q(g.cmpApi)?A=g.cmpApi:(A=a,U(c(`config did not specify cmp.  Using system default setting (${a}).`)));let w;Ie(g.timeout)?w=g.timeout:(w=s,U(c(`config did not specify timeout.  Using system default setting (${s}).`)));let S=Ie(g.actionTimeout)?g.actionTimeout:null,B;A==="static"?Y(g.consentData)?(f=g.consentData,w=null,B=()=>new fe(C=>C(r.setConsentData(n(f))))):x(c("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):o.hasOwnProperty(A)?B=o[A]:(r.setConsentData(null),P(`${t} CMP framework (${A}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),B=()=>fe.resolve());let v=()=>yk({name:t,consentDataHandler:r,setupCmp:B,cmpTimeout:w,actionTimeout:S,getNullConsent:i});return u=(()=>{let C;return function(){return C==null&&(C=v().catch(T=>{throw C=null,T})),C}})(),E(),{cmpHandler:A,cmpTimeout:w,actionTimeout:S,staticConsentData:f,loadConsentData:m,requestBidsHook:l}}}var Iv=_(()=>{d();bn();j();ie();ht();Nn()});var vv={};oe(vv,{consentConfig:()=>od,enrichFPDHook:()=>bv,gdprScope:()=>sd,resetConsentData:()=>Ak,setConsentConfig:()=>_v,setOrtbAdditionalConsent:()=>Sv});function Ek(e){return new Promise((t,r)=>{function n(o,a){if(U("Received a response from CMP",o),a){try{e(Gm(o))}catch{}if(o.gdprApplies===!1||o.eventStatus==="tcloaded"||o.eventStatus==="useractioncomplete")try{dt.setConsentData(Gm(o)),t()}catch(s){r(s)}}else r(Error("CMP unable to register callback function.  Please check CMP setup."))}let i=gv({apiName:"__tcfapi",apiVersion:Av,apiArgs:["command","version","callback","parameter"]});i||r(new Error("TCF2 CMP not found.")),i.isDirect?U("Detected CMP API is directly accessible, calling it now..."):U("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),i({command:"addEventListener",callback:n})})}function Gm(e){function t(){let r=e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:sd,n=e&&e.tcString;return typeof r!="boolean"||r===!0&&(!n||!Q(n))}if(t())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return Tv(e)}function Tv(e){let t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:sd};return e&&e.addtlConsent&&Q(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t.apiVersion=Av,t}function Ak(){od={},dt.reset()}function _v(e){return e=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e),e?.consentData?.getTCData!=null&&(e.consentData=e.consentData.getTCData),sd=e?.defaultGdprScope===!0,Ev=!!e?.dsaPlatform,od=Tk({gdpr:e}),od.loadConsentData?.()?.catch?.(()=>null)}function bv(e,t){return e(t.then(r=>{let n=dt.getConsentData();return n&&(typeof n.gdprApplies=="boolean"&&J(r,"regs.ext.gdpr",n.gdprApplies?1:0),J(r,"user.ext.consent",n.consentString)),Ev&&J(r,"regs.ext.dsa.dsarequired",3),r}))}function Sv(e,t){let r=t.gdprConsent?.addtlConsent;r&&typeof r=="string"&&J(e,"user.ext.ConsentedProvidersSettings.consented_providers",r)}var od,sd,Ev,Av,Ik,Tk,xv=_(()=>{d();ie();j();de();Tt();Ko();Xu();hv();Iv();od={},Av=2,Ik={iab:Ek};Tk=yv({namespace:"gdpr",displayName:"TCF",consentDataHandler:dt,cmpHandlers:Ik,parseConsentData:Gm,getNullConsent:()=>Tv(null)});O.getConfig("consentManagement",e=>_v(e.consentManagement));zc.before(bv);ll({type:Ai,name:"gdprAddtlConsent",fn:Sv});k().installedModules||=[];W("consentManagementTcf")});var zv={};oe(zv,{ACTIVE_RULES:()=>sn,STRICT_STORAGE_ENFORCEMENT:()=>Ov,accessDeviceRule:()=>Lv,enrichEidsRule:()=>Vv,fetchBidsRule:()=>Fv,getGvlid:()=>Pv,getGvlidFromAnalyticsAdapter:()=>Nv,reportAnalyticsRule:()=>jv,setEnforcementConfig:()=>Hv,shouldEnforce:()=>Uv,syncUserRule:()=>qv,transmitEidsRule:()=>$v,transmitPreciseGeoRule:()=>Gv,ufpdRule:()=>Jm,uninstall:()=>vk,validateRules:()=>Qm});function Pv(e,t,r){if(t){let n=O.getConfig("gvlMapping");if(n&&n[t])return n[t];if(e===It)return hi;{let{gvlid:i,modules:o}=Vn.get(t);if(i==null&&Object.keys(o).length>0){for(let a of _k)if(o.hasOwnProperty(a)){i=o[a],a!==e&&P(`Multiple GVL IDs found for module '${t}'; using the ${a} module's ID (${i}) instead of the ${e}'s ID (${o[e]})`);break}}return i==null&&r&&(i=r()),i||null}}return null}function Nv(e,t){let r=me.getAnalyticsAdapter(e);return(n=>{if(typeof n!="function")return n;try{return n.call(r.adapter,t)}catch(i){x(`Error invoking ${e} adapter.gvlid()`,i)}})(r?.adapter?.gvlid)}function Uv(e,t,r){return e==null&&dt.enabled?(P(`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 Dv(e,t,r,n){let i=D(e,`vendorData.${t}`);return!!i?.consents?.[r]||n&&!!i?.legitimateInterests?.[r]}function Mv(e,t,r,n){let i;if(Cv[t]!==!1)i=!!D(e,`vendorData.${Cv[t]}.${r}`);else{let[o,a]=n===hi?["publisher",bk]:["purpose",wv];i=Dv(e,o,r,a.includes(r))}return{purpose:i,vendor:Dv(e,"vendor",n,wv.includes(r))}}function Qm(e,t,r,n){let i=Bv[e.purpose];if((e.vendorExceptions||[]).includes(r))return!0;let o=e.enforceVendor&&!(n===hi||(e.softVendorExceptions||[]).includes(r)),{purpose:a,vendor:s}=Mv(t,i.type,i.id,n);return(!e.enforcePurpose||a)&&(!o||s)}function Xm(e,t,r=null,n=()=>null){return function(i){let o=dt.getConsentData(),a=i[To];if(Uv(o,e,a)){let s=Pv(i[Pn],a,n(i)),c=!!t(o,a,s);if(!c)return r&&r.add(a),{allow:c}}}}function co(e,t=null,r=()=>null){return Xm(e,(n,i,o)=>!!Qm(sn.purpose[e],n,i,o),t,r)}function kv(e){return function(t){if(t[Pn]!==It)return e(t)}}function Sk(){let e=function(r){return Array.from(r.keys()).filter(n=>n!=null)},t={storageBlocked:e(Ua),biddersBlocked:e(Hm),analyticsBlocked:e(zm),ufpdBlocked:e(Wm),eidsBlocked:e(ad),geoBlocked:e(Ym)};Se(ee.TCF2_ENFORCEMENT,t),[Ua,Hm,zm,Wm,ad,Ym].forEach(r=>r.clear())}function Hv(e){let t=D(e,"gdpr.rules");t||P("TCF2: enforcing P1 and P2 by default"),t=Object.fromEntries((t||[]).map(r=>[r.purpose,r])),Rv=!!D(e,Ov),Object.entries(Bv).forEach(([r,n])=>{sn[n.type][n.id]=t[r]??n.default}),Km||(sn.purpose[1]!=null&&(Km=!0,On.push(ct(ei,Qn,Lv)),On.push(ct(Es,Qn,qv)),On.push(ct(ti,Qn,Vv))),sn.purpose[2]!=null&&On.push(ct(As,Qn,Fv)),sn.purpose[4]!=null&&On.push(ct(Oi,Qn,Jm),ct(wi,Qn,Jm)),sn.purpose[7]!=null&&On.push(ct(ja,Qn,jv)),sn.feature[1]!=null&&On.push(ct(Bn,Qn,Gv)),On.push(ct(Di,Qn,$v)))}function vk(){for(;On.length;)On.pop()();Km=!1}var Ov,sn,Cv,Bv,Ua,Hm,zm,Wm,ad,Ym,Km,Rv,_k,Qn,On,wv,bk,Lv,qv,Vv,Fv,jv,Jm,$v,Gv,Wv=_(()=>{d();ie();j();de();Tt();en();ke();Fn();Qe();Nn();Zr();Wr();Ov="strictStorageEnforcement",sn={purpose:{},feature:{}},Cv={purpose:!1,feature:"specialFeatureOptins"},Bv={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:[]}},personalizedAds:{type:"purpose",id:4},measurement:{type:"purpose",id:7},transmitPreciseGeo:{type:"feature",id:1}},Ua=new Set,Hm=new Set,zm=new Set,Wm=new Set,ad=new Set,Ym=new Set,Km=!1,Rv=!1,_k=[Je,nt,Rn,"rtd"],Qn="TCF2",On=[],wv=[2],bk=[2,7,9,10];Lv=(e=>function(t){if(!(t[Pn]===It&&!Rv))return e(t)})(co(1,Ua)),qv=co(1,Ua),Vv=co(1,Ua),Fv=kv(co(2,Hm)),jv=co(7,zm,e=>Nv(e[To],e[ac])),Jm=co(4,Wm),$v=kv((()=>{function e(n,i,o){for(let a=2;a<=10;a++){if(sn.purpose[a]?.vendorExceptions?.includes(i))return!0;let{purpose:s,vendor:c}=Mv(n,"purpose",a,o);if(s&&(c||sn.purpose[a]?.softVendorExceptions?.includes(i)))return!0}return!1}let t=Xm("2-10",e,ad),r=co(4,ad);return function(){return(sn.purpose[4]?.eidsRequireP4Consent?r:t).apply(this,arguments)}})()),Gv=Xm("Special Feature 1",(e,t,r)=>Qm(sn.feature[1],e,t,r),Ym);Hr(ee.AUCTION_END,Sk);O.getConfig("consentManagement",e=>Hv(e.consentManagement));k().installedModules||=[];W("tcfControl")});var nx={};oe(nx,{_currentConfig:()=>lo,appendGptSlots:()=>ex,appendPbAdSlot:()=>tx,getAuctionsIdsFromTargeting:()=>Zv,getSegments:()=>Ck,getSignals:()=>Jv,getSignalsArrayByAuctionsIds:()=>Qv,getSignalsIntersection:()=>Xv,makeBidRequestsHook:()=>eg});function Ck(e,t,r){return Fl(e,t,r)}function Jv(e){return C_(e)}function Qv(e,t=le.index){return e.map(n=>t.getAuction({auctionId:n})?.getFPD()?.global).map(Jv).filter(n=>n)}function Xv(e){let t={};return Vl.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(a=>o.includes(a))):[],t[r]={values:t[r]}}),t}function Zv(e,t=le){return Object.values(e).flatMap(r=>Object.entries(r)).filter(r=>r[0]===_e.AD_ID||r[0].startsWith(_e.AD_ID+"_")).flatMap(r=>r[1]).map(r=>t.findBidByAdId(r)?.auctionId).filter(r=>r!=null).filter(Be)}function Yv(e){P("pbadslot is deprecated and will soon be removed, use gpid instead",e)}var xk,lo,Zm,ex,wk,Dk,tx,eg,Kv,rx,ix=_(()=>{d();ie();lm();Gr();de();ke();Ne();j();xk="GPT Pre-Auction",lo={},Zm=!1;ex=e=>{let{customGptSlotMatching:t}=lo;if(!Pr())return;let r=e.reduce((i,o)=>(i[o.code]=i[o.code]||[],i[o.code].push(o),i),{}),n={};return window.googletag.pubads().getSlots().forEach(i=>{let o=Object.keys(r).find(t?t(i):rc(i));if(o){let a=n[o]=i.getAdUnitPath(),s={name:"gam",adslot:wk(a)};r[o].forEach(c=>{J(c,"ortb2Imp.ext.data.adserver",Object.assign({},c.ortb2Imp?.ext?.data?.adserver,s))})}}),n},wk=e=>(O.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,Dk=(e,t,r)=>{let n=e.ortb2Imp.ext.data;if(n.pbadslot)return n.pbadslot;if(Pr()){var i=window.googletag.pubads().getSlots().filter(o=>o.getAdUnitPath()===r);if(i.length!==0)return i.length===1?t:`${t}#${e.code}`}},tx=e=>{let t=e.ortb2Imp.ext.data,{customPbAdSlot:r}=lo;if(!t.pbadslot){if(r){t.pbadslot=r(e.code,D(t,"adserver.adslot"));return}try{let n=document.getElementById(e.code);if(n.dataset.adslotid){t.pbadslot=n.dataset.adslotid;return}}catch{}if(D(t,"adserver.adslot")){t.pbadslot=t.adserver.adslot;return}return t.pbadslot=e.code,!0}};eg=(e,t,...r)=>{let n=ex(t),{useDefaultPreAuction:i,customPreAuction:o}=lo;return t.forEach(a=>{a.ortb2Imp=a.ortb2Imp||{},a.ortb2Imp.ext=a.ortb2Imp.ext||{},a.ortb2Imp.ext.data=a.ortb2Imp.ext.data||{};let s=a.ortb2Imp.ext;if(!o&&!i){Yv(a);let c=tx(a);!s.gpid&&!c&&(s.gpid=s.data.pbadslot)}else{s.data?.pbadslot&&Yv(a);let c=D(s,"data.adserver.adslot"),l;o?l=o(a,c,n?.[a.code]):i&&(l=Dk(a,c,n?.[a.code])),l&&(s.gpid=s.data.pbadslot=l)}}),e.call(void 0,t,...r)},Kv=(e,t)=>{let r=Zv(t),n=Xv(Qv(r));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),e(t)},rx=e=>{lo=ai(e,["enabled",t=>t!==!1,"customGptSlotMatching",t=>typeof t=="function"&&t,"customPbAdSlot",t=>typeof t=="function"&&t,"customPreAuction",t=>typeof t=="function"&&t,"useDefaultPreAuction",t=>t??!0]),lo.enabled?Zm||(Nr("makeBidRequests").before(eg),Nr("targetingDone").after(Kv),Zm=!0):(U(`${xk}: Turning off module`),lo={},Nr("makeBidRequests").getHooks({hook:eg}).remove(),Nr("targetingDone").getHooks({hook:Kv}).remove(),Zm=!1)};O.getConfig("gptPreAuction",e=>rx(e.gptPreAuction));rx({});k().installedModules||=[];W("gptPreAuction")});var fx={};oe(fx,{adpodSetConfig:()=>lx,callPrebidCacheAfterAuction:()=>dx,callPrebidCacheHook:()=>sx,checkAdUnitSetupHook:()=>ax,checkVideoBidSetupHook:()=>cx,getTargeting:()=>ux,sortByPricePerSecond:()=>cd});function Ok(){let e={};function t(r){e[r]={},e[r].bidStorage=new Set,e[r].queueDispatcher=Bk(tg),e[r].initialCacheKey=ze()}return{addBid:function(r){e[r.auctionId]||t(r.auctionId),e[r.auctionId].bidStorage.add(r)},removeBid:function(r){e[r.auctionId].bidStorage.delete(r)},getBids:function(r){return e[r.auctionId]&&e[r.auctionId].bidStorage.values()},getQueueDispatcher:function(r){return e[r.auctionId]&&e[r.auctionId].queueDispatcher},setupInitialCacheKey:function(r){e[r.auctionId]||(e[r.auctionId]={},e[r.auctionId].initialCacheKey=ze())},getInitialCacheKey:function(r){return e[r.auctionId]&&e[r.auctionId].initialCacheKey}}}function Bk(e){let t,r=1;return function(n,i,o,a){let s=this;var c=function(){Uk.call(s,n,i,o)};clearTimeout(t),a?r=1:r===rg?(r=1,c()):(r++,t=setTimeout(c,e))}}function Rk(e){let t;if(O.getConfig("adpod.prioritizeDeals")&&D(e,"video.dealTier")){let n=O.getConfig(`adpod.dealTier.${e.bidderCode}.prefix`);t=n?n+D(e,"video.dealTier"):D(e,"video.dealTier")}else{let n=Xd(e);t=Zd(n)(e)}return t}function ox(e,t){let r=ys.getInitialCacheKey(e),n=D(e,"video.durationBucket"),i=Rk(e),o;if(t){let a=D(e,"meta.adServerCatId");o=`${i}_${a}_${n}s`}else o=`${i}_${n}s`;e.adserverTargeting||(e.adserverTargeting={}),e.adserverTargeting[Xn]=o,e.adserverTargeting[hs]=r,e.videoCacheKey=r,e.customCacheKey=`${o}_${r}`}function Pk(e,t,r){let n=ys.getBids(t);if(n){let i=Array.from(n),o=ys.getQueueDispatcher(t),a=e.getAuctionStatus()!==Qd;o(e,i,r,a)}else P("Attempted to cache a bid from an unknown auction. Bid:",t)}function Nk(e){for(let t=0;t<e.length;t++)ys.removeBid(e[t])}function Uk(e,t,r){Nk(t),ic(t,function(n,i){if(n)P(`Failed to save to the video cache: ${n}. Video bid(s) must be discarded.`);else for(let o=0;o<i.length;o++)i[o].uuid!==""?Ui(e,t[o]):U(`Detected a bid was not cached because the custom key was already registered.  Attempted to use key: ${t[o].customCacheKey}. Bid was: `,t[o]),r()})}function sx(e,t,r,n,i){if(i&&i.context===_t){let o=O.getConfig("adpod.brandCategoryExclusion");!D(r,"meta.adServerCatId")&&o?(P("Detected a bid without meta.adServerCatId while setConfig({adpod.brandCategoryExclusion}) was enabled.  This bid has been rejected:",r),n()):O.getConfig("adpod.deferCaching")===!1?(ys.addBid(r),ox(r,o),Pk(t,r,n)):(ys.setupInitialCacheKey(r),ox(r,o),Ui(t,r),n())}else e.call(this,t,r,n,i)}function ax(e,t){t=t.filter(n=>{let i=D(n,"mediaTypes"),o=D(i,"video");if(o&&o.context===_t){if(Object.keys(i).length>1)return P(`Detected more than one mediaType in adUnitCode: ${n.code} while attempting to define an 'adpod' video adUnit.  'adpod' adUnits cannot be mixed with other mediaTypes.  This adUnit will be removed from the auction.`),!1;let a=`Detected missing or incorrectly setup fields for an adpod adUnit.  Please review the following fields of adUnitCode: ${n.code}.  This adUnit will be removed from the auction.`,s=!!(o.playerSize&&(Pe(o.playerSize,2)||V(o.playerSize)&&o.playerSize.every(u=>Pe(u,2)))||o.sizeConfig),c=!!(o.adPodDurationSec&&Ie(o.adPodDurationSec)&&o.adPodDurationSec>0),l=!!(o.durationRangeSec&&Pe(o.durationRangeSec)&&o.durationRangeSec.every(u=>u>0));if(!s||!c||!l)return a+=s?"":`
mediaTypes.video.playerSize`,a+=c?"":`
mediaTypes.video.adPodDurationSec`,a+=l?"":`
mediaTypes.video.durationRangeSec`,P(a),!1}return!0}),e.call(this,t)}function Mk(e,t){let n=D(t,"video.durationSeconds"),i=e.durationRangeSec;if(i.sort((o,a)=>o-a),e.requireExactDuration)if((i||[]).find(o=>o===n))t.video.durationBucket=n;else return P("Detected a bid with a duration value not part of the list of accepted ranges specified in adUnit.mediaTypes.video.durationRangeSec.  Exact match durations must be used for this adUnit. Rejecting bid: ",t),!1;else{let o=Math.max(...i);if(n<=o+2){let a=(i||[]).find(s=>s+2>=n);t.video.durationBucket=a}else return P("Detected a bid with a duration value outside the accepted ranges specified in adUnit.mediaTypes.video.durationRangeSec.  Rejecting bid: ",t),!1}return!0}function cx(e,t,r,n,i){if(i===_t){let o=!0;O.getConfig("adpod.brandCategoryExclusion")&&!D(t,"meta.primaryCatId")&&(o=!1),D(t,"video")&&((!D(t,"video.context")||t.video.context!==_t)&&(o=!1),!D(t,"video.durationSeconds")||t.video.durationSeconds<=0?o=!1:Mk(n,t)||(o=!1)),!O.getConfig("cache.url")&&t.vastXml&&!t.vastUrl&&(x(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling prebid cache with pbjs.setConfig({ cache: {url: "..."} });
      `),o=!1),e.bail(o)}else e.call(this,t,r,n,i)}function lx(e){e.bidQueueTimeDelay!==void 0&&(typeof e.bidQueueTimeDelay=="number"&&e.bidQueueTimeDelay>0?tg=e.bidQueueTimeDelay:P(`Detected invalid value for adpod.bidQueueTimeDelay in setConfig; must be a positive number.  Using default: ${tg}`)),e.bidQueueSizeLimit!==void 0&&(typeof e.bidQueueSizeLimit=="number"&&e.bidQueueSizeLimit>0?rg=e.bidQueueSizeLimit:P(`Detected invalid value for adpod.bidQueueSizeLimit in setConfig; must be a positive number.  Using default: ${rg}`))}function kk(){sc(Nr("callPrebidCache"),sx),sc(rp,ax),sc(Hd,cx)}function dx(e,t){ic(e,function(r,n){if(r)t(r,null);else{let i=[];for(let o=0;o<n.length;o++)n[o]!==""&&i.push(e[o]);t(null,i)}})}function cd(e,t){return e.adserverTargeting[_e.PRICE_BUCKET]/e.video.durationBucket<t.adserverTargeting[_e.PRICE_BUCKET]/t.video.durationBucket?1:e.adserverTargeting[_e.PRICE_BUCKET]/e.video.durationBucket>t.adserverTargeting[_e.PRICE_BUCKET]/t.video.durationBucket?-1:0}function ux({codes:e,callback:t}={}){if(!t){x("No callback function was defined in the getTargeting call.  Aborting getTargeting().");return}e=e||[];let r=Lk(e),n=le.getBidsReceived(),i=O.getConfig("adpod.brandCategoryExclusion"),o=O.getConfig("adpod.deferCaching"),a=typeof o=="boolean"?o:!0,s=Fk(n,r);if(s=i||a?Vk(s):s,O.getConfig("adpod.prioritizeDeals")){let[u,f]=s.reduce((h,m)=>{let E=D(m,"video.dealTier"),I=O.getConfig(`adpod.dealTier.${m.bidderCode}.minDealTier`);return I&&E?E>=I?h[1].push(m):h[0].push(m):E?h[1].push(m):h[0].push(m),h},[[],[]]);f.sort(cd),u.sort(cd),s=f.concat(u)}else s.sort(cd);let l={};if(a===!1)r.forEach(u=>{let f=[],h=D(u,"mediaTypes.video.adPodDurationSec");s.filter(m=>m.adUnitCode===u.code).forEach((m,E,I)=>{m.video.durationBucket<=h&&(f.push({[Xn]:m.adserverTargeting[Xn]}),h-=m.video.durationBucket),E===I.length-1&&f.length>0&&f.push({[hs]:m.adserverTargeting[hs]})}),l[u.code]=f}),t(null,l);else{let u=[];r.forEach(f=>{let h=D(f,"mediaTypes.video.adPodDurationSec");s.filter(m=>m.adUnitCode===f.code).forEach(m=>{m.video.durationBucket<=h&&(u.push(m),h-=m.video.durationBucket)})}),dx(u,function(f,h){if(f)t(f,null);else{let m=Tn(h,"adUnitCode");Object.keys(m).forEach(E=>{let I=[];m[E].forEach((y,g,A)=>{I.push({[Xn]:y.adserverTargeting[Xn]}),g===A.length-1&&I.length>0&&I.push({[hs]:y.adserverTargeting[hs]})}),l[E]=I}),t(null,l)}})}return l}function Lk(e){return le.getAdUnits().filter(t=>D(t,"mediaTypes.video.context")===_t).filter(t=>e.length>0?e.indexOf(t.code)!=-1:!0)}function qk(e){return function(r,n){return r[e]<n[e]?1:r[e]>n[e]?-1:0}}function Vk(e){let t=e.map(n=>Object.assign({},n,{[Xn]:n.adserverTargeting[Xn]}));t=Tn(t,Xn);let r=[];return Object.keys(t).forEach(n=>{t[n].sort(qk("responseTimestamp")),r.push(t[n][0])}),r}function Fk(e,t){let r=t.map(n=>n.code);return e.filter(n=>r.indexOf(n.adUnitCode)!=-1&&n.video&&n.video.context===_t)}var Xn,hs,tg,rg,ys,px,mx=_(()=>{d();ie();j();oc();Xs();pi();Ne();Ud();de();be();Gr();ke();Xn="hb_pb_cat_dur",hs="hb_cache_id",tg=50,rg=5,ys=Ok();O.getConfig("adpod",e=>lx(e.adpod));kk();px={TARGETING_KEY_PB_CAT_DUR:Xn,TARGETING_KEY_CACHE_ID:hs,getTargeting:ux};Object.freeze(px);Ao("adpod",function(...t){if(!Y(t[0])){x("Adpod module needs plain object to share methods with submodule");return}function r(n,i){for(let o in i)n[o]=i[o]}r(t[0],px)});k().installedModules||=[];W("adpod")});var Tx={};oe(Tx,{DATA_PROVIDER:()=>hx,addFragment:()=>ng,convertSegment:()=>Ex,getBidRequestData:()=>yx,injectTopics:()=>Ix,neuwoRtdModule:()=>ig,pickSegments:()=>Ax});function Hk(e,t){return!e||!e.params||!e.params.publicToken?(x("publicToken missing","NeuwoRTDModule","config.params.publicToken"),!1):!e||!e.params||!e.params.apiUrl?(x("apiUrl missing","NeuwoRTDModule","config.params.apiUrl"),!1):!0}function yx(e,t,r,n){let i=r.params||{};U("NeuwoRTDModule","starting getBidRequestData");let o=encodeURIComponent(i.argUrl||bt().page),a=i.apiUrl.indexOf("?")<0?"?":"&",s=i.apiUrl+a+["token="+i.publicToken,"url="+o].join("&"),c=ze();je(s,{success:f=>{U("NeuwoRTDModule","GetAiTopics: response",f);try{let h=JSON.parse(f);h.marketing_categories&&Se(ee.BILLABLE_EVENT,{type:"request",billingId:c,vendor:ig.name}),Ix(h,e,c)}catch(h){x("NeuwoRTDModule","Response to JSON parse error",h)}t()},error:f=>{x("xhr error",null,f),t()}},null,{})}function ng(e,t,r){let n={};J(n,t,r),Ee(e,n)}function gx(e,t,r){Array.isArray(e)===!1&&(e=[]);let n=D(t,r,[]);return Array.isArray(n)?e.concat(n):e}function Ix(e,t){e=e||{};let r=gx(gx([],e,$k),e,Gk),n=Ax(r),i={name:hx,ext:{segtax:jk},segment:n};ng(t.ortb2Fragments.global,"site.content.data",[i]),n.length>0&&ng(t.ortb2Fragments.global,"site.pagecat",n.map(o=>o.id)),U("NeuwoRTDModule","injectTopics: post-injection bidsConfig",t)}function Ex(e){return e?{id:zk[e.id||e.ID]}:{}}function Ax(e){return Array.isArray(e)===!1?[]:e.map(Ex).filter(t=>t.id)}var hx,jk,$k,Gk,zk,ig,_x=_(()=>{d();ie();j();gi();Ct();Ne();en();ke();hx="neuwo.ai",jk=6,$k="marketing_categories.iab_tier_1",Gk="marketing_categories.iab_tier_2";zk={"IAB19-1":"603","IAB6-1":"193","IAB5-2":"133","IAB20-1":"665","IAB20-2":"656","IAB23-2":"454","IAB3-2":"102","IAB20-3":"672","IAB8-5":"211","IAB8-18":"211","IAB7-4":"288","IAB7-5":"233","IAB17-12":"484","IAB19-3":"608","IAB21-1":"442","IAB9-2":"248","IAB15-1":"456","IAB9-17":"265","IAB20-4":"658","IAB2-3":"30","IAB2-1":"32","IAB17-1":"518","IAB2-2":"34",IAB2:"1","IAB8-2":"215","IAB17-2":"545","IAB17-26":"547","IAB9-3":"249","IAB18-1":"553","IAB20-5":"674","IAB15-2":"465","IAB3-3":"119","IAB16-2":"423","IAB9-4":"259","IAB9-5":"270","IAB18-2":"574","IAB17-4":"549","IAB7-33":"312","IAB1-1":"42","IAB17-5":"485","IAB23-3":"458","IAB20-6":"675",IAB3:"53","IAB20-7":"676","IAB19-5":"633","IAB20-9":"677","IAB9-6":"250","IAB17-6":"499","IAB2-4":"25","IAB9-7":"271","IAB4-11":"125","IAB4-1":"126",IAB4:"123","IAB16-3":"424","IAB2-5":"18","IAB17-7":"486","IAB15-3":"466","IAB23-5":"459","IAB9-9":"260","IAB2-22":"19","IAB17-8":"500","IAB9-10":"261","IAB5-5":"137","IAB9-11":"262","IAB2-21":"3","IAB19-2":"610","IAB19-8":"600","IAB19-9":"601","IAB3-5":"121","IAB9-15":"264","IAB2-6":"8","IAB2-7":"9","IAB22-2":"474","IAB17-9":"491","IAB2-8":"10","IAB20-12":"678","IAB17-3":"492","IAB19-12":"611","IAB14-1":"188","IAB6-3":"194","IAB7-17":"316","IAB19-13":"612","IAB8-8":"217","IAB9-1":"205","IAB19-22":"613","IAB8-9":"218","IAB14-2":"189","IAB16-4":"425","IAB9-12":"251",IAB5:"132","IAB6-9":"190","IAB19-15":"623","IAB17-17":"496","IAB20-14":"659",IAB6:"186","IAB20-26":"666","IAB17-10":"510","IAB13-4":"396","IAB1-3":"201","IAB16-1":"426","IAB17-11":"511","IAB17-13":"511","IAB17-32":"511","IAB7-1":"225",IAB8:"210","IAB8-10":"219","IAB9-13":"266","IAB10-4":"275","IAB9-14":"273","IAB15-8":"469","IAB15-4":"470","IAB17-15":"512","IAB3-7":"77","IAB19-16":"614","IAB3-8":"78","IAB2-10":"22","IAB2-12":"22","IAB2-11":"11","IAB8-12":"221","IAB7-35":"223","IAB7-38":"223","IAB7-24":"296","IAB13-5":"411","IAB7-25":"234","IAB23-6":"460",IAB9:"239","IAB7-26":"235",IAB10:"274","IAB10-1":"278","IAB10-2":"279","IAB19-17":"634","IAB10-5":"280","IAB5-10":"145","IAB5-11":"146","IAB20-17":"667","IAB17-16":"497","IAB20-18":"668","IAB3-9":"55","IAB1-4":"440","IAB17-18":"514","IAB17-27":"515","IAB10-3":"282","IAB19-25":"618","IAB17-19":"516","IAB13-6":"398","IAB10-7":"283","IAB12-1":"382","IAB19-24":"624","IAB6-4":"195","IAB23-7":"461","IAB9-19":"252","IAB4-4":"128","IAB4-5":"127","IAB23-8":"462","IAB10-8":"284","IAB5-8":"147","IAB16-5":"427","IAB11-2":"383","IAB12-3":"384","IAB3-10":"57","IAB2-13":"23","IAB9-20":"241","IAB3-1":"58","IAB3-11":"58","IAB14-4":"191","IAB17-20":"520","IAB7-31":"228","IAB7-37":"301","IAB3-12":"107","IAB2-14":"13","IAB17-25":"519","IAB2-15":"27","IAB1-5":"324","IAB1-6":"338","IAB9-16":"243","IAB13-8":"412","IAB12-2":"385","IAB9-21":"253","IAB8-6":"222","IAB7-32":"229","IAB2-16":"14","IAB17-23":"521","IAB13-9":"413","IAB17-24":"501","IAB9-22":"254","IAB15-5":"244","IAB6-2":"196","IAB6-5":"197","IAB6-6":"198","IAB2-17":"24","IAB13-2":"405",IAB13:"391","IAB13-7":"410","IAB13-12":"415",IAB16:"422","IAB9-23":"255","IAB7-36":"236","IAB15-6":"471","IAB2-18":"15","IAB11-4":"386","IAB1-2":"432","IAB5-9":"139","IAB6-7":"305","IAB5-12":"149","IAB5-13":"134","IAB19-4":"631","IAB19-19":"631","IAB19-20":"631","IAB19-32":"631","IAB9-24":"245",IAB21:"441","IAB21-3":"451",IAB23:"453","IAB10-9":"276","IAB4-9":"130","IAB16-6":"429","IAB4-6":"129","IAB13-10":"416","IAB2-19":"28","IAB17-28":"525","IAB9-25":"272","IAB17-29":"527","IAB17-30":"227","IAB17-31":"530","IAB22-1":"481",IAB15:"464","IAB9-26":"246","IAB9-27":"256","IAB9-28":"267","IAB17-33":"502","IAB19-35":"627","IAB2-20":"4","IAB7-39":"307","IAB19-30":"605",IAB22:"473","IAB17-34":"503","IAB17-35":"531","IAB7-19":"309","IAB7-40":"310","IAB19-6":"635","IAB7-41":"237","IAB17-36":"504","IAB17-44":"533","IAB20-23":"662","IAB15-7":"472","IAB20-24":"671","IAB5-14":"136","IAB6-8":"199",IAB17:"483","IAB9-29":"263","IAB2-23":"5","IAB13-11":"414","IAB4-3":"395",IAB18:"552","IAB7-42":"311","IAB17-37":"505","IAB17-38":"537","IAB17-39":"538","IAB19-26":"636",IAB19:"596","IAB1-7":"640","IAB17-40":"539","IAB7-43":"293",IAB20:"653","IAB8-16":"212","IAB8-17":"213","IAB16-7":"430","IAB9-30":"680","IAB17-41":"541","IAB17-42":"542","IAB17-43":"506","IAB15-10":"390","IAB19-23":"607","IAB19-34":"629","IAB14-7":"165","IAB7-44":"231","IAB7-45":"238","IAB9-31":"257","IAB5-1":"135","IAB7-2":"301","IAB18-6":"580","IAB7-3":"297","IAB23-1":"453","IAB8-1":"214","IAB7-6":"312","IAB7-7":"300","IAB7-8":"301","IAB13-1":"410","IAB7-9":"301","IAB15-9":"465","IAB7-10":"313","IAB3-4":"602","IAB20-8":"660","IAB8-3":"214","IAB20-10":"660","IAB7-11":"314","IAB20-11":"660","IAB23-4":"459","IAB9-8":"270","IAB8-4":"214","IAB7-12":"306","IAB7-13":"313","IAB7-14":"287","IAB18-5":"575","IAB7-15":"315","IAB8-7":"214","IAB19-11":"616","IAB7-16":"289","IAB7-18":"301","IAB7-20":"290","IAB20-13":"659","IAB7-21":"313","IAB18-3":"579","IAB13-3":"52","IAB20-15":"659","IAB8-11":"214","IAB7-22":"318","IAB20-16":"659","IAB7-23":"313",IAB7:"223","IAB10-6":"634","IAB7-27":"318","IAB11-1":"388","IAB7-29":"318","IAB7-30":"304","IAB19-18":"619","IAB8-13":"214","IAB20-19":"659","IAB20-20":"657","IAB8-14":"214","IAB18-4":"565","IAB23-9":"459",IAB11:"379","IAB8-15":"214","IAB20-21":"662","IAB17-21":"492","IAB17-22":"518",IAB12:"379","IAB23-10":"453","IAB7-34":"301","IAB4-8":"395","IAB26-3":"608","IAB20-25":"151","IAB20-27":"659"};ig={name:"NeuwoRTDModule",init:Hk,getBidRequestData:yx};Et("realTimeData",ig);k().installedModules||=[];W("neuwoRtdProvider")});var bx={};oe(bx,{load:()=>Yk,stop:()=>Kk});var og,Wk,Yk,Kk,Sx=_(()=>{"use strict";d();Ze();Ue();wn();og=et(),Wk=(e,t,r)=>r.every(n=>e[n]===t[n]),Yk=({pathname:e,search:t,hash:r})=>{let n=new URL(globalThis.location.href),i=(c,l,u)=>{let f=new URL(u||globalThis.location.href||"/",globalThis.location.origin),h=Object.entries({pathname:e,search:t,hash:r}).map(([m,E])=>E?m:null).filter(m=>m!==null);Wk(f,n,h)||(F("refreshing ads onChangeState",{prevUrl:n,newUrl:f}),ne.emit(cl,{prevUrl:n,newUrl:f}),n=f,globalThis.reviq?.refresh?.())},o=["pushState","replaceState"],a={};for(let c of o)a[c]=globalThis.history[c],globalThis.history[c]=new Proxy(globalThis.history[c],{apply(l,u,f){return i.apply(u,f),l.apply(u,f)}}),og.add(()=>{globalThis.history[c]=a[c]});let s=c=>{i(c.state,"",globalThis.location.href)};globalThis.addEventListener("popstate",s),og.add(()=>{globalThis.removeEventListener("popstate",s)})},Kk=og.run});var vx={};oe(vx,{load:()=>Jk});function Jk(e){let t=[];for(let[r,n]of Object.entries(e))t.push(tn(n,{async:!0}));return Promise.all(t)}var xx=_(()=>{"use strict";d();Yi()});var sg,Cx=_(()=>{"use strict";d();ts();sg=new bi({top:0,left:0,bottom:0,right:0})});var Dx,wx=_(()=>{Dx=`[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 Ox={};oe(Ox,{load:()=>Zk});function Zk(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}=ut(r);ld.add(no(Dx)),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,a=(u=!1)=>{if(o===!1)return;o=!1,F("[sticky] closing"),t.style.transform="translateY(calc(100% + var(--reviq-sticky-bottom, 0px)))",t.style.zIndex="0",u||(r.dataset.reviqNextAuctionTime=String(Math.max(Number(r.dataset.reviqNextAuctionTime)||0,Date.now()+Xk)));let f=t.querySelector("iframe");setTimeout(()=>{f?.remove(),t.style.opacity="0",t.style.transform="translateY(0%)",t.style.pointerEvents="none",t.style.transition="none",t.style.removeProperty("z-index")},u?0:600)};t.style.transition="none",a(!0);let s=()=>{o!==!0&&(F("[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=()=>{a()},t.appendChild(i);function c(u){if(o){let f=u.getBoundingClientRect();sg.set(f)}else sg.set({top:0,left:0,bottom:0,right:0})}let l=new MutationObserver(u=>{let f=Xi(t.querySelector("[id^=google_ads_iframe]"));if(!f)return;for(let{addedNodes:E}of u)for(let I of E)!(I instanceof HTMLElement)||!_i(I,"iframe").length||s();let h=f.style.width||"100%";h!==t.style.getPropertyValue("--reviq-ad-width")&&t.style.setProperty("--reviq-ad-width",`${h}`);let m=f.style.height||"100px";m!==t.style.getPropertyValue("--reviq-ad-height")&&t.style.setProperty("--reviq-ad-height",m),c(f)});return window.addEventListener("resize",()=>{let u=Xi(t.querySelector("[id^=google_ads_iframe]"));u&&c(u)},{passive:!0}),l.observe(t,{subtree:!0,childList:!0,attributes:!0}),ld.add(()=>l.disconnect()),Ea(u=>{u.appendChild(t)}),ld.add(()=>t.remove()),ld.run}var ld,Xk,Bx=_(()=>{"use strict";d();Ue();Cx();Qi();bf();wn();$p();Sf();vl();wx();ld=et(),Xk=1e3*15});async function YA(e){if(!e.length)return;ne.emit(Ji,{elements:e});let t=e.filter(o=>o.hasAttribute("data-ad")&&!o[Ce.ELEMENT.SLOT]&&!o[Ce.ELEMENT.REGISTRATION]?.pending);if(!t.length)return;F("ads found",t);for(let o of t)o[Ce.ELEMENT.STORE]=new bi({fill:"auction"}),o[Ce.ELEMENT.REGISTRATION]=new St;let r=await Ti(),n=[];for(let o of t){let a=o.getAttribute("data-ad"),s=ut(a);if(s.size){if(s.registrar){let c=ut(o),l=Cf[c.registrar];l?l.register(o,c):F.error("Registrar not found",{adCode:a,registrar:c.registrar,adRegistrars:Cf});continue}n.push(o)}}t=n,ne.emit(zo,{elements:t});for(let o of t){let a=o.getAttribute("data-ad"),s=ut(a),{width:c,height:l}=s;o.id&&F.warn("id should not be set on ad units",o),o.id=Vp(a),o.style.setProperty("--ad-width",`${c}px`),o.style.setProperty("--ad-height",`${l}px`)}for(let o of t){let a=ut(o);if(a.multiformat){if(a.width<300||a.height<160)continue;o.setAttribute("data-multiformat","true")}}ia.passive.then(async o=>{await o.registerSlots(t),t.forEach(a=>{a[Ce.ELEMENT.REGISTRATION].resolve()})}),ne.emit(EE,{elements:t}),await Ti();let i=t.map(o=>{let a=o.getAttribute("data-ad"),s=ut(o),{width:c,height:l}=s,u=eo([c,l]),f=Object.entries(s).reduce((I,[y,g])=>{if(!y.includes("."))return I;let[A,w]=hl(y.split("."),I);return A[w]=g,I},{}),h=qf(We.plugins?.bid,o,f),m=s.format||"banner",E={code:o.id,mediaTypes:{},bids:h,ortb2Imp:JE(o)};if(m==="banner"&&(E.mediaTypes.banner={sizes:u}),m==="video"||o.hasAttribute("data-multiformat")){let I=s.video?.instream;E.video={divId:o.id},E.mediaTypes.video={playerSize:[[640,480]],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:I?1:4,placement:2,startdelay:0,pos:1,skip:0,linearity:1,w:640,h:480},E.mediaTypes.video.renderer={backupOnly:!1,options:{playerOptions:{}},url:CT,render:wT}}return E}).filter(Boolean);r.addAdUnits(i),F("queueBid: registerAds",i),ro(...t)}var KA=_(()=>{d();qu();Zy();Hu();Lc();Ap();Sp();QE();Sl();uT();Ze();bT();Ue();Kn();hn();bl();ts();Xo();Qi();Fp();xT();Wi();Gp();Al();DT();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(lv(),p(cv)).load({});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(uv(),p(dv)).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}}});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(fv(),p(pv)).load({"adkernel:reviq":{host:"cpm.appocean.media",reviq:{rate:0,requires:["zoneId"]},label:"reviq"},"adyoulike:reviq":{reviq:{requires:"placement"},label:"reviq"},"anyclip:reviq":{publisherId:"001Te000004ZYO7IAO",supplyTagId:"VyGVK48BtBsDlAabqWb7",label:"reviq"},"appnexus:reviq":{reviq:{rate:0,requires:"placement_id"},label:"reviq"},"iionads:reviq":{host:"ads-2474q.iionads.com",adUnitId:42082,adUnitType:"banner",label:"reviq"},"kargo:reviq":{reviq:{rate:0,requires:"placementId",multiplyCpm:.97},label:"reviq"},"kueezrtb:reviq":{pId:"65lk7c192882r0011813fn9",reviq:{requires:"cId"},label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{publisherId:"165146",adSlot:"6070800",reviq:{rate:1,multiplyCpm:.75},label:"reviq"},"richaudience:reviq":{pid:"MP_SXFFcowGCB",supplyType:"site",reviq:{rate:0},label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"smilewanted:reviq":{zoneId:"rev.iq_hb_display",bidfloor:0,reviq:{rate:1},label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"},"mediasniper:reviq":{reviq:{requires:["placementId"]},label:"reviq"}});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();xv();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();Wv();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();ix();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();mx();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();Lc();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();_x();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();Ap();Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(Sx(),p(bx)).load({pathname:!0,search:!0,hash:!0});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(Of(),p(ZA)).load({pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(xx(),p(vx)).load({rtbhouse:"https://cdn.r9x.in/prod-global-6534192.js"});Dt();Bt();Pt();Ut();Mt();Lt();Vt();jt();$t();Ht();Wt();Kt();Qt();Zt();tr();rr();ir();sr();cr();dr();pr();mr();hr();Ir();Ar();Tr();vt();br();vr();Cr();Dr();Br();(Bx(),p(Ox)).load({adUnit:"anchor"});window.dispatchEvent(new CustomEvent("reviq-test-init"));(async()=>(QA(),ia(yn),Ti(),_T()))()});KA();})();
/*! Bundled license information:

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