/* prebid.js v9.50.0
Updated: 2025-11-10
Modules: ttdBidAdapter, appnexusBidAdapter, rubiconBidAdapter, pubmaticBidAdapter, criteoBidAdapter, sharethroughBidAdapter, medianetBidAdapter, ixBidAdapter, kueezRtbBidAdapter, tappxBidAdapter, adyoulikeBidAdapter, tripleliftBidAdapter, insticatorBidAdapter, nativoBidAdapter, pubProvidedIdSystem, identityLinkIdSystem, connectIdSystem, pairIdSystem, 33acrossIdSystem, criteoIdSystem, id5IdSystem, lotamePanoramaIdSystem, unifiedIdSystem, atsAnalyticsAdapter, automatadAnalyticsAdapter, prebidServerBidAdapter, consentManagementUsp, consentManagementGpp, gptPreAuction, tcfControl, s2sTesting, priceFloors, schain, fpdModule, consentManagementTcf, userId */
if(window.ic_pbjs&&window.ic_pbjs.libLoaded)try{window.ic_pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'ic_pbjs' instance. Load aborted.")}catch(e){}else (function(){
(()=>{var r,t={433:(r,t,e)=>{function n(r,t,e,n,o){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)r=r?r[t[n]]:o;return r===o?e:r}e.d(t,{A:()=>n})},8128:r=>{
/*
* @license MIT
* Fun Hooks v1.1.0
* (c) @snapwich
*/
i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var t="fun-hooks",e=Object.freeze({ready:0}),n=new WeakMap;function o(r,t){return Array.prototype.slice.call(r,t)}function i(r){var a,f={},c=[];function u(r,t){return"function"==typeof r?s.call(null,"sync",r,t):"string"==typeof r&&"function"==typeof t?s.apply(null,arguments):"object"==typeof r?l.apply(null,arguments):void 0}function l(r,t,e){var n=!0;void 0===t&&(t=Object.getOwnPropertyNames(r).filter((r=>!r.match(/^_/))),n=!1);var o={},i=["constructor"];do{t.forEach((function(t){var n=t.match(/(?:(sync|async):)?(.+)/),a=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof r[f]&&-1===i.indexOf(f)){var c=r[f];o[f]=r[f]=s(a,c,e?[e,f]:void 0)}})),r=Object.getPrototypeOf(r)}while(n&&r);return o}function p(r){var e=Array.isArray(r)?r:r.split(".");return e.reduce((function(n,o,i){var f=n[o],u=!1;return f||(i===e.length-1?(a||c.push((function(){u||console.warn(t+": referenced '"+r+"' but it was never created")})),n[o]=y((function(r){n[o]=r,u=!0}))):n[o]={})}),f)}function y(r){var t=[],e=[],o=function(){},i={before:function(r,e){return f.call(this,t,"before",r,e)},after:function(r,t){return f.call(this,e,"after",r,t)},getHooks:function(r){var n=t.concat(e);"object"==typeof r&&(n=n.filter((function(t){return Object.keys(r).every((function(e){return t[e]===r[e]}))})));try{Object.assign(n,{remove:function(){return n.forEach((function(r){r.remove()})),this}})}catch(r){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},a={install:function(n,i,a){this.type=n,o=a,a(t,e),r&&r(i)}};return n.set(i.after,a),i;function f(r,n,i,a){var f={hook:i,type:n,priority:a||10,remove:function(){var n=r.indexOf(f);-1!==n&&(r.splice(n,1),o(t,e))}};return r.push(f),r.sort((function(r,t){return t.priority-r.priority})),o(t,e),this}}function s(e,f,u){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw t+": recreated hookable with different type";return f}var s,v=u?p(u):y(),h={get:function(r,t){return v[t]||Reflect.get.apply(Reflect,arguments)}};a||c.push(b);var d=new Proxy(f,h);return n.get(d.after).install(e,d,(function(r,t){var n,i=[];r.length||t.length?(r.forEach(a),n=i.push(void 0)-1,t.forEach(a),s=function(r,t,a){var f,c=i.slice(),u=0,l="async"===e&&"function"==typeof a[a.length-1]&&a.pop();function p(r){"sync"===e?f=r:l&&l.apply(null,arguments)}function y(r){if(c[u]){var n=o(arguments);return y.bail=p,n.unshift(y),c[u++].apply(t,n)}"sync"===e?f=r:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete y.bail,n.push(y));var i=r.apply(t,n);"sync"===e&&y(i)},y.apply(null,a),f}):s=void 0;function a(r){i.push(r.hook)}b()})),d;function b(){!a&&("sync"!==e||r.ready&i.SYNC)&&("async"!==e||r.ready&i.ASYNC)?"sync"!==e&&r.ready&i.QUEUE?h.apply=function(){var r=arguments;c.push((function(){d.apply(r[1],r[2])}))}:h.apply=function(){throw t+": hooked function not ready"}:h.apply=s}}return(r=Object.assign({},e,r)).ready?u.ready=function(){a=!0,function(r){for(var t;t=r.shift();)t()}(c)}:a=!0,u.get=p,u}r.exports=i},3172:(r,t,e)=>{function n(r,t,e){t.split&&(t=t.split("."));for(var n,o,i=0,a=t.length,f=r;i<a&&"__proto__"!=(o=""+t[i++])&&"constructor"!==o&&"prototype"!==o;)f=f[o]=i===a?e:typeof(n=f[o])==typeof t?n:0*t[i]!=0||~(""+t[i]).indexOf(".")?{}:[]}e.d(t,{J:()=>n})},5751:(r,t,e)=>{function n(r){var t,e,o;if(Array.isArray(r)){for(e=Array(t=r.length);t--;)e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(r)){for(t in e={},r)"__proto__"===t?Object.defineProperty(e,t,{value:n(r[t]),configurable:!0,enumerable:!0,writable:!0}):e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}return r}e.d(t,{Q:()=>n})}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}n.m=t,r=[],n.O=(t,e,o,i)=>{if(!e){var a=1/0;for(l=0;l<r.length;l++){e=r[l][0],o=r[l][1],i=r[l][2];for(var f=!0,c=0;c<e.length;c++)(!1&i||a>=i)&&Object.keys(n.O).every((r=>n.O[r](e[c])))?e.splice(c--,1):(f=!1,i<a&&(a=i));if(f){r.splice(l--,1);var u=o();void 0!==u&&(t=u)}}return t}i=i||0;for(var l=r.length;l>0&&r[l-1][2]>i;l--)r[l]=r[l-1];r[l]=[e,o,i]},n.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return n.d(t,{a:t}),t},n.d=(r,t)=>{for(var e in t)n.o(t,e)&&!n.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:t[e]})},n.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),(()=>{var r={9673:0};n.O.j=t=>0===r[t];var t=(t,e)=>{var o,i,a=e[0],f=e[1],c=e[2],u=0;if(a.some((t=>0!==r[t]))){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(c)var l=c(n)}for(t&&t(e);u<a.length;u++)i=a[u],n.o(r,i)&&r[i]&&r[i][0](),r[i]=0;return n.O(l)},e=self.ic_pbjsChunk=self.ic_pbjsChunk||[];e.forEach(t.bind(null,0)),e.push=t.bind(null,e.push.bind(e))})();var o=n.O(void 0,[802,7769,2139,1085],(()=>n(8934)));o=n.O(o)})();
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[802],{5789:(e,t,n)=>{n.d(t,{A4:()=>c,J7:()=>u,Pg:()=>l});var i=n(1580),r=n(1069),o=n(7873),s=n(5569);const a=(0,o.m)(),d="outstream";function c(e){const{url:t,config:n,id:o,callback:c,loaded:u,adUnitCode:l,renderNow:f}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=f,this.adUnitCode=l,this.loaded=u,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,r.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=c||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,r.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits.find((t=>t.code===e));if(!t)return!1;const n=t?.renderer,i=!!(n&&n.url&&n.render),r=t?.mediaTypes?.video?.renderer,o=!!(r&&r.url&&r.render);return!!(i&&!0!==n.backupOnly||o&&!0!==r.backupOnly)}(l)?f?n():(this.cmd.unshift(n),(0,i.R)(t,s.tp,d,this.callback,this.documentContext)):((0,r.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${l}`),n())}.bind(this)}function u(e){return!(!e||!e.url&&!e.renderNow)}function l(e,t,n){let i=null;e.config&&e.config.documentResolver&&(i=e.config.documentResolver(t,document,n)),i||(i=document),e.documentContext=i,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a}=e;return new c({url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,r.OG)(`Prebid Renderer event for id ${t} type ${n}`)},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,r.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},6811:(e,t,n)=>{n.d(t,{DL:()=>u,Ml:()=>r,Ue:()=>i,VJ:()=>f,hE:()=>l,hq:()=>c,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yl:()=>s});const i="accessDevice",r="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",f="transmitTid",g="loadExternalScript"},3441:(e,t,n)=>{n.d(t,{s:()=>r});var i=n(1445);const r=(0,n(2604).ZI)((e=>i.Ay.resolveAlias(e)))},5569:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>r,tp:()=>i,zu:()=>s});const i="prebid",r="bidder",o="userId",s="rtd",a="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>g,U3:()=>h,XG:()=>u,ZI:()=>p,Zw:()=>c,bt:()=>l,e3:()=>f,iK:()=>a,q7:()=>d});var i=n(5569),r=n(9214);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",u="configName",l="syncType",f="syncUrl",g="_config";function p(e){return function(t,n,r){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===i.tW&&(c[d]=e(n)),h(Object.assign(c,r))}}const h=(0,r.A_)("sync",(e=>e))},6953:(e,t,n)=>{n.d(t,{Vx:()=>d,$p:()=>m});var i=n(433),r=n(3272),o=n(5139),s=n(6811);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],u=["device.ip"],l=["device.ipv6"];function f(e){return Object.assign({get(){},run(e,t,n,i,r){const o=n&&n[i];if(function(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}(o)&&r()){const e=this.get(o);void 0===e?delete n[i]:n[i]=e}}},e)}function g(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const r=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];const d=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}(t,...s);return e.forEach((e=>{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,i.A)(n,o);if(r.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),r.filter((e=>null!=e))}}function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:p(s.DL,e)},{name:s.hq,paths:d,applies:p(s.hq,e)},{name:s.hE,paths:c,applies:p(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:u,applies:p(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(".").map(Number);if(4!=t.length)return null;let n=[];for(let e=0;e<4;e++){let t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:s.hE,paths:l,applies:p(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;let n=[];for(let e=0;e<8;e++){let t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:s.VJ,paths:["source.tid"],applies:p(s.VJ,e)}].map(f)}const m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=g(h(e)),n=g(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:p(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid"],applies:p(s.VJ,e)}].map(f)}(e));return function(e){const i={};return{ortb2:n=>(t(i,n,e),n),bidRequest:t=>(n(i,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",(()=>{if(!r.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},5139:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var i=n(1069),r=n(2604);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.h0)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,i,o){let s;try{s=i(o)}catch(i){e.logError(`Exception in rule ${n} for '${t}'`,i),s={allow:!1,reason:i}}return s&&Object.assign({activity:t,name:n,component:o[r.Ii]},s)}const s={};function a(t){let{activity:n,name:i,allow:r,reason:o,component:a}=t;const d=`${i} ${r?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return r<t})),a=[r,t,i];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let i,r;for(const[s,d,c]of n(e)){if(i!==s&&r)break;i=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;r=n}}return r&&a(r),!0}]}()},9075:(e,t,n)=>{n.d(t,{$A:()=>I,BS:()=>W,Hh:()=>x,Pk:()=>N,Uc:()=>R,XO:()=>V,bw:()=>D,n6:()=>C,qn:()=>$,vB:()=>P,vW:()=>S,vd:()=>U});var i=n(1069),r=n(5023),o=n(8969),s=n(3272),a=n(5789),d=n(1371),c=n(8462),u=n(6031),l=n(9214),f=n(2449),g=n(5555),p=n(1445),h=n(6894),m=n(7779),b=n(3005);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:w}=o.qY,{EXCEPTION:T}=o.as,I=(0,l.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,l.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEach((e=>(0,i.z$)(e))),r.Ic(A,e),c.n.addWinningBid(e)}));function B(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,i.vV)(`Error rendering ad (id: ${s}): ${n}`),r.Ic(y,a)}function O(e){let{doc:t,bid:n,id:i}=e;const o={doc:t};n&&(o.bid=n),i&&(o.adId=i),p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),r.Ic(v,o)}function R(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:B({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;default:(0,i.vV)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function S(e,t,n){let{resizeFn:i,fireTrackers:r=f.vO}=n;if("resizeNativeHeight"===e.action)i(e.width,e.height);else r(e,t)}const k={[o.nl.EVENT]:R};k[o.nl.NATIVE]=S;const U=(0,l.A_)("sync",(function(e,t){const{ad:n,adUrl:r,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,u={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,i.gM)(n,u),adUrl:(0,i.gM)(r,u),width:a,height:d,instl:c}})),_=(0,l.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:r,options:s,doc:a,isMainDocument:c=a===document&&!(0,i.al)()}=e;const u=r.mediaType===d.G_;if(c||u)return void B({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:u?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});const l=U(r,s);t(Object.assign({adId:r.adId},l));const{width:f,height:g}=l;null!=(f??g)&&n(f,g)}));function D(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:u}=e;x(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,i.JE)(`Ad id ${a} has been rendered before`),r.Ic(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.uW.isBidNotExpired(c)||((0,i.JE)(`Ad id ${a} has been expired`),r.Ic(w,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{_({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:u})}catch(e){B({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else B({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,h.BO)(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=o.tl.RENDERED}_.before((function(e,t){const{bidResponse:n,doc:i}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,i),O({doc:i,bid:n,id:n.adId}),e.bail()):e(t)}),100);const j=new WeakMap,q=new WeakSet;function x(e,t){null!=e?(j.set(e,t),e.deferRendering||P(e),N(e)):t()}function N(e){q.has(e)||(q.add(e),C(e))}function P(e){const t=j.get(e);t&&(t(),$(e),j.delete(e))}function W(e,t,n){let r;function s(e,n){B(Object.assign({id:t,bid:r},{reason:e,message:n}))}function a(t,n){const i=e.defaultView?.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width=`${t}px`)),n&&(i.height=n,i.style.height&&(i.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function l(t){t.ad?(e.write(t.ad),e.close(),O({doc:e,bid:r,id:r.adId})):(0,u.HH)(r).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,r),mkFrame:i.hw},e.defaultView))).then((()=>O({doc:e,bid:r,id:r.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,i.vV)(e)}));const n=document.createComment(`Creative ${r.creativeId} served by ${r.bidder} Prebid.js Header Bidding`);(0,i._s)(n,e,"html")}try{t&&e?I(t).then((i=>{r=i,D({renderFn:l,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}}function V(){if(!window.frames[o.IY])if(document.body){const e=(0,i.CA)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(V)}},9759:(e,t,n)=>{function i(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>i})},1445:(e,t,n)=>{n.d(t,{S1:()=>S,Ay:()=>z,tS:()=>W,pX:()=>M,Mf:()=>G,K5:()=>N});var i=n(1069),r=n(2449),o=n(7377),s=n(8044),a=n(3272),d=n(9214);let c={};function u(e,t,n){let i=function(e,t){let n=c[e]=c[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}function l(e){return u(e,"auctionsCounter")}function f(e){return c?.[e]?.requestsCounter||0}function g(e,t){return c?.[e]?.bidders?.[t]?.requestsCounter||0}function p(e,t){return c?.[e]?.bidders?.[t]?.winsCounter||0}function h(e){return c?.[e]?.auctionsCounter||0}var m=n(7934),b=n(6916),y=n(5023),v=n(8969),E=n(6894),A=n(8462),w=n(5569),T=n(5139),I=n(6811),C=n(2604),B=n(6953),O=n(3005);const R="pbsBidAdapter",S={CLIENT:"client",SERVER:"server"},k={isAllowed:T.io,redact:B.$p};let U={},_=U.bidderRegistry={},D=U.aliasRegistry={},$=[];a.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&($=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var j={};const q=(0,C.ZI)((e=>U.resolveAlias(e)));function x(e){return e.configName??e.name}function N(e){return q(w.tp,R,{[C.XG]:x(e)})}const P=(0,d.A_)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:o,src:s,metrics:a}=e;return o.reduce(((e,o)=>{const d=o.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=o.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,d)=>{const c=null==(d=Object.assign({},d,{ortb2Imp:(0,i.D9)({},o.ortb2Imp,d.ortb2Imp)},(0,i.SH)(o,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?o.mediaTypes:d.mediaTypes;return(0,i.wD)(c)?d=Object.assign({},d,{mediaTypes:c}):(0,i.vV)(`mediaTypes is not correctly configured for adunit ${o.code}`),"client"===s&&function(e,t){u(e,"requestsCounter",t)}(o.code,t),e.push(Object.assign({},d,{adUnitCode:o.code,transactionId:o.transactionId,adUnitId:o.adUnitId,sizes:c?.banner?.sizes||c?.video?.playerSize||[],bidId:d.bid_id||(0,i.s0)(),bidderRequestId:r,auctionId:n,src:s,metrics:a,auctionsCount:h(o.code),bidRequestsCount:f(o.code),bidderRequestsCount:g(o.code,d.bidder),bidderWinsCount:p(o.code,d.bidder),deferBilling:!!o.deferBilling})),e}),[])),e}),[]).reduce(i.Bq,[]).filter((e=>""!==e))}),"getBids");const W=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=M}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const i=n(t);return e.filter((e=>{if(!i.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=x(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),"filterBidsForAdUnit");const V=(0,d.A_)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function M(e){(0,i.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const G=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=M}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.ZA)(e).reduce(((e,t)=>(e[r.has(t)?S.SERVER:S.CLIENT].push(t),e)),{[S.CLIENT]:[],[S.SERVER]:[]})}),"partitionBidders");function F(e,t){const n=_[e],i=n?.getSpec&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function H(e,t,n,r){try{(0,i.fH)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),d=4;d<o;d++)s[d-4]=arguments[d];a.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,i.JE)(`Error calling ${t} of ${e}`)}}function L(e,t,n){if(n?.source!==v.RW.SRC){const i=F(e,t);null!=i&&H(e,t,...i,n)}}U.makeBidRequests=(0,d.A_)("sync",(function(e,t,n,o,s){let d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},c=arguments.length>6?arguments[6]:void 0;c=(0,E.BO)(c),y.Ic(v.qY.BEFORE_REQUEST_BIDS,e),(0,r.nk)(e),e.map((e=>e.code)).filter(i.hj).forEach(l),e.forEach((e=>{(0,i.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||k.isAllowed(I.uc,q(w.tW,e.bidder)))),u(e.code,"requestsCounter")})),e=V(e,s);let{[S.CLIENT]:f,[S.SERVER]:g}=G(e,$);a.$W.getConfig("bidderSequence")===a.Ov&&(f=(0,i.k4)(f));const p=(0,m.EN)();let h=[];const A=d.global||{},T=d.bidder||{};function C(e,t){const r=k.redact(null!=t?t:q(w.tW,e.bidderCode)),o=(0,i.D9)({source:{tid:n}},A,T[e.bidderCode]);!function(e){const t=e.user?.eids;Array.isArray(t)&&t.length&&(e.user.ext=e.user.ext||{},e.user.ext.eids=[...e.user.ext.eids||[],...t],delete e.user.eids)}(o);const s=Object.freeze(r.ortb2(o));return e.ortb2=s,e.bids=e.bids.map((e=>(e.ortb2=s,r.bidRequest(e)))),e}$.forEach((r=>{const o=N(r);if(r&&r.enabled&&k.isAllowed(I.uc,o)){let{adUnits:s,hasModuleBids:a}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===R&&e.params?.configName===x(t)));1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,i.D9)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.JE)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=W(e.bids,t).map((e=>(e.bid_id=(0,i.s0)(),e)))})),n=n.filter((e=>0!==e.bids.length||null!=e.s2sBid)),{adUnits:n,hasModuleBids:r}}(e,r),d=(0,i.lk)();(0===g.length&&a?[null]:g).forEach((e=>{const a=(0,i.s0)(),u=c.fork(),l=C({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:d,bids:P({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,i.Go)(s),src:v.RW.SRC,metrics:u}),auctionStart:t,timeout:r.timeout,src:v.RW.SRC,refererInfo:p,metrics:u},o);0!==l.bids.length&&h.push(l)})),s.forEach((e=>{let t=e.bids.filter((e=>h.find((t=>t.bids.find((t=>t.bidId===e.bid_id))))));e.bids=t})),h.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let B=function(e){let t=(0,i.Go)(e);return t.forEach((e=>{e.bids=W(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return f.forEach((e=>{const r=(0,i.s0)(),a=c.fork(),d=C({bidderCode:e,auctionId:n,bidderRequestId:r,bids:P({bidderCode:e,auctionId:n,bidderRequestId:r,adUnits:(0,i.Go)(B),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:o,refererInfo:p,metrics:a}),u=_[e];u||(0,i.vV)(`Trying to make a request for bidder that does not exist: ${e}`),u&&d.bids&&0!==d.bids.length&&h.push(d)})),h.forEach((e=>{b.mW.getConsentData()&&(e.gdprConsent=b.mW.getConsentData()),b.t6.getConsentData()&&(e.uspConsent=b.t6.getConsentData()),b.ad.getConsentData()&&(e.gppConsent=b.ad.getConsentData())})),h}),"makeBidRequests"),U.callBids=function(e,t,n,r,o,d,c){let u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.JE)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");let[l,f]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===v.RW.SRC)].push(t),e)),[[],[]]);var g=[];f.forEach((e=>{for(var t=-1,n=0;n<g.length;++n)if(e.uniquePbsTid===g[n].uniquePbsTid){t=n;break}t<=-1&&g.push(e)}));let p=0;$.forEach((e=>{if(e&&g[p]&&M(e).has(g[p].bidderCode)){const t=(0,s.g4)(d,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let a=e.bidders;const l=_[e.adapter];let h=g[p].uniquePbsTid,m=g[p].adUnitsS2SCopy,b=f.filter((e=>e.uniquePbsTid===h));if(l){let o={ad_units:m,s2sConfig:e,ortb2Fragments:u,requestBidsTimeout:d};if(o.ad_units.length){let e=b.map((e=>(e.start=(0,i.vE)(),function(t){t||c(e.bidderRequestId),r.apply(e,arguments)})));const s=(0,i.ZA)(o.ad_units).filter((e=>a.includes(e)));(0,i.OG)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{y.Ic(v.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),l.callBids(o,f,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,i.vV)("missing "+e.adapter);p++}})),l.forEach((e=>{e.start=(0,i.vE)();const t=_[e.bidderCode];a.$W.runWithBidder(e.bidderCode,(()=>{(0,i.OG)("CALLING BIDDER"),y.Ic(v.qY.BID_REQUESTED,e)}));let u=(0,s.g4)(d,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const l=r.bind(e);try{a.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,(()=>c(e.bidderRequestId)),a.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.vV)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),l()}}))},U.videoAdapters=[],U.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(_[t]=e,b.o2.register(w.tW,t,e.getSpec?.().gvlid),n.includes("video")&&U.videoAdapters.push(t),n.includes("native")&&r.mT.push(t)):(0,i.vV)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.vV)("bidAdapter or bidderCode not specified")},U.aliasBidAdapter=function(e,t,n){if(void 0===_[t]){let s=_[e];if(void 0===s){const n=[];$.forEach((i=>{if(i.bidders&&i.bidders.length){const r=i&&i.bidders;i&&r.includes(t)?D[t]=e:n.push(e)}})),n.forEach((e=>{(0,i.vV)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a,d=function(e){let t=[];return U.videoAdapters.includes(e)&&t.push("video"),r.mT.includes(e)&&t.push("native"),t}(e);if(s.constructor.prototype!=Object.prototype)a=new s.constructor,a.setBidderCode(t);else{const{useBaseGvlid:r=!1}=n||{};let d=s.getSpec();const c=r?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,i.JE)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let u=n&&n.skipPbsAliasing;a=(0,o.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:u})),D[t]=e}U.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.vV)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.OG)('alias name "'+t+'" has been already specified.')},U.resolveAlias=function(e){let t,n=e;for(;D[n]&&(!t||!t.has(n));)n=D[n],(t=t||new Set).add(n);return n},U.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,j[n]={adapter:t,gvlid:r},b.o2.register(w.Tn,n,r)):(0,i.vV)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n        analytics adapter must implement an enableAnalytics() function`):(0,i.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},U.enableAnalytics=function(e){(0,i.cy)(e)||(e=[e]),e.forEach((e=>{const t=j[e.provider];t&&t.adapter?k.isAllowed(I.mo,q(w.Tn,e.provider,{[C.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,i.vV)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},U.getBidAdapter=function(e){return _[e]},U.getAnalyticsAdapter=function(e){return j[e]},U.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,i.SB)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,i.$z)(t,"bidder"),Object.keys(t).forEach((e=>{L(e,"onTimeout",t[e])}))},U.callBidWonBidder=function(e,t,n){var r,o;t.params=(0,i.SB)(n,t.adUnitCode,t.bidder),r=t.adUnitCode,o=t.bidder,u(r,"winsCounter",o),L(e,"onBidWon",t)},U.triggerBilling=(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,O.$T)(t.eventtrackers)[O.OA]?.[O.Ni]||[]).forEach((e=>i.mM.triggerPixel(e))),L(t.bidder,"onBidBillable",t))}})(),U.callSetTargetingBidder=function(e,t){L(e,"onSetTargeting",t)},U.callBidViewableBidder=function(e,t){L(e,"onBidViewable",t)},U.callBidderError=function(e,t,n){L(e,"onBidderError",{error:t,bidderRequest:n})},U.callAdRenderSucceededBidder=function(e,t){L(e,"onAdRenderSucceeded",t)},U.callDataDeletionRequest=(0,d.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(_).filter((e=>!D.hasOwnProperty(e))).forEach((e=>{const n=F(e,r);if(null!=n){const i=A.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;D.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=D[e];return e}(t.bidderCode)===e));H(e,r,...n,i,...t)}})),Object.entries(j).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[r];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,i.vV)(`error calling ${r} of ${n}`,e)}}))}));const z=U},7377:(e,t,n)=>{n.d(t,{JN:()=>S,a$:()=>T,fn:()=>k,xb:()=>C});var i=n(9759),r=n(1445),o=n(3272),s=n(3597),a=n(8230),d=n(2449),c=n(3895),u=n(8969),l=n(5023),f=n(1069),g=n(9214),p=n(8462),h=n(2693),m=n(6894),b=n(5139),y=n(3441),v=n(5569),E=n(6811);const A=["cpm","ttl","creativeId","netRevenue","currency"],w=["auctionId","transactionId"];function T(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=C(e);r.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let i,o,s=t;(0,f.Qd)(t)&&(s=t.code,i=t.gvlid,o=t.skipPbsAliasing),r.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:i,skipPbsAliasing:o}))}))}const I=(0,f.Bj)((e=>{let{bidderCode:t}=e;if((0,b.io)(E.VJ,(0,y.s)(v.tW,t)))return{bidRequest:e=>e,bidderRequest:e=>e};function n(e,t,n){return w.includes(t)?null:Reflect.get(e,t,n)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[i,r]=t;return n[i]=r.bind(e)})),n}const r=(0,f.Bj)((e=>i(e,{get:n})),(e=>e.bidId));return{bidRequest:r,bidderRequest:e=>i(e,{get:(t,i,o)=>"bids"===i?e.bids.map(r):n(t,i,o)})}}));function C(e){return Object.assign(new i.A(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,i,a,d,c,g){if(!Array.isArray(n.bids))return;const p=I(n),b={};const y=[];function v(){a(),o.$W.runWithBidder(e.code,(()=>{l.Ic(u.qY.BIDDER_DONE,n),t(y,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const E=U(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,f.JE)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(p.bidRequest(t))))));if(0===E.length)return void v();const A={};E.forEach((e=>{A[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),O(e,E,n,d,g,{onRequest:e=>l.Ic(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),y.push(t)},onPaapi:e=>{const t=A[e.bidId];t?S(t,e):(0,f.JE)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,i)=>{i.timedOut||c(e.code),r.Ay.callBidderError(e.code,i,n),l.Ic(u.qY.BIDDER_ERROR,{error:i,bidderRequest:n}),(0,f.vV)(`Server call for ${e.code} failed: ${t} ${i.status}. Continuing without bids.`,{bidRequests:E})},onBid:t=>{const n=A[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=h.u.get(t,"allowAlternateBidderCodes")||!1,i=h.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(i=(0,f.cy)(i)?i.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(f.hj):i,!n||(0,f.cy)(i)&&"*"!==i[0]&&!i.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,f.JE)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void i.reject(n.adUnitCode,t,u.Tf.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]),t.deferBilling=n.deferBilling,t.deferRendering=t.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const r=Object.assign((0,s.O)(u.XQ.GOOD,n),t,(0,f.Up)(n,w));!function(e,t){const n=(0,m.BO)(t.metrics);n.checkpoint("addBidResponse"),b[e]=!0,n.measureTime("addBidResponse.validate",(()=>k(e,t)))?i(e,t):i.reject(e,t,u.Tf.INVALID)}(n.adUnitCode,r)}else(0,f.JE)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),i.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});function t(t,n,i,r){R(e,t,n,i,r)}}const B=["bids","paapi"],O=(0,g.A_)("async",(function(e,t,n,i,r,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:l,onCompletion:g}=o;const p=U(n);g=p.startTiming("total").stopBefore(g);const m=I(n);let A=p.measureTime("buildRequests",(()=>e.buildRequests(t.map(m.bidRequest),m.bidderRequest(n))));if(!A||0===A.length)return void g();Array.isArray(A)||(A=[A]);const w=(0,f.U6)(g,A.length);A.forEach((t=>{const n=p.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),l(e)}const g=r((function(i,r){A();try{i=JSON.parse(i)}catch(e){}i={body:i,headers:{get:r.getResponseHeader.bind(r)}},a(i);try{i=n.measureTime("interpretResponse",(()=>e.interpretResponse(i,t)))}catch(t){return(0,f.vV)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void w()}let s,c;i&&!Object.keys(i).some((e=>!B.includes(e)))?(s=i.bids,c=i.paapi):s=i,(0,f.cy)(c)&&c.forEach(d),s&&((0,f.cy)(s)?s.forEach(o):o(s)),w()})),m=r((function(e,t){A(),c(e,t),w()}));s(t);const A=n.startTiming("net");function T(n){const i=t.options;return Object.assign(n,i,{browsingTopics:!(i?.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((h.u.get(e.code,"topicsHeader")??!0)&&(0,b.io)(E.DL,(0,y.s)(v.tW,e.code)))})}switch(t.method){case"GET":i(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,f.bL)(e):e}`;return""}(t.data)}`,{success:g,error:m},void 0,T({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,r="TRUE"===(0,f.Ez)(u.M).toUpperCase()||(0,f.dp)(),o=e=>{let{url:t,payload:n}=e;i(t,{success:g,error:m},n,T({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&r&&(0,f.JE)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!r&&(0,f.nT)()?(0,f.ZK)(t.data).then((e=>{const n=new URL(t.url,window.location.origin);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),o({url:n.href,payload:e})})):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,f.JE)(`Skipping invalid request from ${e.code}. Request type ${t.type} must be GET or POST`),w()}}))}),"processBidderRequests"),R=(0,g.A_)("async",(function(e,t,n,i,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!r.Ay.aliasRegistry[e.code])){let r=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,i,s);r&&(Array.isArray(r)||(r=[r]),r.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),S=(0,g.A_)("sync",((e,t)=>{}),"addPaapiConfig");function k(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){let e=Object.keys(t);return A.every((n=>e.includes(n)&&![void 0,null].includes(t[n])))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const i=n.getBidRequest(t),r=n.getMediaTypes(t),o=i&&i.sizes||r&&r.banner&&r.banner.sizes,s=(0,f.kK)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,f.vV)(i("Banner bids require a width and height")),!1):((0,f.vV)(i("Video bid does not have required vastUrl or renderer property")),!1):((0,f.vV)(i("Native bid missing some required properties.")),!1):((0,f.vV)(i(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,f.JE)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,f.JE)("No adUnitCode was supplied to addBidResponse."),!1)}function U(e){return(0,m.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},1580:(e,t,n)=>{n.d(t,{R:()=>c});var i=n(6811),r=n(3441),o=n(5139),s=n(1069);const a=new WeakMap,d=["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 c(e,t,n,c,u,l){if(!(0,o.io)(i.pY,(0,r.s)(t,n)))return;if(!n||!e)return void(0,s.vV)("cannot load external script without url and moduleCode");if(!d.includes(n))return void(0,s.vV)(`${n} not whitelisted for loading external JavaScript`);u||(u=document);const f=h(u,e);if(f)return c&&"function"==typeof c&&(f.loaded?c():f.callbacks.push(c)),f.tag;const g=a.get(u)||{},p={loaded:!1,tag:null,callbacks:[]};return g[e]=p,a.set(u,g),c&&"function"==typeof c&&p.callbacks.push(c),(0,s.JE)(`module ${n} is loading external JavaScript`),function(t,n,i,r){i||(i=document);var o=i.createElement("script");o.type="text/javascript",o.async=!0;const a=h(i,e);a&&(a.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,r&&(0,s.Bg)(o,r);return(0,s._s)(o,i),o}(e,(function(){p.loaded=!0;try{for(let e=0;e<p.callbacks.length;e++)p.callbacks[e]()}catch(e){(0,s.vV)("Error executing callback","adloader.js:loadExternalScript",e)}}),u,l);function h(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}},1692:(e,t,n)=>{n.d(t,{Q:()=>i});const i=(0,n(9214).A_)("sync",(()=>{}))},8044:(e,t,n)=>{n.d(t,{RD:()=>f,g4:()=>l,hd:()=>g});var i=n(3272),r=n(1069);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let i=setTimeout((()=>{n.abort(),(0,r.vV)(`Request timeout after ${e}ms`,t),i=null}),e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},s="GET",a="POST",d="Content-Type";function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t,n)=>{let r;null==e||null!=n?.signal||i.$W.getConfig("disableAjaxTimeout")||(r=o.timeout(e,t),n=Object.assign({signal:r.signal},n));let s=o.fetch(t,n);return null!=r?.done&&(s=s.finally(r.done)),s};return null==t&&null==n||(r=(e=>function(i,r){const o=new URL(null==i?.url?i:i.url,document.location).origin;let s=e(i,r);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(r)),r}function u(e,t){let{status:n,statusText:i="",headers:o,url:s}=e,a=0;function c(e){if(0===a)try{a=(new DOMParser).parseFromString(t,o?.get(d)?.split(";")?.[0])}catch(t){a=null,e&&e(t)}return a}return{readyState:XMLHttpRequest.DONE,status:n,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return c(r.vV)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:c()},this)},timedOut:!1}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=c(e,{request:t,done:n});return function(e,t,n){!function(e,t){const{success:n,error:i}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,r.vV)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,r]=e;const o=u(t,r);t.ok||304===t.status?n(r,o):i(t.statusText,o)}),(e=>i("",Object.assign(u({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(i(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.method||(t?a:s);if(i===s&&t){const i=(0,r.Dl)(e,n);Object.assign(i.search,t),e=(0,r.c$)(i)}const c=new Headers(n.customHeaders);c.set(d,n.contentType||"text/plain");const u={method:i,headers:c};return i!==s&&t&&(u.body=t),n.withCredentials&&(u.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(u[e]=!0)})),n.keepalive&&(u.keepalive=!0),o.makeRequest(e,u)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}const f=l(),g=c()},8462:(e,t,n)=>{n.d(t,{n:()=>de});var i=n(1069),r=n(6833),o=n(2449),s=n(8044),a=n(3272);const d=15,c=new Map;function u(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=l(e),i=t.getAuction(e);let r={type:"xml",value:n,ttlseconds:Number(e.ttl)+d};return a.$W.getConfig("cache.vasttrack")&&(r.bidder=e.bidder,r.bidid=e.requestId,r.aid=e.auctionId),null!=i&&(r.timestamp=i.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(r.key=e.customCacheKey),r}function l(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,`<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper</AdSystem>\n        <VASTAdTagURI><![CDATA[${t}]]></VASTAdTagURI>\n        ${(n=n&&(Array.isArray(n)?n:[n]))?n.map((e=>`<Impression><![CDATA[${e}]]></Impression>`)).join(""):""}\n        <Creatives></Creatives>\n      </Wrapper>\n    </Ad>\n  </VAST>`);var t,n}const f=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));g(e,n),c.set(e.videoCacheKey,n)},g=(e,t,n)=>{e.videoCacheKey=n||(0,i.lk)(),e.vastUrl||(e.vastUrl=t)},p={store:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.g4;const i={puts:e.map(u)};n(a.$W.getConfig("cache.timeout"))(a.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map((e=>e.bidResponse));p.store(t,(function(n,r){var o;n?(o=n,(0,i.vV)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==r.length?(0,i.vV)(`expected ${e.length} cache IDs, got ${r.length} instead`):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:s}=e[n];var d;""===t.uuid?(0,i.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(g(o,(d=t.uuid,`${a.$W.getConfig("cache.url")}?uuid=${d}`),t.uuid),Q(r,o),s())}))}))}let m,b,y;a.$W.getConfig("cache",(e=>{let{cache:t}=e;m="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!y&&(y=de.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=c.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)}))})))}));const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n=[[]],i=!1;const r=e=>e();return function(o,s,a){const d=b>0?e:r;n[n.length-1].length>=m&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),i||(i=!0,d((()=>{n.forEach(t),n=[[]],i=!1}),b))}}();var E=n(5789),A=n(8230),w=n(9214),T=n(3895),I=n(1371),C=n(2693),B=n(5023),O=n(1445),R=n(8969),S=n(5555),k=n(6894),U=n(7176),_=n(7873),D=n(6853),$=n(7863);const{syncUsers:j}=A.zt,q="started",x="inProgress",N="completed";B.on(R.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=(0,U.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const P=4,W={},V={},M=[],G=(0,_.m)();function F(e){let{adUnits:t,adUnitCodes:n,callback:s,cbTimeout:d,labels:c,auctionId:u,ortb2Fragments:l,metrics:g}=e;g=(0,k.BO)(g);const p=t,h=c,m=n,b=u||(0,i.lk)(),y=d,v=new Set,A=(0,S.v6)(),w=(0,S.v6)();let C,U,_,F,X=[],Z=s,ee=[],te=(0,D.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,$.S9)()?null:1e3*Math.max((0,$.S9)(),e.ttl)}),ne=[],ie=[],re=[];function oe(){return{auctionId:b,timestamp:C,auctionEnd:U,auctionStatus:F,adUnits:p,adUnitCodes:m,labels:h,bidderRequests:ee,noBids:ne,bidsReceived:te.toArray(),bidsRejected:X,winningBids:ie,timeout:y,metrics:g,seatNonBids:re}}function ae(e){if(e?B.Ic(R.qY.AUCTION_TIMEOUT,oe()):clearTimeout(_),void 0===U){let n=[];e&&((0,i.OG)(`Auction ${b} timedOut`),n=ee.filter((e=>!v.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&B.Ic(R.qY.BID_TIMEOUT,n)),F=N,U=Date.now(),g.checkpoint("auctionEnd"),g.timeBetween("requestBids","auctionEnd","requestBids.total"),g.timeBetween("callBids","auctionEnd","requestBids.callBids"),A.resolve(),B.Ic(R.qY.AUCTION_END,oe()),J(p,(function(){try{if(null!=Z){const t=te.toArray().filter((e=>m.includes(e.adUnitCode))).reduce(se,{});Z.apply(G,[t,e,b]),Z=null}}catch(e){(0,i.vV)("Error executing bidsBackHandler",null,e)}finally{n.length&&O.Ay.callTimedOutBidders(t,n,y);let e=a.$W.getConfig("userSync")||{};e.enableOverride||j(e.syncDelay)}}))}}function ce(){a.$W.resetBidder(),(0,i.fH)(`Bids Received for Auction with id: ${b}`,te.toArray()),F=N,ae(!1)}function ue(e){v.add(e)}function le(e){e.forEach((e=>{var t;t=e,ee=ee.concat(t)}));let t={},n={bidRequests:e,run:()=>{_=setTimeout((()=>ae(!0)),y),F=x,B.Ic(R.qY.AUCTION_INIT,oe());let n=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=0,d=!1,c=new Set,u={};function l(){s--,d&&0===s&&e()}function g(e,t,n){return u[t.requestId]=!0,function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getBidderRequest(e),o=n.getAdUnit(e),s=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,i.vE)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),s++,n(l)}function p(e,s){g(e,s,(e=>{let d=function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};B.Ic(R.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl;const i=t.getBidRequest(e)?.renderer||n.renderer,o=e.mediaType,s=t.getMediaTypes(e),d=s&&s[o];var c=d&&d.renderer,u=null;!c||!c.render||!0===c.backupOnly&&e.renderer?!i||!i.render||!0===i.backupOnly&&e.renderer||(u=i):u=c;u&&(e.renderer=E.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const l=Y(e.mediaType,s,a.$W.getConfig("mediaTypePriceGranularity")),f=(0,r.j)(e.cpm,"object"==typeof l?l:a.$W.getConfig("customPriceBucket"),a.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=f.low,e.pbMg=f.med,e.pbHg=f.high,e.pbAg=f.auto,e.pbDg=f.dense,e.pbCg=f.custom,e}(s);B.Ic(R.qY.BID_ACCEPTED,d),d.mediaType===I.G_?function(e,t,n){let{index:r=de.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const s=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,d=s&&s?.context,c=s&&s?.useCacheKey,{useLocal:u,url:l,ignoreBidderCacheKey:g}=a.$W.getConfig("cache")||{};u?f(t):l&&(c||d!==T.H6)&&(!t.videoCacheKey||g?(o=!1,K(e,t,n,s)):t.vastUrl||((0,i.vV)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(Q(e,t),n())}(t,d,e):((0,o.l6)(d)&&(0,o.gs)(d,n.getAdUnit(d)),Q(t,d),e())}))}function h(e,n,r){return g(e,n,(e=>{n.rejectionReason=r,(0,i.JE)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${r}`,n),B.Ic(R.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function m(){let n=this,r=t.getBidRequests();const o=a.$W.getConfig("auctionOptions");if(c.add(n),o&&!(0,i.Im)(o)){const e=o.secondaryBidders;e&&!r.every((t=>e.includes(t.bidderCode)))&&(r=r.filter((t=>!e.includes(t.bidderCode))))}d=r.every((e=>c.has(e))),n.bids.forEach((e=>{u[e.bidId]||(t.addNoBid(e),B.Ic(R.qY.NO_BID,e))})),d&&0===s&&e()}return{addBidResponse:function(){function e(e,t){H.call({dispatch:p},e,t,(()=>{let n=!1;return i=>{n||(h(e,t,i),n=!0)}})())}return e.reject=h,e}(),adapterDone:function(){L(S.U9.resolve()).finally((()=>m.call(this)))}}}(ce,this);O.Ay.callBids(p,e,n.addBidResponse,n.adapterDone,{request(e,n){d(W,n),d(t,e),V[e]||(V[e]={SRA:!0,origin:n}),t[e]>1&&(V[e].SRA=!1)},done(e){W[e]--,M[0]&&s(M[0])&&M.shift()}},y,ue,l),w.resolve()}};function s(e){let t=!0,n=a.$W.getConfig("maxRequestsPerOrigin")||P;return e.bidRequests.some((e=>{let i=1,r=void 0!==e.src&&e.src===R.RW.SRC?"s2s":e.bidderCode;return V[r]&&(!1===V[r].SRA&&(i=Math.min(e.bids.length,n)),W[V[r].origin]+i>n&&(t=!1)),!t})),t&&e.run(),t}function d(e,t){void 0===e[t]?e[t]=1:e[t]++}s(n)||((0,i.JE)("queueing auction due to limited endpoint capacity"),M.push(n))}return(0,$.lc)((()=>te.refresh())),B.on(R.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===b&&(t=e.seatnonbid,re=re.concat(t))})),{addBidReceived:function(e){te.add(e)},addBidRejected:function(e){X=X.concat(e)},addNoBid:function(e){ne=ne.concat(e)},callBids:function(){F=q,C=Date.now();let e=g.measureTime("requestBids.makeRequests",(()=>O.Ay.makeBidRequests(p,C,b,y,h,l,g)));(0,i.fH)(`Bids Requested for Auction with id: ${b}`,e),g.checkpoint("callBids"),e.length<1?((0,i.JE)("No valid bid requests returned for auction"),ce()):z.call({dispatch:le,context:this},e)},addWinningBid:function(e){ie=ie.concat(e),O.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||O.Ay.triggerBilling(e)},setBidTargeting:function(e){O.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>ie,getAuctionStart:()=>C,getAuctionEnd:()=>U,getTimeout:()=>y,getAuctionId:()=>b,getAuctionStatus:()=>F,getAdUnits:()=>p,getAdUnitCodes:()=>m,getBidRequests:()=>ee,getBidsReceived:()=>te.toArray(),getNoBids:()=>ne,getNonBids:()=>re,getFPD:()=>l,getMetrics:()=>g,end:A.promise,requestsDone:w.promise,getProperties:oe}}const H=(0,w.u2)((0,w.A_)("async",(function(e,t,n){!function(e){const t=a.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(R.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),L=(0,w.A_)("sync",(e=>e),"responsesReady"),z=(0,w.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),J=(0,w.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function Q(e,t){!function(e){let t;const n=!0===C.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const i=n.getBidRequest(t);var r={};const s=re(t.mediaType,e);oe(r,s,t,i),e&&C.u.getOwn(e,R.iD.ADSERVER_TARGETING)&&(oe(r,C.u.ownSettingsFor(e),t,i),t.sendStandardTargeting=C.u.get(e,"sendStandardTargeting"));t.native&&(r=Object.assign({},r,(0,o.Zj)(t)));return r}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,k.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),B.Ic(R.qY.BID_RESPONSE,t)}const K=(0,w.A_)("async",(function(e,t,n,i){v(e,t,n)}),"callPrebidCache");function Y(e,t,n){if(e&&n){if(e===I.G_){const e=t?.[I.G_]?.context??"instream";if(n[`${I.G_}-${e}`])return n[`${I.G_}-${e}`]}return n[e]}}const X=e=>t=>{const n=e||function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Y(e.mediaType,t.getMediaTypes(e),a.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":a.$W.getConfig("priceGranularity")}(t);return n===R.UE.AUTO?t.pbAg:n===R.UE.DENSE?t.pbDg:n===R.UE.LOW?t.pbLg:n===R.UE.MEDIUM?t.pbMg:n===R.UE.HIGH?t.pbHg:n===R.UE.CUSTOM?t.pbCg:void 0},Z=()=>e=>e.creativeId?e.creativeId:"",ee=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",te=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",ne=()=>e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""};function ie(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function re(e,t){const n=Object.assign({},C.u.settingsFor(null));if(n[R.iD.ADSERVER_TARGETING]||(n[R.iD.ADSERVER_TARGETING]=[ie(R.xS.BIDDER,"bidderCode"),ie(R.xS.AD_ID,"adId"),ie(R.xS.PRICE_BUCKET,X()),ie(R.xS.SIZE,"size"),ie(R.xS.DEAL,"dealId"),ie(R.xS.SOURCE,"source"),ie(R.xS.FORMAT,"mediaType"),ie(R.xS.ADOMAIN,ee()),ie(R.xS.ACAT,ne()),ie(R.xS.DSP,te()),ie(R.xS.CRID,Z())]),"video"===e){const e=n[R.iD.ADSERVER_TARGETING].slice();if(n[R.iD.ADSERVER_TARGETING]=e,[R.xS.UUID,R.xS.CACHE_ID].forEach((t=>{void 0===e.find((e=>e.key===t))&&e.push(ie(t,"videoCacheKey"))})),a.$W.getConfig("cache.url")&&(!t||!1!==C.u.get(t,"sendStandardTargeting"))){const t=(0,i.Dl)(a.$W.getConfig("cache.url"));void 0===e.find((e=>e.key===R.xS.CACHE_HOST))&&e.push(ie(R.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[R.xS.CACHE_HOST]||t.hostname})))}}return n}function oe(e,t,n,r){var o=t[R.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(o||[]).forEach((function(o){var s=o.key,a=o.val;if(e[s]&&(0,i.JE)("The key: "+s+" is being overwritten"),(0,i.fp)(a))try{a=a(n,r)}catch(e){(0,i.vV)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==R.xS.DEAL&&s!==R.xS.ACAT&&s!==R.xS.DSP&&s!==R.xS.CRID||!(0,i.xQ)(a)&&null!=a?e[s]=a:(0,i.fH)("suppressing empty key '"+s+"' from adserver targeting")})),e}function se(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function ae(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:i}=t;if(null!=n||null!=i){let t=e().flatMap((e=>e.getBidRequests()));return null!=i&&(t=t.filter((e=>e.bidderRequestId===i))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}const de=function(){const e=(0,D.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,$.S9)()?null:e.end.then((()=>1e3*Math.max((0,$.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,$.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function r(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,k.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const r=n(e.auctionId);r?r.addWinningBid(e):(0,i.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===N},getAdUnitCodes:{post:i.hj}}).forEach((n=>{let[i,{name:r=i,pre:o,post:s}]=n;const a=null==o?e=>e[r]():e=>o(e)?e[r]():[],d=null==s?e=>e:e=>e.filter(s);t[i]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return r().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=F(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return r().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return re()[R.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,i){let r=t.findBidByAdId(e);if(r&&(r.status=i),r&&i===R.tl.BID_TARGETING_SET){const e=n(r.auctionId);e&&e.setBidTargeting(r)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new ae((()=>e.toArray())),t}()},7863:(e,t,n)=>{n.d(t,{S9:()=>u,cT:()=>c,lc:()=>l});var i=n(3272),r=n(1069);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function u(){return a}function l(e){d.push(e)}i.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,r.vV)("Invalid value for ttlBuffer",e.ttlBuffer)})),i.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}))},2693:(e,t,n)=>{n.d(t,{u:()=>a});var i=n(433),r=n(1069),o=n(7873),s=n(8969);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,i.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,r.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},3597:(e,t,n)=>{n.d(t,{O:()=>o});var i=n(1069);function r(e){let{src:t="client",bidder:n="",bidId:r,transactionId:o,adUnitId:s,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var d=t,c=e||0;Object.assign(this,{bidderCode:n,width:0,height:0,statusMessage:function(){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"}}(),adId:(0,i.s0)(),requestId:r,transactionId:o,adUnitId:s,auctionId:a,mediaType:"banner",source:d}),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 o(e,t){return new r(e,t)}},3272:(e,t,n)=>{n.d(t,{$W:()=>p,Ov:()=>c});var i=n(6833),r=n(1069),o=n(433),s=n(8969);const a="TRUE"===(0,r.Ez)(s.M).toUpperCase(),d={},c="random",u={};u[c]=!0,u.fixed=!0;const l=c,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function g(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:f.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:l,auctionOptions:{}}:{};function n(e){return t[e]}function o(n,i){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=i}const s={publisherDomain:{set(e){null!=e&&(0,r.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),o("publisherDomain",e)}},priceGranularity:{set(e){d(e)&&("string"==typeof e?o("priceGranularity",a(e)?e:f.MEDIUM):(0,r.Qd)(e)&&(o("customPriceBucket",e),o("priceGranularity",f.CUSTOM),(0,r.OG)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&o("mediaTypePriceGranularity",Object.keys(e).reduce(((t,i)=>(d(e[i])?"string"==typeof e?t[i]=a(e[i])?e[i]:n("priceGranularity"):(0,r.Qd)(e)&&(t[i]=e[i],(0,r.OG)(`Using custom price granularity for ${i}`)):(0,r.JE)(`Invalid price granularity for media type: ${i}`),t)),{}))}},bidderSequence:{set(e){u[e]?o("bidderSequence",e):(0,r.JE)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,r.Qd)(e))return(0,r.JE)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,r.JE)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,r.cy)(e[t]))return(0,r.JE)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(r.O8))return(0,r.JE)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,r.Lm)(e[t]))return(0,r.JE)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&o("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(s).map((e=>{let[i,r]=e;return[i,Object.assign({get:n.bind(null,i),set:o.bind(null,i),enumerable:t.hasOwnProperty(i),configurable:!t.hasOwnProperty(i)},r)]})))),e;function a(e){return Object.keys(f).find((t=>e===f[t]))}function d(e){if(!e)return(0,r.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)a(e)||(0,r.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,r.Qd)(e)&&!(0,i.q)(e))return(0,r.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const p=function(){let e,t,n,i=[],s=null;function c(){e={};let i=g({debug:a,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:d}});t&&y(Object.keys(t).reduce(((e,n)=>(t[n]!==i[n]&&(e[n]=i[n]||{}),e)),{})),t=i,n={}}function u(){if(s&&n&&(0,r.Qd)(n[s])){const e=n[s],i=new Set([...Object.keys(t),...Object.keys(e)]),o={};for(const n of i){const i=t[n],s=e[n];o[n]=void 0===s?i:void 0===i?s:(0,r.Qd)(s)?(0,r.D9)({},i,s):s}return o}return{...t}}const[l,f]=[u,function(){const e=u();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,o.A)(e(),t):u()}return b(...arguments)})),[p,h]=[f,l].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,r.Go)(t)),t}));function m(n){if(!(0,r.Qd)(n))return void(0,r.vV)("setConfig options must be an object");let i=Object.keys(n),o={};i.forEach((i=>{let s=n[i];(0,r.Qd)(e[i])&&(0,r.Qd)(s)&&(s=Object.assign({},e[i],s));try{o[i]=t[i]=s}catch(e){(0,r.JE)(`Cannot set config for property ${i} : `,e)}})),y(o)}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t;if("string"!=typeof e&&(o=e,e="*",n=t||{}),"function"!=typeof o)return void(0,r.vV)("listener must be a function");const s={topic:e,callback:o};return i.push(s),n.init&&o("*"===e?f():{[e]:f(e)}),function(){i.splice(i.indexOf(s),1)}}function y(e){const t=Object.keys(e);i.filter((e=>t.includes(e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),i.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function v(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,r.Qd)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,r.Qd)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((i=>{n[i]||(n[i]=g({},!1)),Object.keys(e.config).forEach((o=>{let s=e.config[o];const a=n[i][o];if((0,r.Qd)(s)&&(null==a||(0,r.Qd)(a))){const e=t?r.D9:Object.assign;n[i][o]=e({},a||{},s)}else n[i][o]=s}))}))}catch(e){(0,r.vV)(e)}}function E(e,t){s=e;try{return t()}finally{A()}}function A(){s=null}return c(),{getCurrentBidder:function(){return s},resetBidder:A,getConfig:f,getAnyConfig:l,readConfig:p,readAnyConfig:h,setConfig:m,mergeConfig:function(e){if(!(0,r.Qd)(e))return void(0,r.vV)("mergeConfig input must be an object");const t=(0,r.D9)(u(),e);return m({...t}),t},setDefaults:function(n){(0,r.Qd)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,r.vV)("defaults must be an object")},resetConfig:c,runWithBidder:E,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return E(e,t.bind(this,...i))}(0,r.JE)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:v,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return v(e,!0)}}}()},6916:(e,t,n)=>{n.d(t,{B1:()=>s,SL:()=>p,ad:()=>u,et:()=>l,mW:()=>d,o2:()=>f,t6:()=>c});var i=n(1069),r=n(5555),o=n(3272);const s=Object.freeze({});class a{#t;#n;#i;#r;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#r=!0,this.#n=e,this.#i.resolve(e)}reset(){this.#i=(0,r.v6)(),this.#t=!1,this.#n=null,this.#r=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#r}get promise(){return this.#r?r.U9.resolve(this.#n):(this.#t||this.#a(null),this.#i.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.vE)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#n}get hash(){return this.#o&&(this.#s=(0,i.PB)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const d=new class extends a{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends a{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=new class extends a{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},l=(()=>{function e(){return!!o.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return r.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),f=function(){const e={},t={},n={};return{register(i,r,o){o&&((e[r]=e[r]||{})[i]=o,t.hasOwnProperty(r)?t[r]!==o&&(t[r]=n):t[r]=o)},get(i){const r={modules:e[i]||{}};return t.hasOwnProperty(i)&&t[i]!==n&&(r.gvlid=t[i]),r}}}(),g={gdpr:d,usp:c,gpp:u,coppa:l};const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;return e=Object.entries(e),Object.assign({get promise(){return r.U9.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,i.PB)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((t=>{return[t,(n=t,function(){return Object.fromEntries(e.map((e=>{let[t,i]=e;return[t,i[n]()]})))})];var n}))))}()},8969:(e,t,n)=>{n.d(t,{IY:()=>A,M:()=>r,RW:()=>g,Tf:()=>h,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>m,iD:()=>i,jO:()=>b,nl:()=>E,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>u});const i={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"},r="pbjs_debug",o={GOOD:1},s={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"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={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"},l={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"},f={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"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},h={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"},m={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},A="__pb_locator__"},6833:(e,t,n)=>{n.d(t,{j:()=>l,q:()=>g});var i=n(1069),r=n(3272);const o=2,s={buckets:[{max:5,increment:.5}]},a={buckets:[{max:20,increment:.1}]},d={buckets:[{max:20,increment:.01}]},c={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},u={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(e);return isNaN(i)&&(i=""),{low:""===i?"":f(e,s,n),med:""===i?"":f(e,a,n),high:""===i?"":f(e,d,n),auto:""===i?"":f(e,u,n),dense:""===i?"":f(e,c,n),custom:""===i?"":f(e,t,n)}}function f(e,t,n){let s="";if(!g(t))return s;const a=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let d=0,c=t.buckets.find((t=>{if(e>a.max*n){let e=t.precision;void 0===e&&(e=o),s=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=d*n)return t.min=d,t;d=t.max}}));return c&&(s=function(e,t,n){const s=void 0!==t.precision?t.precision:o,a=t.increment*n,d=t.min*n;let c=Math.floor,u=r.$W.getConfig("cpmRoundingFunction");"function"==typeof u&&(c=u);let l,f,g=Math.pow(10,s+2),p=(e*g-d*g)/(a*g);try{l=c(p)*a+d}catch(e){f=!0}(f||"number"!=typeof l)&&((0,i.JE)("Invalid rounding function passed in config"),l=Math.floor(p)*a+d);return l=Number(l.toFixed(10)),l.toFixed(s)}(e,c,n)),s}function g(e){if((0,i.Im)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},6031:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var i=n(5555),r=n(1069),o=n(4595),s=n(9214);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new i.U9((e=>{const t=(0,r.CA)();t.srcdoc=`<script>${n}<\/script>`,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)}))),e[n]}}()},3005:(e,t,n)=>{n.d(t,{$T:()=>a,Ni:()=>i,OA:()=>o,RO:()=>s,fR:()=>r});const i=1,r=2,o=1,s=500;function a(e){return(e??[]).reduce(((e,t)=>{let{event:n,method:i,url:r}=t;const o=e[n]=e[n]??{};return(o[i]=o[i]??[]).push(r),e}),{})}},5023:(e,t,n)=>{n.d(t,{AU:()=>m,Ic:()=>v,kQ:()=>y,on:()=>h});var i=n(1069),r=n(8969),o=n(6853),s=n(3272);const a="eventHistoryTTL";let d=null;const c=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(a,(e=>{const t=d;e=e?.[a],d="number"==typeof e?1e3*e:null,t!==d&&c.refresh()}));let u=Array.prototype.slice,l=Array.prototype.push,f=Object.values(r.qY);const g=r.cA,p=function(){let e={},t={};function n(e){return f.includes(e)}return t.has=n,t.on=function(t,r,o){if(n(t)){let n=e[t]||{que:[]};o?(n[o]=n[o]||{que:[]},n[o].que.push(r)):n.que.push(r),e[t]=n}else i.vV("Wrong event name : "+t+" Valid event names :"+f)},t.emit=function(t){!function(t,n){i.OG("Emitting event for: "+t);let r=n[0]||{},o=r[g[t]],s=e[t]||{que:[]};var a=Object.keys(s);let d=[];c.add({eventType:t,args:r,id:o,elapsedTime:i.V()}),o&&a.includes(o)&&l.apply(d,s[o].que),l.apply(d,s.que),(d||[]).forEach((function(e){if(e)try{e.apply(null,n)}catch(e){i.vV("Error executing handler:","events.js",e,t)}}))}(t,u.call(arguments,1))},t.off=function(t,n,r){let o=e[t];i.Im(o)||i.Im(o.que)&&i.Im(o[r])||r&&(i.Im(o[r])||i.Im(o[r].que))||(r?(o[r].que||[]).forEach((function(e){let t=o[r].que;e===n&&t.splice(t.indexOf(e),1)})):(o.que||[]).forEach((function(e){let t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){f=f.concat(e)},t.getEvents=function(){return c.toArray().map((e=>Object.assign({},e)))},t}();i.cD(p.emit.bind(p));const{on:h,off:m,get:b,getEvents:y,emit:v,addEvents:E,has:A}=p},687:(e,t,n)=>{n.d(t,{w:()=>T});var i=n(9214),r=n(7934),o=n(5973),s=n(1069),a=n(3172),d=n(3272),c=n(5555);const u=["architecture","bitness","model","platformVersion","fullVersionList"],l=["brands","mobile","platform"],f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t=e&&l.some((t=>void 0!==e[t]))?Object.freeze(p(1,e)):null;return function(){return t}}(),g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t={},n=new WeakMap;return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const r=n.get(i);if(!t.hasOwnProperty(r))try{t[r]=e.getHighEntropyValues(i).then((e=>(0,s.Im)(e)?null:Object.freeze(p(2,e)))).catch((()=>null))}catch(e){t[r]=c.U9.resolve(null)}return t[r]}}();function p(e,t){function n(e,t){const n={brand:e};return(0,s.O8)(t)&&!(0,s.xQ)(t)&&(n.version=t.split(".")),n}const i={source:e};return t.platform&&(i.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map((e=>{let{brand:t,version:i}=e;return n(t,i)}))),void 0!==t.mobile&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((e=>{const n=t[e];(0,s.O8)(n)&&(i[e]=n)})),i}var h=n(3858),m=n(5139),b=n(3441),y=n(6811),v=n(5569),E=n(8944);const A={getRefererInfo:r.EN,findRootDomain:o.S,getWindowTop:s.mb,getWindowSelf:s.l4,getHighEntropySUA:g,getLowEntropySUA:f,getDocument:s.YE},w=(0,h.i8)("FPD"),T=(0,i.A_)("sync",(e=>{const t=[e,C().catch((()=>null)),c.U9.resolve("cookieDeprecationLabel"in navigator&&(0,m.io)(y.Ue,(0,b.s)(v.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch((()=>null))];return c.U9.all(t).then((e=>{let[t,n,i]=e;const r=A.getRefererInfo();if(Object.entries(O).forEach((e=>{let[n,i]=e;const o=i(t,r);o&&Object.keys(o).length>0&&(t[n]=(0,s.D9)({},o,t[n]))})),n&&(0,a.J)(t,"device.sua",Object.assign({},n,t.device.sua)),i){const e={cdep:i};(0,a.J)(t,"device.ext",Object.assign({},e,t.device.ext))}const o=A.getDocument().documentElement.lang;o&&(0,a.J)(t,"site.ext.data.documentLang",o),t=w(t);for(let e of h.Dy)if((0,h.O$)(t,e)){t[e]=(0,s.D9)({},R(t,r),t[e]);break}return t}))}));function I(e){try{return e(A.getWindowTop())}catch(t){return e(A.getWindowSelf())}}function C(){const e=d.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?A.getHighEntropySUA(e):c.U9.resolve(A.getLowEntropySUA())}function B(e){return(0,s.SH)(e,Object.keys(e))}const O={site(e,t){if(!h.Dy.filter((e=>"site"!==e)).some(h.O$.bind(null,e)))return B({page:t.page,ref:t.ref})},device:()=>I((e=>{const t=(0,s.Ot)().screen.width,n=(0,s.Ot)().screen.height,{width:i,height:r}=(0,E.M)(),o={w:t,h:n,dnt:(0,s.l9)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:i,vph:r}};return e.navigator?.webdriver&&(0,a.J)(o,"ext.webdriver",!0),o})),regs(){const e={};I((e=>e.navigator.globalPrivacyControl))&&(0,a.J)(e,"ext.gpc","1");const t=d.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function R(e,t){const n=(0,r.gR)(t.page,{noLeadingWww:!0}),i=I((e=>e.document.querySelector("meta[name='keywords']")))?.content?.replace?.(/\s/g,"");return B({domain:n,keywords:i,publisher:B({domain:A.findRootDomain(n)})})}},3858:(e,t,n)=>{n.d(t,{Dy:()=>r,O$:()=>s,i8:()=>o});var i=n(1069);const r=["dooh","app","site"];function o(e){return function(t){return r.reduce(((n,r)=>(s(t,r)&&(null!=n?((0,i.JE)(`${e} specifies both '${n}' and '${r}'; dropping the latter.`),delete t[r]):n=r),n)),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},5973:(e,t,n)=>{n.d(t,{S:()=>o});var i=n(1069);const r=(0,n(2938).CK)("fpdEnrichment"),o=(0,i.Bj)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!r.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,o,s=-2;const a=`_rdc${Date.now()}`,d="writeable";do{n=t.slice(s).join(".");let e=new Date((0,i.vE)()+1e4).toUTCString();r.setCookie(a,d,e,"Lax",n,void 0);r.getCookie(a,void 0)===d?(o=!1,r.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(s+=-1,o=Math.abs(s)<=t.length)}while(o);return n}))},9214:(e,t,n)=>{n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>g,Yn:()=>c,bz:()=>f,u2:()=>p,xG:()=>l});var i=n(8128),r=n.n(i),o=n(5555);let s=r()({ready:r().SYNC|r().ASYNC|r().QUEUE});const a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s,arguments)}finally{a.resolve()}}})();const d=a.promise,c=s.get;const u={};function l(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("async",(function(i){i.forEach((e=>t(...e))),n&&(u[e]=t)}),e)([])}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=u[e];if(r)return r(...n);c(e).before(((e,t)=>{t.push(n),e(t)}))}function g(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}function p(e){return g(e,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.push((function(){})),e.apply(this,n)}))}},1371:(e,t,n)=>{n.d(t,{D4:()=>o,GE:()=>a,G_:()=>r,LM:()=>s,s6:()=>i});const i="native",r="video",o="banner",s="adpod",a=[i,r,o]},2449:(e,t,n)=>{n.d(t,{Bm:()=>v,IX:()=>B,Nh:()=>l,Xj:()=>U,Zj:()=>w,gs:()=>A,l6:()=>h,mT:()=>u,nk:()=>b,vO:()=>E,yl:()=>O});var i=n(1069),r=n(8462),o=n(8969),s=n(1371),a=n(9075),d=n(6031),c=n(3005);const u=[],l=Object.keys(o.x5).map((e=>o.x5[e])),f={image:{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}}},g=$(o.h0),p=$(o.jO);function h(e){return e.native&&"object"==typeof e.native}function m(e){if(e&&e.type&&function(e){if(!e||!Object.keys(f).includes(e))return(0,i.vV)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=f[e.type]),!e||!e.ortb||y(e.ortb))return e}function b(e){e.forEach((e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=m(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,i.Qd)(e))return void(0,i.vV)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(let n in e){if(o._B.includes(n))continue;if(!o.x5.hasOwnProperty(n)){(0,i.vV)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n];let s=0;r.required&&(0,i.Lm)(r.required)&&(s=Number(r.required));const a={id:t.assets.length,required:s};if(n in o.h0)a.data={type:o.jO[o.h0[n]]},r.len&&(a.data.len=r.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?o.oA.ICON:o.oA.MAIN},r.aspect_ratios)if((0,i.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(a.img.wmin=e,a.img.hmin=t):(0,i.vV)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>`${e.ratio_width}:${e.ratio_height}`));n.length>0&&(a.img.ext={aspectratios:n})}else(0,i.vV)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,i.vV)("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,i.Fq)(r.sizes[0])&&(0,i.Fq)(r.sizes[1])?(a.img.w=r.sizes[0],a.img.h=r.sizes[1],delete a.img.hmin,delete a.img.wmin):(0,i.vV)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?a.title={len:r.len||140}:"ext"===n&&(a.ext=r,delete a.required);t.assets.push(a)}return t}(e.nativeParams))}))}function y(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.vV)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,i.vV)("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)?((0,i.vV)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,i.Qd)(e))return(0,i.vV)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,i.Et)(e.img.w)&&!(0,i.Et)(e.img.wmin))return(0,i.vV)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,i.Et)(e.img.h)&&!(0,i.Et)(e.img.hmin))return(0,i.vV)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,i.Et)(e.title.len))return(0,i.vV)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,i.vV)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.Et)(e.video.minduration)&&(0,i.Et)(e.video.maxduration)))return(0,i.vV)("video asset is not properly configured"),!1;return!0}(e)))}function v(e){let{index:t=r.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit(e);if(!n)return!1;let o=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,i.vV)("native response doesn't have 'link' property. Ortb response: ",e),!1;let n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),r=e.assets.map((e=>e.id));const o=n.every((e=>r.includes(e)));o||(0,i.vV)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${r}`);return o}(e.native?.ortb||D(e.native,o),o)}function E(e,t){const n=t.native.ortb||_(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.z$}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){const i=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),r=e.link?.clicktrackers||[];let o=i[t],s=r;o&&(s=o.clicktrackers||[]),s.forEach((e=>n(e)))}else(e.link?.clicktrackers||[]).forEach((e=>n(e)))}(n,e?.assetId):function(e){let{runMarkup:t=(e=>(0,i.ro)(e)),fetchURL:n=i.z$}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[c.Ni]:r=[],[c.fR]:o=[]}=(0,c.$T)(e.eventtrackers||[])[c.OA]||{};e.imptrackers&&(r=r.concat(e.imptrackers));r.forEach((e=>n(e))),o=o.map((e=>`<script async src="${e}"><\/script>`)),e.jstracker&&(o=o.concat([e.jstracker]));o.length&&t(o.join("\n"))}(n),e.action}function A(e,t){const n=t?.nativeOrtbRequest,i=e.native?.ortb;if(n&&i){const t=function(e,t){const n={},i=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=i.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e?.img?.type===o.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[g[p[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let r=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===c.OA&&t.method===c.Ni&&n.impressionTrackers.push(t.url),t.event===c.OA&&t.method===c.fR&&r.push(t.url);r=r.map((e=>`<script async src="${e}"><\/script>`)),e?.jstracker&&r.push(e.jstracker);r.length&&(n.javascriptTrackers=r.join("\n"));return n}(i,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach((n=>{const i=t?.nativeParams?.[n];i&&(e.native[n]=R(i))}))}function w(e){let{index:t=r.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};const i=t.getAdUnit(e),s=null==i?.nativeParams?.ortb&&!1!==i?.nativeParams?.sendTargetingKeys,a=function(e){const t={};e?.nativeParams?.ext&&Object.keys(e.nativeParams.ext).forEach((e=>{t[e]=`hb_native_${e}`}));return{...o.x5,...t}}(i),d={...e.native,...e.native.ext};return delete d.ext,Object.keys(d).forEach((t=>{const r=a[t];let o=R(e.native[t])||R(e?.native?.ext?.[t]);if("adTemplate"===t||!r||!o)return;let d=i?.nativeParams?.[t]?.sendId;if("boolean"!=typeof d&&(d=i?.nativeParams?.ext?.[t]?.sendId),d){o=`${r}:${e.adId}`}let c=i?.nativeParams?.[t]?.sendTargetingKeys;"boolean"!=typeof c&&(c=i?.nativeParams?.ext?.[t]?.sendTargetingKeys);("boolean"==typeof c?c:s)&&(n[r]=o)})),n}function T(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[];return Object.entries(e).filter((e=>{let[i,r]=e;return r&&(!1===n&&"ext"===i||null==t||t.includes(i))})).forEach((e=>{let[r,s]=e;!1===n&&"ext"===r?i.push(...T(s,t,!0)):(n||o.x5.hasOwnProperty(r))&&i.push({key:r,value:R(s)})})),i}function I(e,t,n){let{index:s=r.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const c={message:"assetResponse",adId:e.adId};let u=(0,a.vd)(t).native;return u?(c.native=Object.assign({},u),c.renderer=(0,d.kj)(t),c.rendererVersion=d.xh,null!=n&&(u.assets=u.assets.filter((e=>{let{key:t}=e;return n.includes(t)})))):u=function(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:T(e.native,n),nativeKeys:o.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=D(e.native,t.nativeOrtbRequest)),r}(t,s.getAdUnit(t),n),Object.assign(c,u)}const C=Object.fromEntries(Object.entries(o.x5).map((e=>{let[t,n]=e;return[n,t]})));function B(e,t){const n=e.assets.map((e=>C[e]));return I(e,t,n)}function O(e,t){return I(e,t,null)}function R(e){return e?.url||e}function S(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function k(e){if(!y(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=S(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===o.oA.MAIN?t.image=e:t.icon=e}else if(n.data){let e=Object.keys(o.jO).find((e=>o.jO[e]===n.data.type)),i=Object.keys(o.h0).find((t=>o.h0[t]===e));t[i]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[i].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function U(e){{if(!e||!(0,i.cy)(e))return e;if(!e.some((e=>(e?.mediaTypes||{})[s.s6]?.ortb)))return e;let t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[s.s6]&&e.mediaTypes[s.s6].ortb&&(e.mediaTypes[s.s6]=Object.assign((0,i.Up)(e.mediaTypes[s.s6],o._B),k(e.mediaTypes[s.s6].ortb)),e.nativeParams=m(e.mediaTypes[s.s6]));return t}}function _(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,i]=e;switch(n){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach((e=>{t.eventtrackers.push({event:c.OA,method:c.Ni,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i;break;case"privacyLink":t.privacy=i}})),t}function D(e,t){const n={..._(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=R(e[t]);switch(t){case"title":r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?o.oA.MAIN:o.oA.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in o.h0&&r((e=>null!=e.data&&e.data.type===o.jO[o.h0[t]]),(e=>{e.data={value:n}}))}})),n}function $(e){var t={};for(var n in e)t[e[n]]=n;return t}},1e3:(e,t,n)=>{n.d(t,{Cf:()=>a,S3:()=>r,Tb:()=>o,WR:()=>s,e4:()=>c,pS:()=>l,qN:()=>d,yB:()=>f,zt:()=>i});const i=["request","imp","bidResponse","response"],[r,o,s,a]=i,[d,c]=["default","pbs"],u=new Set(i);const{registerOrtbProcessor:l,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:o,priority:s=0,dialects:a=[d]}=t;if(!u.has(n))throw new Error(`ORTB processor type must be one of: ${i.join(", ")}`);a.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:s,fn:o}}))},getProcessors:t=>e[t]||{}}}()},8934:(e,t,n)=>{n.d(t,{gH:()=>se});var i=n(7873),r=n(1069),o=n(433),s=n(3172),a=n(2449),d=n(8969),c=n(9075),u=n(6031);const{REQUEST:l,RESPONSE:f,NATIVE:g,EVENT:p}=d.nl,h={[l]:function(e,t,n){(0,c.bw)({renderFn(t){e(Object.assign({message:f,renderer:(0,u.kj)(n),rendererVersion:u.xh},t))},resizeFn:b(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[p]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==d.tl.RENDERED)return void(0,r.JE)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`);return(0,c.Uc)(t,n)}};function m(){window.addEventListener("message",(function(e){!function(e){var t=e.message?"message":"data",n={};try{n=JSON.parse(e[t])}catch(e){return}if(n&&n.adId&&n.message&&h.hasOwnProperty(n.message))(0,c.$A)(n.adId,n.message===d.nl.REQUEST).then((t=>{var i,o;h[n.message]((i=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e="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(0,r.vV)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return o(Object.assign({},e,{adId:i}),...n)}),n,t)}))}(e)}),!1)}function b(e,t){return function(n,i){!function(e){let{instl:t,adId:n,adUnitCode:i,width:o,height:s}=e;if(t)return;function a(e){return e?e+"px":"100%"}function d(e){let t=c(n,i),r=document.getElementById(t);return r&&r.querySelector(e)}function c(e,t){return(0,r.II)()?u(e):(0,r.t1)()?l(t):t}function u(e){const t=window.googletag.pubads().getSlots().find((t=>t.getTargetingKeys().find((n=>t.getTargeting(n).includes(e)))));return t?t.getSlotElementId():null}function l(e){let t=window.apntag.getTag(e);return t&&t.targetId}["div","iframe"].forEach((e=>{let t=d(e+':not([style*="display: none"])');if(t){let e=t.style;e.width=a(o),e.height=a(s)}else(0,r.vV)(`Unable to locate matching page element for adUnitCode ${i}.  Can't resize it to ad's dimensions.  Please review setup.`)}))}({...t,width:n,height:i,adId:e})}}Object.assign(h,{[g]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad for x-origin event request: '${t.adId}'`);switch(t.action){case"assetRequest":(0,c.Hh)(n,(()=>e((0,a.IX)(t,n))));break;case"allAssetRequest":(0,c.Hh)(n,(()=>e((0,a.yl)(t,n))));break;default:(0,c.vW)(t,n,{resizeFn:b(t.adId,n)}),(0,c.Pk)(n)}}});var y=n(8230),v=n(3272),E=n(8462),A=n(7779),w=n(9214),T=n(3597),I=n(1580),C=n(5555),B=n(5569);const O="__ic_pbjs_debugging__";function R(){return(0,i.m)().installedModules.includes("debugging")}function S(e){return new C.U9((t=>{(0,I.R)(e,B.tp,"debugging",t)}))}function k(){let{alreadyInstalled:e=R,script:t=S}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new C.U9(((n,o)=>{setTimeout((()=>{if(e())n();else{const e="https://cdn.jsdelivr.net/npm/prebid.js@9.50.0/dist/debugging-standalone.js";(0,r.OG)(`Debugging module not installed, loading it from "${e}"...`),(0,i.m)()._installDebugging=!0,t(e).then((()=>{(0,i.m)()._installDebugging({DEBUG_KEY:O,hook:w.A_,config:v.$W,createBid:T.O,logger:(0,r.h0)("DEBUG:")})})).then(n,o)}}))}))),n}}const U=function(){let{load:e=k(),hook:t=(0,w.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,i=!1;function r(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return(n||C.U9.resolve()).then((()=>e.apply(this,i)))}function o(){t.getHooks({hook:r}).remove(),i=!1}return{enable:function(){i||(n=e(),t.before(r,99),i=!0)},disable:o,reset:function(){n=null,o()}}}();U.reset;v.$W.getConfig("debugging",(function(e){let{debugging:t}=e;t?.enabled?U.enable():U.disable()}));var _=n(2938),D=n(1445),$=n(5023),j=n(6894),q=n(687),x=n(6916),N=n(2713),P=n(3895);const W=new Map([["format",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"object"==typeof e))],["w",r.Fq],["h",r.Fq],["btype",r.Uu],["battr",r.Uu],["pos",r.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["topframe",e=>[1,0].includes(e)],["expdir",r.Uu],["api",r.Uu],["id",r.O8],["vcm",e=>[1,0].includes(e)]]);var V=n(1371);function M(e,t){return function(){if(document.prerendering&&e()){const e=this,n=Array.from(arguments);return new Promise((i=>{document.addEventListener("prerenderingchange",(()=>{(0,r.fH)("Auctions were suspended while page was prerendering"),i(t.apply(e,n))}),{once:!0})}))}return Promise.resolve(t.apply(this,arguments))}}var G=n(7377);const F=(0,i.m)(),{triggerUserSyncs:H}=y.zt,{ADD_AD_UNITS:L,REQUEST_BIDS:z,SET_TARGETING:J}=d.qY,Q={bidWon:function(e){if(!E.n.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(r.Bq).filter(r.hj).includes(e))return void(0,r.vV)('The "'+e+'" placement is not defined.');return!0}};function K(e,t){let n=[];return(0,r.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,r.Uu)(e,2)))?n=e:(0,r.Uu)(e,2)&&n.push(e)),n}function Y(e,t){const n=(0,o.A)(e,`ortb2Imp.${t}`),i=(0,o.A)(e,`mediaTypes.${t}`);if(!n&&!i)return;const a={[V.G_]:P.Zy,[V.D4]:W}[t];a&&[...a].forEach((n=>{let[i,a]=n;const d=(0,o.A)(e,`mediaTypes.${t}.${i}`),c=(0,o.A)(e,`ortb2Imp.${t}.${i}`);null==d&&null==c||(null==d?(0,s.J)(e,`mediaTypes.${t}.${i}`,c):null==c?(0,s.J)(e,`ortb2Imp.${t}.${i}`,d):((0,r.JE)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${i} and mediaTypes.${t}.${i}, the latter will be ignored`,e),(0,s.J)(e,`mediaTypes.${t}.${i}`,c)))}))}function X(e){const t=(0,r.Go)(e),n=t.mediaTypes.banner,i=null==n.sizes?null:K(n.sizes),o=e.ortb2Imp?.banner?.format??n?.format;let a;if(null!=o){(0,s.J)(t,"ortb2Imp.banner.format",o),n.format=o;try{a=o.filter((t=>{let{w:n,h:i,wratio:o,hratio:s}=t;return null!=(n??i)&&null!=(o??s)?((0,r.JE)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=i||null!=o&&null!=s})).map((e=>{let{w:t,h:n,wratio:i,hratio:r}=e;return[t??i,n??r]}))}catch(t){(0,r.vV)(`Invalid format definition on ad unit ${e.code}`,o)}null==a||null==i||(0,r.bD)(i,a)||(0,r.JE)(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}const d=a??i??[],c=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=c&&(n.expdir=c,(0,s.J)(t,"ortb2Imp.banner.expdir",c)),d.length>0?(n.sizes=d,t.sizes=d):((0,r.vV)("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),Y(t,"banner"),t}function Z(e){const t=(0,r.Go)(e),n=t.mediaTypes.video;if(n.playerSize){let e="number"==typeof n.playerSize[0]?2:1;const i=K(n.playerSize,e);i.length>0?(2===e&&(0,r.fH)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=i,t.sizes=i):((0,r.vV)("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(0,P.aP)(t),Y(t,"video"),t}function ee(e){function t(t){return(0,r.vV)(`Error in adUnit "${e.code}": ${t}. Removing native request from ad unit`,e),delete i.mediaTypes.native,i}function n(e){for(const t of["sendTargetingKeys","types"])if(o.hasOwnProperty(t)){const n=e(t);if(n)return n}}const i=(0,r.Go)(e),o=i.mediaTypes.native;if(o.ortb){if(o.ortb.assets?.some((e=>!(0,r.Et)(e.id)||e.id<0||e.id%1!=0)))return t("native asset ID must be a nonnegative integer");if(n((e=>t(`ORTB native requests cannot specify "${e}"`))))return i;const e=Object.keys(d.x5).filter((e=>d.x5[e].includes("hb_native_"))),s=Object.keys(o).filter((t=>e.includes(t)));s.length>0&&((0,r.vV)(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${s} keys from request.`),s.forEach((e=>delete i.mediaTypes.native[e])))}else n((e=>`mediaTypes.native.${e} is deprecated, consider using native ORTB instead`));return o.image&&o.image.sizes&&!Array.isArray(o.image.sizes)&&((0,r.vV)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete i.mediaTypes.native.image.sizes),o.image&&o.image.aspect_ratios&&!Array.isArray(o.image.aspect_ratios)&&((0,r.vV)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete i.mediaTypes.native.image.aspect_ratios),o.icon&&o.icon.sizes&&!Array.isArray(o.icon.sizes)&&((0,r.vV)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete i.mediaTypes.native.icon.sizes),i}function te(e,t){let n=e?.mediaTypes?.[t]?.pos;if(!(0,r.Et)(n)||isNaN(n)||!isFinite(n)){let n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;(0,r.JE)(n),delete e.mediaTypes[t].pos}return e}function ne(e){const t=t=>`adUnit.code '${e.code}' ${t}`,n=e.mediaTypes,i=e.bids;return null==i||(0,r.cy)(i)?null==i&&null==e.ortb2Imp?((0,r.vV)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==e.ortb2Imp||null!=i&&0!==i.length||(e.bids=[{bidder:null}],(0,r.OG)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,r.vV)(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,r.vV)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=U,n=null;try{n=e.getItem(O)}catch(e){}null!==n&&t.enable()}}(),F.bidderSettings=F.bidderSettings||{},F.libLoaded=!0,F.version="v9.50.0",(0,r.fH)("Prebid.js v9.50.0 loaded"),F.installedModules=F.installedModules||[],F.adUnits=F.adUnits||[],F.triggerUserSyncs=H;const ie={validateAdUnit:ne,validateBannerMediaType:X,validateSizes:K};Object.assign(ie,{validateNativeMediaType:ee}),Object.assign(ie,{validateVideoMediaType:Z});const re=(0,w.A_)("sync",(function(e){const t=[];return e.forEach((e=>{if(null==(e=ne(e)))return;const n=e.mediaTypes;let i,r,o;n.banner&&(i=X(e),n.banner.hasOwnProperty("pos")&&(i=te(i,"banner"))),n.video&&(r=Z(i||e),n.video.hasOwnProperty("pos")&&(r=te(r,"video"))),n.native&&(o=ee(r||(i||e)));const s=Object.assign({},i,r,o);t.push(s)})),t}),"checkAdUnitSetup");function oe(e){const t=E.n[e]().filter((e=>E.n.getAdUnitCodes().includes(e.adUnitCode))),n=E.n.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(r.hj).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:{bids:e}}))).reduce(((e,t)=>Object.assign(e,t)),{})}F.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,r.fH)("Invoking ic_pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=F.getAdserverTargetingForAdUnitCode(e);return(0,r.$D)(t)}(0,r.OG)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},F.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const t=E.n.getAllBidsForAdUnitCode(e).filter(A.Yl);return t.length?t.reduce(N.Vk):{}}(0,r.OG)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},F.getAdserverTargetingForAdUnitCode=function(e){return F.getAdserverTargeting(e)[e]},F.getAdserverTargeting=function(e){return(0,r.fH)("Invoking ic_pbjs.getAdserverTargeting",arguments),A.iS.getAllTargeting(e)},F.getConsentMetadata=function(){return(0,r.fH)("Invoking ic_pbjs.getConsentMetadata"),x.SL.getConsentMeta()},F.getNoBids=function(){return(0,r.fH)("Invoking ic_pbjs.getNoBids",arguments),oe("getNoBids")},F.getNoBidsForAdUnitCode=function(e){return{bids:E.n.getNoBids().filter((t=>t.adUnitCode===e))}},F.getBidResponses=function(){return(0,r.fH)("Invoking ic_pbjs.getBidResponses",arguments),oe("getBidsReceived")},F.getBidResponsesForAdUnitCode=function(e){return{bids:E.n.getBidsReceived().filter((t=>t.adUnitCode===e))}},F.setTargetingForGPTAsync=function(e,t){(0,r.fH)("Invoking ic_pbjs.setTargetingForGPTAsync",arguments),(0,r.II)()?A.iS.setTargetingForGPT(e,t):(0,r.vV)("window.googletag is not defined on the page")},F.setTargetingForAst=function(e){(0,r.fH)("Invoking ic_pbjs.setTargetingForAn",arguments),A.iS.isApntagDefined()?(A.iS.setTargetingForAst(e),$.Ic(J,A.iS.getAllTargeting())):(0,r.vV)("window.apntag is not defined on the page")},F.renderAd=(0,w.A_)("async",(function(e,t,n){(0,r.fH)("Invoking ic_pbjs.renderAd",arguments),(0,r.OG)("Calling renderAd with adId :"+t),(0,c.BS)(e,t,n)})),F.removeAdUnit=function(e){if((0,r.fH)("Invoking ic_pbjs.removeAdUnit",arguments),!e)return void(F.adUnits=[]);let t;t=(0,r.cy)(e)?e:[e],t.forEach((e=>{for(let t=F.adUnits.length-1;t>=0;t--)F.adUnits[t].code===e&&F.adUnits.splice(t,1)}))},F.requestBids=function(){const e=(0,w.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2:d,metrics:c,defer:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$.Ic(z);const l=t||v.$W.getConfig("bidderTimeout");(0,r.fH)("Invoking ic_pbjs.requestBids",arguments),null==i||Array.isArray(i)||(i=[i]),i&&i.length?n=n.filter((e=>i.includes(e.code))):i=n&&n.map((e=>e.code)),i=i.filter(r.hj);const f={global:(0,r.D9)({},v.$W.getAnyConfig("ortb2")||{},d||{}),bidder:Object.fromEntries(Object.entries(v.$W.getBidderConfig()).map((e=>{let[t,n]=e;return[t,(0,r.Go)(n.ortb2)]})).filter((e=>{let[t,n]=e;return null!=n})))};return(0,q.w)(C.U9.resolve(f.global)).then((t=>(f.global=t,se({bidsBackHandler:e,timeout:l,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2Fragments:f,metrics:c,defer:u}))))}),"requestBids");return(0,w.Y6)(e,M((()=>!v.$W.getConfig("allowPrerendering")),(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||F.adUnits;return t.adUnits=(0,r.cy)(n)?n.slice():[n],t.metrics=(0,j.K7)(),t.metrics.checkpoint("requestBids"),t.defer=(0,C.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})))}();const se=(0,w.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:i,adUnitCodes:o,labels:a,auctionId:d,ortb2Fragments:c,metrics:u,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const f=(0,D.pX)(v.$W.getConfig("s2sConfig")||[]);function g(t,n,i){if("function"==typeof e)try{e(t,n,i)}catch(e){(0,r.vV)("Error executing bidsBackHandler",null,e)}l.resolve({bids:t,timedOut:n,auctionId:i})}!function(e){e.forEach((e=>(0,P.V0)(e)))}(n),n=(0,j.BO)(u).measureTime("requestBids.validate",(()=>re(n)));const p={};if(n.forEach((e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map((e=>e.bidder)),o=D.Ay.bidderRegistry,s=n.filter((e=>!f.has(e)));e.adUnitId=(0,r.lk)();const a=e.ortb2Imp?.ext?.tid;a&&(p.hasOwnProperty(e.code)?(0,r.JE)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):p[e.code]=a),null==i||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=i),s.forEach((n=>{const i=o[n],s=i&&i.getSpec&&i.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some((e=>a.includes(e)))||((0,r.JE)((0,r.bz)(e,n)),e.bids=e.bids.filter((e=>e.bidder!==n)))}))})),n&&0!==n.length){n.forEach((e=>{const t=e.ortb2Imp?.ext?.tid||p[e.code]||(0,r.lk)();p.hasOwnProperty(e.code)||(p[e.code]=t),e.transactionId=t,(0,s.J)(e,"ortb2Imp.ext.tid",t)}));const e=E.n.createAuction({adUnits:n,adUnitCodes:o,callback:g,cbTimeout:t,labels:a,auctionId:d,ortb2Fragments:c,metrics:u});let i=n.length;i>15&&(0,r.fH)(`Current auction ${e.getAuctionId()} contains ${i} adUnits.`,n),o.forEach((t=>A.iS.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,r.OG)("No adUnits configured. No bids requested."),g()}),"startAuction");F.requestBids.before((function(e,t){function n(e){for(var t;t=e.shift();)t()}n(_.s0),n(ae),e.call(this,t)}),49),F.addAdUnits=function(e){(0,r.fH)("Invoking ic_pbjs.addAdUnits",arguments),F.adUnits.push.apply(F.adUnits,(0,r.cy)(e)?e:[e]),$.Ic(L)},F.onEvent=function(e,t,n){(0,r.fH)("Invoking ic_pbjs.onEvent",arguments),(0,r.fp)(t)?!n||Q[e].call(null,n)?$.on(e,t,n):(0,r.vV)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,r.vV)('The event handler provided is not a function and was not set on event "'+e+'".')},F.offEvent=function(e,t,n){(0,r.fH)("Invoking ic_pbjs.offEvent",arguments),n&&!Q[e].call(null,n)||$.AU(e,t,n)},F.getEvents=function(){return(0,r.fH)("Invoking ic_pbjs.getEvents"),$.kQ()},F.registerBidAdapter=function(e,t,n){(0,r.fH)("Invoking ic_pbjs.registerBidAdapter",arguments);try{const i=n?(0,G.xb)(n):e();D.Ay.registerBidAdapter(i,t)}catch(e){(0,r.vV)("Error registering bidder adapter : "+e.message)}},F.registerAnalyticsAdapter=function(e){(0,r.fH)("Invoking ic_pbjs.registerAnalyticsAdapter",arguments);try{D.Ay.registerAnalyticsAdapter(e)}catch(e){(0,r.vV)("Error registering analytics adapter : "+e.message)}},F.createBid=function(e){return(0,r.fH)("Invoking ic_pbjs.createBid",arguments),(0,T.O)(e)};const ae=[],de=(0,w.A_)("async",(function(e){e&&!(0,r.Im)(e)?((0,r.fH)("Invoking ic_pbjs.enableAnalytics for: ",e),D.Ay.enableAnalytics(e)):(0,r.vV)("ic_pbjs.enableAnalytics should be called with option {}")}),"enableAnalyticsCb");function ce(e){if("function"==typeof e)try{e.call()}catch(e){(0,r.vV)("Error processing command :",e.message,e.stack)}else(0,r.vV)("Commands written into ic_pbjs.cmd.push must be wrapped in a function")}function ue(e){e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,r.vV)("Error processing command :","prebid.js",e)}}))}F.enableAnalytics=function(e){ae.push(de.bind(this,e))},F.aliasBidder=function(e,t,n){(0,r.fH)("Invoking ic_pbjs.aliasBidder",arguments),e&&t?D.Ay.aliasBidAdapter(e,t,n):(0,r.vV)("bidderCode and alias must be passed as arguments","ic_pbjs.aliasBidder")},F.aliasRegistry=D.Ay.aliasRegistry,v.$W.getConfig("aliasRegistry",(e=>{"private"===e.aliasRegistry&&delete F.aliasRegistry})),F.getAllWinningBids=function(){return E.n.getAllWinningBids()},F.getAllPrebidWinningBids=function(){return(0,r.JE)("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."),E.n.getBidsReceived().filter((e=>e.status===d.tl.BID_TARGETING_SET))},F.getHighestCpmBids=function(e){return A.iS.getWinningBids(e)},F.clearAllAuctions=function(){E.n.clearAllAuctions()},F.markWinningBidAsUsed=function(e){let t,{adId:n,adUnitCode:i,analytics:o=!1,events:s=!1}=e;i&&null==n?t=A.iS.getWinningBids(i):n?t=E.n.getBidsReceived().filter((e=>e.adId===n)):(0,r.JE)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(o||s?(0,c.n6)(t[0]):E.n.addWinningBid(t[0]),(0,c.qn)(t[0]))},F.getConfig=v.$W.getAnyConfig,F.readConfig=v.$W.readAnyConfig,F.mergeConfig=v.$W.mergeConfig,F.mergeBidderConfig=v.$W.mergeBidderConfig,F.setConfig=v.$W.setConfig,F.setBidderConfig=v.$W.setBidderConfig,F.que.push((()=>m())),F.processQueue=M((()=>(0,i.m)().delayPrerendering),(function(){F.que.push=F.cmd.push=ce,(0,c.XO)(),w.A_.ready(),ue(F.que),ue(F.cmd)})),F.triggerBilling=e=>{let{adId:t,adUnitCode:n}=e;E.n.getAllWinningBids().filter((e=>e.adId===t||null==t&&e.adUnitCode===n)).forEach((e=>{D.Ay.triggerBilling(e),(0,c.vB)(e)}))}},7873:(e,t,n)=>{n.d(t,{E:()=>s,m:()=>o});const i=window,r=i.ic_pbjs=i.ic_pbjs||{};function o(){return r}function s(e){r.installedModules.push(e)}r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("ic_pbjs"))},7934:(e,t,n)=>{n.d(t,{EN:()=>d,gR:()=>s});var i=n(3272),r=n(1069);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:`${n}//${e}`}function s(e){let{noLeadingWww:t=!1,noPort:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=new URL(o(e))}catch(e){return}return e=n?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const d=function(e){let t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){const o=a(r.document),s=r.location.href;return t===o&&s===n||(t=o,n=s,i=e()),i}}((c=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(c),n=i.$W.getConfig("maxNestedIframes");let d,u,l,f,g=!1,p=0,h=!1,m=!1,b=!1;do{const n=d,i=m;let o,s=!1,f=null;m=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(i){const e=n.context;try{f=e.sourceUrl,u=f,b=!0,h=!0,d===c.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,r.JE)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(f=e,d===c.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],d===c.top&&(b=!0)),f&&!h&&(u=f)}else{if(o&&(f=o,u=f,h=!1,d===c.top)){g=!0;const e=a(d.document);e&&(l=e)}d.context&&d.context.sourceUrl&&(m=!0)}e.push(f),p++}while(d!==c.top&&p<n);e.reverse();try{f=c.top.document.referrer}catch(e){}const y=g||b?u:null,v=i.$W.getConfig("pageUrl")||l||null;let E=i.$W.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:v,page:E,domain:s(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:v}}}));var c},2938:(e,t,n)=>{n.d(t,{CK:()=>b,X0:()=>g,qk:()=>f,s0:()=>p,vM:()=>m});var i=n(1069),r=n(2693),o=n(5569),s=n(5139),a=n(2604),d=n(6811),c=n(3272),u=n(1445),l=n(3441);const f="html5",g="cookie";let p=[];function h(){let{moduleName:e,moduleType:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:n=s.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function r(i,r){let s=e;const f=c.$W.getCurrentBidder();f&&t===o.tW&&u.Ay.aliasRegistry[f]===e&&(s=f);return i({valid:n(d.Ue,(0,l.s)(t,s,{[a.Zw]:r}))})}function h(e,t,n){if(!n||"function"!=typeof n)return r(e,t);p.push((function(){let i=r(e,t);n(i)}))}function m(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return h((function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.vV)(`${e} api disabled`)}return!1}),f,t)};return{[`has${t}`]:r,[`${e}IsEnabled`]:e=>h((function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1}),f,e),[`setDataIn${t}`]:(e,t,i)=>h((function(i){i&&i.valid&&r()&&n().setItem(e,t)}),f,i),[`getDataFrom${t}`]:(e,t)=>h((function(t){return t&&t.valid&&r()?n().getItem(e):null}),f,t),[`removeDataFrom${t}`]:(e,t)=>h((function(t){t&&t.valid&&r()&&n().removeItem(e)}),f,t)}}return{setCookie:function(e,t,n,i,r,o){return h((function(o){if(o&&o.valid){const o=r&&""!==r?` ;domain=${encodeURIComponent(r)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${o}${i?`; SameSite=${i}`:""}${a}`}}),g,o)},getCookie:function(e,t){return h((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),g,t)},cookiesAreEnabled:function(e){return h((function(e){return!(!e||!e.valid)&&(0,i.GE)()}),g,e)},...m("localStorage"),...m("sessionStorage"),findSimilarCookies:function(e,t){return h((function(t){if(t&&t.valid){const t=[];if((0,i.N9)()){const n=document.cookie.split(";");for(;n.length;){const i=n.pop();let r=i.indexOf("=");r=r<0?i.length:r;decodeURIComponent(i.slice(0,r).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(i.slice(r+1)))}}return t}}),g,t)}}}function m(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.tW||t)&&i(),e=o.tW,t=n):t&&e||i(),h({moduleType:e,moduleName:t})}function b(e){return h({moduleName:e,moduleType:o.tp})}(0,s.qB)(d.Ue,"deviceAccess config",(function(){if(!(0,i.N9)())return{allow:!1}})),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}))},7779:(e,t,n)=>{n.d(t,{Yl:()=>w,iS:()=>B,uW:()=>A});var i=n(8462),r=n(7863),o=n(2693),s=n(3272),a=n(8969),d=n(5023),c=n(9214),u=n(1371),l=n(2449),f=n(1069),g=n(433),p=n(2713),h=[];const m=20,b="targetingControls.allowTargetingKeys",y="targetingControls.addTargetingKeys",v=`Only one of "${b}" or "${y}" can be set`,E=Object.keys(a.xS).map((e=>a.xS[e]));let A={isActualBid:e=>e.getStatusCode()===a.XQ.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.cT)(e)>(0,f.vE)(),isUnusedBid:e=>e&&(e.status&&![a.tl.RENDERED].includes(e.status)||!e.status)};function w(e){return!Object.values(A).some((t=>!t(e)))}const T=(0,c.A_)("sync",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:f.Q0;if(!i){const i=[],o=s.$W.getConfig("sendBidsControl.dealPrioritization");let a=(0,f.$z)(e,"adUnitCode");return Object.keys(a).forEach((e=>{let s=[],d=(0,f.$z)(a[e],"bidderCode");Object.keys(d).forEach((e=>{s.push(d[e].reduce(t))})),n?(s=o?s.sort(I(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),i.push(...s.slice(0,n))):(s=s.sort(r),i.push(...s))})),i}return e}));function I(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function C(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce(((e,n)=>{const i=(0,f.fp)(t)&&t(n);return Object.keys(e).filter((0,f.fp)(i)?i:(0,f.iC)(n)).forEach((t=>e[t].push(n))),e}),Object.fromEntries(e.map((e=>[e,[]]))))}const B=function(e){let t={},n={};function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=E.concat(l.Nh),r=s.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=r?r.map((e=>a.xS[e])):i;return e.reduce(((e,r)=>{if(t||n&&r.dealId){const t=function(e,t){return t.reduce(((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,20)]:[e.adserverTargeting[n]]}),t)),[])}(r,i.filter((e=>void 0!==r.adserverTargeting[e]&&(n||-1!==o.indexOf(e)))));t&&e.push({[r.adUnitCode]:t})}return e}),[])}function r(t){return"string"==typeof t?[t]:(0,f.cy)(t)?t:e.getAdUnitCodes()||[]}function A(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.Bq,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=e.getBidsReceived().reduce(((e,t)=>{const i=s.$W.getConfig("useBidCache"),r=s.$W.getConfig("bidCacheFilterFunction"),o=n[t.adUnitCode]===t.auctionId,a=!(i&&!o&&"function"==typeof r)||!!r(t);return(i||o)&&a&&(0,g.A)(t,"video.context")!==u.LM&&w(t)&&(t.latestTargetedAuctionId=n[t.adUnitCode],e.push(t)),e}),[]);return T(r,t,void 0,void 0,void 0,i)}function B(e,n){let i=t.getWinningBids(n,e),r=O();return i=i.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===r.indexOf(t))).reduce(((t,n)=>{const i=[e.adserverTargeting[n]],r={[n.substring(0,m)]:i};if(n===a.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,m),s={[o]:i};return[...t,r,s]}return[...t,r]}),[])}))),i}function O(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(E).filter(f.hj)}return t.setLatestAuctionForAdUnit=function(e,t){n[e]=t},t.resetPresetTargeting=function(e,t){if((0,f.II)()){const n=r(e);Object.values(C(n,t)).forEach((e=>{e.forEach((e=>{!function(e){h.forEach((t=>{e.getTargeting(t)&&e.clearTargeting(t)}))}(e)}))}))}},t.resetPresetTargetingAST=function(e){r(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),i={};n.forEach((e=>{h.includes(e.toLowerCase())||(i[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:i})}}))},t.getAllTargeting=function(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p.Vk,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:f.Q0;d||=A(c,u);const g=r(t),E=s.$W.getConfig("enableSendAllBids"),w=s.$W.getConfig("sendBidsControl.bidLimit"),C=E&&(n||w)||0,{customKeysByUnit:R,filteredBids:S}=function(e,t){const n=[],i={},r=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return t.forEach((t=>{const s=e.includes(t.adUnitCode),a=!0===o.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,d=r&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){let e=O();e=e.concat(l.Nh);return function(t){return-1===e.indexOf(t)}}()).forEach((e=>{const n=e.substring(0,m),r=i[t.adUnitCode]||{},o=[t.adserverTargeting[e]];r[n]?r[n]=r[n].concat(o).filter(f.hj):r[n]=o,i[t.adUnitCode]=r})))})),{filteredBids:n,customKeysByUnit:i}}(g,d);let k=function(t,n,r){const o=!1!==s.$W.getConfig("targetingControls.allBidsCustomTargeting"),d=B(t,r).concat(function(e){const t=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return i(e,s.$W.getConfig("enableSendAllBids"),t)}(t)).concat(function(t){function n(e){return e?.[a.iD.ADSERVER_TARGETING]}function i(e){const t=n(e);return Object.keys(t).map((function(e){return(0,f.O8)(t[e])&&(t[e]=t[e].split(",").map((e=>e.trim()))),(0,f.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>t.includes(e.code)&&n(e))).reduce(((e,t)=>{const n=i(t);return n&&e.push({[t.code]:n}),e}),[])}(r));o&&d.push(...function(e,t){return e.reduce(((e,n)=>{const i=Object.assign({},n),r=t[i.adUnitCode],o=[];return r&&Object.keys(r).forEach((e=>{e&&r[e]&&o.push({[e]:r[e]})})),e.push({[i.adUnitCode]:o}),e}),[])}(t,n));return d.forEach((e=>{!function(e){Object.keys(e).forEach((t=>{e[t].forEach((e=>{const t=Object.keys(e);-1===h.indexOf(t[0])&&(h=t.concat(h))}))}))}(e)})),d}(T(S,c,C,void 0,u),R,g);const U=Object.keys(Object.assign({},a.Zh,a.x5));let _=s.$W.getConfig(b);const D=s.$W.getConfig(y);if(null!=D&&null!=_)throw new Error(v);_=null!=D?U.concat(D):_||U,Array.isArray(_)&&_.length>0&&(k=function(e,t){const n=Object.assign({},a.xS,a.x5),i=Object.keys(n),r={};(0,f.fH)(`allowTargetingKeys - allowed keys [ ${t.map((e=>n[e])).join(", ")} ]`),e.map((e=>{const o=Object.keys(e)[0],s=e[o].filter((e=>{const o=Object.keys(e)[0],s=0===i.filter((e=>0===o.indexOf(n[e]))).length||t.find((e=>{const t=n[e];return 0===o.indexOf(t)}));return r[o]=!s,s}));e[o]=s}));const o=Object.keys(r).filter((e=>r[e]));return(0,f.fH)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`),e.filter((e=>e[Object.keys(e)[0]].length>0))}(k,_)),k=function(e){let t=e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")}))).reduce(((e,t)=>Object.assign(t,e)),{})})));return t=t.reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{}),t}(k);const $=s.$W.getConfig("targetingControls.auctionKeyMaxChars");return $&&((0,f.fH)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${$} characters.  Running checks on auction keys...`),k=function(e,t){let n=(0,f.Go)(e),i=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(I());return i.reduce((function(e,i,r,o){let s=(a=i.adserverTargeting,Object.keys(a).reduce((function(e,t){return e+`${t}%3d${encodeURIComponent(a[t])}%26`}),""));var a;r+1===o.length&&(s=s.slice(0,-3));let d=i.adUnitCode,c=s.length;return c<=t?(t-=c,(0,f.fH)(`AdUnit '${d}' auction keys comprised of ${c} characters.  Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,f.JE)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${c}, the current allotted amount was ${t}.\n`,n[d]),r+1===o.length&&0===Object.keys(e).length&&(0,f.vV)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e}),{})}(k,$)),g.forEach((e=>{k[e]||(k[e]={})})),k},s.$W.getConfig("targetingControls",(function(e){null!=(0,g.A)(e,b)&&null!=(0,g.A)(e,y)&&(0,f.vV)(v)})),t.setTargetingForGPT=(0,c.A_)("sync",(function(n,i){let r=t.getAllTargeting(n),o=Object.fromEntries(h.map((e=>[e,null])));Object.entries(C(Object.keys(r),i)).forEach((e=>{let[t,n]=e;n.length>1&&(0,f.JE)(`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.`),n.forEach((e=>{Object.keys(r[t]).forEach((e=>{let n=r[t][e];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),r[t][e]=n})),(0,f.OG)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,r[t]),e.updateTargetingFromMap(Object.assign({},o,r[t]))}))})),Object.keys(r).forEach((t=>{Object.keys(r[t]).forEach((n=>{"hb_adid"===n&&e.setStatusForBids(r[t][n],a.tl.BID_TARGETING_SET)}))})),t.targetingDone(r),d.Ic(a.qY.SET_TARGETING,r)}),"setTargetingForGPT"),t.targetingDone=(0,c.A_)("sync",(function(e){return e}),"targetingDone"),t.getWinningBids=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.Vk,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f.Q0;const s=t||A(n,i),a=r(e);return s.filter((e=>a.includes(e.adUnitCode))).filter((e=>!0===o.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(f.hj).map((e=>s.filter((t=>t.adUnitCode===e?t:null)).reduce(p.Vk)))},t.setTargetingForAst=function(e){let n=t.getAllTargeting(e);try{t.resetPresetTargetingAST(e)}catch(e){(0,f.vV)("unable to reset targeting for AST"+e)}Object.keys(n).forEach((e=>Object.keys(n[e]).forEach((t=>{if((0,f.OG)(`Attempting to set targeting for targetId: ${e} key: ${t} value: ${n[e][t]}`),(0,f.O8)(n[e][t])||(0,f.cy)(n[e][t])){let i={},r=/pt[0-9]/;t.search(r)<0?i[t.toUpperCase()]=n[e][t]:i[t]=n[e][t],window.apntag.setKeywords(e,i,{overrideKeyValue:!0})}}))))},t.isApntagDefined=function(){if(window.apntag&&(0,f.fp)(window.apntag.setKeywords))return!0},t}(i.n)},8230:(e,t,n)=>{n.d(t,{qh:()=>l,zt:()=>g});var i=n(1069),r=n(3272),o=n(2938),s=n(5139),a=n(6811),d=n(2604),c=n(5569),u=n(3441);const l={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};r.$W.setDefaults({userSync:(0,i.Go)(l)});const f=(0,o.CK)("usersync");const g=function(e){let t={},n={image:[],iframe:[]},o=new Set,s={},l={image:!0,iframe:!1},f=e.config;function g(){if(f.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!l.iframe)return;p(n.iframe,(e=>{let[t,r]=e;(0,i.OG)(`Invoking iframe user sync for bidder: ${t}`),(0,i.SG)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!l.image)return;p(n.image,(e=>{let[t,n]=e;(0,i.OG)(`Invoking image pixel user sync for bidder: ${t}`),(0,i.z$)(n)}))}()}catch(e){return(0,i.vV)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function p(e,t){(0,i.k4)(e).forEach(t)}function h(e,t){let n=f.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.JE)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;let o=n.filter,s=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,i.JE)(`UserSync "filterSettings.${r}.filter" setting '${o}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==s&&!(Array.isArray(s)&&s.length>0&&s.every((e=>(0,i.O8)(e)&&"*"!==e))))return(0,i.JE)(`Detected an invalid setup in userSync "filterSettings.${r}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){l[e]=!0;let i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;const o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[i.filter||"include"](r,t)}return!l[e]}return r.$W.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,i.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}f=Object.assign(f,e.userSync)})),e.regRule(a.Ml,"userSync config",(e=>{if(!f.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[d.Dk]===c.tW){const n=e[d.bt],i=e[d.iK];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:`${n} syncs are not enabled for ${i}`}}})),t.registerSync=(t,r,l)=>o.has(r)?(0,i.OG)(`already fired syncs for "${r}", ignoring registerSync call`):f.syncEnabled&&(0,i.cy)(n[t])?r?0!==f.syncsPerBidder&&Number(s[r])>=f.syncsPerBidder?(0,i.JE)(`Number of user syncs exceeded for "${r}"`):void(e.isAllowed(a.Ml,(0,u.s)(c.tW,r,{[d.bt]:t,[d.e3]:l}))&&(n[t].push([r,l]),s=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(s,r))):(0,i.JE)("Bidder is required for registering sync"):(0,i.JE)(`User sync type "${t}" not supported`),t.bidderDone=o.add.bind(o),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(g,Number(e));g()},t.triggerUserSyncs=()=>{f.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!f.filterSettings||!h(e,t),t}(Object.defineProperties({config:r.$W.getConfig("userSync"),isAllowed:s.io,regRule:s.qB},{browserSupportsCookies:{get:function(){return!(0,i.Vt)()&&f.cookiesAreEnabled()}}}))},1069:(e,t,n)=>{n.d(t,{$D:()=>U,$l:()=>tt,$z:()=>qe,Bg:()=>rt,Bj:()=>it,Bk:()=>be,Bq:()=>ve,CA:()=>Y,D4:()=>Ee,D9:()=>Xe,Dl:()=>Qe,El:()=>ot,Et:()=>ie,Ez:()=>X,Fq:()=>Fe,GE:()=>$e,Go:()=>Be,II:()=>we,Im:()=>se,JE:()=>H,K2:()=>ue,Lm:()=>oe,N9:()=>De,O8:()=>te,OG:()=>G,Ot:()=>I,PB:()=>et,Q0:()=>Ie,Qd:()=>re,SB:()=>Pe,SG:()=>he,SH:()=>xe,Tz:()=>me,U6:()=>je,Up:()=>He,Uu:()=>Le,V:()=>_e,Vt:()=>Re,YE:()=>V,ZA:()=>Ae,ZK:()=>at,ZU:()=>ke,_s:()=>le,al:()=>Oe,bD:()=>Ye,bL:()=>k,bu:()=>de,bz:()=>Ge,c$:()=>Ke,cD:()=>w,cf:()=>q,cy:()=>ne,dp:()=>Q,eP:()=>Je,fH:()=>F,fp:()=>ee,gM:()=>Se,gR:()=>ce,h0:()=>z,hj:()=>ye,hw:()=>K,iC:()=>Me,k4:()=>Ce,kK:()=>D,l4:()=>P,l9:()=>We,lk:()=>S,mM:()=>C,mb:()=>N,n7:()=>j,nT:()=>st,ro:()=>pe,s0:()=>R,sC:()=>Ve,t1:()=>Te,vE:()=>Ue,vV:()=>L,wD:()=>Ne,wV:()=>nt,xQ:()=>ae,y$:()=>_,z$:()=>ge});var i=n(3272),r=n(5751),o=n(8969),s=n(5555),a=n(7873),d="String",c="Function",u="Number",l="Object",f="Boolean",g=Object.prototype.toString;let p,h,m=Boolean(window.console),b=Boolean(m&&window.console.log),y=Boolean(m&&window.console.info),v=Boolean(m&&window.console.warn),E=Boolean(m&&window.console.error);const A=(0,a.m)();function w(e){p=e}function T(){null!=p&&p(...arguments)}const I=function(){let e;return()=>((!h||!e||Date.now()-e>20)&&(C.resetWinDimensions(),e=Date.now()),h)}();const C={checkCookieSupport:$e,createTrackPixelIframeHtml:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";t&&(e=encodeURI(e));n&&(n=`sandbox="${n}"`);return`<iframe ${n} id="${R()}"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="${e}">\n    </iframe>`},getWindowSelf:P,getWindowTop:N,canAccessWindowTop:M,getWindowLocation:W,insertUserSyncIframe:he,insertElement:le,isFn:ee,triggerPixel:ge,logError:L,logWarn:H,logMessage:G,logInfo:F,parseQS:ze,formatQS:Je,deepEqual:Ye,resetWinDimensions:function(){const e=M()?C.getWindowTop():C.getWindowSelf();h={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}}}}};var B,O=(B=0,function(){return++B});function R(){return O()+Math.random().toString(16).substr(2)}function S(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,S)}function k(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function U(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map((t=>`${t}=${encodeURIComponent(e[t])}`)).join("&"):""}function _(e){return"string"==typeof e?e.split(/\s*,\s*/).map((e=>e.match(/^(\d+)x(\d+)$/i))).filter((e=>e)).map((e=>{let[t,n,i]=e;return[parseInt(n,10),parseInt(i,10)]})):Array.isArray(e)?x(e)?[e]:e.filter(x):[]}function D(e){return _(e).map($)}function $(e){return e[0]+"x"+e[1]}function j(e){if(x(e))return $(e)}function q(e){return{w:e[0],h:e[1]}}function x(e){return ne(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function N(){return window.top}function P(){return window.self}function W(){return window.location}function V(){return document}function M(){try{if(C.getWindowTop().location.href)return!0}catch(e){return!1}}function G(){Q()&&b&&console.log.apply(console,J(arguments,"MESSAGE:"))}function F(){Q()&&y&&console.info.apply(console,J(arguments,"INFO:"))}function H(){Q()&&v&&console.warn.apply(console,J(arguments,"WARNING:")),T(o.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function L(){Q()&&E&&console.error.apply(console,J(arguments,"ERROR:")),T(o.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function z(e){function t(t){return function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];t(e,...i)}}return{logError:t(L),logWarn:t(H),logMessage:t(G),logInfo:t(F)}}function J(e,t){e=[].slice.call(e);let n=i.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function r(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function Q(){return!!i.$W.getConfig("debug")}const K=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.createElement("iframe");return Object.assign(r,Object.assign({},e,n)),Object.assign(r.style,i),r}})();function Y(){return K(document,{id:R(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function X(e){return ze(W().search)[e]||""}function Z(e,t){return g.call(e)==="[object "+t+"]"}function ee(e){return Z(e,c)}function te(e){return Z(e,d)}const ne=Array.isArray.bind(Array);function ie(e){return Z(e,u)}function re(e){return Z(e,l)}function oe(e){return Z(e,f)}function se(e){return!e||(ne(e)||te(e)?!(e.length>0):Object.keys(e).length<=0)}function ae(e){return te(e)&&(!e||0===e.length)}function de(e,t){if(ee(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach((e=>{let[n,i]=e;return t.call(this,i,n)}))}function ce(e,t){return ee(e?.includes)&&e.includes(t)}function ue(e,t){return ee(e?.map)?e.map(t):Object.entries(e||{}).map((n=>{let[i,r]=n;return t(r,i,e)}))}function le(e,t,n,i){let r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(r=r.length?r:t.getElementsByTagName("body"),r.length){r=r[0];let t=i?null:r.firstChild;return r.insertBefore(e,t)}}catch(e){}}function fe(e,t){let n=null;return new s.U9((i=>{const r=function(){e.removeEventListener("load",r),e.removeEventListener("error",r),null!=n&&window.clearTimeout(n),i()};e.addEventListener("load",r),e.addEventListener("error",r),null!=t&&(n=window.setTimeout(r,t))}))}function ge(e,t,n){const i=new Image;t&&C.isFn(t)&&fe(i,n).then(t),i.src=e}function pe(e){if(!e)return;const t=Y();var n;C.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function he(e,t,n){let i=C.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;let o=r.firstChild;t&&C.isFn(t)&&fe(o,n).then(t),C.insertElement(o,document,"html",!0)}function me(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function be(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map((e=>e[1])).reduce(((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t)),encodeURI(e))}function ye(e,t,n){return n.indexOf(e)===t}function ve(e,t){return e.concat(t)}function Ee(e,t){if(e)return t.flatMap((e=>e.bids)).find((t=>["bidId","adId","bid_id"].some((n=>t[n]===e))))}function Ae(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.adUnits).map((e=>e.bids.map((e=>e.bidder)).reduce(ve,[]))).reduce(ve,[]).filter((e=>void 0!==e)).filter(ye)}function we(){if(window.googletag&&ee(window.googletag.pubads)&&ee(window.googletag.pubads().getSlots))return!0}function Te(){if(window.apntag&&ee(window.apntag.getTag))return!0}const Ie=(e,t)=>t.cpm-e.cpm;function Ce(e){let t=e.length;for(;t>0;){let n=Math.floor(Math.random()*t);t--;let i=e[t];e[t]=e[n],e[n]=i}return e}function Be(e){return(0,r.Q)(e)||{}}function Oe(){try{return C.getWindowSelf()!==C.getWindowTop()}catch(e){return!0}}function Re(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Se(e,t){if(e)return Object.entries(t).reduce(((e,t)=>{let[n,i]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||"")}),e)}function ke(e,t){return Se(e,{AUCTION_PRICE:t})}function Ue(){return(new Date).getTime()}function _e(){return window.performance&&window.performance.now&&window.performance.now()||0}function De(){return!1!==i.$W.getConfig("deviceAccess")}function $e(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function je(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function qe(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function xe(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}function Ne(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>t.includes(e)))&&(!e.video||!e.video.context||n.includes(e.video.context))}function Pe(e,t,n){return e.filter((e=>e.code===t)).flatMap((e=>e.bids)).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function We(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const Ve=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function Me(e){return t=>Ve(e,t)}function Ge(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`\n    ${e.code} is a ${n} ad unit\n    containing bidders that don't support ${n}: ${t}.\n    This bidder won't fetch demand.\n  `}const Fe=Number.isInteger.bind(Number);function He(e,t){return"object"!=typeof e?{}:t.reduce(((n,i,r)=>{if("function"==typeof i)return n;let o=i,s=i.match(/^(.+?)\sas\s(.+?)$/i);s&&(i=s[1],o=s[2]);let a=e[i];return"function"==typeof t[r+1]&&(a=t[r+1](a,n)),void 0!==a&&(n[o]=a),n}),{})}function Le(e,t){return ne(e)&&(!t||e.length===t)&&e.every((e=>Fe(e)))}function ze(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,i]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(i)):e[n]=i||"",e}),{}):{}}function Je(e){return Object.keys(e).map((t=>Array.isArray(e[t])?e[t].map((e=>`${t}[]=${e}`)).join("&"):`${t}=${e[t]}`)).join("&")}function Qe(e,t){let n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);let i=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:i?n.search:C.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Ke(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${C.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Ye(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const i=Array.isArray(e),r=Array.isArray(t);if(i&&r){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!Ye(e[i],t[i],{checkTypes:n}))return!1;return!0}if(i||r)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(const i of o){if(!Object.prototype.hasOwnProperty.call(t,i))return!1;if(!Ye(e[i],t[i],{checkTypes:n}))return!1}return!0}function Xe(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];re(n)&&Ze(e,n)}return e}function Ze(e,t){if(!re(e)||!re(t))return;const n=Object.keys(t);for(let i=0;i<n.length;i++){const r=n[i];if("__proto__"===r||"constructor"===r)continue;const o=t[r];re(o)?(e[r]||(e[r]={}),Ze(e[r],o)):Array.isArray(o)?Array.isArray(e[r])?o.forEach((t=>{e[r].some((e=>Ye(e,t)))||e[r].push(t)})):e[r]=[...o]:e[r]=o}}function et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(ee(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},i=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),i=n(i^t,2654435761),r=n(r^t,1597334677);return i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),(4294967296*(2097151&r)+(i>>>0)).toString()}function tt(e){try{return JSON.parse(e)}catch(e){}}function nt(e){try{return JSON.stringify(e)}catch(e){return""}}function it(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,i=function(){const i=t.apply(this,arguments);return n.has(i)||n.set(i,e.apply(this,arguments)),n.get(i)};return i.clear=n.clear.bind(n),i}function rt(e,t){Object.entries(t).forEach((t=>{let[n,i]=t;return e.setAttribute(n,i)}))}function ot(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,i=0,r=e.length&&e.length-1;const o=n(t);for(;r-i>1;){const t=i+Math.round((r-i)/2);o>n(e[t])?i=t:r=t}for(;e.length>i&&o>n(e[i]);)i++;return i}const st=function(){let e;return function(){if(void 0!==e)return e;try{void 0===window.CompressionStream?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch(t){e=!1}return e}}();async function at(e){"string"!=typeof e&&(e=JSON.stringify(e));const t=(new TextEncoder).encode(e),n=new Blob([t]).stream().pipeThrough(new window.CompressionStream("gzip")),i=await new Response(n).blob(),r=await i.arrayBuffer();return new Uint8Array(r)}},7176:(e,t,n)=>{n.d(t,{y:()=>s});var i=n(8462),r=n(2693),o=n(1069);function s(e,t,n){let{index:s=i.n.index,bs:a=r.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||s.getBidRequest(t);const d=t?.adapterCode,c=t?.bidderCode||n?.bidder,u=a.get(t?.adapterCode,"adjustAlternateBids"),l=a.getOwn(c,"bidCpmAdjustment")||a.get(u?d:c,"bidCpmAdjustment");if(l&&"function"==typeof l)try{return l(e,Object.assign({},t),n)}catch(e){(0,o.vV)("Error during bid adjustment",e)}return e}},2621:(e,t,n)=>{function i(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>i})},6894:(e,t,n)=>{n.d(t,{Ak:()=>m,BO:()=>g,K7:()=>p,NL:()=>b});var i=n(3272);const r="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(){let{now:e=o,mkNode:t=u,mkTimer:n=c,mkRenamer:i=(e=>e),nodes:r=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=i(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const i=n[c];if(i.hasOwnProperty(e))return i[e]}})});var c;function u(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,i){n.forEach((n=>{null==e?i.metrics[n]=t:(i.groups.hasOwnProperty(n)||(i.groups[n]=[]),i.groups[n].push(t))}))}})}function l(t){return n(e,(e=>u(t,e)))}function f(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const g={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const i=l(e);return n(function(e){const t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const i=d(t),r=null!=i?e()-i:null;return null!=n&&u(n,r),r},timeBetween:function(e,t,n){const i=d(e),r=d(t),o=null!=i&&null!=r?r-i:null;return null!=n&&u(n,o),o},setMetric:u,getMetrics:f,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:i}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:i})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>f()};return r.set(g,s),g}(t([]))}}function d(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function c(e,t){const n=e();let i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=e=>d(e,r),r.stopAfter=e=>d(e,null,r),r}function u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk(){let t,{visit:n,follow:i=(()=>!0),visited:r=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.has(this)){if(r.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(i(o,a)&&(t=s.dfWalk({visit:n,follow:i,visited:r,inEdge:a}),null!=t))return t}}}}const l=(()=>{const e=function(){},t=()=>({}),n={forEach:e},i=()=>null;i.stopBefore=e=>e,i.stopAfter=e=>e;const r=Object.defineProperties({dfWalk:e,newSibling:()=>r,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return a({now:()=>0,mkNode:()=>r,mkRenamer:()=>()=>n,mkTimer:()=>i,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||l}i.$W.getConfig(r,(e=>{f=!!e[r]}));const p=(()=>{const e=a();return function(){return f?e():l}})();function h(e,t){return function(n,i){return function(r){for(var o=arguments.length,s=new Array(o>1?o-1:0),a=1;a<o;a++)s[a-1]=arguments[a];const d=this;return g(t.apply(d,s)).measureHookTime(e+n,r,(function(e){return i.call(d,e,...s)}))}}}const m=h("requestBids.",(e=>e.metrics)),b=h("addBidResponse.",((e,t)=>t.metrics))},5555:(e,t,n)=>{n.d(t,{U9:()=>s,cb:()=>a,v6:()=>d});var i=n(43),r=n(7873);const o=(0,r.m)().setTimeout??i.w,s=(0,r.m)().Promise??i.k;function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new s((t=>{o(t,e)}))}function d(){let e,t,{promiseFactory:n=(e=>new s(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(e){return t=>e(t)}return{promise:n(((n,i)=>{e=n,t=i})),resolve:i(e),reject:i(t)}}},2713:(e,t,n)=>{function i(e,t){return e===t?0:e<t?-1:1}function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>i(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const i of t){const t=i(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n,t)<0?n:t}function d(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i))}n.d(t,{Bp:()=>a,Bq:()=>f,NV:()=>r,Vk:()=>l});const c=r((e=>e.cpm)),u=r((e=>e.responseTimestamp)),l=d(s(c,o(r((e=>e.timeToRespond))))),f=d(s(c,o(u)));d(s(c,u))},6853:(e,t,n)=>{n.d(t,{H:()=>u});var i=n(5555),r=n(1069);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach((e=>{let{callback:t,startTime:n,setTimerId:i}=e;return i(c(t,s-n)())})),a=[])}function c(e,t){const n=s;let i=setTimeout((()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){i=e}}):i=c(e,s-n)()}),t);return()=>i}function u(){let{startTime:e=r.vE,ttl:t=(()=>null),monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],d=[],u=n?e=>d.push(e):e=>d.splice((0,r.El)(d,e,(e=>e.expiry)),0,e);let l,f;function g(){if(f&&clearTimeout(f),d.length>0){const e=(0,r.vE)();l=Math.max(e,d[0].expiry+o),f=c((()=>{const e=(0,r.vE)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach((e=>{try{e(n.item)}catch(e){(0,r.vV)(e)}})),s.delete(n.item),t++}d.splice(0,t),f=null,g()}),l-e)}else f=null}function p(n){const r={},s=h;let a;const[d,c]=Object.entries({start:e,delta:t}).map((e=>{let t,[d,c]=e;return function(){const e=t={};i.U9.resolve(c(n)).then((n=>{e===t&&(r[d]=n,s===h&&null!=r.start&&null!=r.delta&&(a=r.start+r.delta,u(p),(null==f||l>a+o)&&g()))}))}})),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let h={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},clear(){d.length=0,g(),s.clear(),h={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,g();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",d)},3895:(e,t,n)=>{n.d(t,{H6:()=>a,V0:()=>u,Zy:()=>c,aP:()=>l,mn:()=>d,vk:()=>f});var i=n(1069),r=n(3272),o=n(9214),s=n(8462);const a="outstream",d="instream",c=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]]);function u(e){const t=e?.mediaTypes?.video;null!=t&&null==t.plcmt&&(t.context===a||[2,3,4].includes(t.placement)?t.plcmt=4:t.context!==a&&[2,6].includes(t.playbackmethod)&&(t.plcmt=2))}function l(e,t){const n=e?.mediaTypes?.video;(0,i.Qd)(n)?null!=n&&Object.entries(n).forEach((r=>{let[o,s]=r;if(!c.has(o))return;c.get(o)(s)||("function"==typeof t?t(o,s,e):(delete n[o],(0,i.JE)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.video.${o} ORTB property. The property has been removed.`)))})):(0,i.JE)("validateOrtbVideoFields: videoParams must be an object.")}function f(e){let{index:t=s.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getMediaTypes(e)?.video,i=n&&n?.context,r=n&&n?.useCacheKey,o=t.getAdUnit(e);return g(e,o,n,i,r)}const g=(0,o.A_)("sync",(function(e,t,n,o,s){if(n&&(s||o!==a)){const{url:t,useLocal:n}=r.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.vV)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling either prebid cache with ic_pbjs.setConfig({ cache: {url: "..."} });\n        or local cache with ic_pbjs.setConfig({ cache: { useLocal: true }});\n      '),!1)}return!(o===a&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[7769],{8944:(t,n,e)=>{e.d(n,{M:()=>o,g:()=>i});var c=e(1069);function i(){try{const t=(0,c.mb)();let{scrollY:n,scrollX:e}=t;const{height:i,width:h}=o();return{top:n,right:e+h,bottom:n+i,left:e}}catch(t){return{}}}function o(){const t=(0,c.Ot)();try{const n=t.innerHeight||t.document.documentElement.clientHeight||t.document.body.clientHeight||0;return{width:t.innerWidth||t.document.documentElement.clientWidth||t.document.body.clientWidth||0,height:n}}catch(t){return{}}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2139],{43:(t,e,n)=>{n.d(e,{k:()=>l,w:()=>r});const s=0,c=1;class l{#t;#e;constructor(t){if("function"!=typeof t)throw new Error("resolver not a function");const e=[],n=[];let[l,r]=[s,c].map((t=>function(c){if(t===s&&"function"==typeof c?.then)c.then(l,r);else if(!e.length)for(e.push(t,c);n.length;)n.shift()()}));try{t(l,r)}catch(t){r(t)}this.#t=e,this.#e=n}then(t,e){const n=this.#t;return new this.constructor(((c,l)=>{const r=()=>{let r=n[1],[i,h]=n[0]===s?[t,c]:[e,l];if("function"==typeof i){try{r=i(r)}catch(t){return void l(t)}h=c}h(r)};n.length?r():this.#e.push(r)}))}catch(t){return this.then(null,t)}finally(t){let e;return this.then((n=>(e=n,t())),(n=>(e=this.constructor.reject(n),t()))).then((()=>e))}static#n(t,e,n){let s=t.length;function c(){e.apply(this,arguments),--s<=0&&n&&n()}0===t.length&&n?n():t.forEach(((t,e)=>this.resolve(t).then((t=>c(!0,t,e)),(t=>c(!1,t,e)))))}static race(t){return new this(((e,n)=>{this.#n(t,((t,s)=>t?e(s):n(s)))}))}static all(t){return new this(((e,n)=>{let s=[];this.#n(t,((t,e,c)=>t?s[c]=e:n(e)),(()=>e(s)))}))}static allSettled(t){return new this((e=>{let n=[];this.#n(t,((t,e,s)=>n[s]=t?{status:"fulfilled",value:e}:{status:"rejected",reason:e}),(()=>e(n)))}))}static resolve(t){return new this((e=>e(t)))}static reject(t){return new this(((e,n)=>n(t)))}}function r(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e>0)return setTimeout(t,e);t()}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1085],{4595:(e,t,n)=>{n.d(t,{G:()=>s});const s='(()=>{"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"}}}})();'}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2764],{2339:(o,n,e)=>{function i(o,n){return function(){const e=document.domain.split("."),i=`_gd${Date.now()}_${n}`;for(let n,t,s=0;s<e.length;s++){const u=e.slice(s).join(".");if(o.setCookie(i,"1",void 0,void 0,u),t=o.getCookie(i),o.setCookie(i,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,u),"1"!==t)return n;n=u}}}e.d(n,{w:()=>i})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[7247],{8656:(r,e,a)=>{a.d(e,{D:()=>o});var n=a(3858),t=a(433);const s=["user.keywords"].concat(n.Dy.flatMap((r=>["keywords","content.keywords"].map((e=>`${r}.${e}`)))));function o(r){for(var e=arguments.length,a=new Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return function(){const r=new Set;for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return a.filter((r=>r)).flatMap((r=>Array.isArray(r)?r:r.split(","))).map((r=>r.replace(/^\s*/,"").replace(/\s*$/,""))).filter((r=>r)).forEach((e=>r.add(e))),Array.from(r.keys())}(...s.map((e=>(0,t.A)(r,e))),...a)}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4982],{9906:(e,l,s)=>{function t(e,l){let s=[];for(let t=0;t<Math.ceil(e.length/l);t++){let h=t*l,i=h+l;s.push(e.slice(h,i))}return s}s.d(l,{i:()=>t})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5444],{554:(e,t,r)=>{r.d(t,{QF:()=>g,T_:()=>f,gg:()=>l});var n=r(1069),o=r(433),i=r(8656),c=r(3858);const d={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},a=["user.data"].concat(c.Dy.map((e=>`${e}.content.data`)));function u(e,t,r){return null==t?r:(0,n.O8)(t)?t:(0,n.Et)(t)?t.toString():void(0,n.JE)("Unsuported type for param: "+e+" required type: String")}function l(e){return(0,n.O8)(e)&&""!==e?s(e.split(/\s*(?:,)\s*/)):{}}function s(e){const t={};return e.forEach((e=>{if(-1!==e.indexOf("=")){let r=e.split("="),n=r[0],o=r[1];t.hasOwnProperty(n)?t[n].push(o):t[n]=[o]}else t.hasOwnProperty(e)||(t[e]=[])})),t}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const r=[];return(0,n.bu)(e,((e,o)=>{if((0,n.cy)(e)){let r=[];(0,n.bu)(e,(e=>{((e=u(t+"."+o,e))||""===e)&&r.push(e)})),e=r}else{if(e=u(t+"."+o,e),!(0,n.O8)(e))return;e=[e]}e=e.filter((e=>""!==e));const i={key:o};e.length>0&&(i.value=e),r.push(i)})),r}((0,n.D9)(...t.map((e=>Object.fromEntries(Object.entries(e||{}).map((e=>{let[t,r]=e;return[t,(0,n.Et)(r)||(0,n.O8)(r)?[r]:r]})))))))}function g(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return f(function(e){return s((0,i.D)(e))}(e),function(e){let t={};return a.forEach((r=>{((0,o.A)(e,r)||[]).forEach((e=>{const r=d[e?.ext?.segtax];r&&e.segment.forEach((e=>{t[r]?t[r].push(e.id):t[r]=[e.id]}))}))})),t}(e),...r)}},4730:(e,t,r)=>{r.d(t,{DX:()=>i,GS:()=>c,vk:()=>o});var n=r(1069);function o(e){return e.replace(/(?:^|\.?)([A-Z])/g,(function(e,t){return"_"+t.toLowerCase()})).replace(/^_/,"")}const i=[{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 c(e,t){let r=[];for(let o=0;o<t;o++){let t=(0,n.Qd)(e)?(0,n.Go)(e):e;r.push(t)}return r}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2126],{5761:(e,r,n)=>{n.d(r,{$:()=>t});var s=n(1069);function t(e,r){return Object.keys(e).forEach((n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)})),r}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2698],{4673:(A,B,I)=>{I.d(B,{n:()=>s});const s={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"}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2630],{8910:(e,t,n)=>{n.d(t,{Ay:()=>h});var l=n(8969),a=n(8044),s=n(1069),i=n(5023),r=n(3272);const c={ajax:a.RD},o="endpoint",p="bundle",u="analyticsLabels",b={internal:{},publisher:{}};let y={};r.$W.getConfig(u,(e=>{b.publisher=e[u],y=d()}));const d=()=>Object.values(b).reduce(((e,t)=>({...e,...t})),{}),f=Object.values(l.qY).filter((e=>e!==l.qY.AUCTION_DEBUG));let g=100;function h(e){let{url:t,analyticsType:n,global:a,handler:r}=e;const b=[];let d,h,v=!1,T=!0;const A=(()=>{let e,t=!1;const n=()=>{if(!t){t=!0;try{let e=0,t=0;for(;b.length>0;){e++;const n=b.length;if(b.shift()(),b.length>=n?t++:t=0,t>=10)return(0,s.vV)("Detected probable infinite loop, discarding events",b),void(b.length=0)}(0,s.OG)(`${h} analytics: processed ${e} events`)}finally{t=!1}}};return function(){null!=e&&(clearTimeout(e),e=null),0===g?n():e=setTimeout(n,g)}})();return Object.defineProperties({track:function(e){let{eventType:n,args:l}=e;this.getAdapterType()===p&&window[a](r,n,l);this.getAdapterType()===o&&function(e){let{eventType:n,args:l,callback:a}=e;c.ajax(t,a,JSON.stringify({eventType:n,args:l,labels:y}))}(...arguments)},enqueue:j,enableAnalytics:O,disableAnalytics:function(){Object.entries(d||{}).forEach((e=>{let[t,n]=e;i.AU(t,n)})),this.enableAnalytics=this._oldEnable?this._oldEnable:O,v=!1},getAdapterType:()=>n,getGlobal:()=>a,getHandler:()=>r,getUrl:()=>t},{enabled:{get:()=>v}});function j(e){let{eventType:t,args:n}=e;b.push((()=>{Object.keys(y||[]).length>0&&(n={[u]:y,...n}),this.track({eventType:t,labels:y,args:n})})),A()}function O(e){h=e?.provider;var t=this;if(T="object"!=typeof e||"object"!=typeof e.options||(void 0===e.options.sampling||Math.random()<parseFloat(e.options.sampling)),T){const n=(()=>{const{includeEvents:t=f,excludeEvents:n=[]}=e||{};return new Set(Object.values(l.qY).filter((e=>t.includes(e))).filter((e=>!n.includes(e))))})();i.kQ().forEach((e=>{if(!e||!n.has(e.eventType))return;const{eventType:l,args:a}=e;j.call(t,{eventType:l,args:a})})),d=Object.fromEntries(Array.from(n).map((e=>{const t=t=>this.enqueue({eventType:e,args:t});return i.on(e,t),[e,t]})))}else(0,s.OG)(`Analytics adapter for "${a}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return(0,s.OG)(`Analytics adapter for "${a}" already enabled, unnecessary call to \`enableAnalytics\`.`)},v=!0}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[7109],{965:(t,e,n)=>{n.d(e,{c5:()=>o,q4:()=>r});var a=n(5555);const c=0,l=1,r=2;function o(t){let{apiName:e,apiVersion:n,apiArgs:o=["command","callback","parameter","version"],callbackArgs:s=["returnValue","success"],mode:i=c}=t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const f={},d=`${e}Call`,p=`${e}Return`;function b(t){const e="string"==typeof t.data&&t.data.includes(p)?JSON.parse(t.data):t.data;if(e?.[p]?.callId){const t=e[p];f.hasOwnProperty(t.callId)&&f[t.callId](...s.map((e=>t[e])))}}const[k,m]=function(){let t,n=u,a=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,a=!0;break}}catch(t){}try{if(n.frames[`${e}Locator`]){t=n;break}}catch(t){}if(n===u.top)break;n=n.parent}return[t,a]}();if(!k)return;function g(t){return t=Object.assign({version:n},t),o.map((e=>[e,t[e]]))}function h(t,e,n,a){const c="function"==typeof t;return function(r,o){if(a&&a(),i!==l){(null==o||o?e:n)(c?void 0:r)}c&&t.apply(this,arguments)}}let v;return m?v=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new a.U9(((n,a)=>{const o=k[e](...g({...t,callback:t.callback||i===r?h(t.callback,n,a):void 0}).map((t=>{let[e,n]=t;return n})));(i===l||null==t.callback&&i===c)&&n(o)}))}:(u.addEventListener("message",b,!1),v=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new a.U9(((n,a)=>{const c=Math.random().toString(),r={[d]:{...Object.fromEntries(g(t).filter((t=>{let[e]=t;return"callback"!==e}))),callId:c}};f[c]=h(t?.callback,n,a,(e||null==t?.callback)&&(()=>{delete f[c]})),k.postMessage(r,"*"),i===l&&n()}))}),Object.assign(v,{isDirect:m,close(){!m&&u.removeEventListener("message",b)}})}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[10],{3806:(t,n,e)=>{e.d(n,{yq:()=>r});var o=e(6894),a=e(1069),s=e(7873),i=e(5555),c=e(2604);function r(){let t,n,e,{namespace:r,displayName:u,consentDataHandler:l,parseConsentData:m,getNullConsent:d,cmpHandlers:f,DEFAULT_CMP:g="iab",DEFAULT_CONSENT_TIMEOUT:p=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function C(t){return`consentManagement.${r} ${t}`}function D(t,n){return t(Object.assign({[`${r}Consent`]:l.getConsentData()},n))}function h(){return n().then((t=>{let{error:n}=t;return{error:n,consentData:l.getConsentData()}}))}function T(){null==t&&(t=function(t,n){const e=new WeakSet;return(0,o.Ak)(t,(function(t,o){return n().then((n=>{let{consentData:s,error:i}=n;!i||s&&e.has(i)||(e.add(i),(0,a.JE)(i.message,...i.args||[])),t.call(this,o)})).catch((n=>{(0,a.vV)(`${n?.message} Canceling auction as per consentManagement config.`,...n?.args||[]),t.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.vV)("Error executing bidsBackHandler")}))}))}(r,(()=>n())),(0,s.m)().requestBids.before(t,50),c.U3.before(D),(0,a.fH)(`${u} consentManagement module has been activated...`))}return function(o){if(o=o?.[r],!o||"object"!=typeof o)return(0,a.JE)(C("config not defined, exiting consent manager module")),null!=t&&((0,s.m)().requestBids.getHooks({hook:t}).remove(),c.U3.getHooks({hook:D}).remove(),t=null),{};let b,k;(0,a.O8)(o.cmpApi)?b=o.cmpApi:(b=g,(0,a.fH)(C(`config did not specify cmp.  Using system default setting (${g}).`))),(0,a.Et)(o.timeout)?k=o.timeout:(k=p,(0,a.fH)(C(`config did not specify timeout.  Using system default setting (${p}).`)));const H=(0,a.Et)(o.actionTimeout)?o.actionTimeout:null;let w;"static"===b?(0,a.Qd)(o.consentData)?(e=o.consentData,k=null,w=()=>new i.U9((t=>t(l.setConsentData(m(e)))))):(0,a.vV)(C("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):f.hasOwnProperty(b)?w=f[b]:(l.setConsentData(null),(0,a.JE)(`${u} CMP framework (${b}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),w=()=>i.U9.resolve());const y=()=>function(t){let n,{name:e,consentDataHandler:o,setupCmp:a,cmpTimeout:s,actionTimeout:i,getNullConsent:c}=t;return o.enable(),new Promise(((t,r)=>{let u,l=!1;function m(a){null!=n&&clearTimeout(n),n=null!=a?setTimeout((()=>{const n=o.getConsentData()??(l?u:c()),a="timeout waiting for "+(l?"user action on CMP":"CMP to load");o.setConsentData(n),t({consentData:n,error:new Error(`${e} ${a}`)})}),a):null}a((function(t){u=t,l||(l=!0,null!=i&&m(i))})).then((()=>t({consentData:o.getConsentData()})),r),null!=s&&m(s)})).finally((()=>{n&&clearTimeout(n)})).catch((t=>{throw o.setConsentData(null),t}))}({name:u,consentDataHandler:l,setupCmp:w,cmpTimeout:k,actionTimeout:H,getNullConsent:d});return n=(()=>{let t;return function(){return null==t&&(t=y().catch((n=>{throw t=null,n}))),t}})(),T(),{cmpHandler:b,cmpTimeout:k,actionTimeout:H,staticConsentData:e,loadConsentData:h,requestBidsHook:t}}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[8498],{9766:(e,t,r)=>{r.d(t,{T:()=>f,A:()=>m});const n=new WeakMap;var i=r(1069),s=r(1371);var o=r(3895);var a=r(5561);var d=r(1e3),p=r(3858);const c={[d.S3]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,p.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.lk)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[d.Tb]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.D4)return;const n=t?.mediaTypes?.banner;if(n){const r={topframe:!0===(0,i.al)()?0:1};n.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,i.y$)(n.sizes).map(i.cf)),n.hasOwnProperty("pos")&&(r.pos=n.pos),e.banner=(0,i.D9)(r,e.banner)}}},pbadslot:{fn(e){const t=e.ext?.data?.pbadslot;t&&"string"==typeof t||delete e.ext?.data?.pbadslot}},secure:{fn(e,t){e.secure=e.secure??1}}},[d.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=(e=>(0,i.Tz)(decodeURIComponent(e),i.Bk))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===s.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},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((e=>{let[t,r]=e;return void 0!==r})).forEach((t=>{let[r,n]=t;return e[r]=n})),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))}}}};c[d.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.s6)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=(0,i.D9)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.JE)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},c[d.WR].native={fn:function(e,t){if(e.mediaType===s.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,i.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},c[d.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.G_)return;const n=t?.mediaTypes?.video;if(!(0,i.Im)(n)){const t=Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return o.Zy.has(t)})));if(n.playerSize){const e=(0,i.y$)(n.playerSize).map(i.cf);e.length>1&&(0,i.JE)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.D9)(t,e.video)}}},c[d.WR].video={fn:function(e,t,r){e.mediaType===s.G_&&(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 u=r(9466);function m(){let{context:e={},processors:t=f,overrides:r={},imp:s,request:o,bidResponse:a,response:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=new WeakMap;function u(e,i,s,o){let a;return function(){return null==a&&(a=function(){let a=s.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort(((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),n.set(e,t.map((e=>{let[t,r]=e;return[t,r.fn]})))}const r=n.get(e).filter((e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]})).map((function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n}));return function(){const e=Array.from(arguments);r.forEach((t=>{t.apply(this,e)}))}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){try{return a.apply(this,arguments)}catch(e){o.call(this,e,...arguments)}}}()),a.apply(this,arguments)}}const m=u(d.Tb,s,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})})),l=u(d.S3,o,(function(e,t,r,n){const i={imp:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e})),b=u(d.WR,a,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})})),y=u(d.Cf,p,(function(e,t,r,n){const i={bids:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e}));return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:s={}}=t;n=n||r.bids;const o={req:Object.assign({bidRequests:n},e,s),imp:{}};o.req.impContext=o.imp;const a=n.map((t=>{const n=Object.assign({bidderRequest:r,reqContext:o.req},e,s),a=m(t,n);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),o.imp[a.id]=n,a;(0,i.vV)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=l(a,r,o.req);return o.req.bidderRequest=r,null!=d&&c.set(d,o),d},fromORTB(e){let{request:t,response:r}=e;const n=c.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function s(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const o=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=(r.seatbid||[]).flatMap((e=>(e.bid||[]).map((t=>{if(o.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return b(t,s(n.imp[t.impid],{imp:o[t.impid],seatbid:e,ortbResponse:r}));(0,i.vV)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return y(a,r,s(n.req))}}}const f=(0,i.Bj)((()=>(0,u.U)(c,(0,d.yB)(d.qN))))},9466:(e,t,r)=>{r.d(t,{U:()=>i});var n=r(1e3);function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const s=t.shift(),o=t.length>1?i(...t):t[0];return Object.fromEntries(n.zt.map((e=>[e,Object.assign({},s[e],o[e])])))}},5561:(e,t,r)=>{r.d(t,{K:()=>s,X:()=>i});var n=r(1371);const i={1:n.D4,2:n.G_,4:n.s6};function s(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5889],{4406:(e,t,n)=>{n.d(t,{FE:()=>u});var r=n(433),s=n(3172),i=n(1069);const o=Object.freeze([...["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"].map((e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e,t)=>`${e}.ext.${t}`;const[n,i]=function(e){const t=e.split(".");return[t.slice(0,t.length-1).join("."),t[t.length-1]]}(e);return t=t(n,i),e=>{const o=(0,r.A)(e,n);if(null!=o?.[i])return(0,s.J)(e,t,o[i]),()=>delete o[i]}}(e))),...["app","content","site","user"].map((function(e){return t=>{const n=t[e]?.kwarray;if(null!=n){let r=(t[e].keywords||"").split(",");return Array.isArray(n)&&r.push(...n),t[e].keywords=r.join(","),()=>delete t[e].kwarray}}}))]);function u(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o;return function(n){return t.forEach((t=>{try{const r=t(n);"function"==typeof r&&e&&r()}catch(e){(0,i.vV)("Error translating request to ORTB 2.5",e)}})),n}}u()}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[3005],{1252:(t,e,n)=>{n.d(e,{Cn:()=>o,eu:()=>s,p:()=>i});var l=n(3858),r=n(1069),u=n(433);function a(t){let e;return(0,r.II)()&&(e=window.googletag.pubads().getSlots().find(function(t){return e=>(0,r.sC)(e,t)}(t))),e}function i(t){const e=a(t);return e?{gptSlot:e.getAdUnitPath(),divId:e.getSlotElementId()}:{}}const o=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function s(t){return Object.entries({[o[0]]:f(t,["user.data"],4),[o[1]]:f(t,l.Dy.map((t=>`${t}.content.data`)),6)}).map((t=>{let[e,n]=t;return n.length?{taxonomy:e,values:n}:null})).filter((t=>t))}function f(t,e,n){return e.flatMap((e=>(0,u.A)(t,e)||[])).filter((t=>t.ext?.segtax===n)).flatMap((t=>t.segment?.map((t=>t.id)))).filter((t=>t)).filter(r.hj)}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5946],{6870:(e,t,n)=>{n.d(t,{lE:()=>v,Lp:()=>D,EE:()=>y,$d:()=>f,pT:()=>h});var r=n(1069),i=n(433),o=n(9906);const d="USD",s=300,a=36e5;var c=n(2693),p=n(3272),u=n(1371);function g(){try{return(0,r.Dl)(window.top.document.URL,{decodeSearchAsString:!0}).search}catch(e){return""}}function l(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function b(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function m(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function f(e){const t=e.params||{};return!(!l(t)||!b(t))}function h(e){try{return JSON.parse(e)}catch(t){return e}}function C(e,t,n,r){try{const i=r||Date.now(),o=JSON.stringify({value:n,created:i});e.setDataInLocalStorage(t,o)}catch(e){}}function I(e,t){try{return h(e.getDataFromLocalStorage(t,null))}catch(e){}return null}function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{iframeSyncUrl:"",imageSyncUrl:""};return function(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const a=[],{iframeEnabled:c,pixelEnabled:u}=t,{gdprApplies:g,consentString:l=""}=o,{gppString:b,applicableSections:m}=s,f=p.$W.getConfig("coppa")?1:0,h=n.filter((e=>(0,i.A)(e,"body.cid"))).map((e=>e.body.cid)).filter(r.hj);let C=`?cid=${encodeURIComponent(h.join(","))}&gdpr=${g?1:0}&gdpr_consent=${encodeURIComponent(l||"")}&us_privacy=${encodeURIComponent(d||"")}&coppa=${encodeURIComponent(f)}`;return b&&m?.length&&(C+="&gpp="+encodeURIComponent(b),C+="&gpp_sid="+encodeURIComponent(m.join(","))),c&&e.iframeSyncUrl&&a.push({type:"iframe",url:`${e.iframeSyncUrl}/${C}`}),u&&e.imageSyncUrl&&a.push({type:"image",url:`${e.imageSyncUrl}/${C}`}),a}}function S(e,t,n,o,d,s,p,u,l){const{params:m,bidId:f,userId:h,adUnitCode:y,schain:S,mediaTypes:D,ortb2Imp:v,bidderRequestId:$,bidRequestsCount:A,bidderRequestsCount:U,bidderWinsCount:R}=e,{ext:T}=m;let{bidFloor:q}=m;const w=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_";const n=e.length;let r=0,i=0;if(n>0)for(;i<n;)r=(r<<5)-r+e.charCodeAt(i++)|0;return t+r}(t),x=(0,r.fp)(l)?l(w,e):{},_=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;const r=`u_${t}`,i=Date.now(),o=I(e,r);let d;return!o||!o.value||i-o.created>n?(d=`${t}_${i.toString()}`,C(e,r,d)):d=o.value,d}(s,w),O=b(m),j=c.u.get(u,"storageAllowed"),E=(0,i.A)(e,"ortb2Imp.ext.gpid")||(0,i.A)(e,"ortb2Imp.ext.data.pbadslot",""),k=(0,i.A)(o,"ortb2.site.cat",[]),P=(0,i.A)(o,"ortb2.site.pagecat",[]),W=(0,i.A)(o,"ortb2.site.content.data",[]),z=(0,i.A)(o,"ortb2.user.data",[]),L=(0,i.A)(o,"ortb2.site.content.language")||document.documentElement.lang,F=(0,i.A)(o,"ortb2.regs.coppa",0),N=(0,i.A)(o,"ortb2.device",{});if((0,r.fp)(e.getFloor)){const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});"USD"===t?.currency&&(q=t.floor)}let K={url:encodeURIComponent(t),uqs:g(),cb:Date.now(),bidFloor:q,bidId:f,referrer:o.refererInfo.ref,adUnitCode:y,publisherId:O,sizes:n,uniqueDealId:_,bidderVersion:p,prebidVersion:"9.50.0",res:`${screen.width}x${screen.height}`,schain:S,mediaTypes:D,isStorageAllowed:j,gpid:E,cat:k,contentData:W,contentLang:L,coppa:F,userData:z,pagecat:P,transactionId:v?.ext?.tid,bidderRequestId:$,bidRequestsCount:A,bidderRequestsCount:U,bidderWinsCount:R,bidderTimeout:d,device:N,...x};!function(e,t){let n;(0,r.bu)(t,((t,r)=>{switch(n=`uid.${r}`,r){case"lipb":e[n]=t.lipbid;break;case"id5id":e[n]=t.uid;break;default:e[n]=t}}))}(K,h);const M=(0,i.A)(o,"ortb2.device.sua");if(M&&(K.sua=M),o.gdprConsent&&(o.gdprConsent.consentString&&(K.gdprConsent=o.gdprConsent.consentString),void 0!==o.gdprConsent.gdprApplies&&(K.gdpr=o.gdprConsent.gdprApplies?1:0)),o.uspConsent&&(K.usPrivacy=o.uspConsent),o.gppConsent?(K.gppString=o.gppConsent.gppString,K.gppSid=o.gppConsent.applicableSections):o.ortb2?.regs?.gpp&&(K.gppString=o.ortb2.regs.gpp,K.gppSid=o.ortb2.regs.gpp_sid),o.paapi?.enabled){const e=(0,i.A)(o,"ortb2Imp.ext.ae");e&&(K.fledge=e)}if((0,i.A)(D,"video.api",[]).includes(7)){const e=(0,i.A)(o,"ortb2.source.ext");e?.omidpv&&(K.omidpv=e.omidpv),e?.omidpn&&(K.omidpn=e.omidpn)}const G=(0,i.A)(o,"ortb2.regs.ext.dsa");return G&&(K.dsa=G),(0,r.bu)(T,((e,t)=>{K["ext."+t]=e})),K}function D(e,t){return function(n,r){if(!n||!n.body)return[];const o=t&&p.$W.getConfig(`${e}.singleRequest`),a=(0,i.A)(r,"data.bidId"),{results:c}=n.body;let g=[];try{return c.forEach(((e,t)=>{const{creativeId:n,ad:r,price:i,exp:c,width:p,height:l,currency:b,bidId:m,nurl:f,advertiserDomains:h,metaData:C,mediaType:I=u.D4}=e;if(!r||!i)return;const y={requestId:o&&m?m:a,cpm:i,width:p,height:l,creativeId:n,currency:b||d,netRevenue:!0,ttl:c||s};f&&(y.nurl=f),C?Object.assign(y,{meta:C}):Object.assign(y,{meta:{advertiserDomains:h||[]}}),I===u.D4?Object.assign(y,{ad:r}):Object.assign(y,{vastXml:r,mediaType:u.G_}),g.push(y)})),g}catch(e){return[]}}}function v(e,t,n,i,d,s){function a(r,o,s,a,c){const{params:p}=r,u=l(p),g=m(p),b=S(r,o,s,a,c,n,d,i,t);return{method:"POST",url:`${e(g)}/prebid/multi/${u}`,data:b}}return function(c,g){const b=g.refererInfo.page||g.refererInfo.topmostLocation,f=g.timeout||p.$W.getConfig("bidderTimeout"),h=s&&p.$W.getConfig(`${i}.singleRequest`),C=[];if(h){const s=c.filter((e=>(0,r.cy)(e.mediaTypes)?e.mediaTypes.includes(u.D4):void 0!==e.mediaTypes[u.D4]));if(s.length>0){const a=function(s,a,c,u){const{params:g}=s[0],b=l(g),f=m(g),h=s.map((e=>{const o=(0,r.kK)(e.sizes);return S(e,c,o,a,u,n,d,i,t)})),C=Math.min(20,p.$W.getConfig(`${i}.chunkSize`)||10);return(0,o.i)(h,C).map((t=>({method:"POST",url:`${e(f)}/prebid/multi/${b}`,data:{bids:t}})))}(s,g,b,f);C.push(...a)}c.filter((e=>void 0!==e.mediaTypes[u.G_])).forEach((e=>{const t=(0,r.kK)(e.sizes),n=a(e,b,t,g,f);C.push(n)}))}else c.forEach((e=>{const t=(0,r.kK)(e.sizes),n=a(e,b,t,g,f);C.push(n)}));return C}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2316],{4278:(e,n,t)=>{t.d(n,{G:()=>u});var s=t(8934);const c=new Map;function u(e){let n;return c.has(e)?n=c.get(e):(n=e.getBoundingClientRect(),c.set(e,n)),n}s.gH.before(((e,n)=>{c.clear(),e(n)}))}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1961],{159:(e,t,n)=>{n.d(t,{AS:()=>c,DN:()=>i,MQ:()=>l,P6:()=>s,SF:()=>o,dO:()=>r,ki:()=>a,nn:()=>d,uI:()=>u});const r={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],errorQueue:[],eventQueue:null,refererInfo:null},o="kfk",i="projectevents",a="https://qsearch-a.akamaihd.net/log",d="https://navvy.media.net/log",u="2.0.0",l="9.50.0",c="medianet",s=142},4284:(e,t,n)=>{n.d(t,{Fk:()=>l});var r=n(5439),o=n(1069),i=n(159),a=n(8044),d=n(7934),u=n(7873);function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{name:a,cid:l,value:s,relatedData:f,logData:p,project:v}=(0,o.Qd)(e)?{...e,logData:t}:{name:e,relatedData:t},g=i.dO.refererInfo||(0,d.EN)(),h=Object.assign({},{logid:i.SF,evtid:i.DN,project:v||(n?"prebidanalytics":"prebid"),dn:g.domain||"",requrl:g.topmostLocation||"",pbav:(0,u.m)().medianetGlobals.analyticsEnabled?i.uI:"",pbver:i.MQ,cid:l||i.dO.configuration.cid||"",event:a||"",value:s||"",rd:f||""},p),m=n?i.ki:i.nn,b=n?(0,r.eP)(h):(0,o.eP)(h);function j(){return m+"?"+b}return{send:function(){if(!n)return void c(m,b,(0,r.Up)(h,["cid","project","event as value"]));const e=j();i.dO.errorQueue.push(e),(0,o.z$)(e)},getUrl:j}}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,a.RD)(e,{success:()=>{},error:(e,t)=>{let{reason:r}=t;return l(Object.assign(n,{name:"ajax_log_failed",relatedData:r})).send()}},t,{method:"POST"})}},5439:(e,t,n)=>{n.d(t,{B8:()=>u,RW:()=>i,Up:()=>d,eP:()=>a});var r=n(1069),o=n(433);function i(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((t=>Object.entries(e).every((e=>{let[n,r]=e;return t[n]===r}))))}function a(e){return(0,r.K2)(e,((e,t)=>void 0===e?t+"=":((0,r.Qd)(e)&&(e=JSON.stringify(e)),t+"="+encodeURIComponent(e)))).join("&")}function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("object"!=typeof e||null===e)return{};const r={};return t.forEach(((i,a)=>{if("function"==typeof i)return;let d,u,[l,c]=i.split(/\sas\s/i);l=l.trim(),u=c?.trim()||l.split(".").pop(),d=(0,o.A)(e,l),"function"==typeof t[a+1]&&(d=t[a+1](d,r,e)),void 0===d&&n||(r[u]=d)})),r}function u(e){try{return e||window.top.document.referrer}catch(e){return document.referrer}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[7618],{981:(e,t,i)=>{i.d(t,{m:()=>h});var r=i(9466),d=i(1e3),n=i(433),a=i(1069),s=i(5825),b=i(1445),o=i(3272),c=i(3172);var p=i(3323);var l=i(7873);var f=i(1371);var u=i(3005);const v={[d.S3]:{extPrebid:{fn:function(e,t){(0,c.J)(e,"ext.prebid",(0,a.D9)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),o.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){(0,c.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,l.m)().version},e.ext?.prebid?.channel))}},extPrebidAliases:{fn:function(e,t,i){let{am:r=b.Ay}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r.aliasRegistry[t.bidderCode]){const i=r.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){(0,c.J)(e,`ext.prebid.aliases.${t.bidderCode}`,r.aliasRegistry[t.bidderCode]);const d=o.$W.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;d&&(0,c.J)(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,d)}}}}},[d.Tb]:{params:{fn:p.W},adUnitCode:{fn:function(e,t){const i=t.adUnitCode;i&&(0,c.J)(e,"ext.prebid.adunitcode",i)}}},[d.WR]:{mediaType:{fn:s.o,priority:99},videoCache:{fn:function(e,t){if(e.mediaType===f.G_){let{cacheId:i,url:r}=(0,n.A)(t,"ext.prebid.cache.vastXml")||{};if(!i||!r){const{hb_uuid:e,hb_cache_host:d,hb_cache_path:a}=(0,n.A)(t,"ext.prebid.targeting")||{};e&&d&&a&&(i=e,r=`https://${d}${a}?uuid=${e}`)}i&&r&&Object.assign(e,{videoCacheKey:i,vastUrl:r})}},priority:-10},bidderCode:{fn(e,t,i){e.bidderCode=i.seatbid.seat,e.adapterCode=(0,n.A)(t,"ext.prebid.meta.adaptercode")||i.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){const i=(0,n.A)(t,"ext.prebid.bidid");(0,a.O8)(i)&&(e.pbsBidId=i)}},adserverTargeting:{fn(e,t){const i=(0,n.A)(t,"ext.prebid.targeting");(0,a.Qd)(i)&&(e.adserverTargeting=i)}},extPrebidMeta:{fn(e,t){e.meta=(0,a.D9)({},(0,n.A)(t,"ext.prebid.meta"),e.meta)}},pbsWinTrackers:{fn:function(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,u.OA],[t?.ext?.prebid?.events?.win,u.RO]].filter((t=>{let[i,r]=t;return i&&null==e.eventtrackers.find((e=>{let{method:t,event:d,url:n}=e;return d===r&&t===u.Ni&&n===i}))})).forEach((t=>{let[i,r]=t;e.eventtrackers.push({method:u.Ni,event:r,url:i})}))}}},[d.Cf]:{serverSideStats:{fn(e,t,i){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach((e=>{let[r,d]=e;const a=(0,n.A)(t,`ext.${r}.${i.bidderRequest.bidderCode}`);a&&(i.bidderRequest[d]=a,i.bidRequests.forEach((e=>e[d]=a)))}))}}}};var g=i(9766);const h=(0,a.Bj)((()=>(0,r.U)((0,g.T)(),v,(0,d.yB)(d.e4))))},5825:(e,t,i)=>{i.d(t,{o:()=>a,s:()=>n});var r=i(1371),d=i(5561);const n={[r.D4]:"banner",[r.s6]:"native",[r.G_]:"video"};function a(e,t,i){let a=i.mediaType;a||(a=d.X.hasOwnProperty(t.mtype)?d.X[t.mtype]:t.ext?.prebid?.type,n.hasOwnProperty(a)||(a=r.D4)),e.mediaType=a}},3323:(e,t,i)=>{i.d(t,{W:()=>d});var r=i(3172);function d(e,t){let i=t.params;i&&(0,r.J)(e,`ext.prebid.bidder.${t.bidder}`,i)}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1225],{6743:(n,t,e)=>{e.d(t,{hZ:()=>u,x4:()=>i});var l=e(7873),r=e(2713);function u(n,t,e){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t===e)return n;let u=n;try{u=(0,l.m)().convertCurrency(n,t,e)}catch(n){if(!r)throw n}return u}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>[n.cpm,n.currency],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return function(l,r){return null==n&&(n=r),e(l,r,n,t)}}();return(0,r.NV)((e=>t.apply(null,n(e))))}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5957],{6400:(s,e,t)=>{function n(){const s=[];return{submit(e,t,n){const u=[t,setTimeout((()=>{s.splice(s.indexOf(u),1),n()}),e)];s.push(u)},resume(){for(;s.length;){const[e,t]=s.shift();clearTimeout(t),e()}}}}t.d(e,{L:()=>n})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4472],{1886:(t,i,o)=>{o.d(i,{gl:()=>r,tF:()=>l});var h=o(1069),e=o(4278);const n=function(t){let{w:i,h:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=function(t){let{w:i,h:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{width:h,height:n,left:l,top:r,right:f,bottom:g,x:u,y:m}=(0,e.G)(t);return(0===h||0===n)&&i&&o&&(h=i,n=o,f=l+i,g=r+o),{width:h,height:n,left:l,top:r,right:f,bottom:g,x:u,y:m}}(t,{w:i,h:o}),{innerHeight:l,innerWidth:r}=(0,h.Ot)(),f=function(t){const i={left:t[0].left,right:t[0].right,top:t[0].top,bottom:t[0].bottom};for(let o=1;o<t.length;++o){if(i.left=Math.max(i.left,t[o].left),i.right=Math.min(i.right,t[o].right),i.left>=i.right)return null;if(i.top=Math.max(i.top,t[o].top),i.bottom=Math.min(i.bottom,t[o].bottom),i.top>=i.bottom)return null}return i.width=i.right-i.left,i.height=i.bottom-i.top,i}([{left:0,top:0,right:r,bottom:l},n]);let g,u;return null!==f?(g=f.width*f.height,u=n.width*n.height,g/u*100):0};function l(t){return!(0,h.al)()&&null!==t}function r(t,i,o){return"visible"===i.document.visibilityState?n(t,o):0}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[6550],{8702:(p,n,e)=>{function t(p,n,e){let t={};return p&&("boolean"==typeof p.gdprApplies&&(t.gdpr=Number(p.gdprApplies)),"string"==typeof p.consentString&&(t.gdpr_consent=p.consentString)),n&&(t.us_privacy=encodeURIComponent(n)),e?.gppString&&(t.gpp=e.gppString,t.gpp_sid=e.applicableSections?.toString()),t}e.d(n,{d:()=>t})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4577],{6568:(n,e,s)=>{function u(n,e,s){return s?n+e+"="+encodeURIComponent(s)+"&":n}s.d(e,{v:()=>u})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[259],{1223:(e,t,n)=>{function r(){const e=navigator.connection||navigator.webkitConnection;if(!e)return 0;switch(e.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(e.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return"cellular"==e.type?3:0}}}n.d(t,{Z:()=>r})}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[7045],{2660:(e,t,r)=>{r.d(t,{M:()=>n});const n={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return{rtiPartner:"TDID",...e.ext}}}}}}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4262],{7024:(e,o,r)=>{var t=r(7873),n=r(1069),s=r(8044),a=r(9214),p=r(6916),i=r(2938),d=r(5569),c=r(2339);const l="33acrossId",u="https://lexicon.33across.com/v1/envelope",v="33acrossIdFp",g="33acrossIdTp",f="33acrossIdHm",m=!0,b=!0,h=(0,i.vM)({moduleType:d.fW,moduleName:l}),S={domainOverride:(0,c.w)(h,l)};function C(e){if(h.cookiesAreEnabled()){const o=new Date(0).toUTCString();h.setCookie(e,"",o,"Lax",S.domainOverride())}h.removeDataFromLocalStorage(e)}function I(e,o){let r;return o.find((o=>(o===i.X0?r=h.getCookie(e):o===i.qk&&(r=h.getDataFromLocalStorage(e)),!!r))),r}function T(e,o){const[r,t,n]=e;n?C(r):t&&function(e,o,r){let{enabledStorageTypes:t,expires:n}=r;t.forEach((r=>{if(r===i.X0){const r=864e5*n,t=new Date(Date.now()+r);h.setCookie(e,o,t.toUTCString(),"Lax",S.domainOverride())}else r===i.qk&&h.setDataInLocalStorage(e,o)}))}(r,t,o)}function D(e,o){let{enabledStorageTypes:r,expires:t,...n}=o;(function(e,o){let{tp:r,fp:t,hem:n}=e,{storeFpid:s,storeTpid:a,envelopeAvailable:p}=o;const i=[];return s&&i.push([v,t,!t],[f,n,!p]),a&&i.push([g,r,!r]),i})(e,n).forEach((e=>{T(e,{enabledStorageTypes:r,expires:t})}))}const y={name:l,gvlid:58,decode:e=>({[l]:{envelope:e}}),getId(e){let{params:o={},enabledStorageTypes:r=[],storage:t={}}=e,{gdpr:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!=typeof o.pid)return void(0,n.vV)(`${l}: Submodule requires a partner ID to be defined`);if(!0===a?.gdprApplies)return void(0,n.JE)(`${l}: Submodule cannot be used where GDPR applies`);const{storeFpid:i=m,storeTpid:d=b,apiUrl:c=u,pid:h,hem:S}=o,T=S||window._33across?.hem?.sha256;return{callback(e){(0,s.g4)(1e4)(c,{success(o){let s={};try{s=function(e){return e.succeeded?e.data.envelope?{envelope:e.data.envelope,fp:e.data.fp,tp:e.data.tp}:((0,n.OG)(`${l}: No envelope was received`),{}):("Cookied User"==e.error?(0,n.OG)(`${l}: Unsuccessful response`.concat(" ",e.error)):(0,n.vV)(`${l}: Unsuccessful response`.concat(" ",e.error)),{})}(JSON.parse(o))}catch(e){(0,n.vV)(`${l}: ID reading error:`,e)}s.envelope||["","_last","_exp","_cst"].forEach((e=>{C(`${l}${e}`)})),D({fp:s.fp,tp:s.tp,hem:T},{storeFpid:i,storeTpid:d,envelopeAvailable:!!s.envelope,enabledStorageTypes:r,expires:t.expires}),e(s.envelope)},error(o){(0,n.vV)(`${l}: ID error response`,o),e()}},function(e,o,r){let{pid:t,pubProvidedHem:n}=e;const s=p.t6.getConsentData(),a=p.et.getCoppa(),i=p.ad.getConsentData(),d={pid:t,gdpr:0,src:"pbjs",ver:"9.50.0",coppa:Number(a)};if(s&&(d.us_privacy=s),i){const{gppString:e="",applicableSections:o=[]}=i;d.gpp=e,d.gpp_sid=encodeURIComponent(o.join(","))}o?.consentString&&(d.gdpr_consent=o.consentString);const c=I(v,r);c&&(d.fp=encodeURIComponent(c));const l=I(g,r);l&&(d.tp=encodeURIComponent(l));const u=n||I(f,r);return u&&(d.sha256=encodeURIComponent(u)),d}({pid:h,pubProvidedHem:T},a,r),{method:"GET",withCredentials:!0})}}},domainOverride:S.domainOverride,eids:{"33acrossId":{source:"33across.com",atype:1,getValue:function(e){return e.envelope}}}};(0,a.bz)("userId",y),(0,t.E)("33acrossIdSystem")}},e=>{e.O(0,[2764,802,7769,2139,1085],(()=>{return o=7024,e(e.s=o);var o}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[678],{7510:(e,t,n)=>{var i=n(7873),r=n(433),a=n(1069),o=n(7377),s=n(3272),c=n(1371),d=n(2449);const p="USD",u={image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1},cta:{required:!1}},l={code:"adyoulike",gvlid:259,supportedMediaTypes:[c.D4,c.s6,c.G_],aliases:["ayl"],isBidRequestValid:function(e){const t=I(f(e)),n=t.width>0&&t.height>0;return e.params&&e.params.placement&&(n||e.mediaTypes&&e.mediaTypes.native)},buildRequests:function(e,t){e=(0,d.Xj)(e);let n,i=!1;const a={Version:"1.0",Bids:e.reduce(((e,t)=>{let a=function(e){if((0,r.A)(e,"mediaTypes.banner"))return c.D4;if((0,r.A)(e,"mediaTypes.video"))return c.G_;if((0,r.A)(e,"mediaTypes.native"))return c.s6}(t),o=f(t),s=I(o);if(e[t.bidId]={},e[t.bidId].PlacementID=t.params.placement,e[t.bidId].TransactionID=t.ortb2Imp?.ext?.tid,e[t.bidId].Width=s.width,e[t.bidId].Height=s.height,e[t.bidId].AvailableSizes=o.join(","),"function"==typeof t.getFloor&&(e[t.bidId].Pricing=function(e,t,n){const i=e.getFloor({currency:p,mediaType:n,size:[t.width,t.height]});if(!isNaN(i?.floor)&&i?.currency===p)return i.floor}(t,s,a)),t.schain&&(e[t.bidId].SChain=t.schain),!n&&t.userIdAsEids&&t.userIdAsEids.length&&(n=t.userIdAsEids),a===c.s6){let n=t.mediaTypes.native;"image"===n.type&&(n=Object.assign({},u,n)),n.clickUrl={required:!0},e[t.bidId].Native=n}if(a===c.G_){i=!0,e[t.bidId].Video=t.mediaTypes.video;const n=t.mediaTypes.video.playerSize;Array.isArray(n)&&!Array.isArray(n[0])&&(e[t.bidId].Video.playerSize=[n])}return e}),{}),PageRefreshed:m()};t.gdprConsent&&(a.gdprConsent={consentString:t.gdprConsent.consentString,consentRequired:"boolean"==typeof t.gdprConsent.gdprApplies?t.gdprConsent.gdprApplies:null}),t.uspConsent&&(a.uspConsent=t.uspConsent),t.ortb2&&(a.ortb2=t.ortb2),n&&(a.eids=n),a.pbjs_version="9.50.0";const o=JSON.stringify(a);return{method:"POST",url:g(e,t,i),data:o,options:{withCredentials:!0}}},interpretResponse:function(e,t){const n=[];var i={};if(!e||!e.body)return n;try{i=JSON.parse(t.data).Bids}catch(e){}return e.body.forEach((e=>{const t=function(e,t){if(!e||!e.Ad&&!e.Native&&!e.Vast)return;const n=t&&t[e.BidID];n&&(e.Width&&"0"!==e.Width||(e.Width=n.Width),e.Height&&"0"!==e.Height||(e.Height=n.Height));const i={requestId:e.BidID,ttl:3600,creativeId:e.CreativeID,cpm:e.Price,netRevenue:!0,currency:p,meta:e.Meta||{advertiserDomains:[]}},a=e.Vast;a?(i.width=e.Width,i.height=e.Height,i.vastXml=window.atob(a),i.mediaType="video"):n.Native?(i.native=function(e,t){if("object"==typeof e.Native)return e.Native;const n={};var i={},a={};if("string"==typeof e.Ad){i=JSON.parse(e.Ad.match(/\/\*PREBID\*\/(.*)\/\*PREBID\*\//)[1]),a=i.Content.Preview.Text;var o=i.TrackingPrefix+"/pixel?event_kind=IMPRESSION&attempt="+i.Attempt,s=i.TrackingPrefix+"/pixel?event_kind=INSERTION&attempt="+i.Attempt;i.Campaign&&(o+="&campaign="+i.Campaign,s+="&campaign="+i.Campaign),n.clickUrl=i.TrackingPrefix+"/ar?event_kind=CLICK&attempt="+i.Attempt+"&campaign="+i.Campaign+"&url="+encodeURIComponent(i.Content.Landing.Url),i.OnEvents?(n.clickTrackers=v(i.OnEvents.CLICK),n.impressionTrackers=v(i.OnEvents.IMPRESSION),n.javascriptTrackers=v(i.OnEvents.IMPRESSION,!0)):n.impressionTrackers=[],n.impressionTrackers.push(o,s)}return Object.keys(t).map((function(o,s){switch(o){case"title":n[o]=a.TITLE;break;case"body":n[o]=a.DESCRIPTION;break;case"cta":n[o]=a.CALLTOACTION;break;case"sponsoredBy":n[o]=i.Content.Preview.Sponsor.Name;break;case"image":const s=t.image.sizes||[];s.length||(s[0]=e.Width||300,s[1]=e.Height||250);const c=y(i,(0,r.A)(i,"Content.Preview.Thumbnail.Image"),s[0],s[1]);c&&(n[o]={url:c,width:s[0],height:s[1]});break;case"icon":const d=t.icon.sizes||[];d.length||(d[0]=50,d[1]=50);const p=y(i,(0,r.A)(i,"Content.Preview.Sponsor.Logo.Resource"),d[0],d[1]);p&&(n[o]={url:p,width:d[0],height:d[1]});break;case"privacyIcon":n[o]=y(i,(0,r.A)(i,"Content.Preview.Credit.Logo.Resource"),25,25);break;case"privacyLink":n[o]=(0,r.A)(i,"Content.Preview.Credit.Url")}})),n}(e,n.Native),i.mediaType="native"):(i.width=e.Width,i.height=e.Height,i.ad=e.Ad);return i}(e,i);t&&n.push(t)})),n},getUserSyncs:function(e,t,n,i,r){if(!e.iframeEnabled)return[];let a="";return n&&(a+="&gdpr="+(n.gdprApplies?1:0),a+="&gdpr_consent="+encodeURIComponent(n.consentString||"")),!0===s.$W.getConfig("coppa")&&(a+="&coppa=1"),i&&(a+="&us_privacy="+encodeURIComponent(i)),r?.gppString&&r?.applicableSections?.length&&(a+="&gpp="+encodeURIComponent(r.gppString),a+="&gpp_sid="+encodeURIComponent(r?.applicableSections?.join(","))),[{type:"iframe",url:`https://visitor.omnitagjs.com/visitor/isync?uid=19340f4f097d16f41f34fc0274981ca4${a}`}]}};function m(){try{if(performance&&performance.navigation)return performance.navigation.type===performance.navigation.TYPE_RELOAD}catch(e){}return!1}function g(e,t,n){let i=function(e){let t=(e||[]).find((e=>e.params.DC));return t?"-"+t.params.DC:""}(e);const r=n?"/hb-api/prebid-video/v1":"/hb-api/prebid/v1";return(0,a.c$)({protocol:"https",host:`hb-api${i}.omnitagjs.com`,pathname:r,search:h(t)})}function h(e){const t={};if(e){const 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));const i=e.ortb2?.site;i&&(t.PageUrl=encodeURIComponent(i.page||n?.topmostLocation),t.PageReferrer=encodeURIComponent(i.ref||n?.location))}const n=e?.refererInfo?.canonicalUrl;return n&&(t.CanonicalUrl=encodeURIComponent(n)),t}function f(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])),(0,a.kK)(t)}function I(e){const t={},n=e[0];if("string"!=typeof n)return t;const i=n.toUpperCase().split("X"),r=parseInt(i[0],10);r&&(t.width=r);const a=parseInt(i[1],10);return a&&(t.height=a),t}function b(e){return e?"https://blobs.omnitagjs.com/blobs/"+e.substr(16,2)+"/"+e.substr(16)+"/"+e:""}function y(e,t,n,i){let r="";if(t&&t.Kind)switch(t.Kind){case"INTERNAL":r=b(t.Data.Internal.BlobReference.Uid);break;case"EXTERNAL":const a=e.DynamicPrefix;let o=t.Data.External.Url;if(o=o.replace(/\[height\]/i,""+i),o=o.replace(/\[width\]/i,""+n),o.indexOf(a)>=0){const e=/.*url=([^&]*)/gm.exec(o);r=e?e[1]:"",r||(r=b(/.*key=([^&]*)/gm.exec(o)[1]))}else r=o}return r}function v(e,t){const n=[];return e?(e.map(((e,i)=>{(t&&"JAVASCRIPT_URL"===e.Kind||!t&&"PIXEL_URL"===e.Kind)&&n.push(e.Url)})),n):n}(0,o.a$)(l),(0,i.E)("adyoulikeBidAdapter")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=7510,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4599],{791:(e,t,i)=>{var r=i(7873),a=i(1069),s=i(433),n=i(5789),o=i(3272),d=i(7377),c=i(1371),p=i(3895),l=i(2938),u=i(2693),m=i(2621),g=i(2449),h=i(4673),_=i(554),f=i(4730),b=i(5761),y=i(9906);const v="appnexus",k="https://ib.adnxs.com/ut/v3/prebid",w="https://ib.adnxs-simple.com/ut/v3/prebid",x=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],I=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],C=["age","externalUid","external_uid","segments","gender","dnt","language"],O=["geo","device_id"],T=["enabled","dongle","member_id","debug_timeout"],E={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},U={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}},S={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"},A="<script",j=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,D="trk.js",R=(0,l.vM)({bidderCode:v}),z=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),N={code:v,gvlid:32,aliases:f.DX,supportedMediaTypes:[c.D4,c.G_,c.s6],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){const i=(e=(0,g.Xj)(e)).map(q),r=(e||[]).find(P);let s={};!0===o.$W.getConfig("coppa")&&(s={coppa:!0}),r&&Object.keys(r.params.user).filter((e=>C.includes(e))).forEach((e=>{let t=(0,f.vk)(e);if("segments"===e&&(0,a.cy)(r.params.user[e])){let i=[];r.params.user[e].forEach((e=>{(0,a.Et)(e)?i.push({id:e}):(0,a.Qd)(e)&&i.push(e)})),s[t]=i}else"segments"!==e&&(s[t]=r.params.user[e])}));const n=(e||[]).find($);let d;n&&n.params&&n.params.app&&(d={},Object.keys(n.params.app).filter((e=>O.includes(e))).forEach((e=>d[e]=n.params.app[e])));const c=(e||[]).find(B);let p;c&&c.params&&n.params.app&&n.params.app.id&&(p={appid:c.params.app.id});let l={},u={};const h=R.getCookie("apn_prebid_debug")||null;if(h)try{l=JSON.parse(h)}catch(e){(0,a.vV)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(E).forEach((e=>{let t=(0,a.Ez)(e);(0,a.O8)(t)&&""!==t&&(l[E[e]]=t,l.enabled=!0)})),l=(0,b.$)({member_id:"number",debug_timeout:"number"},l);const t=(e||[]).find(V);t&&t.debug&&(l=t.debug)}l&&l.enabled&&Object.keys(l).filter((e=>T.includes(e))).forEach((e=>{u[e]=l[e]}));const v=(e||[]).find(M),x=v?parseInt(v.params.member,10):0,I=e[0].schain,U=(e||[]).find(W),S={tags:[...i],user:s,sdk:{source:"pbjs",version:"9.50.0"},schain:I};U&&(S.iab_support={omidpn:"Appnexus",omidpv:"9.50.0"}),x>0&&(S.member_id=x),n&&(S.device=d),c&&(S.app=p),t?.ortb2?.device&&(S.device=S.device||{},(0,a.D9)(S.device,function(e){const t={useragent:e.ua,devicetype:z.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(((e,i)=>(t[i]&&(e[i]=t[i]),e)),{})}(t.ortb2.device)));let A=(0,a.Go)(t&&t.ortb2),j=(0,a.Go)(o.$W.getConfig("appnexusAuctionKeywords"))||{},D=(0,_.QF)(A,j);if(D.length>0&&(S.keywords=D),o.$W.getConfig("adpod.brandCategoryExclusion")&&(S.brand_category_uniqueness=!0),u.enabled&&(S.debug=u,(0,a.fH)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(u,null,4))),t&&t.gdprConsent&&(S.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){let e=t.gdprConsent.addtlConsent,i=e.substring(e.indexOf("~")+1);S.gdpr_consent.addtl_consent=i.split(".").map((e=>parseInt(e,10)))}if(t&&t.uspConsent&&(S.us_privacy=t.uspConsent),t?.gppConsent?S.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(S.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){let e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map((e=>encodeURIComponent(e))).join(",")},i=t.refererInfo.canonicalUrl;(0,a.O8)(i)&&""!==i&&(e.rd_can=i),S.referrer_detection=e}(e||[]).find(L)&&e.filter(L).forEach((e=>{const t=function(e,t){const{durationRangeSec:i,requireExactDuration:r}=t.mediaTypes.video,a=function(e){const{adPodDurationSec:t,durationRangeSec:i,requireExactDuration:r}=e,a=Math.min(...i),s=Math.floor(t/a);return r?Math.max(s,i.length):s}(t.mediaTypes.video),s=Math.max(...i),n=e.filter((e=>e.uuid===t.bidId));let o=(0,f.GS)(...n,a);if(r){const e=Math.ceil(a/i.length),t=(0,y.i)(o,e);i.forEach(((e,i)=>{t[i].map((t=>{H(t,"minduration",e),H(t,"maxduration",e)}))}))}else o.map((e=>H(e,"maxduration",s)));return o}(i,e),r=S.tags.filter((t=>t.uuid!==e.bidId));S.tags=[...r,...t]}));if(e[0].userIdAsEids?.length>0){let t=[];e[0].userIdAsEids.forEach((e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach((i=>{let r={source:e.source,id:i.id};"adserver.org"==e.source?r.rti_partner="TDID":"uidapi.com"==e.source&&(r.rti_partner="UID2"),t.push(r)}))})),t.length&&(S.eids=t)}if(t?.ortb2?.regs?.ext?.dsa){const e=t.ortb2.regs.ext.dsa,i={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(i[t]=e[t])})),(0,a.cy)(e.transparency)&&e.transparency.every((e=>(0,a.Qd)(e)))){const t=[];e.transparency.forEach((e=>{(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(i.transparency=t)}(0,a.Im)(i)||(S.dsa=i)}i[0].publisher_id&&(S.publisher_id=i[0].publisher_id);const N=function(e,t){let i=[],r={withCredentials:!0},s=k;(0,m.C)(t?.gdprConsent)||(s=w);"TRUE"!==(0,a.Ez)("apn_test").toUpperCase()&&!0!==o.$W.getConfig("apn_test")||(r.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const n=(0,a.Go)(e);(0,y.i)(e.tags,15).forEach((e=>{n.tags=e;const a=JSON.stringify(n);i.push({method:"POST",url:s,data:a,bidderRequest:t,options:r})}))}else{const a=JSON.stringify(e);i={method:"POST",url:s,data:a,bidderRequest:t,options:r}}return i}(S,t);return N},interpretResponse:function(e,t){let{bidderRequest:i}=t;e=e.body;const r=[];if(!e||e.error){let t=`in response for ${i.bidderCode} adapter`;return e&&e.error&&(t+=`: ${e.error}`),(0,a.vV)(t),r}if(e.tags&&e.tags.forEach((e=>{const t=(o=e)&&o.ads&&o.ads.length&&(o.ads||[]).find((e=>e.rtb));var o;if(t){if((!0===u.u.get(i.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&this.supportedMediaTypes.includes(t.ad_type)){const o=function(e,t,i){const r=(0,a.D4)(e.uuid,[i]),o=(0,a.s0)(),d={adId:o,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:r.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(d.meta=Object.assign({},d.meta,{advertiserDomains:[t.adomain]}));t.advertiser_id&&(d.meta=Object.assign({},d.meta,{advertiserId:t.advertiser_id}));t.dsa&&(d.meta=Object.assign({},d.meta,{dsa:t.dsa}));function l(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}t.buyer_member_id&&(d.meta=Object.assign({},d.meta,{dchain:l(t)}));t.brand_id&&(d.meta=Object.assign({},d.meta,{brandId:t.brand_id}));if(t.rtb.video){Object.assign(d,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600});switch((0,s.A)(r,"mediaTypes.video.context")){case c.LM:const r=h.n[t.brand_category_id]?h.n[t.brand_category_id]:null;d.meta=Object.assign({},d.meta,{primaryCatId:r});const o=t.deal_priority;d.video={context:c.LM,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:o},d.vastUrl=t.rtb.video.asset_url;break;case p.H6:if(d.adResponse=e,d.adResponse.ad=d.adResponse.ads[0],d.adResponse.ad.video=d.adResponse.ad.rtb.video,d.vastXml=t.rtb.video.content,t.renderer_url){const r=(i.bids||[]).find((t=>t.bidId===e.uuid));let o=(0,s.A)(r,"mediaTypes.video.renderer.options");o||(o=(0,s.A)(r,"renderer.options")),d.renderer=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.A4.install({id:t.renderer_id,url:t.renderer_url,config:i,loaded:!1,adUnitCode:e});try{r.setRender(J)}catch(e){(0,a.JE)("Prebid Error calling setRender on renderer",e)}return r.setEventHandlers({impression:()=>(0,a.OG)("AppNexus outstream video impression event"),loaded:()=>(0,a.OG)("AppNexus outstream video loaded event"),ended:()=>{(0,a.OG)("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),r}(d.adUnitCode,t,o)}break;case p.mn:d.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}}else if(t.rtb[c.s6]){const e=t.rtb[c.s6];let i;if(function(e){if(!e||""===e)return!1;let t=e.match(j),i=null!=t&&t.length>=1,r=e.match(D),a=null!=r&&r.length>=1;return e.startsWith(A)&&a&&i}(t.viewability.config)){let e="pbjs_adid="+o+";pbjs_auc="+r.adUnitCode;i=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let s=e.javascript_trackers;null==s?s=i:(0,a.O8)(s)?s=[s,i]:s.push(i),d[c.s6]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:s},e.main_img&&(d[c.s6].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(d[c.s6].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),d[c.s6].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.displayurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(d,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const i=t.rtb.trackers[0].impression_urls[e],r=(0,a.Tz)(i);d.ad+=r}}catch(e){(0,a.vV)("Error appending tracking pixel",e)}}return d}(e,t,i);o.mediaType=function(e){const t=e.ad_type;return t===c.G_?c.G_:t===c.s6?c.s6:c.D4}(t),r.push(o)}}})),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,a.OG)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,a.OG)(t)}return r},getUserSyncs:function(e,t,i,r,a){if(e.iframeEnabled&&(0,m.C)(i))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((e=>({type:"image",url:e})))}}};function q(e){const t={};Object.keys(e.params).forEach((t=>{let i=(0,f.vk)(t);i!==t&&(e.params[i]=e.params[t],delete e.params[t])})),t.sizes=G(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;const i=(0,a.Ez)("ast_override_div");if((0,a.O8)(i)&&""!==i){const r=decodeURIComponent(i).split(",").find((t=>t.startsWith(`${e.adUnitCode}:`)));if(r){const e=r.split(":")[1];e&&(t.force_creative_id=parseInt(e,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;let r=function(e){if(!(0,a.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,a.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency)return t.floor;return null}(e);if(r&&(t.reserve=r),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{let i=(0,s.A)(e,"mediaTypes.banner.pos")||(0,s.A)(e,"mediaTypes.video.pos");0!==i&&1!==i&&3!==i||(t.position=3===i?2:i)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=G(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);const n=(0,_.T_)((0,_.gg)((0,s.A)(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);n.length>0&&(t.keywords=n);let o=(0,s.A)(e,"ortb2Imp.ext.gpid")||(0,s.A)(e,"ortb2Imp.ext.data.pbadslot");if(o&&(t.gpid=o),(e.mediaType===c.s6||(0,s.A)(e,`mediaTypes.${c.s6}`))&&(t.ad_types.push(c.s6),0===t.sizes.length&&(t.sizes=G([1,1])),e.nativeParams)){const i=function(e){const t={};return Object.keys(e).forEach((i=>{const r=S[i]&&S[i].serverName||S[i]||i,s=S[i]&&S[i].requiredParams;t[r]=Object.assign({},s,e[i]);if(!(r!==S.image.serverName&&r!==S.icon.serverName)&&t[r].sizes){let e=t[r].sizes;((0,a.Uu)(e)||(0,a.cy)(e)&&e.length>0&&e.every((e=>(0,a.Uu)(e))))&&(t[r].sizes=G(t[r].sizes))}r===S.privacyLink&&(t.privacy_supported=!0)})),t}(e.nativeParams);t[c.s6]={layouts:[i]}}{const i=(0,s.A)(e,`mediaTypes.${c.G_}`),r=(0,s.A)(e,"mediaTypes.video.context");t.hb_source=i&&"adpod"===r?7:1,(e.mediaType===c.G_||i)&&t.ad_types.push(c.G_),(e.mediaType===c.G_||i&&"outstream"!==r)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter((e=>x.includes(e))).forEach((i=>{switch(i){case"context":case"playback_method":let r=e.params.video[i];r=(0,a.cy)(r)?r[0]:r,t.video[i]=U[i][r];break;case"frameworks":break;default:t.video[i]=e.params.video[i]}})),e.params.video.frameworks&&(0,a.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),i&&(t.video=t.video||{},Object.keys(i).filter((e=>I.includes(e))).forEach((e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=i[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===i[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=i[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let r=i[e];r=(0,a.cy)(r)?r[0]:r,r>=1&&r<=4&&(t.video.playback_method=r)}break;case"api":if(!t.video_frameworks&&(0,a.cy)(i[e])){let r=i[e].map((e=>{let t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t})).filter((e=>e));t.video_frameworks=r}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof t.video.context){const e=i.plcmt,r=i.placement,a=i.startdelay,s=function(e,t){if(!e)return;if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,a)||function(e){if(!e)return;if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";if(5===e)return"intersitial"}(r)||function(e){if(void 0===e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(a);t.video.context=U.context[s]}}}))),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,a.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,s.A)(e,`mediaTypes.${c.D4}`)&&t.ad_types.push(c.D4),0===t.ad_types.length&&delete t.ad_types,t}function G(e){let t=[],i={};if((0,a.cy)(e)&&2===e.length&&!(0,a.cy)(e[0]))i.width=parseInt(e[0],10),i.height=parseInt(e[1],10),t.push(i);else if("object"==typeof e)for(let r=0;r<e.length;r++){let a=e[r];i={},i.width=parseInt(a[0],10),i.height=parseInt(a[1],10),t.push(i)}return t}function P(e){return!!e.params.user}function M(e){return!!parseInt(e.params.member,10)}function $(e){if(e.params)return!!e.params.app}function B(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function V(e){return!!e.debug}function L(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===c.LM}function W(e){let t=!1;const i=e.params,r=e.params.video;return i.frameworks&&(0,a.cy)(i.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&r&&r.frameworks&&(0,a.cy)(r.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function H(e,t,i){(0,a.Im)(e.video)&&(e.video={}),e.video[t]=i}function J(e,t){!function(e){try{const t=document.getElementById(e).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(e.adUnitCode),function(e){try{const t=document.getElementById(e).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(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()},Q.bind(null,e))}))}function Q(e,t,i){e.renderer.handleVideoEvent({id:t,eventName:i})}(0,d.a$)(N),(0,r.E)("appnexusBidAdapter")}},e=>{e.O(0,[802,7247,4982,5444,2126,2698,7769,2139,1085],(()=>{return t=791,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[234],{2694:(e,t,i)=>{var n=i(7873),s=i(1069),a=i(8910),r=i(8969),o=i(1445),l=i(8044),c=i(2938),d=i(5569);const m="atsAnalytics",u=(0,c.vM)({moduleType:d.Tn,moduleName:m}),p="https://analytics.rlcdn.com";let f=[],g=[],A=[{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"}],h=["Safari","Chrome","Firefox","Microsoft Edge"];function y(){let e=b.getUserAgent();try{let t=A.filter((function(t){return t.test.test(e)})),i=t&&t.length?t[0].name:"";return h.indexOf(i)>=0?i:"Unknown"}catch(e){(0,s.vV)("ATS Analytics - Error while checking user browser!",e)}}function S(e){try{let t={Data:e},i=JSON.stringify(t);(0,s.fH)("ATS Analytics - tried to send analytics data!"),(0,l.RD)(p,(function(){(0,s.fH)("ATS Analytics - events sent successfully!")}),i,{method:"POST",contentType:"application/json"})}catch(e){(0,s.vV)("ATS Analytics - request encounter an error: ",e)}}let b=Object.assign((0,a.Ay)({analyticsType:"endpoint"}),{track(e){let{eventType:t,args:i}=e;void 0!==i&&b.callHandler(t,i)}});b.originEnableAnalytics=b.enableAnalytics,b.shouldFireRequest=function(e){if(0!==e){let e=100===Math.floor(100*Math.random()+1);return(0,s.fH)("ATS Analytics - Should Fire Request: ",e),e}return(0,s.fH)("ATS Analytics - Should Fire Request: ",!1),!1},b.getUserAgent=function(){return window.navigator.userAgent},b.setSamplingCookie=function(e){const t=new Date;t.setTime(t.getTime()+6048e5),u.setCookie("_lr_sampling_rate",e,t.toUTCString())},b.enableAnalytics=function(e){if(!e.options.pid)return void(0,s.vV)("ATS Analytics - Publisher ID (pid) option is not defined. Analytics won't work");b.context={events:[],pid:e.options.pid,bidWonTimeout:e.options.bidWonTimeout};let t=e.options;(0,s.fH)("ATS Analytics - adapter enabled! "),b.originEnableAnalytics(t)},b.callHandler=function(e,t){if(e===r.qY.BID_REQUESTED?f=f.concat(function(e){let t,i="true"===u.getCookie("_lr_env_src_ats");return t=e.bids.map((function(t){return{envelope_source:i,has_envelope:!!t.userId&&!!t.userId.idl_env,bidder:t.bidder,bid_id:t.bidId,auction_id:e.auctionId,user_browser:y(),user_platform:navigator.platform,auction_start:new Date(e.auctionStart).toJSON(),domain:window.location.hostname,pid:b.context.pid,adapter_version:3,bid_won:!1}})),t}(t)):e===r.qY.BID_RESPONSE&&g.push(function(e){return{bid_id:e.requestId,response_time_stamp:new Date(e.responseTimestamp).toJSON(),currency:e.currency,cpm:e.cpm,net_revenue:e.netRevenue}}(t)),e===r.qY.AUCTION_END){let e=b.context.bidWonTimeout?b.context.bidWonTimeout:2e3,t=[];setTimeout((()=>{let e=(0,n.m)().getAllWinningBids();if((0,s.fH)("ATS Analytics - winning bids: ",e),f.length){let i={};g.length?(t=f.filter((e=>g.filter((function(t){e.bid_id===t.bid_id&&Object.assign(e,t)})))),e.length&&(t=t.filter((t=>e.filter((function(e){i.bid_id=e.requestId,i.bid_won=!0,t.bid_id===i.bid_id&&Object.assign(t,i)})))))):t=f;try{let e=u.getCookie("_lr_sampling_rate");e?b.shouldFireRequest(parseInt(e))&&((0,s.fH)("ATS Analytics - events to send: ",t),S(t)):function(e){(0,s.fH)("ATS Analytics - preflight request!"),(0,l.RD)("https://check.analytics.rlcdn.com/check/"+b.context.pid,{success:function(t){let i=JSON.parse(t);(0,s.fH)("ATS Analytics - Sampling Rate: ",i);let n=i.samplingRate;b.setSamplingCookie(n);let a=Number(n);t&&n&&b.shouldFireRequest(a)&&((0,s.fH)("ATS Analytics - events to send: ",e),S(e))},error:function(){b.setSamplingCookie(0),(0,s.fH)("ATS Analytics - Sampling Rate Request Error!")}},void 0,{method:"GET",crossOrigin:!0})}(t),t=[]}catch(e){(0,s.vV)("ATS Analytics - preflight request encounter an error: ",e)}}}),e)}},o.Ay.registerAnalyticsAdapter({adapter:b,code:m,gvlid:97});(0,n.E)("atsAnalyticsAdapter")}},e=>{e.O(0,[2630,802,7769,2139,1085],(()=>{return t=2694,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[6530],{6634:(t,e,a)=>{var n=a(7873),i=a(1069),d=a(8969),s=a(8910),o=a(1445),r=a(3272),l=a(5569);const c="automatadAnalytics",u=(0,a(2938).vM)({moduleType:l.Tn,moduleName:c}),w=[1500,3e3,5e3,1e4];var g=null;let y=(0,s.Ay)({analyticsType:"bundle"}),A=Object.assign({},y,{disableAnalytics(){y.disableAnalytics.apply(this,arguments)},track(t){let{eventType:e,args:a}=t;const n=!m.qBeingUsed;switch(e){case d.qY.AUCTION_INIT:window.atmtdAnalytics&&window.atmtdAnalytics.auctionInitHandler&&n?(m.prettyLog("status","Aggregator loaded, initialising auction through handlers"),window.atmtdAnalytics.auctionInitHandler(a)):(m.prettyLog("warn","Aggregator not loaded, initialising auction through que ..."),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_REQUESTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRequestedHandler&&n?window.atmtdAnalytics.bidRequestedHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_REJECTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRejectedHandler&&n?window.atmtdAnalytics.bidRejectedHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_RESPONSE:window.atmtdAnalytics&&window.atmtdAnalytics.bidResponseHandler&&n?window.atmtdAnalytics.bidResponseHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BIDDER_DONE:window.atmtdAnalytics&&window.atmtdAnalytics.bidderDoneHandler&&n?window.atmtdAnalytics.bidderDoneHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_WON:window.atmtdAnalytics&&window.atmtdAnalytics.bidWonHandler&&n?window.atmtdAnalytics.bidWonHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.NO_BID:window.atmtdAnalytics&&window.atmtdAnalytics.noBidHandler&&n?window.atmtdAnalytics.noBidHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.AUCTION_DEBUG:window.atmtdAnalytics&&window.atmtdAnalytics.auctionDebugHandler&&n?window.atmtdAnalytics.auctionDebugHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_TIMEOUT:window.atmtdAnalytics&&window.atmtdAnalytics.bidderTimeoutHandler&&n?window.atmtdAnalytics.bidderTimeoutHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]))}}});A.originEnableAnalytics=A.enableAnalytics,A.enableAnalytics=function(t){if(void 0===t&&"object"!=typeof t||void 0===t.options)return void(0,i.vV)("A valid configuration must be passed to the Atmtd Analytics Adapter.");const e=t.options;void 0!==e&&"object"==typeof e&&void 0!==e.siteID&&void 0!==e.publisherID?(m.initializeQueue(),m.addGPTHandlers(),window.__atmtdSDKConfig={publisherID:e.publisherID,siteID:e.siteID,collectDebugMessages:!!e.logDebug&&e.logDebug},(0,i.OG)("Automatad Analytics Adapter enabled with sdk config",window.__atmtdSDKConfig),A.originEnableAnalytics(t)):(0,i.vV)("A valid publisher ID and siteID must be passed to the Atmtd Analytics Adapter.")},o.Ay.registerAnalyticsAdapter({adapter:A,code:c});var m={__atmtdAnalyticsQueue:[],processEvents:()=>{if(m.retryCount===w.length)return void m.prettyLog("error","Aggregator still hasn't loaded. Processing que stopped",w,m.retryCount);m.prettyLog("status",`Que has been inactive for a while. Adapter starting to process que now... Trial Count = ${m.retryCount+1}`);let t=!1;for(;m.queuePointer<m.__atmtdAnalyticsQueue.length;){const e=m.__atmtdAnalyticsQueue[m.queuePointer][0],a=m.__atmtdAnalyticsQueue[m.queuePointer][1];try{switch(e){case d.qY.AUCTION_INIT:window.atmtdAnalytics&&window.atmtdAnalytics.auctionInitHandler?window.atmtdAnalytics.auctionInitHandler(a):t=!0;break;case d.qY.BID_REQUESTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRequestedHandler&&window.atmtdAnalytics.bidRequestedHandler(a);break;case d.qY.BID_RESPONSE:window.atmtdAnalytics&&window.atmtdAnalytics.bidResponseHandler&&window.atmtdAnalytics.bidResponseHandler(a);break;case d.qY.BID_REJECTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRejectedHandler&&window.atmtdAnalytics.bidRejectedHandler(a);break;case d.qY.BIDDER_DONE:window.atmtdAnalytics&&window.atmtdAnalytics.bidderDoneHandler&&window.atmtdAnalytics.bidderDoneHandler(a);break;case d.qY.BID_WON:window.atmtdAnalytics&&window.atmtdAnalytics.bidWonHandler&&window.atmtdAnalytics.bidWonHandler(a);break;case d.qY.NO_BID:window.atmtdAnalytics&&window.atmtdAnalytics.noBidHandler&&window.atmtdAnalytics.noBidHandler(a);break;case d.qY.BID_TIMEOUT:window.atmtdAnalytics&&window.atmtdAnalytics.bidderTimeoutHandler&&window.atmtdAnalytics.bidderTimeoutHandler(a);break;case d.qY.AUCTION_DEBUG:window.atmtdAnalytics&&window.atmtdAnalytics.auctionDebugHandler&&window.atmtdAnalytics.auctionDebugHandler(a);break;case"slotRenderEnded":window.atmtdAnalytics&&window.atmtdAnalytics.slotRenderEndedGPTHandler?window.atmtdAnalytics.slotRenderEndedGPTHandler(a):t=!0;break;case"impressionViewable":window.atmtdAnalytics&&window.atmtdAnalytics.impressionViewableHandler?window.atmtdAnalytics.impressionViewableHandler(a):t=!0}if(t)break}catch(t){m.prettyLog("error",`Unhandled Error while processing ${e} of ${m.queuePointer}th index in the que. Will not be retrying this raw event ...`,!0,(()=>{(0,i.vV)("The error is ",t)}))}m.queuePointer=m.queuePointer+1}t?(w[m.retryCount]&&m.prettyLog("warn",`Adapter failed to process event as aggregator has not loaded. Retrying in ${w[m.retryCount]}ms ...`),setTimeout(m.processEvents,w[m.retryCount]),m.retryCount=m.retryCount+1):(m.qBeingUsed=!1,m.qTraversalComplete=!0)},initializeQueue:()=>{m.__atmtdAnalyticsQueue.push=t=>{if(m.qBeingUsed=!0,Array.prototype.push.apply(m.__atmtdAnalyticsQueue,[t]),g&&(clearTimeout(g),g=null),t[0]===d.qY.AUCTION_INIT){const t=parseInt(r.$W.getConfig("bidderTimeout"))+1500;g=setTimeout((()=>{m.processEvents()}),t)}else g=setTimeout((()=>{m.processEvents()}),1500)}},addGPTHandlers:()=>{const t=window.googletag||{};t.cmd=t.cmd||[],t.cmd.push((()=>{t.pubads().addEventListener("slotRenderEnded",(t=>{window.atmtdAnalytics&&window.atmtdAnalytics.slotRenderEndedGPTHandler&&!m.qBeingUsed?window.atmtdAnalytics.slotRenderEndedGPTHandler(t):(m.__atmtdAnalyticsQueue.push(["slotRenderEnded",t]),m.prettyLog("warn","Aggregator not initialised at auctionInit, exiting slotRenderEnded handler and pushing to que instead"))})),t.pubads().addEventListener("impressionViewable",(t=>{window.atmtdAnalytics&&window.atmtdAnalytics.impressionViewableHandler&&!m.qBeingUsed?window.atmtdAnalytics.impressionViewableHandler(t):(m.__atmtdAnalyticsQueue.push(["impressionViewable",t]),m.prettyLog("warn","Aggregator not initialised at auctionInit, exiting impressionViewable handler and pushing to que instead"))}))}))},prettyLog:function(t,e){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{};if(void 0===m.isLoggingEnabled){let t=!1;try{u.hasLocalStorage()&&(t=!!u.getDataFromLocalStorage("__aggLoggingEnabled"))}catch(t){}if(t)m.isLoggingEnabled=!0;else{const t=new URLSearchParams(new URL(window.location.href).search);m.isLoggingEnabled=t.has("aggLoggingEnabled")}}if(m.isLoggingEnabled)if(a){(0,i.fH)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e} --- Group Start ---`);try{n()}catch(t){(0,i.vV)("ATD Analytics Adapter: ERROR: Error during cb function in prettyLog")}(0,i.fH)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e} --- Group End ---`)}else(0,i.fH)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e}`)},queuePointer:0,retryCount:0,isLoggingEnabled:undefined,qBeingUsed:undefined,qTraversalComplete:undefined};window.__atmtdAnalyticsGlobalObject={q:m.__atmtdAnalyticsQueue,qBeingUsed:m.qBeingUsed,qTraversalComplete:m.qTraversalComplete};(0,n.E)("automatadAnalyticsAdapter")}},t=>{t.O(0,[2630,802,7769,2139,1085],(()=>{return e=6634,t(t.s=e);var e}));t.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4527],{8825:(e,t,n)=>{var o=n(7873),r=n(8044),i=n(9214),c=n(7934),a=n(2938),s=n(1069),l=n(5569);const d="connectId",u=31536e6,p=12096e5,g="__PIXEL_ID__",f=`https://ups.analytics.yahoo.com/ups/${g}/fed`,h=["pixelId","he","puid"],m=["yahoo.com","aol.com","aol.ca","aol.de","aol.co.uk","engadget.com","techcrunch.com","autoblog.com"],y=(0,a.vM)({moduleType:l.fW,moduleName:d});function S(e){const t=Date.now()+u;y.cookiesAreEnabled()&&I(d,JSON.stringify(e),new Date(t),E()),y.localStorageIsEnabled()&&y.setDataInLocalStorage(d,JSON.stringify(e))}function I(e,t,n,o){const r=o.split(".");for(let o=0;o<r.length;++o){const i=r.slice(r.length-o-1,r.length).join(".");try{y.setCookie(e,t,n.toUTCString(),null,"."+i);const o=y.getCookie(e);if(o&&o===t)break}catch(e){}}}function D(){if(y.localStorageIsEnabled()){let e=y.getDataFromLocalStorage(d);if(e){try{e=JSON.parse(e)}catch(e){(0,s.vV)(`${d} module: error while reading the local storage data.`)}return(0,s.Qd)(e)&&e.__expires&&e.__expires<=Date.now()?(y.removeDataFromLocalStorage(d),null):e}}return null}function v(e){if(function(){let e=(0,c.EN)().ref;if(e){e=(0,s.Dl)(e).hostname;const t=e.split(".");e=t.slice(t.length-2,t.length).join(".")}return m.indexOf(e)>=0}())return!0;if((0,s.Qd)(e)&&e.lastSynced){const t=e.ttl||p;return e.lastSynced+t<=Date.now()}return!1}function O(){let e=function(){if(y.cookiesAreEnabled())try{return JSON.parse(y.getCookie(d))}catch{}return null}();return e||(e=D(),e&&!v(e)&&function(){if(!y.cookiesAreEnabled())return;const e=D(),t=Date.now()+u;I(d,JSON.stringify(e),new Date(t),E())}()),e}function E(){return(0,s.Dl)((0,c.EN)().page).hostname}const b={name:d,gvlid:25,decode(e){if(!b.userHasOptedOut())return(0,s.Qd)(e)&&(e.connectId||e.connectid)?{connectId:e.connectId||e.connectid}:void 0},getId(e,t){if(b.userHasOptedOut())return;const n=e.params||{};if(!n||void 0===n.pixelId&&void 0===n.endpoint)return void(0,s.vV)(`${d} module: configuration requires the 'pixelId'.`);const o=O();let r=v(o);if(o&&((0,s.Qd)(o)&&o.puid&&o.lastUsed&&!n.puid&&o.lastUsed+2592e6<=Date.now()&&(delete o.puid,r=!0),(n.he&&n.he!==o.he||n.puid&&n.puid!==o.puid)&&(r=!0),!r))return o.lastUsed=Date.now(),S(o),{id:o};const i=t.usp||"",a={v:"1","1p":[1,"1",!0].includes(n["1p"])?"1":"0",gdpr:b.isEUConsentRequired(t?.gdpr)?"1":"0",gdpr_consent:b.isEUConsentRequired(t?.gdpr)?t.gdpr.consentString:"",us_privacy:i},l=t.gpp;l&&(a.gpp=`${l.gppString?l.gppString:""}`,Array.isArray(l.applicableSections)&&(a.gpp_sid=l.applicableSections.join(",")));let u=(0,c.EN)().topmostLocation;"string"==typeof u&&(a.url=u.split("?")[0]),h.forEach((e=>{void 0!==n[e]&&(a[e]=n[e])}));const m=n.he||o?.he;m&&(a.he=m),!a.puid&&o?.puid&&(a.puid=o.puid);const y={callback:function(e){const t={success:t=>{let o;if(t)try{if(o=JSON.parse(t),(0,s.Qd)(o)&&Object.keys(o).length>0&&(o.connectId||o.connectid)){if(o.he=n.he,o.puid=n.puid||o.puid,o.lastSynced=Date.now(),o.lastUsed=Date.now(),(0,s.Et)(o.ttl)){let e=60*o.ttl*60*1e3;e>p&&(e=p),o.ttl=e}S(o)}else(0,s.vV)(`${d} module: UPS response returned an invalid payload ${t}`)}catch(e){(0,s.vV)(e)}e(o)},error:t=>{(0,s.vV)(`${d} module: ID fetch encountered an error`,t),e()}},o=f.replace(g,n.pixelId);let r=`${n.endpoint||o}?${(0,s.eP)(a)}`;b.getAjaxFn()(r,t,null,{method:"GET",withCredentials:!0})}};return r&&o&&(y.id=o),y},isEUConsentRequired:e=>!!e?.gdprApplies,userHasOptedOut(){try{return!y.localStorageIsEnabled()||"1"===y.getDataFromLocalStorage("connectIdOptOut")}catch{return!1}},getAjaxFn:()=>r.RD,eids:{connectId:{source:"yahoo.com",atype:3}}};(0,i.bz)("userId",b),(0,o.E)("connectIdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=8825,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[8793],{6345:(e,n,t)=>{var s=t(7873),i=t(1069),a=t(3172),r=t(3272),o=t(6916),p=t(687),c=t(965),l=t(5555),u=t(3806);let d={};class g{constructor(e,n){this.message=e,this.args=null==n?[]:[n]}}class h{apiVersion="1.1";static INST;static get(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.c5;if(null==this.INST){const n=e({apiName:"__gpp",apiArgs:["command","callback","parameter"],mode:c.q4});if(null==n)throw new g("GPP CMP not found");this.INST=new this(n)}return this.INST}#e;#n;#t=[];initialized=!1;constructor(e){this.cmp=e,[this.#e,this.#n]=["resolve","reject"].map((e=>n=>{for(;this.#t.length;)this.#t.pop()[e](n)}))}init(e){const n=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,i.JE)(`Unrecognized GPP CMP version: ${e.apiVersion}. Continuing using GPP API version ${this.apiVersion}...`),this.initialized=!0,this.cmp({command:"addEventListener",callback:(e,n)=>{null==n||n?"error"===e?.pingData?.cmpStatus?this.#n(new g('CMP status is "error"; please check CMP setup',e)):this.isCMPReady(e?.pingData||{})&&["sectionChange","signalStatus"].includes(e?.eventName)&&this.#e(this.updateConsent(e.pingData)):this.#n(new g("Received error response from CMP",e)),null==o.ad.getConsentData()||null==e?.pingData||this.isCMPReady(e.pingData)||o.ad.setConsentData(null)}})),n}refresh(){return this.cmp({command:"ping"}).then(this.init.bind(this))}updateConsent(e){return new l.U9((n=>{if(null==e||(0,i.Im)(e))throw new g("Received empty response from CMP",e);const t=C(e);(0,i.fH)("Retrieved GPP consent from CMP:",t),o.ad.setConsentData(t),n(t)}))}nextUpdate(){const e=(0,l.v6)();return this.#t.push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return"ready"===e.signalStatus}}const m={iab:function(){return new l.U9((e=>e(h.get().refresh())))}};function C(e){if(null!=e?.applicableSections&&!Array.isArray(e.applicableSections)||null!=e?.gppString&&!(0,i.O8)(e.gppString)||null!=e?.parsedSections&&!(0,i.Qd)(e.parsedSections))throw new g("CMP returned unexpected value during lookup process.",e);return["usnatv1","uscav1"].forEach((n=>{e?.parsedSections?.[n]&&(0,i.JE)(`Received invalid section from cmp: '${n}'. Some functionality may not work as expected`,e)})),f(e)}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:e?.gppString,applicableSections:e?.applicableSections||[],parsedSections:e?.parsedSections||{},gppData:e}}const S=(0,u.yq)({namespace:"gpp",displayName:"GPP",consentDataHandler:o.ad,parseConsentData:C,getNullConsent:()=>f(null),cmpHandlers:m});r.$W.getConfig("consentManagement",(e=>function(e){return d=S(e),d.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),p.w.before((function(e,n){return e(n.then((e=>{const n=o.ad.getConsentData();return n&&(Array.isArray(n.applicableSections)&&(0,a.J)(e,"regs.gpp_sid",n.applicableSections),(0,a.J)(e,"regs.gpp",n.gppString)),e})))})),(0,s.E)("consentManagementGpp")}},e=>{e.O(0,[7109,10,802,7769,2139,1085],(()=>{return n=6345,e(e.s=n);var n}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5081],{6117:(e,n,t)=>{var r=t(7873),s=t(1069),a=t(3172),o=t(3272),c=t(6916),i=t(1e3),p=t(687),d=t(965),l=t(3806);let u,g,f={};const C=2,m={iab:function(e){return new Promise(((n,t)=>{const r=(0,d.c5)({apiName:"__tcfapi",apiVersion:C,apiArgs:["command","version","callback","parameter"]});r||t(new Error("TCF2 CMP not found.")),r.isDirect?(0,s.fH)("Detected CMP API is directly accessible, calling it now..."):(0,s.fH)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),r({command:"addEventListener",callback:function(r,a){if((0,s.fH)("Received a response from CMP",r),a){try{e(b(r))}catch(e){}if(!1===r.gdprApplies||"tcloaded"===r.eventStatus||"useractioncomplete"===r.eventStatus)try{c.mW.setConsentData(b(r)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function.  Please check CMP setup."))}})}))}};function b(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,s.O8)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return D(e)}function D(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u};return e&&e.addtlConsent&&(0,s.O8)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n.apiVersion=C,n}const v=(0,l.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:c.mW,cmpHandlers:m,parseConsentData:b,getNullConsent:()=>D(null)});o.$W.getConfig("consentManagement",(e=>function(e){return e=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e),null!=e?.consentData?.getTCData&&(e.consentData=e.consentData.getTCData),u=!0===e?.defaultGdprScope,g=!!e?.dsaPlatform,f=v({gdpr:e}),f.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),p.w.before((function(e,n){return e(n.then((e=>{const n=c.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,a.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,a.J)(e,"user.ext.consent",n.consentString)),g&&(0,a.J)(e,"regs.ext.dsa.dsarequired",3),e})))})),(0,i.pS)({type:i.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,a.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,r.E)("consentManagementTcf")}},e=>{e.O(0,[802,7109,10,7769,2139,1085],(()=>{return n=6117,e(e.s=n);var n}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[8662],{6056:(n,t,e)=>{var o=e(7873),a=e(1069),s=e(3172),i=e(3272),c=e(1445),r=e(6916),u=e(6894),l=e(9214),f=e(687),g=e(965);const d="iab";let p,m,P=d,v=50,S=!1;const b={iab:function(n){let{onSuccess:t,onError:e}=n;let o=function(){const n={};return{consentDataCallback:(o,a)=>{a&&o.uspString&&(n.usPrivacy=o.uspString),n.usPrivacy?h(n,{onSuccess:t,onError:e}):e("Unable to get USP consent string.")}}}();const s=(0,g.c5)({apiName:"__uspapi",apiVersion:1,apiArgs:["command","version","callback"]});if(!s)return e("USP CMP not found.");s.isDirect?(0,a.fH)("Detected USP CMP is directly accessible, calling it now..."):(0,a.fH)("Detected USP CMP is outside the current iframe where Prebid.js is located, calling it now...");s({command:"getUSPData",callback:o.consentDataCallback}),s({command:"registerDeletion",callback:(n,t)=>(null==t||t)&&c.Ay.callDataDeletionRequest(n)}).catch((n=>{(0,a.vV)("Error invoking CMP `registerDeletion`:",n)}))},static:function(n){let{onSuccess:t,onError:e}=n;h(p,{onSuccess:t,onError:e})}};function D(n){let t=null,e=!1;function o(o,a){if(null!=t&&clearTimeout(t),e=!0,r.t6.setConsentData(o),null!=n){for(var s=arguments.length,i=new Array(s>2?s-2:0),c=2;c<s;c++)i[c-2]=arguments[c];n(a,...i)}}if(!b[P])return void o(null,`USP framework (${P}) is not a supported framework. Aborting consentManagement module and resuming auction.`);const a={onSuccess:o,onError:function(n){for(var t=arguments.length,e=new Array(t>1?t-1:0),a=1;a<t;a++)e[a-1]=arguments[a];o(null,`${n} Resuming auction without consent data as per consentManagement config.`,...e)}};b[P](a),e||(0===v?h(void 0,a):t=setTimeout(a.onError.bind(null,"USPAPI workflow exceeded timeout threshold."),v))}const y=(0,u.Ak)("usp",(function(n,t){var e=this;S||U(),D((function(o){if(null!=o){for(var s=arguments.length,i=new Array(s>1?s-1:0),c=1;c<s;c++)i[c-1]=arguments[c];(0,a.JE)(o,...i)}n.call(e,t)}))}));function h(n,t){let{onSuccess:e,onError:o}=t;!n||!n.usPrivacy?o("USPAPI returned unexpected value during lookup process.",n):(!function(n){n&&n.usPrivacy&&(m=n.usPrivacy)}(n),e(m))}function U(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];S||((0,a.fH)("USPAPI consentManagement module has been activated"+(n?"":` using default values (api: '${P}', timeout: ${v}ms)`)),S=!0,r.t6.enable()),D()}i.$W.getConfig("consentManagement",(n=>function(n){(n=n&&n.usp)&&"object"==typeof n||(0,a.JE)("consentManagement.usp config not defined, using defaults"),n&&(0,a.O8)(n.cmpApi)?P=n.cmpApi:(P=d,(0,a.fH)(`consentManagement.usp config did not specify cmpApi. Using system default setting (${d}).`)),n&&(0,a.Et)(n.timeout)?v=n.timeout:(v=50,(0,a.fH)("consentManagement.usp config did not specify timeout. Using system default setting (50).")),"static"===P&&((0,a.Qd)(n.consentData)&&(0,a.Qd)(n.consentData.getUSPData)?(n.consentData.getUSPData.uspString&&(p={usPrivacy:n.consentData.getUSPData.uspString}),v=0):(0,a.vV)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),U(!0)}(n.consentManagement))),(0,l.Yn)("requestBids").before(y,50),f.w.before((function(n,t){return n(t.then((n=>{const t=r.t6.getConsentData();return t&&(0,s.J)(n,"regs.ext.us_privacy",t),n})))})),(0,o.E)("consentManagementUsp")}},n=>{n.O(0,[7109,802,7769,2139,1085],(()=>{return t=6056,n(n.s=t);var t}));n.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1829],{1493:(e,t,i)=>{var a=i(7873),r=i(3172),n=i(1069),o=i(7377),s=i(1371),d=i(2938),p=i(7934),l=i(2621),c=i(5789),u=i(3895),m=i(8044),v=i(9766),g=i(4406);const y="criteo",f="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request",b=(0,d.vM)({bidderCode:y}),h="Criteo: ",T=(0,g.FE)(),I="https://static.criteo.net/js/ld/publishertag.renderer.js",k="cto_optout",x="cto_bundle",S=(0,v.A)({context:{netRevenue:!0,ttl:60},imp:function(e,t,i){let a=e(t,i);const n=t.params;a.tagid=t.adUnitCode,(0,r.J)(a,"ext",{...t.params.ext,...a.ext,rwdd:a.rwdd,floors:U(t),bidder:{publishersubid:n?.publisherSubId,zoneid:n?.zoneId,uid:n?.uid}}),delete a.rwdd,!i.fledgeEnabled&&a.ext.igs?.ae&&delete a.ext.igs.ae;if(w(t)){const e=t.params.video;void 0!==e&&(0,r.J)(a,"video",{...a.video,skip:a.video.skip||e.skip||0,placement:a.video.placement||e.placement,minduration:a.video.minduration||e.minduration,playbackmethod:a.video.playbackmethod||e.playbackmethod,startdelay:a.video.startdelay||e.startdelay||0}),(0,r.J)(a,"video.ext",{context:t.mediaTypes.video.context,playersizes:E(t?.mediaTypes?.video?.playerSize,R),plcmt:t.mediaTypes.video.plcmt,poddur:t.mediaTypes.video.adPodDurationSec,rqddurs:t.mediaTypes.video.durationRangeSec})}if(a.native&&void 0!==a.native.request){let e=JSON.parse(a.native.request);e.assets&&(1!==e.assets.length||Object.keys(e.assets[0]).length)||delete e.assets,(0,r.J)(a,"native.request_native",e),delete a.native.request}return a},request:function(e,t,i,a){let n=e(t,i,a);void 0!==a.publisherId&&(void 0!==n.app?(0,r.J)(n,"app.publisher.id",a.publisherId):(0,r.J)(n,"site.publisher.id",a.publisherId));i&&i.gdprConsent&&(0,r.J)(n,"regs.ext.gdprversion",i.gdprConsent.apiVersion);return n=T(n),n},bidResponse:function(e,t,i){i.mediaType=t?.ext?.mediatype,i.mediaType===s.s6&&void 0!==t.adm_native&&(t.adm=t.adm_native,delete t.adm_native);let a=e(t,i);const{bidRequest:n}=i;a.currency=t?.ext?.cur,void 0!==t?.ext?.meta&&(0,r.J)(a,"meta",{...a.meta,...t.ext.meta});void 0!==t?.ext?.paf?.content_id&&(0,r.J)(a,"meta.paf.content_id",t.ext.paf.content_id);a.mediaType===s.G_&&(a.vastUrl=t.ext?.displayurl,n?.mediaTypes?.video?.context===u.H6&&(a.renderer=function(e){if(void 0===e.ext?.videoPlayerConfig||void 0===e.ext?.videoPlayerType)return;const t={documentResolver:(e,t,i)=>i??t},i=(t,i)=>{let a={slotid:e.id,vastUrl:e.ext?.displayurl,vastXml:e.adm,documentContext:i},r=e.ext.videoPlayerConfig;window.CriteoOutStream[e.ext.videoPlayerType].play(a,r)},a=c.A4.install({url:I,config:t});return a.setRender(i),a}(t)));return a},response:function(e,t,i,a){let n=e(t,i,a);const o=i?.ext?.paf?.transmission;return n.bids.forEach((e=>{void 0!==o&&void 0!==e?.meta?.paf?.content_id?(0,r.J)(e,"meta.paf.transmission",o):delete e.meta.paf})),n}});const P={code:y,gvlid:91,supportedMediaTypes:[s.D4,s.G_,s.s6],getUserSyncs:function(e,t,i,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},{gppString:o="",applicableSections:s=[]}=r;const d=(0,p.EN)(),c="criteoPrebidAdapter";if(e.iframeEnabled&&(0,l.C)(i)){const e=[];if(e.push(`origin=${c}`),e.push(`topUrl=${d.domain}`),i&&(i.gdprApplies&&e.push("gdpr="+(1==i.gdprApplies?1:0)),i.consentString&&e.push(`gdpr_consent=${i.consentString}`)),a&&e.push(`us_privacy=${a}`),e.push(`gpp=${o}`),Array.isArray(s))for(const t of s)e.push(`gpp_sid=${t}`);const t=Math.random().toString(),r={bundle:C(x),cw:b.cookiesAreEnabled(),lsw:b.localStorageIsEnabled(),optoutCookie:C(k),origin:c,requestId:t,tld:d.domain,topUrl:d.domain,version:"9.50.0".replace(/\./g,"_")};window.addEventListener("message",(function e(i){if(!i.data||"https://gum.criteo.com"!=i.origin)return;if(i.data.requestId!==t)return;this.removeEventListener("message",e),i.stopImmediatePropagation();const a=i.data;a.optout?(q(x),_(k,!0,43200,d.domain)):(a.bundle&&_(x,a.bundle,9360,d.domain),a?.callbacks?.forEach?.(n.z$))}),!0);const p=JSON.stringify(r).replace(/"/g,"%22");return[{type:"iframe",url:`https://gum.criteo.com/syncframe?${e.join("&")}#${p}`}]}if(e.pixelEnabled&&(0,l.C)(i)){const e=[];if(e.push("profile=207"),i&&(!0===i.gdprApplies&&e.push("gdprapplies=true"),i.consentString&&e.push(`gdpr=${i.consentString}`)),a&&e.push(`ccpa=${a}`),e.push(`gpp=${o}`),Array.isArray(s))for(const t of s)e.push(`gpp_sid=${t}`);return[{type:"image",url:`https://ssp-sync.criteo.com/user-sync/redirect?${e.join("&")}`}]}return[]},isBidRequestValid:e=>!(!e||!e.params||!e.params.zoneId&&!e.params.networkId)&&!(w(e)&&!function(e){let t=!0;return["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach((function(i){"placement"===i?void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&void 0===e?.mediaTypes?.video?.plcmt&&void 0===e?.params?.video?.plcmt&&(t=!1,(0,n.vV)("Criteo Bid Adapter: mediaTypes.video."+i+" or mediaTypes.video.plcmt is required")):void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&(t=!1,(0,n.vV)("Criteo Bid Adapter: mediaTypes.video."+i+" is required"))})),t}(e)),buildRequests:(e,t)=>{e.forEach((e=>{(function(e){return void 0!==e?.mediaTypes?.native})(e)&&(function(e){return!(e.nativeParams&&(e.nativeParams.image&&(!0!==e.nativeParams.image.sendId||!0===e.nativeParams.image.sendTargetingKeys)||e.nativeParams.icon&&(!0!==e.nativeParams.icon.sendId||!0===e.nativeParams.icon.sendTargetingKeys)||e.nativeParams.clickUrl&&(!0!==e.nativeParams.clickUrl.sendId||!0===e.nativeParams.clickUrl.sendTargetingKeys)||e.nativeParams.displayUrl&&(!0!==e.nativeParams.displayUrl.sendId||!0===e.nativeParams.displayUrl.sendTargetingKeys)||e.nativeParams.privacyLink&&(!0!==e.nativeParams.privacyLink.sendId||!0===e.nativeParams.privacyLink.sendTargetingKeys)||e.nativeParams.privacyIcon&&(!0!==e.nativeParams.privacyIcon.sendId||!0===e.nativeParams.privacyIcon.sendTargetingKeys)))}(e)||(0,n.JE)(h+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),null==e?.nativeOrtbRequest?.assets&&((0,n.JE)(h+"native asset requirements are missing"),(0,r.J)(e,"nativeOrtbRequest.assets",[{}])))}));const i=function(e,t){const i=(0,n.Dl)(t?.refererInfo?.topmostLocation).search;return{url:t?.refererInfo?.page||"",debug:"1"===i.pbt_debug,noLog:"1"===i.pbt_nolog,fledgeEnabled:t.paapi?.enabled,amp:e.some((e=>"amp"===e.params.integrationMode)),networkId:e.find((e=>e.params?.networkId))?.params.networkId,publisherId:e.find((e=>e.params?.pubid))?.params.pubid}}(e,t),a=function(e){let t=f;t+="?profileId=207",t+="&av="+String(37),t+="&wv="+encodeURIComponent("9.50.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),b.localStorageIsEnabled()?t+="&lsavail=1":t+="&lsavail=0";e.amp&&(t+="&im=1");e.debug&&(t+="&debug=1");e.noLog&&(t+="&nolog=1");const i=C(x);i&&(t+=`&bundle=${i}`);C(k)&&(t+="&optout=1");e.networkId&&(t+="&networkId="+e.networkId);return t}(i),o=S.toORTB({bidderRequest:t,bidRequests:e,context:i});if(o)return{method:"POST",url:a,data:o,bidRequests:e}},interpretResponse:(e,t)=>{if(void 0===e?.body)return[];const i=S.fromORTB({response:e.body,request:t.data}).bids||[],a=e.body?.ext?.igi?.filter((e=>(0,n.cy)(e?.igs))).flatMap((e=>e.igs));return a?.length?{bids:i,paapi:a}:i},onDataDeletionRequest:e=>{const t=C(x);t&&(q(x),(0,m.RD)("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:t}),{contentType:"application/json",method:"POST"}))}};function C(e){const t=b.getCookie(e),i=b.getDataFromLocalStorage(e);return t||i||void 0}function _(e,t,i,a){const r=new Date;r.setTime(r.getTime()+60*i*60*1e3);const n=`expires=${r.toUTCString()}`,o=a.split(".");for(let i=0;i<o.length;++i){const a=o.slice(o.length-i-1,o.length).join(".");try{b.setCookie(e,t,n,null,"."+a);const i=b.getCookie(e);if(i&&i===t)break}catch(e){}}b.setDataInLocalStorage(e,t)}function q(e){b.setCookie(e,"",0),b.removeDataFromLocalStorage(e)}function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return null==e?[]:Array.isArray(e[0])?e.map((e=>t(e))):[t(e)]}function R(e){return e[0]+"x"+e[1]}function w(e){return void 0!==e?.mediaTypes?.video}function U(e){try{const t={},i=function(e){if(e.getFloor)return e.getFloor;if(e.params.bidFloor&&e.params.bidFloorCur)try{const t=parseFloat(e.params.bidFloor);return()=>({currency:e.params.bidFloorCur,floor:t})}catch{}}(e);if(i){if(e.mediaTypes?.banner){t.banner={};E(e?.mediaTypes?.banner?.sizes).forEach((a=>t.banner[R(a).toString()]=i.call(e,{size:a,mediaType:s.D4})))}if(e.mediaTypes?.video){t.video={};E(e?.mediaTypes?.video?.playerSize).forEach((a=>t.video[R(a).toString()]=i.call(e,{size:a,mediaType:s.G_})))}return e.mediaTypes?.native&&(t.native={},t.native["*"]=i.call(e,{size:"*",mediaType:s.s6})),t}}catch(e){(0,n.vV)("Could not parse floors from Prebid: "+e)}}(0,o.a$)(P),(0,a.E)("criteoBidAdapter")}},e=>{e.O(0,[802,8498,5889,7769,2139,1085],(()=>{return t=1493,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[931],{2843:(e,t,o)=>{var n=o(7873),r=o(1069),a=o(8044),c=o(7934),i=o(9214),s=o(2938),d=o(5569),l=o(6916);const p="criteo",g=(0,s.vM)({moduleType:d.fW,moduleName:p}),u="cto_bidid",m="cto_bundle",b="html5",I="cookie",y=new Date(0).toString(),f=new Date((0,r.vE)()+33696e6).toString();function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const o=(0,r.Dl)(e,{noDecodeWholeURL:!0});return t?`${o.hostname}`:`${o.protocol}://${o.hostname}${o.port?":"+o.port:""}/`}function h(e,t){return e?.storage?.type===b?g.getDataFromLocalStorage(t):e?.storage?.type===I?g.getCookie(t):g.getCookie(t)||g.getDataFromLocalStorage(t)}function C(e,t,o,n){t&&o&&(e?.storage?.type===b?g.setDataInLocalStorage(t,o):(e?.storage?.type===I||g.setDataInLocalStorage(t,o),v(t,o,f,n,!0)))}function v(e,t,o,n,r){const a=n.split(".");for(let n=0;n<a.length;++n){const c=a.slice(a.length-n-1,a.length).join(".");try{if(g.setCookie(e,t,o,null,"."+c),r){const o=g.getCookie(e);if(o&&o===t)break}}catch(e){}}}function U(e,t,o){const n=(void 0===e?.storage?.type||e?.storage?.type===I)&&g.cookiesAreEnabled(),i=(void 0===e?.storage?.type||e?.storage?.type===b)&&g.localStorageIsEnabled(),s=S((0,c.EN)().page),d=S(document.location.href,!0),p="undefined"!=typeof criteo_pubtag,f=function(e,t,o,n,r,a,c){let i="https://gum.criteo.com/sid/json?origin=prebid"+(e?"&topUrl="+encodeURIComponent(e):"")+(t?"&domain="+encodeURIComponent(t):"")+(o?"&bundle="+encodeURIComponent(o):"")+(n?"&info="+encodeURIComponent(n):"")+(r?"&cw=1":"")+(c?"&pbt=1":"")+(a?"&lsw=1":"");const s=l.t6.getConsentData();s&&(i+=`&us_privacy=${encodeURIComponent(s)}`);const d=l.mW.getConsentData();d&&(i=i+""+(d.consentString?"&gdprString="+encodeURIComponent(d.consentString):""),i=i+"&gdpr="+(!0===d.gdprApplies?1:0));const p=l.ad.getConsentData();return p&&(i=i+""+(p.gppString?"&gpp="+encodeURIComponent(p.gppString):""),i=i+""+(p.applicableSections?"&gpp_sid="+encodeURIComponent(p.applicableSections):"")),i}(s,d,t.bundle,t.dnaBundle,n,i,p),h={success:t=>{const n=JSON.parse(t);if(n.pixels&&n.pixels.forEach((t=>function(e,t,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?(0,a.RD)(o.pixelUrl,{success:n=>{if(n){const r=JSON.parse(n);r&&r[o.bundlePropertyName]&&C(e,o.storageKeyName,r[o.bundlePropertyName],t)}},error:e=>{(0,r.vV)("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):(0,r.z$)(o.pixelUrl)}(e,d,t))),n.acwsUrl){("string"==typeof n.acwsUrl?[n.acwsUrl]:n.acwsUrl).forEach((e=>(0,r.z$)(e)))}else n.bundle&&C(e,m,n.bundle,d);if(n.bidId){C(e,u,n.bidId,d);const t={criteoId:n.bidId};o(t)}else v(c=u,"",y,d,!0),g.removeDataFromLocalStorage(c),o();var c},error:e=>{(0,r.vV)("criteoIdSystem: unable to sync user id",e),o()}};(0,a.RD)(f,h,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const D={name:p,gvlid:91,decode:e=>e,getId(e){let t=function(e){return{bundle:h(e,m),dnaBundle:h(e,"cto_dna_bundle"),bidId:h(e,u)}}(e);return{id:t.bidId?{criteoId:t.bidId}:void 0,callback:o=>U(e,t,o)}},eids:{criteoId:{source:"criteo.com",atype:1}}};(0,i.bz)("userId",D),(0,n.E)("criteoIdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=2843,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1807],{8178:(e,r,t)=>{var l=t(7873),n=t(3272),o=t(9214),a=t(1069),s=t(5555),i=t(6894);let b=[];const d=(0,i.Ak)("fpd",(function(e,r){(function(){let{global:e={},bidder:r={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.$W.getConfig("firstPartyData")||{},l=s.U9.resolve({global:e,bidder:r});return b.sort(((e,r)=>(e.queue||1)-(r.queue||1))).forEach((e=>{l=l.then((r=>{let{global:l,bidder:n}=r;return s.U9.resolve(e.processFpd(t,{global:l,bidder:n})).catch((r=>((0,a.vV)(`Error in FPD module ${e.name}`,r),{}))).then((e=>({global:e.global||l,bidder:e.bidder||n})))}))})),l})(r.ortb2Fragments).then((t=>{Object.assign(r.ortb2Fragments,t),e.call(this,r)}))}));(0,o.xG)("firstPartyData",(function(e){b.push(e)})),(0,o.Yn)("startAuction").before(d,10),(0,l.E)("fpdModule")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return r=8178,e(e.s=r);var r}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4584],{4232:(t,e,o)=>{var n=o(7873),a=o(1252),d=o(8462),r=o(3272),s=o(8969),i=o(9214),c=o(1069),l=o(3172),u=o(433);let f={},p=!1;function g(t){return(0,a.eu)(t)}const b=t=>(r.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t;function m(t){(0,c.JE)("pbadslot is deprecated and will soon be removed, use gpid instead",t)}const h=function(t,e){const o=(t=>{const{customGptSlotMatching:e}=f;if(!(0,c.II)())return;const o=t.reduce(((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t)),{}),n={};return window.googletag.pubads().getSlots().forEach((t=>{const a=Object.keys(o).find(e?e(t):(0,c.iC)(t));if(a){const e=n[a]=t.getAdUnitPath(),d={name:"gam",adslot:b(e)};o[a].forEach((t=>{(0,l.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},t.ortb2Imp?.ext?.data?.adserver,d))}))}})),n})(e),{useDefaultPreAuction:n,customPreAuction:a}=f;e.forEach((t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext;if(a||n){e.data?.pbadslot&&m(t);let d,r=(0,u.A)(e,"data.adserver.adslot");a?d=a(t,r,o?.[t.code]):n&&(d=((t,e,o)=>{const n=t.ortb2Imp.ext.data;if(n.pbadslot)return n.pbadslot;if((0,c.II)()){var a=window.googletag.pubads().getSlots().filter((t=>t.getAdUnitPath()===o));if(0!==a.length)return 1===a.length?e:`${e}#${t.code}`}})(t,r,o?.[t.code])),d&&(e.gpid=e.data.pbadslot=d)}else{m(t);const o=(t=>{const e=t.ortb2Imp.ext.data,{customPbAdSlot:o}=f;if(!e.pbadslot)if(o)e.pbadslot=o(t.code,(0,u.A)(e,"adserver.adslot"));else{try{const o=document.getElementById(t.code);if(o.dataset.adslotid)return void(e.pbadslot=o.dataset.adslotid)}catch(t){}if(!(0,u.A)(e,"adserver.adslot"))return e.pbadslot=t.code,!0;e.pbadslot=e.adserver.adslot}})(t);e.gpid||o||(e.gpid=e.data.pbadslot)}}));for(var d=arguments.length,r=new Array(d>2?d-2:0),s=2;s<d;s++)r[s-2]=arguments[s];return t.call(undefined,e,...r)},A=(t,e)=>{const o=function(t){const e={};return a.Cn.forEach((o=>{const n=t.flatMap((t=>t)).filter((t=>t.taxonomy===o)).map((t=>t.values));e[o]=n.length?n.reduce(((t,e)=>t.filter((t=>e.includes(t))))):[],e[o]={values:e[o]}})),e}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.n.index;return t.map((t=>e.getAuction({auctionId:t})?.getFPD()?.global)).map(g).filter((t=>t))}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.n;return Object.values(t).flatMap((t=>Object.entries(t))).filter((t=>t[0]===s.xS.AD_ID||t[0].startsWith(s.xS.AD_ID+"_"))).flatMap((t=>t[1])).map((t=>e.findBidByAdId(t)?.auctionId)).filter((t=>null!=t)).filter(c.hj)}(e)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:o}}),t(e)},I=t=>{f=(0,c.Up)(t,["enabled",t=>!1!==t,"customGptSlotMatching",t=>"function"==typeof t&&t,"customPbAdSlot",t=>"function"==typeof t&&t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>t??!0]),f.enabled?p||((0,i.Yn)("makeBidRequests").before(h),(0,i.Yn)("targetingDone").after(A),p=!0):((0,c.fH)("GPT Pre-Auction: Turning off module"),f={},(0,i.Yn)("makeBidRequests").getHooks({hook:h}).remove(),(0,i.Yn)("targetingDone").getHooks({hook:A}).remove(),p=!1)};r.$W.getConfig("gptPreAuction",(t=>I(t.gptPreAuction))),I({}),(0,n.E)("gptPreAuction")}},t=>{t.O(0,[3005,802,7769,2139,1085],(()=>{return e=4232,t(t.s=e);var e}));t.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[6497],{4263:(e,t,r)=>{var i=r(7873),n=r(1069),o=r(433),s=r(3172),a=r(8044),d=r(9214),c=r(7934),u=r(2938),l=r(5569),p=r(5555),g=r(1580);const h="id5id",f="User ID - ID5 submodule: ",b="id5-sync.com",v=(0,u.vM)({moduleType:l.fW,moduleName:"id5Id"}),w={id5id:{getValue:function(e){return e.uid},source:b,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"true-link-id5-sync.com"},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},m={name:"id5Id",gvlid:131,decode(e,t){if(e&&void 0!==e.ids){const t={},r={};return Object.entries(e.ids).forEach((e=>{let[i,n]=e,o=n.eid,s=o?.uids?.[0];t[i]={uid:s?.id,ext:s?.ext},r[i]=function(){return o}})),this.eids=r,t}let r,i,a={};if(!e||"string"!=typeof e.universal_uid)return;r=e.universal_uid,a=e.ext||a,i=e.publisherTrueLinkId,this.eids=w;let d={id5id:{uid:r,ext:a}};(0,n.Qd)(a.euid)&&(d.euid={uid:a.euid.uids[0].id,source:a.euid.source,ext:{provider:b}}),i&&(d.trueLinkId={uid:i});switch((0,o.A)(e,"ab_testing.result")){case"control":(0,n.fH)(f+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),(0,s.J)(d,"id5id.ext.abTestingControlGroup",!0);break;case"error":(0,n.vV)(f+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":(0,n.fH)(f+"A/B Testing - user is NOT in the Control Group"),(0,s.J)(d,"id5id.ext.abTestingControlGroup",!1)}return(0,n.fH)(f+"Decoded ID",d),d},getId(e,t,r){if(!function(e){if(!e||!e.params||!e.params.partner)return(0,n.vV)(f+"partner required to be defined"),!1;const t=e.params.partner;if("string"==typeof t||t instanceof String){let r=parseInt(t);if(isNaN(r)||r<0)return(0,n.vV)(f+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if("number"!=typeof t)return(0,n.vV)(f+"partner required to be a number or a String parsable to a positive integer"),!1;if(!e.storage||!e.storage.type||!e.storage.name)return(0,n.vV)(f+"storage required to be set"),!1;e.storage.name!==h&&(0,n.JE)(f+`storage name recommended to be '${h}'.`);return!0}(e))return;if(!I(t?.gdpr))return void(0,n.fH)(f+"Skipping ID5 local storage write because no consent given.");return{callback:function(i){new y(e,t?.gdpr,r,t?.usp,t?.gpp).execute().then((e=>{i(e)})).catch((e=>{(0,n.vV)(f+"getId fetch encountered an error",e),i()}))}}},extendId:(e,t,r)=>I(t?.gdpr)?((0,n.fH)(f+"using cached ID",r),r&&(r.nbPage=x(r)),r):((0,n.fH)(f+"No consent given for ID5 local storage writing, skipping nb increment."),r),primaryIds:["id5id","trueLinkId"],eids:w,_reset(){this.eids=w}};class y{constructor(e,t,r,i,n){this.submoduleConfig=e,this.gdprConsentData=t,this.cacheIdObj=r,this.usPrivacyData=i,this.gppData=n}async execute(){const e=this.#e();if(!this.#t())return this.#r(e);try{return await this.#i(e)}catch(t){return(0,n.vV)(f+"Error while performing ID5 external module flow. Continuing with regular flow.",t),this.#r(e)}}#t(){return"string"==typeof this.submoduleConfig.params.externalModuleUrl}async#i(e){await async function(e){return new p.U9(((t,r)=>{if(window.id5Prebid)t();else try{(0,g.R)(e,l.fW,"id5",t)}catch(e){r(e)}}))}(this.submoduleConfig.params.externalModuleUrl);const t=await e;return this.#n().fetchId5Id(t,this.submoduleConfig.params,(0,c.EN)(),this.gdprConsentData,this.usPrivacyData,this.gppData)}#n(){return window.id5Prebid&&window.id5Prebid.integration}async#r(e){const t=await e,r=await this.#o(t.extensionsCall),i=await this.#s(t.fetchCall,r);return this.#a(i)}async#e(){let e=this.submoduleConfig.params.configUrl||"https://id5-sync.com/api/config/prebid";const t=await(0,a.hd)(e,{method:"POST",body:JSON.stringify({...this.submoduleConfig,bounce:!0}),credentials:"include"});if(!t.ok)throw new Error("Error while calling config endpoint: ",t);const r=await t.json();return(0,n.fH)(f+"config response received from the server",r),r}async#o(e){if(void 0===e)return;const t=e.url,r=e.method||"GET",i="GET"===r?void 0:JSON.stringify(e.body||{}),o=await(0,a.hd)(t,{method:r,body:i});if(!o.ok)throw new Error("Error while calling extensions endpoint: ",o);const s=await o.json();return(0,n.fH)(f+"extensions response received from the server",s),s}async#s(e,t){const r=e.url,i=e.overrides||{},o=JSON.stringify({...this.#d(),...i,extensions:t}),s=await(0,a.hd)(r,{method:"POST",body:o,credentials:"include"});if(!s.ok)throw new Error("Error while calling fetch endpoint: ",s);const d=await s.json();return(0,n.fH)(f+"fetch response received from the server",d),d}#d(){const e=this.submoduleConfig.params,t=this.gdprConsentData&&"boolean"==typeof this.gdprConsentData.gdprApplies&&this.gdprConsentData.gdprApplies?1:0,r=(0,c.EN)(),i=this.cacheIdObj?this.cacheIdObj.signature:void 0,o=x(this.cacheIdObj),s=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},a={partner:e.partner,gdpr:t,nbPage:o,o:"pbjs",tml:r.topmostLocation,ref:r.ref,cu:r.canonicalUrl,top:r.reachedTop?1:0,u:r.stack[0]||window.location.href,v:"9.50.0",storage:this.submoduleConfig.storage,localStorage:v.localStorageIsEnabled()?1:0,true_link:s};!t||void 0===this.gdprConsentData.consentString||(0,n.Im)(this.gdprConsentData.consentString)||(0,n.xQ)(this.gdprConsentData.consentString)||(a.gdpr_consent=this.gdprConsentData.consentString),void 0===this.usPrivacyData||(0,n.Im)(this.usPrivacyData)||(0,n.xQ)(this.usPrivacyData)||(a.us_privacy=this.usPrivacyData),this.gppData&&(a.gpp_string=this.gppData.gppString,a.gpp_sid=this.gppData.applicableSections),void 0===i||(0,n.xQ)(i)||(a.s=i),void 0===e.pd||(0,n.xQ)(e.pd)||(a.pd=e.pd),void 0===e.provider||(0,n.xQ)(e.provider)||(a.provider=e.provider);const d=e.abTesting||{enabled:!1};return d.enabled&&(a.ab_testing={enabled:!0,control_group_pct:d.controlGroupPct}),a}#a(e){try{e.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(e.privacy)}catch(e){(0,n.vV)(f+"Error while writing privacy info into local storage.",e)}return e}}function x(e){return e&&void 0!==e.nbPage?e.nbPage+1:1}function I(e){const t=e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies,r=(0,o.A)(e,"vendorData.purpose.consents.1"),i=(0,o.A)(e,`vendorData.vendor.consents.${131..toString()}`);return!!(!t||r&&i)}(0,d.bz)("userId",m),(0,i.E)("id5IdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=4263,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5153],{3557:(e,t,i)=>{var n=i(7873),r=i(1069),o=i(8044),p=i(9214),s=i(2938),l=i(5569);const d="identityLink",a=(0,s.vM)({moduleType:l.fW,moduleName:d}),c="_lr_env",v={name:d,gvlid:97,decode:e=>({idl_env:e}),getId(e,t){const i=e&&e.params||{};if(!i||"string"!=typeof i.pid)return void r.vV("identityLink: requires partner id to be defined");const{gdpr:n,gpp:o}=t??{},p=n&&"boolean"==typeof n.gdprApplies&&n.gdprApplies?1:0,s=p?n.consentString:"";if(p&&(!s||""===s))return void r.fH("identityLink: Consent string is required to call envelope API.");const l=!(!o||!o.gppString)&&o.gppString,d=!!(o&&o.gppString&&o.applicableSections.length>0&&-1!==o.applicableSections[0])&&o.applicableSections[0],v=l&&d,u=`https://api.rlcdn.com/api/identity/envelope?pid=${i.pid}${p?"&ct=4&cv="+s:""}${v?"&gpp="+l+"&gpp_sid="+d:""}`;let y;return y=function(e){if(window.ats&&window.ats.retrieveEnvelope)r.fH("identityLink: ATS exists!"),window.ats.retrieveEnvelope((function(t){t?(r.fH("identityLink: An envelope can be retrieved from ATS!"),g(!0),e(JSON.parse(t).envelope)):f(u,e,i)}));else{let t=function(){let e=a.getCookie(c)||a.getDataFromLocalStorage(c);return e?window.atob(e):void 0}();t?(r.fH("identityLink: LiveRamp envelope successfully retrieved from storage!"),e(JSON.parse(t).envelope)):f(u,e,i)}},{callback:y}},eids:{idl_env:{source:"liveramp.com",atype:3}}};function f(e,t,i){const n={success:e=>{let i;if(e)try{i=JSON.parse(e)}catch(e){r.fH(e)}t(i&&i.envelope?i.envelope:"")},error:e=>{r.fH("identityLink: identityLink: ID fetch encountered an error",e),t()}};i.notUse3P||a.getCookie("_lr_retry_request")?t():(!function(){let e=new Date;e.setTime(e.getTime()+36e5),a.setCookie("_lr_retry_request","true",e.toUTCString())}(),r.fH("identityLink: A 3P retrieval is attempted!"),g(!1),(0,o.RD)(e,n,void 0,{method:"GET",withCredentials:!0}))}function g(e){let t=new Date;t.setTime(t.getTime()+2592e6),a.setCookie("_lr_env_src_ats",e,t.toUTCString())}(0,p.bz)("userId",v),(0,n.E)("identityLinkIdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=3557,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[897],{3757:(e,t,i)=>{var n=i(7873),r=i(3272),o=i(1371),s=i(7377),a=i(1069),d=i(433),p=i(3172),c=i(2938);const u="insticator",l="https://ex.ingage.tech/v1/openrtb",m="hb_insticator_uid",f=2592e6,b=300,y={minduration:e=>(0,a.Fq)(e),maxduration:e=>(0,a.Fq)(e),protocols:e=>(0,a.Uu)(e),startdelay:e=>(0,a.Fq)(e),linearity:e=>(0,a.Fq)(e)&&[1].includes(e),skip:e=>(0,a.Fq)(e)&&[1,0].includes(e),skipmin:e=>(0,a.Fq)(e),skipafter:e=>(0,a.Fq)(e),sequence:e=>(0,a.Fq)(e),battr:e=>(0,a.Uu)(e),maxextended:e=>(0,a.Fq)(e),minbitrate:e=>(0,a.Fq)(e),maxbitrate:e=>(0,a.Fq)(e),playbackmethod:e=>(0,a.Uu)(e),playbackend:e=>(0,a.Fq)(e)&&[1,2,3].includes(e),delivery:e=>(0,a.Uu)(e),pos:e=>(0,a.Fq)(e)&&[0,1,2,3,4,5,6,7].includes(e),api:e=>(0,a.Uu)(e)},g={cat:e=>Array.isArray(e)&&e.every((e=>"string"==typeof e)),sectioncat:e=>Array.isArray(e)&&e.every((e=>"string"==typeof e)),pagecat:e=>Array.isArray(e)&&e.every((e=>"string"==typeof e)),search:e=>"string"==typeof e,mobile:e=>(0,a.Fq)(),content:e=>"object"==typeof e,keywords:e=>"string"==typeof e},v=(0,c.vM)({bidderCode:u});function A(e){const t={id:e.bidId,tagid:e.adUnitCode,instl:(0,d.A)(e,"ortb2Imp.instl"),secure:"https:"===location.protocol?1:0,ext:{gpid:(0,d.A)(e,"ortb2Imp.ext.gpid"),insticator:{adUnitId:e.params.adUnitId}}};e?.params?.adUnitId&&(0,p.J)(t,"ext.prebid.bidder.insticator.adUnitId",e.params.adUnitId),e?.params?.publisherId&&(0,p.J)(t,"ext.prebid.bidder.insticator.publisherId",e.params.publisherId);let i=parseFloat((0,d.A)(e,"params.floor"));if(!isNaN(i)){t.bidfloor=(0,d.A)(e,"params.floor"),t.bidfloorcur="USD";const i=(0,d.A)(e,"params.bidfloorcur");i&&"USD"!==i&&(delete t.bidfloor,delete t.bidfloorcur,(0,a.JE)("insticator: bidfloorcur supported by insticator is USD only. ignoring bidfloor and bidfloorcur params"))}if((0,d.A)(e,"mediaTypes.banner")&&(t.banner=function(e){const t=[],i=(0,d.A)(e,"mediaTypes.banner.pos"),n=(0,d.A)(e,"mediaTypes.banner.sizes")||e.sizes;for(const e of n)t.push({w:e[0],h:e[1]});return{format:t,pos:i}}(e)),(0,d.A)(e,"mediaTypes.video")&&(t.video=function(e){let t=(0,d.A)(e,"mediaTypes.video.w"),i=(0,d.A)(e,"mediaTypes.video.h");const n=(0,d.A)(e,"mediaTypes.video.mimes"),r=(0,d.A)(e,"mediaTypes.video.placement"),o=(0,d.A)(e,"mediaTypes.video.plcmt")||void 0,s=(0,d.A)(e,"mediaTypes.video.playerSize"),a=(0,d.A)(e,"mediaTypes.video.context");i||t||!s||({w:t,h:i}=U(s,t,i));const p=(0,d.A)(e,"mediaTypes.video"),c=(0,d.A)(e,"params.video",{});let u={};for(const e in y)p[e]&&y[e](p[e])&&(u[e]=p[e]),c[e]&&!y[e](c[e])&&delete c[e];return r&&void 0!==r&&"number"==typeof r&&(u.placement=r),o&&(u.plcmt=o),void 0!==a&&(u.context=a),{mimes:n,w:t,h:i,...u,...c}}(e)),(0,a.fp)(e.getFloor)){let i;const n=(0,d.A)(e,"mediaTypes.banner")?"banner":(0,d.A)(e,"mediaTypes.video")?"video":void 0;let r=n,o="*";if(n&&["banner","video"].includes(n))if("banner"===n){const{w:i,h:r}=t[n];if(i&&r)o=[i,r];else{const t=(0,d.A)(e,"mediaTypes.banner.format");if(t&&t.length>0){const{w:e,h:i}=t[0];o=[e,i]}}}else if("video"===n){const{w:e,h:i}=t[n];r=n,o=[e,i]}try{i=e.getFloor({currency:"USD",mediaType:r,size:o})}catch(e){(0,a.JE)("priceFloors module call getFloor failed, error : ",e)}i&&(t.bidfloor=i.floor,t.bidfloorcur=i.currency)}return t}function h(e){const t=e?.ortb2||{},i=t?.device||{},n={w:(0,a.Ot)().innerWidth,h:(0,a.Ot)().innerHeight,js:1,ext:{localStorage:v.localStorageIsEnabled(),cookies:v.cookiesAreEnabled()}};return"object"==typeof i&&Object.assign(n,i),n}function x(e){let t={ext:{}};e.gdprConsent&&(t.ext.gdpr=e.gdprConsent.gdprApplies?1:0,t.ext.gdprConsentString=e.gdprConsent.consentString),t.coppa=function(e){const t=(0,d.A)(e,"ortb2.regs.coppa");return void 0!==t?t:!0===r.$W.getConfig("coppa")?1:0}(e);const{gpp:i,gppSid:n}=function(e){let t=(0,d.A)(e,"gppConsent.gppString"),i=(0,d.A)(e,"gppConsent.applicableSections");return t&&i||(t=(0,d.A)(e,"ortb2.regs.gpp",""),i=(0,d.A)(e,"ortb2.regs.gpp_sid",[])),{gpp:t,gppSid:i}}(e);i&&(t.ext.gpp=i),n&&(t.ext.gppSid=n);const o=function(e){return!!(0,d.A)(e,"uspConsent")&&{uspConsent:e.uspConsent}}(e);o&&(t.ext.us_privacy=o.uspConsent,t.ext.ccpa=o.uspConsent);const s=(0,d.A)(e,"ortb2.regs.ext.dsa");return s&&(t.ext.dsa=s),t}function I(e){const t=function(){let e;return e=v.localStorageIsEnabled()?v.getDataFromLocalStorage(m):v.getCookie(m),e&&36!==e.length&&(e=void 0),e}()||(0,a.lk)(),i=(0,d.A)(e,"params.user.yob"),n=(0,d.A)(e,"params.user.gender"),r=(0,d.A)(e,"params.user.keywords"),o=(0,d.A)(e,"params.user.data"),s=(0,d.A)(e,"params.user.ext");!function(e){if(v.localStorageIsEnabled()&&v.setDataInLocalStorage(m,e),v.cookiesAreEnabled()){const t=new Date(Date.now()+f).toUTCString();v.setCookie(m,e,t)}}(t);const p={id:t};return i&&(p.yob=i),n&&(p.gender=n),r&&(p.keywords=r),o&&(p.data=o),s&&(p.ext=s),p}function T(e,t){const i={id:t.bidderRequestId,tmax:t.timeout,source:{fd:1,tid:t.ortb2?.source?.tid},site:{domain:t.refererInfo.domain,page:t.refererInfo.page,ref:t.refererInfo.ref},device:h(t),regs:x(t),user:I(e[0]),imp:e.map((e=>A(e))),ext:{insticator:{adapter:{vendor:"prebid",prebid:"9.50.0"}}}},n=r.$W.getConfig("insticator.params");n&&(i.ext={insticator:{...i.ext.insticator,...n}});const o=function(e,t){if(!e||0===e.length||!e[0].schain)return;const i=e[0].schain;return i&&i.nodes&&i.nodes.length&&i.nodes[0]&&(i.nodes[0].rid=t),i}(e,t.bidderRequestId);o&&(i.source.ext={schain:o});const s=function(e){if(!e)return;const t=e.find((e=>(0,a.cy)(e.userIdAsEids)&&e.userIdAsEids.length>0));return t?t.userIdAsEids:e[0].userIdAsEids}(e);s&&(i.user.ext={eids:s});const c=(0,d.A)(t,"ortb2.site");if(c)for(const e in g){const t=c[e];t&&g[e](t)&&(i.site[e]=t)}return t.gdprConsent&&(0,p.J)(i,"user.ext.consent",t.gdprConsent.consentString),e[0]?.params?.publisherId&&(0,p.J)(i,"site.publisher.id",e[0].params.publisherId),i}function C(e,t){return e.bid.map((e=>function(e,t){const i=(t.bids||[]).find((t=>t.bidId===e.impid));let n={};e.ext&&e.ext.meta&&(n=e.ext.meta),e.adomain&&(n.advertiserDomains=e.adomain);let o="banner";e.adm&&e.adm.includes("<VAST")&&(o="video");let s={requestId:e.impid,creativeId:e.crid,cpm:e.price,currency:"USD",netRevenue:!0,ttl:e.exp||r.$W.getConfig("insticator.bidTTL")||b,width:e.w,height:e.h,mediaType:o,ad:e.adm,adUnitCode:i.adUnitCode,...Object.keys(n).length>0?{meta:n}:{}};return"video"===o&&(s.vastXml=e.adm),!s.vastUrl&&s.vastXml&&(s.vastUrl="data:text/xml;charset=utf-8;base64,"+window.btoa(s.vastXml.replace(/\\"/g,'"'))),e.ext&&e.ext.dsa&&(s.ext={...s.ext,dsa:e.ext.dsa}),s}(e,t)))}function q(e){return e instanceof Array&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}function S(e){return e instanceof Array&&e.length>0&&e.map(q).reduce(((e,t)=>e&&t),!0)}function U(e,t,i){return!t&&e&&(Array.isArray(e[0])?t=parseInt(e[0][0],10):"number"!=typeof e[0]||isNaN(e[0])||(t=parseInt(e[0],10))),!i&&e&&(Array.isArray(e[0])?i=parseInt(e[0][1],10):"number"!=typeof e[1]||isNaN(e[1])||(i=parseInt(e[1],10))),{w:t,h:i}}r.$W.setDefaults({insticator:{endpointUrl:l,bidTTL:b}});const w={code:u,gvlid:910,supportedMediaTypes:[o.D4,o.G_],isBidRequestValid:function(e){return function(e){return!!e.params.adUnitId||((0,a.vV)("insticator: missing adUnitId bid parameter"),!1)}(e)&&function(e){return o.D4 in e.mediaTypes||o.G_ in e.mediaTypes||((0,a.vV)("insticator: expected banner or video in mediaTypes"),!1)}(e)&&function(e){return!(void 0!==(0,d.A)(e,"mediaTypes.banner")&&!S(e.sizes)&&!S(e.mediaTypes.banner.sizes)&&((0,a.vV)("insticator: banner sizes not specified or invalid"),1))}(e)&&function(e){const t=(0,d.A)(e,"mediaTypes.video"),i=(0,d.A)(e,"params.video");let n={...t,...i};if(void 0===t)return!0;let r=(0,d.A)(e,"mediaTypes.video.w"),o=(0,d.A)(e,"mediaTypes.video.h");const s=(0,d.A)(e,"mediaTypes.video.playerSize");if(o||r||!s||({w:r,h:o}=U(s,r,o)),!q([r,o]))return(0,a.vV)("insticator: video size not specified or invalid"),!1;const p=(0,d.A)(e,"mediaTypes.video.mimes");if(!Array.isArray(p)||0===p.length)return(0,a.vV)("insticator: mimes not specified"),!1;const c=(0,d.A)(e,"mediaTypes.video.plcmt");if(void 0!==c&&"number"!=typeof c)return(0,a.vV)("insticator: video plcmt is not a number"),!1;for(const e in y)n[e]&&(y[e](n[e])||(0,a.vV)(`insticator: video ${e} is invalid or not supported by insticator`));return!(n.minduration&&n.maxduration&&n.minduration>n.maxduration&&((0,a.vV)("insticator: video minduration is greater than maxduration"),1))}(e)},buildRequests:function(e,t){const i=[];let n=r.$W.getConfig("insticator.endpointUrl")||l;return n=n.replace(/^http:/,"https:"),e.length>0&&(0,d.A)(e[0],"params.bid_endpoint_request_url")&&(n=(0,d.A)(e[0],"params.bid_endpoint_request_url").replace(/^http:/,"https:")),e.length>0&&i.push({method:"POST",url:n,options:{contentType:"application/json",withCredentials:!0},data:JSON.stringify(T(e,t)),bidderRequest:t}),i},interpretResponse:function(e,t){const i=t.bidderRequest,n=e.body;if(!n||n.id!==i.bidderRequestId)return(0,a.vV)("insticator: response id does not match bidderRequestId"),[];if(!n.seatbid)return[];return n.seatbid.map((e=>C(e,i))).reduce(((e,t)=>e.concat(t)),[])},getUserSyncs:function(e,t){const i=[];for(const e of t)e.body&&e.body.ext&&e.body.ext.sync instanceof Array&&i.push(...e.body.ext.sync);return i}};(0,s.a$)(w),(0,n.E)("insticatorBidAdapter")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=3757,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[3170],{7764:(e,t,i)=>{var n=i(7873),r=i(433),a=i(1069),o=i(3172),d=i(1371),s=i(3272),p=i(2938),l=i(7377),c=i(3895),u=i(5789),m=i(1252);const f="ix",g=[d.D4,d.G_,d.s6],b=50,x=[144,144],h={JPY:1},y={PBJS:"p",IX:"x"},v={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},I={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},A=["lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId","pairId"],w=["mimes","minduration","maxduration"],C=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],O=`${f}_features`,U=(0,p.vM)({bidderCode:f}),E={REQUESTED_FEATURE_TOGGLES:["pbjs_enable_multiformat","pbjs_allow_all_eids"],featureToggles:{},isFeatureEnabled:function(e){return(0,r.A)(this.featureToggles,`features.${e}.activated`,!1)},getFeatureToggles:function(){if(U.localStorageIsEnabled()){const e=(0,a.$l)(U.getDataFromLocalStorage(O));(0,r.A)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,n=(0,r.A)(t,"ext.features");n&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:n},U.localStorageIsEnabled()&&U.setDataInLocalStorage(O,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},U.localStorageIsEnabled()&&U.removeDataFromLocalStorage(O)}};let S=0,T="",D="",J=!1;const P=2;function _(e){const t=k(e,d.G_),i=(0,r.A)(e,"mediaTypes.video"),n=(0,r.A)(e,"params.video");if(R(i,n).length)return{};t.video=n?(0,a.Go)(e.params.video):{};let s=(0,r.A)(e,"ortb2Imp.ext.tid");s&&(0,o.J)(t,"ext.tid",s),function(e,t){if((0,r.A)(t,"mediaTypes.video.context")===c.H6){let i=(0,r.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,r.A)(t,"renderer")),(0,r.A)(t,"schain",!1))e.displaymanager="pbjs_wrapper";else if(i&&"object"==typeof i){if(void 0!==i.url){let t="";try{t=new URL(i.url).hostname}catch{return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),V(t,e);for(const e in i)-1===C.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,a.vV)(`IX Bid Adapter: video minduration [${t.video.minduration}] cannot be greater than video maxduration [${t.video.maxduration}]`),{};const p=n&&n.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,a.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,a.JE)(`IX Bid Adapter: video.plcmt [${e.video.plcmt}] must be an integer between 1-4 inclusive`),delete e.video.plcmt)}(t),p&&!t.video.hasOwnProperty("placement")&&(p===c.mn?t.video.placement=1:p===c.H6?(0,r.A)(n,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,J=!0):(0,a.JE)(`IX Bid Adapter: Video context '${p}' is not supported`)),!t.video.w||!t.video.h){const i=$((0,r.A)(t,"video.playerSize"))||$((0,r.A)(e,"params.size"));if(!i)return(0,a.JE)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return F(e,t,d.G_),t}function k(e,t){const i={};if(i.id=e.bidId,ne()&&(0,r.A)(e,"params.externalId")&&(0,o.J)(i,"ext.externalID",e.params.externalId),(0,r.A)(e,`params.${t}.siteId`)&&!isNaN(Number(e.params[t].siteId)))switch(t){case d.D4:(0,o.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case d.G_:(0,o.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case d.s6:(0,o.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,o.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,o.J)(i,"ext.sid",String(e.params.id)),i}function F(e,t,i){let n=null,r=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(n={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,a.fp)(e.getFloor)){let n="*",o="*";if(i&&(0,a.gR)(g,i)){const{w:e,h:r}=t[i];n=i,o=[e,r]}try{r=e.getFloor({mediaType:n,size:o})}catch(e){(0,a.JE)("priceFloors module call getFloor failed, error : ",e)}}let s=!1;r?(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,o.J)(t,"ext.fl",y.PBJS),s=!0):n&&(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,o.J)(t,"ext.fl",y.IX),s=!0),s&&(i==d.D4?((0,o.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,o.J)(t,"banner.ext.fl",t.ext.fl)):i==d.G_?((0,o.J)(t,"video.ext.bidfloor",t.bidfloor),(0,o.J)(t,"video.ext.fl",t.ext.fl)):((0,o.J)(t,"native.ext.bidfloor",t.bidfloor),(0,o.J)(t,"native.ext.fl",t.ext.fl)))}function j(e,t,i){const n={},o=!(!(0,r.A)(e,"exp")||!(0,a.Fq)(e.exp)),s=(0,r.A)(e,"dealid")||(0,r.A)(e,"ext.dealid");h.hasOwnProperty(t)?n.cpm=e.price/h[t]:n.cpm=e.price/100,n.requestId=e.impid,s&&(n.dealId=s),n.netRevenue=true,n.currency=t,n.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype!=P||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(n.vastUrl=e.ext.vasturl):n.vastXml=e.adm;let p=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{p=JSON.parse(e.adm)}catch(e){(0,a.JE)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==P?(n.width=i.video.w,n.height=i.video.h,n.mediaType=d.G_,n.mediaTypes=i.mediaTypes,n.ttl=o?e.exp:3600):p&&p.native?(n.native={ortb:p.native},n.width=e.w?e.w:1,n.height=e.h?e.h:1,n.mediaType=d.s6,n.ttl=o?e.exp:3600):(n.ad=e.adm,n.width=e.w,n.height=e.h,n.mediaType=d.D4,n.ttl=o?e.exp:300),n.meta={},n.meta.networkId=(0,r.A)(e,"ext.dspid"),n.meta.brandId=(0,r.A)(e,"ext.advbrandid"),n.meta.brandName=(0,r.A)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(n.meta.advertiserDomains=e.adomain),e.ext?.dsa&&(n.meta.dsa=e.ext.dsa),e.ext?.ibv&&(n.ext=n.ext||{},n.ext.ibv=e.ext.ibv),n}function B(e){return Array.isArray(e)&&2===e.length&&(0,a.Fq)(e[0])&&(0,a.Fq)(e[1])}function z(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(B(e))return e[0]===t[0]&&e[1]===t[1];for(let i=0;i<e.length;i++)if(e[i][0]===t[0]&&e[i][1]===t[1])return!0;return!1}function R(e,t){const i=[];e||(0,a.JE)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(let n of w){const r=e&&e.hasOwnProperty(n),a=t&&t.hasOwnProperty(n);r||a||i.push(`IX Bid Adapter: ${n} is not included in either the adunit or params level`)}const n=e&&e.hasOwnProperty("protocol"),r=e&&e.hasOwnProperty("protocols"),o=t&&t.hasOwnProperty("protocol"),d=t&&t.hasOwnProperty("protocols");return n||r||o||d||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return B(e)?e:!!B(e[0])&&e[0]}function X(e,t,i){if(!e)return;return{...i.find((t=>t.bidId===e)),...t.find((t=>t.id===e))}}function q(e,t,i,n){let d="https://htlb.casalemedia.com/openrtb/pbjs",p=function(e){let t=[],i={};if((0,a.cy)(e))for(const n of e){const e=I.hasOwnProperty(n.source);if((0,r.A)(n,"uids.0")&&(i[n.source]=!0,e&&""!==I[n.source]&&(n.uids[0].ext={rtiPartner:I[n.source]}),t.push(n),t.length>=b))break}return{toSend:t,seenSources:i}}((0,r.A)(e,"0.userIdAsEids")),l=p.toSend;window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){let i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const n in i){if(e.length>=b)return;if(i.hasOwnProperty(n)){let r=i[n];!r.responsePending&&r.data&&"object"==typeof r.data&&Object.keys(r.data).length&&!t.seenSources[r.data.source]&&e.push(r.data)}}}(l,p);const c=[];let u=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=U.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);u=function(e,t){t.length>0&&(e.ext.features={},t.forEach((t=>{e.ext.features[t]={activated:E.isFeatureEnabled(t)}})));return e}(u,E.REQUESTED_FEATURE_TOGGLES);let m=function(e,t){var i=e.map((e=>e.adUnitCode)).filter(((e,t,i)=>i.indexOf(e)===t));let n=(0,r.A)(e,"0.userIdAsEids",[]),a={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"9.50.0",userIds:H(e[0]),url:window.location.href.split("?")[0],vpd:J,ae:t,eidLength:n.length};for(let t of i){let i=e.filter((e=>e.adUnitCode===t))[0];(0,r.A)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&a.mfu++,(0,r.A)(i,"mediaTypes.native")&&a.nu++,(0,r.A)(i,"mediaTypes.banner")&&a.bu++,"outstream"===(0,r.A)(i,"mediaTypes.video.context")&&(a.ou++,ie(i)&&(a.ren=!0)),"instream"===(0,r.A)(i,"mediaTypes.video.context")&&a.iu++,a.allu++)}return a}(e,(0,r.A)(t,"paapi.enabled"));for(let e in m)u.ext.ixdiag[e]=m[e];u=function(e,t,i,n,a){const o=(0,r.A)(t,"timeout");o&&(e.ext.ixdiag.tmax=o);s.$W.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=s.$W.getConfig("userSync").syncsPerBidder);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:t?.ortb2?.source?.tid},n[0].schain&&(e.source.ext={},e.source.ext.schain=n[0].schain);a.length>0&&(e.user={},e.user.eids=a);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(u,t,i,e,l),u=function(e,t){if(t){t.gdprConsent&&(T=t.gdprConsent,T.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:T.gdprApplies?1:0}}),T.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:T.consentString||""},T.hasOwnProperty("addtlConsent")&&T.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:T.addtlConsent}))),t.uspConsent&&((0,o.J)(e,"regs.ext.us_privacy",t.uspConsent),D=t.uspConsent);const i=(0,r.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,o.J)(e,"regs.gpp",t.gppConsent.gppString),(0,o.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}s.$W.getConfig("coppa")&&(0,o.J)(e,"regs.coppa",1);return e}(u,t);let f={};e[0].params.siteId&&(S=e[0].params.siteId,f.s=S);const g=Object.keys(i);let x=!1;for(let n=0;n<g.length&&!(c.length>=4);n++){u=G(i,g,u,n);const o=(0,r.A)(t,"ortb2")||{},p={...o.site||o.context};p.page=L(t);const l={...o.user};(0,a.Im)(o)||x||(u=N(t,u,o,p,l),u.site=(0,a.D9)({},u.site,p),u.user=(0,a.D9)({},u.user,l),x=!0),u=W(i,u,g,n,f,d);const m=n===g.length-1;if(u=pe(u),u=oe(u),u=de(u),m){let t=`${d}?`;0!==S&&(t+=`s=${S}`),ne()&&(t+=0!==S?"&":"",t+=`p=${s.$W.getConfig("exchangeId")}`),c.push({method:"POST",url:t,data:(0,a.Go)(u),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),u.imp=[],x=!1}}return c}function G(e,t,i,n){const s=e[t[n]],{missingImps:p=[],ixImps:l=[]}=s,c={ixImps:l,missingBannerImpressions:p},u=Object.keys(c).map((e=>c[e])).filter((e=>Array.isArray(e))).reduce(((e,t)=>e.concat(...t)),[]),m=e[t[n]].gpid,f=e[t[n]].dfp_ad_unit_code,g=e[t[n]].tid,b=e[t[n]].sid,x=e[t[n]].ae,h=e[t[n]].paapi,y=u.filter((e=>d.D4 in e)),v=u.filter((e=>!(d.D4 in e)));if(y.length>0){const d=y.reduce(((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e)),{});for(const s in d){const p=d[s],{id:l,banner:{topframe:c}}=p[0];let u=(0,r.A)(p[0],"ext.externalID");const y={id:l,banner:{topframe:c,format:p.map((e=>{let{banner:{w:t,h:i},ext:n}=e;return{w:t,h:i,ext:n}}))}};for(let e=0;e<y.banner.format.length;e++)null!=y.banner.format[e].ext&&(null!=y.banner.format[e].ext.sid&&delete y.banner.format[e].ext.sid,null!=y.banner.format[e].ext.externalID&&delete y.banner.format[e].ext.externalID),"bidfloor"in p[e]&&(y.banner.format[e].ext.bidfloor=p[e].bidfloor),"{}"===JSON.stringify(y.banner.format[e].ext)&&delete y.banner.format[e].ext;const v=e[t[n]].pos;(0,a.Fq)(v)&&(y.banner.pos=v),(f||m||g||b||x||u||h)&&(y.ext={},y.ext.dfp_ad_unit_code=f,y.ext.gpid=m,y.ext.tid=g,y.ext.sid=b,y.ext.externalID=u,1==x&&(y.ext.ae=1,y.ext.paapi=h)),"bidfloor"in p[0]&&(y.bidfloor=p[0].bidfloor),"bidfloorcur"in p[0]&&(y.bidfloorcur=p[0].bidfloorcur);const I=e[t[n]].adUnitFPD;I&&(0,o.J)(y,"ext.data",I),i.imp.push(y)}}return v.length>0&&v.forEach((e=>{if(m&&(0,o.J)(e,"ext.gpid",m),i.imp.length>0){let t=!1;i.imp.forEach(((n,a)=>{e.id===n.id&&d.G_ in e?(n.video=e.video,n.video.ext=Object.assign({},e.video.ext,e.ext),(0,r.A)(n,"video.ext.bidfloor",!1)&&(0,r.A)(n,"bidfloor",!1)&&n.video.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.video.ext.bidfloor),!(0,r.A)(n,"ext.siteID",!1)&&(0,r.A)(e,"video.ext.siteID")&&((0,o.J)(n,"ext.siteID",e.video.ext.siteID),(0,o.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===n.id&&d.s6 in e&&(n.native=e.native,n.native.ext=Object.assign({},e.native.ext,e.ext),(0,r.A)(n,"native.ext.bidfloor",!1)&&(0,r.A)(n,"bidfloor",!1)&&n.native.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.native.ext.bidfloor),!(0,r.A)(n,"ext.siteID",!1)&&(0,r.A)(e,"native.ext.siteID",!1)&&((0,o.J)(n,"ext.siteID",e.native.ext.siteID),(0,o.J)(i,"ext.ixdiag.usid",!0)),t=!0)})),t||i.imp.push(e)}else i.imp.push(e)})),i}function L(e){const t=e&&e.bidderCode||"ix",i=s.$W.getConfig(t);let n="";if(n=(0,r.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,r.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let n;try{n=new URL(t)}catch(i){(0,a.JE)(`IX Bid Adapter: Invalid URL set in ortb2.site.page: ${t}. Using referer URL instead.`),n=new URL((0,r.A)(e,"refererInfo.page"))}const o=new URLSearchParams(n.search);for(const[e,t]of Object.entries(i))o.has(e)||o.append(e,t);return n.search=o.toString(),n.toString()}(e,n,i.firstPartyData)}return n}function N(e,t,i,n,r){if(t.ext.ixdiag.fpd=!0,Object.keys(n).forEach((e=>{-1===v.SITE.indexOf(e)&&delete n[e]})),Object.keys(r).forEach((e=>{-1===v.USER.indexOf(e)&&delete r[e]})),i.device){const e={...i.device.sua};(0,a.Im)(e)||(0,o.J)(t,"device.sua",e);const n=i.device.ip;n&&(0,o.J)(t,"device.ip",n);const r=i.device.ipv6;r&&(0,o.J)(t,"device.ipv6",r)}if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,o.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,o.J)(t,"regs.gpp_sid",i.regs.gpp_sid),i.regs.ext?.dsa)){const e=i.regs.ext.dsa,n={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(n[t]=e[t])})),(0,a.cy)(e.transparency)){const t=[];e.transparency.forEach((e=>{(0,a.Qd)(e)&&(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(n.transparency=t)}(0,a.Im)(n)||(0,o.J)(t,"regs.ext.dsa",n)}return t}function V(e,t){const i=(0,r.A)(t,"ortb2Imp.ext.data");i&&(0,o.J)(e,"ext.data",i)}function W(e,t,i,n,r,a){const o=e[i[n]].pbadslot,d=e[i[n]].tagId,s=e[i[n]].adUnitCode,p=e[i[n]].divId;return(o||d||s||p)&&(t.ext.ixdiag.pbadslot=o,t.ext.ixdiag.tagid=d,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=p),t}function H(e){const t=e.userId||{};return A.filter((e=>"lipbid"===e?(0,r.A)(t,"lipb.lipbid"):t[e]))}function M(e,t){if(t)for(let i=0;i<e.length;i++){const n=e[i];if(t[0]===n[0]&&t[1]===n[1]){e.splice(i,1);break}}}function Q(e,t){const i=function(e){const t=k(e,d.s6),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};let n=(0,r.A)(e,"ortb2Imp.ext.tid");return n&&(0,o.J)(t,"ext.tid",n),V(t,e),F(e,t,d.s6),t}(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId");const n=e.adUnitCode,a=document.getElementById(n)?n:(0,m.p)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=a}}function Y(e,t){const i=_(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId");const n=e.adUnitCode,a=document.getElementById(n)?n:(0,m.p)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=a}}function Z(e,t,i,n){let o=function(e){const t=k(e,d.D4);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,r.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,a.al)()?0:1,F(e,t,d.D4),t}(e);const s=z((0,r.A)(e,"mediaTypes.banner.sizes"),(0,r.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,r.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),i[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,r.A)(e,"mediaTypes.banner.pos");if((0,r.A)(n,"paapi.enabled")){const t=(0,r.A)(e,"ortb2Imp.ext.ae"),n=(0,r.A)(e,"ortb2Imp.ext.paapi");n&&(i[e.adUnitCode].paapi=n),t&&((0,a.Fq)(t)?i[e.adUnitCode].ae=t:(0,a.JE)("error setting auction environment flag - must be an integer"))}const p=(0,r.A)(e,"ortb2Imp.ext.data");p&&(i[e.adUnitCode].adUnitFPD=p);const l=(0,r.A)(e,"params.id");!l||"string"!=typeof l&&"number"!=typeof l||(i[e.adUnitCode].sid=String(l));const c=e.adUnitCode,u=document.getElementById(c)?c:(0,m.p)(c).divId;i[e.adUnitCode].adUnitCode=c,i[e.adUnitCode].divId=u,s&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(o)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),M(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,r.A)(e,"mediaTypes.banner.sizes")){let n=(0,a.Go)(e.mediaTypes.banner.sizes);M(n,e.params.size);let r={missingSizes:n,impression:i};t[e.adUnitCode]=r}}(e,t,o)}function K(e,t,i){const n=(0,a.Go)(t);return n.banner.w=i[0],n.banner.h=i[1],F(e,n,d.D4),n}function ee(e){e.renderer.push((function(){const t=e.adUnitCode,i=document.getElementById(t)?t:(0,m.p)(t).divId;i?window.createIXPlayer(i,e):(0,a.JE)(`IX Bid Adapter: adUnitCode: ${i} not found on page.`)}))}function te(e,t){const i=u.A4.install({id:e,url:t,loaded:!1});try{i.setRender(ee)}catch(e){return(0,a.JE)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,a.JE)("Outstream renderer URL not found"),null)}function ie(e){if("outstream"!==(0,r.A)(e,"mediaTypes.video.context"))return!1;let t=(0,r.A)(e,"mediaTypes.video.renderer");t||(t=(0,r.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function ne(){let e=s.$W.getConfig("exchangeId");return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const re={code:f,gvlid:10,supportedMediaTypes:g,isBidRequestValid:function(e){const t=(0,r.A)(e,"params.video"),i=(0,r.A)(e,"params.size"),n=(0,r.A)(e,"mediaTypes.banner.sizes"),o=(0,r.A)(e,"mediaTypes.video"),d=(0,r.A)(e,"mediaTypes.video.playerSize"),s=e.params.hasOwnProperty("bidFloor"),p=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,a.gR)(g,e.mediaType))return(0,a.JE)("IX Bid Adapter: media type is not supported."),!1;if((0,r.A)(e,"mediaTypes.banner")&&!n)return!1;if(i){const t=$(i);if(!t)return(0,a.vV)("IX Bid Adapter: size has invalid format."),!1;if(!z(e.sizes,t)&&!z(d,t)&&!z(n,t))return(0,a.vV)("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!ne()&&null==e.params.siteId)return(0,a.vV)("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,a.vV)("IX Bid Adapter: siteId must be string or number type."),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,a.vV)("IX Bid Adapter: siteId must valid value"),!1}if((s||p)&&!(s&&p&&(l=e.params.bidFloor,u=e.params.bidFloorCur,Boolean("number"==typeof l&&"string"==typeof u&&u.match(/^[A-Z]{3}$/)))))return(0,a.vV)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var l,u;if(o&&t){const i=_(e).video,n=R(o,t);if((0,r.A)(e,"mediaTypes.video.context")===c.H6&&ie(e)&&i){const e=[(0,r.A)(i,"w"),(0,r.A)(i,"h")];if(!(e[0]>=x[0]&&e[1]>=x[1]))return(0,a.vV)(`IX Bid Adapter: ${e} is an invalid size for IX outstream renderer`),!1}if(n.length)return n.forEach((e=>{(0,a.vV)(e)})),!1}return function(e){return void 0===(0,r.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){S=0},buildRequests:function(e,t){const i=[],n={},o={},s={},p={};E.getFeatureToggles(),e.forEach((e=>{const i=Object.keys((0,r.A)(e,"mediaTypes",{}));for(const r in i)switch(i[r]){case d.D4:Z(e,p,n,t);break;case d.G_:Y(e,o);break;case d.s6:Q(e,s);break;default:(0,a.JE)(`IX Bid Adapter: ad unit mediaTypes ${r} is not supported`)}}));for(let t in p)if(p.hasOwnProperty(t)){let i=p[t].missingSizes;n.hasOwnProperty(t)||(n[t]={}),n[t].hasOwnProperty("missingImps")||(n[t].missingImps=[],n[t].missingCount=0);let r=p[t].impression;for(let a=0;a<i.length;a++){let o=K(e[0],r,i[a]);n[t].missingImps.push(o),n[t].missingCount++}}let l=[];return Object.keys(n).length>0&&l.push(n),Object.keys(o).length>0&&l.push(o),Object.keys(s).length>0&&l.push(s),E.isFeatureEnabled("pbjs_enable_multiformat")?i.push(...q(e,t,function(e){const t={};return e.forEach((e=>{Object.keys(e).forEach((i=>{Object.keys(t).includes(i)?t[i].hasOwnProperty("ixImps")&&e[i].hasOwnProperty("ixImps")?t[i].ixImps=[...t[i].ixImps,...e[i].ixImps]:t[i].hasOwnProperty("missingImps")&&e[i].hasOwnProperty("missingImps")?t[i].missingImps=[...t[i].missingImps,...e[i].missingImps]:e[i].hasOwnProperty("ixImps")?t[i].ixImps=e[i].ixImps:e[i].hasOwnProperty("missingImps")&&(t[i].missingImps=e[i].missingImps):t[i]=e[i]}))})),t}(l))):(Object.keys(n).length>0&&i.push(...q(e,t,n)),Object.keys(o).length>0&&i.push(...q(e,t,o)),Object.keys(s).length>0&&i.push(...q(e,t,s))),i},interpretResponse:function(e,t){const i=[];let n=null,o=(0,r.A)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(E.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const s=e.body,p=s.seatbid||[];for(let e=0;e<p.length;e++){if(!p[e].hasOwnProperty("bid"))continue;const o=p[e].bid,l=t.data;for(let e=0;e<o.length;e++){const a=X(o[e].impid,l.imp,t.validBidRequests);if(n=j(o[e],s.cur,a),n.mediaType===d.G_&&ie(a)){const t=(0,r.A)(s,"ext.videoplayerurl");if(n.renderer=te(o[e].bidId,t),!n.renderer)continue}i.push(n)}if((0,r.A)(l,"ext.ixdiag.err")&&U.localStorageIsEnabled())try{U.removeDataFromLocalStorage("ixdiag")}catch(e){(0,a.vV)("ix can not clear ixdiag from localStorage.")}}if(!(Array.isArray(o)&&o.length>0))return i;o=o.filter((e=>!!function(e){return"object"==typeof e&&null!==e}(e)||((0,a.JE)("Malformed auction config detected:",e),!1)));try{return{bids:i,paapi:o}}catch(e){return(0,a.JE)("Error attaching AuctionConfigs",e),i}},getUserSyncs:function(e,t){const i=[];let n=null;if(t.length>0&&(n=(0,r.A)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==n&&0==n)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;s.$W.getConfig("userSync")&&(e=s.$W.getConfig("userSync").syncsPerBidder),0===e&&(e=n),e=n&&(0===e||e)?n>e?e:n:1;for(let t=0;t<e;t++)i.push({type:"image",url:ae(e,t)})}return i}};function ae(e,t){let i="",n="0";return T&&T.hasOwnProperty("gdprApplies")&&(n=T.gdprApplies?"1":"0"),T&&T.hasOwnProperty("consentString")&&(i=T.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==S?"&site_id="+S.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+n+"&gdpr_consent="+i+"&us_privacy="+(D||"")}function oe(e){return e.imp.forEach(((t,i)=>{const n=t.ext;if(null==n)return e;se(t)<2||Object.keys(n).forEach((r=>{if(d.D4 in t){const a=t.banner.ext;if(void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].banner.ext[r],void 0!==t.banner.format)for(let a=0;a<t.banner.format.length;a++)null!=t.banner.format[a].ext&&null!=t.banner.format[a].ext[r]&&t.banner.format[a].ext[r]==n[r]&&delete e.imp[i].banner.format[a].ext[r]}if(d.G_ in t){const a=t.video.ext;void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].video.ext[r]}if(d.s6 in t){const a=t.native.ext;void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].native.ext[r]}}))})),e}function de(e){return e.imp.forEach(((t,i)=>{if(null==t.ext)return e;if(!(se(t)<2)){if(d.D4 in t){const n=t.banner.ext;if(void 0!==n&&void 0!==n.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let n=0;n<t.banner.format.length;n++)void 0!==t.banner.format[n].ext&&void 0!==t.banner.format[n].ext.siteID&&((0,o.J)(e.imp[i],"ext.siteID",t.banner.format[n].ext.siteID),(0,o.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[n].ext.siteID)}if(d.G_ in t){const n=t.video.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].video.ext.siteID}if(d.s6 in t){const n=t.native.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].native.ext.siteID}}})),e}function se(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function pe(e){return null==e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,l.a$)(re),(0,n.E)("ixBidAdapter")}},e=>{e.O(0,[3005,802,7769,2139,1085],(()=>{return t=7764,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1665],{2349:(t,e,a)=>{var i=a(7873),r=a(7377),n=a(1371),c=a(2938),o=a(6870);const s="kueezrtb",x="1.0.0",u=(0,c.vM)({bidderCode:s}),d={code:s,version:x,gvlid:1165,supportedMediaTypes:[n.D4,n.G_],isBidRequestValid:o.$d,buildRequests:(0,o.lE)((function(){return`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:"exchange"}.kueezrtb.com`}),(function(t,e){const{auctionId:a,transactionId:i}=e,r=function(){if(!u.hasLocalStorage())return;let t=(0,o.pT)(u.getDataFromLocalStorage("_iiq_fdata"));t||(t=d.createFirstPartyData(),u.setDataInLocalStorage("_iiq_fdata",JSON.stringify(t)));return t}();return{auctionId:a,transactionId:i,...r&&{iiqpcid:r.pcid,iiqpcidDate:r.pcidDate}}}),u,s,x,!1),interpretResponse:(0,o.Lp)(s,!1),getUserSyncs:(0,o.EE)({iframeSyncUrl:"https://sync.kueezrtb.com/api/sync/iframe",imageSyncUrl:"https://sync.kueezrtb.com/api/sync/image"}),createFirstPartyData:function(){return{pcid:p(),pcidDate:Date.now()}}};function p(){let t=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const a=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?a:3&a|8).toString(16)}))}(0,r.a$)(d),(0,i.E)("kueezRtbBidAdapter")}},t=>{t.O(0,[4982,5946,802,7769,2139,1085],(()=>{return e=2349,t(t.s=e);var e}));t.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4426],{5840:(e,t,o)=>{var a=o(7873),i=o(1069),n=o(8044),r=o(9214),s=o(2938),d=o(5569);const c="panoramaId",l=`${c}_expiry`,p="_cc_id",m="lotamePanoramaId",g=!1,u=(0,s.vM)({moduleType:d.fW,moduleName:m});let f,v={name:"lotamePanoramaId",storage:{type:"cookie&html5",name:"panoramaId"}};function y(e){let t=null;return x(g)&&(t=u.getCookie(e,void 0)),null===t&&I(g)&&(t=u.getDataFromLocalStorage(e,void 0)),t}function _(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,i.vE)()+6048e5;if(e&&t){let a=new Date(o).toUTCString();x()&&u.setCookie(e,t,a,"Lax",f,void 0),I()&&u.setDataInLocalStorage(e,t,void 0)}}function h(e){if(e){if(x(g)){let t=new Date(0).toUTCString();u.setCookie(e,"",t,"Lax",f,void 0)}I(g)&&u.removeDataFromLocalStorage(e,void 0)}}function x(){return!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?u.cookiesAreEnabled()&&v.storage.type.includes("cookie"):u.cookiesAreEnabled()}function I(){return!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?u.hasLocalStorage()&&v.storage.type.includes("html5"):u.hasLocalStorage()}const C={name:m,gvlid:95,decode:(e,t)=>(0,i.O8)(e)?{lotamePanoramaId:e}:void 0,getId(e,t,o){if(function(e){let t=null;if(void 0!==e.storage){Object.assign(v.storage,v.storage,e.storage);const o="Lotame ID module",a=["cookie","html5","cookie&html5"];void 0!==e.storage.name&&e.storage.name!==c?((0,i.vV)(`Misconfigured ${o}, "storage.name" is expected to be "${c}", actual is "${e.storage.name}"`),t=!0):"undefined"===e.storage.type||a.includes(e.storage.type)||(0,i.vV)(`Misconfigured ${o}, "storage.type" is expected to be one of "${a.join(", ")}", actual is "${e.storage.type}"`)}return t}(e))return;f=C.findRootDomain();const a=(e&&e.params||{}).clientId,r=!(0,i.Im)(a),s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t={data:y(c),expiryTimestampMs:0,clientExpiryTimestampMs:0};try{if(e){const o=y(`${l}_${e}`);(0,i.O8)(o)&&(t.clientExpiryTimestampMs=parseInt(o,10))}const o=y(l);(0,i.O8)(o)&&(t.expiryTimestampMs=parseInt(o,10))}catch(e){(0,i.vV)(e)}return t}(a),d=Date.now()>s.expiryTimestampMs;if(r){if(Date.now()<s.clientExpiryTimestampMs)return{id:void 0,reason:"NO_CLIENT_CONSENT"}}if(!d)return{id:s.data};const m=function(){let e;return x(g)&&(e=u.getCookie(p,void 0)),!e&&I(g)&&(e=u.getDataFromLocalStorage(p,void 0)),e}();return{callback:function(e){let o,s={};m&&(s.fp=m),t&&((0,i.Lm)(t.gdpr?.gdprApplies)&&(s.gdpr_applies=t.gdpr.gdprApplies),o=t.gdpr?.consentString),o&&(s.gdpr_consent=o),r&&(s.c=a);const d=(0,i.c$)({protocol:"https",host:navigator.userAgent&&-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome")?"c.ltmsphrcl.net":"id.crwdcntrl.net",pathname:"/id",search:(0,i.Im)(s)?void 0:s});(0,n.RD)(d,(t=>{let o;if(t)try{let n=JSON.parse(t);const s=!((0,i.cy)(n.errors)&&-1!==n.errors.indexOf(111));if(r)if(s)h(`${l}_${a}`);else if((0,i.O8)(n.no_consent)&&"CLIENT"===n.no_consent)return _(`${l}_${a}`,n.expiry_ts,n.expiry_ts),void e();_(l,n.expiry_ts,n.expiry_ts),(0,i.O8)(n.profile_id)?(s&&function(e){if(x()){let t=new Date((0,i.vE)()+23328e6).toUTCString();u.setCookie(p,e,t,"Lax",f,void 0)}I()&&u.setDataInLocalStorage(p,e,void 0)}(n.profile_id),(0,i.O8)(n.core_id)?(_(c,n.core_id,n.expiry_ts),o=n.core_id):h(c)):(s&&h(p),h(c))}catch(e){(0,i.vV)(e)}e(o)}),void 0,{method:"GET",withCredentials:!0})}}},eids:{lotamePanoramaId:{source:"crwdcntrl.net",atype:1}}};(0,r.bz)("userId",C),(0,a.E)("lotamePanoramaIdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=5840,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[9600],{4582:(t,e,n)=>{var i=n(7873),r=n(1069),o=n(433),a=n(3172),s=n(7377),d=n(3272),c=n(1371),l=n(5789),u=n(2449),p=n(1252),m=n(8944),f=n(5439),b=n(4284),g=n(159),h=n(4278);const y=g.AS,_="trustedstack",x="https://prebid.media.net/video/bundle.js",w={NOT_DETERMINED:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:2},v="client_timeout",E="client_bid_won",O="client_set_targeting",A="client_bidder_error";let I,T;window.mnet=window.mnet||{},window.mnet.queue=window.mnet.queue||[];const C=[{code:_,gvlid:1288}];function S(t,e){const n=e.refererInfo;let i={domain:(t=t||{}).domain||n.domain,page:t.page||n.page,ref:(0,f.B8)(t.ref),topMostLocation:n.topmostLocation,isTop:t.isTop||n.reachedTop};return I||(I=function(){if(I)return I;let t=function(t,e){let n=function(t,e){try{let n=(0,r.mb)().document.querySelector(t);if(null!==n&&n[e])return n[e]}catch(t){}}(t,e);return n&&function(t){let e=(0,r.mb)().document.createElement("a");return e.href=t,e.href}(n)}('link[rel="canonical"]',"href");return I=Object.assign({},t&&{canonical_url:t}),I}()),Object.assign(i,I)}function D(t){return{w:parseInt(t[0],10),h:parseInt(t[1],10)}}function R(t,e){const n=(0,o.A)(t,"params"),a=(0,o.A)(e,"gdprConsent"),s=(0,o.A)(e,"uspConsent"),c=(0,o.A)(t,"userId"),l=(0,o.A)(t,"schain")||{},u=P.getWindowSize(),p=!(!a||!a.gdprApplies),f=!!s,b=!!d.$W.getConfig("coppa"),{top:g=-1,right:h=-1,bottom:y=-1,left:_=-1}=(0,m.g)();return Object.assign({},{customer_id:n.cid},{prebid_version:"v9.50.0"},{gdpr_applies:p},p&&{gdpr_consent_string:a.consentString||""},{usp_applies:f},f&&{usp_consent_string:s||""},{coppa_applies:b},-1!==u.w&&-1!==u.h&&{screen:u},c&&{user_id:c},(0,i.m)().medianetGlobals.analyticsEnabled&&{analytics:!0},!(0,r.Im)(l)&&{schain:l},{vcoords:{top_left:{x:_,y:g},bottom_right:{x:h,y}}})}function B(t,e){let n={id:t.bidId,transactionId:t.ortb2Imp?.ext?.tid,ext:{dfp_id:t.adUnitCode,display_count:t.auctionsCount},all:t.params};t.ortb2Imp&&(n.ortb2Imp=t.ortb2Imp);let i=(0,o.A)(t,"mediaTypes.banner.sizes")||[];const a=(0,o.A)(t,"mediaTypes.video")||{},s=(0,o.A)(t,"params.video")||{},d=Object.assign({},s,a);var l;if((0,r.Im)(d)||(n.video=d),i.length>0&&(n.banner=(l=i,(0,r.cy)(l)&&2===l.length&&!(0,r.cy)(l[0])?[D(l)]:l.map((t=>D(t))))),t.nativeParams)try{n.native=JSON.stringify(t.nativeParams)}catch(t){(0,r.vV)(`${y} : Incorrect JSON : bidRequest.nativeParams`)}t.params.crid&&(n.tagid=t.params.crid.toString());let u=parseFloat(t.params.bidfloor||t.params.bidFloor);u&&(n.bidfloor=u);const m=function(t){let e=document.getElementById(t);if(!e&&-1!==t.indexOf("/")){const{divId:n}=(0,p.p)(t);(0,r.O8)(n)&&(e=document.getElementById(n))}if(e){const t=(0,h.G)(e);let n={};return n.top_left={y:t.top,x:t.left},n.bottom_right={y:t.bottom,x:t.right},n}return null}(t.adUnitCode);if(m&&n.banner&&0!==n.banner.length){let t=function(t){const{scrollX:e,scrollY:n}=window;return{top_left:{x:t.top_left.x+e,y:t.top_left.y+n},bottom_right:{x:t.bottom_right.x+e,y:t.bottom_right.y+n}}}(m);n.ext.coordinates=t,n.ext.viewability=j(m.top_left,W(n.banner)),j(t.top_left,W(n.banner))>.5?n.ext.visibility=w.ABOVE_THE_FOLD:n.ext.visibility=w.BELOW_THE_FOLD}else n.ext.visibility=w.NOT_DETERMINED;const f=function(t){let e=[];"function"==typeof t.getFloor&&[c.D4,c.G_,c.s6].forEach((n=>{t.mediaTypes.hasOwnProperty(n)&&(n===c.D4?t.mediaTypes.banner.sizes.forEach((i=>{$(t,n,i,e)})):$(t,n,"*",e))}));return e}(t);return f&&f.length>0&&(n.bidfloors=f),e.paapi?.enabled&&(n.ext.ae=t?.ortb2Imp?.ext?.ae),n}function $(t,e,n,i){let r=t.getFloor({currency:"USD",mediaType:e,size:n})||{};n.length>1&&(r.size=n),r.mediaType=e,i.push(r)}function W(t){return t.reduce(((t,e)=>e.h*e.w<t.h*t.w?e:t))}function j(t,e){let n=e.w*e.h,i=P.getWindowSize(),r={x:t.x+e.w,y:t.y+e.h};return 0===n||-1===i.w||-1===i.h?0:function(t,e,n,i){if(t.x>i.x||e.x<n.x||t.y>i.y||e.y<n.y)return 0;return(Math.min(e.x,i.x)-Math.max(t.x,n.x))*(Math.min(e.y,i.y)-Math.max(t.y,n.y))}(t,r,{x:0,y:0},{x:i.w,y:i.h})/n}function F(t,e){const n=(0,r.Go)(t),i=(0,o.A)(e,"0.userIdAsEids");return i&&(0,a.J)(n,"user.ext.eids",i),n}function M(t){const e={};return(0,r.cy)(t)||(t=[]),t.forEach((t=>{let n=function(t){const e={};e.acid=t.auctionId||"",e.crid=(0,o.A)(t,"params.crid")||(0,o.A)(t,"params.0.crid")||t.adUnitCode||"",e.ext=(0,r.wV)(t.ext)||"";const n=(0,r.Go)(t);return delete n.ad,delete n.vastXml,e.rawobj=(0,r.wV)(n),e}(t);Object.keys(n).forEach((t=>{e[t]=e[t]||[],e[t].push(encodeURIComponent(n[t]))}))})),e}function V(t,e){const n=M(e);t.cid=T,(0,b.Fk)(t,n,!1).send()}function L(t){const e=(0,o.A)(t,"context")||"",n=(0,o.A)(t,"vto");"outstream"===e&&n&&(t.renderer=function(t){const e=l.A4.install({url:x});return e.setRender((function(t){window.mnet.queue.push((function(){const e={width:t.width,height:t.height,vastTimeout:t.vto,maxAllowedVastTagRedirects:t.mavtr,allowVpaid:t.avp,autoPlay:t.ap,preload:t.pl,mute:t.mt},n=t.dfp_id,i=(0,p.p)(n).divId||n;window.mnet.mediaNetoutstreamPlayer(t,i,e)}))})),e}())}(0,i.m)().medianetGlobals=(0,i.m)().medianetGlobals||{};const P={code:y,gvlid:g.P6,aliases:C,supportedMediaTypes:[c.D4,c.s6,c.G_],isBidRequestValid:function(t){return t.params?t.params.cid&&(0,r.O8)(t.params.cid)&&!(0,r.xQ)(t.params.cid)?(T=t.params.cid,!0):((0,r.vV)(`${y} : cid should be a string`),!1):((0,r.vV)(`${y} : Missing bid parameters`),!1)},buildRequests:function(t,e){let n=function(t,e){return{site:S(t[0].params.site,e),ext:R(t[0],e),id:t[0].auctionId,imp:t.map((t=>B(t,e))),ortb2:F(e.ortb2,t),tmax:e.timeout}}(t=(0,u.Xj)(t),e);return{method:"POST",url:(i=e.bidderCode,r=n.ext.customer_id,(i===_?"https://prebid.trustedstack.com/rtb/trustedstack":"https://prebid.media.net/rtb/prebid")+"?cid="+encodeURIComponent(r)),data:JSON.stringify(n)};var i,r},interpretResponse:function(t,e){let n=[];if(!t||!t.body)return(0,r.fH)(`${y} : response is empty`),n;let i=t.body.bidList;(0,r.cy)(i)&&0!==i.length?(n=i.filter((t=>function(t){return!1===t.no_bid&&parseFloat(t.cpm)>0}(t))),n.forEach(L)):(0,r.fH)(`${y} : no bids`);const a=(0,o.A)(t,"body.ext.paApiAuctionConfigs")||[],s=(0,o.A)(t,"body.ext.igi")||[];return 0===a.length&&0===s.length?n:(s.length>0&&a.push(...s.map((t=>{let{igs:e}=t;return e||[]})).flat()),{bids:n,paapi:a})},getUserSyncs:function(t,e){let n=(i=e,!(0,r.Im)(i)&&i[0].body&&i[0].body.ext&&(0,r.cy)(i[0].body.ext.csUrl)?i[0].body.ext.csUrl:[]);var i;return t.iframeEnabled?(0,f.RW)(n,{type:"iframe"}):t.pixelEnabled?(0,f.RW)(n,{type:"image"}):void 0},onTimeout:t=>{try{V({name:v,value:t.length,relatedData:t[0].timeout||d.$W.getConfig("bidderTimeout")},t)}catch(t){}},onBidWon:t=>{try{V({name:E,value:t.cpm},[t])}catch(t){}},onSetTargeting:t=>{try{let e={name:O,value:t.cpm};d.$W.getConfig("enableSendAllBids")||V(e,[t])}catch(t){}},onBidderError:t=>{let{error:e,bidderRequest:n}=t;try{V({name:A,relatedData:`timedOut:${e.timedOut}|status:${e.status}|message:${e.reason.message}`},n.bids)}catch(t){}},clearPageMeta:function(){I=void 0},getWindowSize:function(){return{w:window.screen.width||-1,h:window.screen.height||-1}}};(0,s.a$)(P),(0,i.E)("medianetBidAdapter")}},t=>{t.O(0,[3005,2316,1961,802,7769,2139,1085],(()=>{return e=4582,t(t.s=e);var e}));t.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[6442],{3364:(e,t,n)=>{var r=n(7873),s=n(433),i=n(1069),a=n(7377),o=n(1371);const d=(0,n(9766).A)({context:{netRevenue:!0,ttl:30},imp(e,t,n){const r=e(t,n);return r.tagid=t.adUnitCode,r.ext&&(r.ext.placementId=t.params.placementId),r}}),u=[o.D4,o.G_,o.s6],c="USD",p="*",l=(0,r.m)();const f={},y={},h={},g=new Set,v=new Set,m=new Set,b={url:e=>"string"==typeof e,placementId:e=>"string"==typeof e||"number"==typeof e},S={code:"nativo",gvlid:263,aliases:["ntv"],supportedMediaTypes:u,isBidRequestValid:function(e){if(!e.params)return!0;return!Object.keys(e.params).some((t=>{const n=e.params[t],r=b[t];return!!r&&!r(n)}))},buildRequests:function(e,t){const n=d.toORTB({bidRequests:e,bidderRequest:t}),r=JSON.stringify(n),i=new R;i.addBidRequestDataSource(new q);const a=new Set,o=function(){const e={},t=[];function n(t,n){e.hasOwnProperty(t)||(e[t]=n)}return{addBidData:function(e,r){const s=t.length;t.push(e),Array.isArray(r)?r.forEach((e=>{n(String(e),s)})):n(String(r),s)},getBidData:function(n){const r=String(n);if(e.hasOwnProperty(r))return t[e[r]]}}}(),u={length:0},h={};let b,S;e.forEach((e=>{S=function(e){let t=(0,s.A)(e,"params.url");if(null==t)return;if(T(t))return t;t=function(e){if(T(e))return e;let t="https:";0!==e.indexOf("//")&&(t+="//");return`${t}${e}`}(t);try{return new URL(t).href}catch(e){}}(e)||t.refererInfo.location,b=(0,s.A)(e,"params.placementId");const n=[e.adUnitCode];b&&!a.has(b)&&(a.add(b),n.push(b),u[b]=e.sizes,u.length++);const r={bidId:e.bidId,size:k(e.sizes)};o.addBidData(r,n);const d=function(e){if("function"!=typeof e.getFloor)return;let t={},n=e.mediaTypes,r=new Set;Object.keys(n).forEach((s=>{let i=n[s],a={};(i.sizes||i.playerSize||[]).forEach((t=>{const n=e.getFloor({currency:c,mediaType:s,size:t});a[A(t)]=n?.floor,r.add(t)})),t[s]=a;const o=function(e,t){return e.getFloor({currency:c,mediaType:t,size:p})}(e,s);o?.floor>0&&(a["*"]=o.floor)}));const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[p];const n={};return t.forEach((t=>{const r=e.mediaTypes;e.mediaTypes={PRICE_FLOOR_WILDCARD:r.sizes};const s=e.getFloor({currency:c,mediaType:p,size:t});e.mediaTypes=r;const i=t!==p?A(t):p;n[i]=s.floor})),n}(e,[p,...Array.from(r)]);return t["*"]=s,t}(e);d&&(h[e.adUnitCode]=d),i.processBidRequestData(e,t)})),f[t.bidderRequestId]=o;const _=e.map((e=>(y[e.adUnitCode]=void 0!==y[e.adUnitCode]?y[e.adUnitCode]+1:0,{adUnitCode:e.adUnitCode,mediaTypes:e.mediaTypes})));let D=[{key:"ntv_pbv",value:l.version},{key:"ntv_pb_rid",value:t.bidderRequestId},{key:"ntv_ppc",value:btoa(JSON.stringify(_))},{key:"ntv_dbr",value:btoa(JSON.stringify(y))},{key:"ntv_url",value:encodeURIComponent(S)}];if(Object.keys(h).length&&D.unshift({key:"ntv_ppf",value:btoa(JSON.stringify(h))}),g.size>0&&D.unshift({key:"ntv_atf",value:Array.from(g).join(",")}),v.size>0&&D.unshift({key:"ntv_avtf",value:Array.from(v).join(",")}),m.size>0&&D.unshift({key:"ntv_ctf",value:Array.from(m).join(",")}),u.length&&D.unshift({key:"ntv_pas",value:btoa(JSON.stringify(u))}),a.size>0){const e=[];a.forEach((t=>e.push(t))),D.unshift({key:"ntv_ptd",value:e.join(",")})}t.gdprConsent&&D.unshift({key:"ntv_gdpr_consent",value:t.gdprConsent.consentString}),t.gppConsent&&D.unshift({key:"ntv_gpp_consent",value:t.gppConsent.gppString}),t.uspConsent&&D.unshift({key:"us_privacy",value:t.uspConsent});var C;const O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(0===t.length||!Array.isArray(t))return e;const n=t.filter((e=>""!==e.trim()));if(0===n.length)return e;let r=`${e}?${n[0]}`;for(let e=1;e<n.length;e++)r+=`&${n[e]}`;return r}("https://exchange.postrelease.com/prebid",[i.getRequestDataQueryString(),(C=D,C.reduce(((e,t)=>I(e,t.key,t.value)),""))]);return{method:"POST",url:O,data:r,bidderRequest:t}},interpretResponse:function(e,t){if(!e||!e.body||(0,i.Im)(e.body))return[];try{const n="string"==typeof e.body?JSON.parse(e.body):e.body,r=[];let i,a;return n.seatbid.forEach(((e,d)=>{e.bid.forEach((e=>{var u;a=this.getAdUnitData(n.id,e),i={requestId:a.bidId,cpm:e.price,currency:n.cur,width:e.w||a.size[0],height:e.h||a.size[1],creativeId:e.crid,dealId:e.id,netRevenue:!0,ttl:e.ttl||360,ad:e.adm,meta:{advertiserDomains:e.adomain},mediaType:(u=t.bidderRequest.bids[d],(0,s.A)(u,"mediaTypes.video")?o.G_:(0,s.A)(u,"mediaTypes.native")?o.s6:o.D4)},e.ext&&(h[e.id]=e.ext),i.mediaType===o.G_&&(i.vastUrl=e.adm),i.mediaType===o.s6&&(i.native={ortb:JSON.parse(i.ad)}),r.push(i)}))})),delete f[n.id],r}catch(e){return[]}},getUserSyncs:function(e,t,n,r){let s="";n&&(s=I(s,"gdpr",n.gdprApplies?1:0),s=I(s,"gdpr_consent",encodeURIComponent(n.consentString||""))),r&&(s=I(s,"us_privacy",encodeURIComponent(r.uspConsent)));const a={iframe:e.iframeEnabled,image:e.pixelEnabled},o=[];let d;return t.forEach((e=>{if(!e||!e.body||(0,i.Im)(e.body))return o;try{d="string"==typeof e.body?JSON.parse(e.body):e.body}catch(e){return}d&&d.seatbid&&0!==d.seatbid.length&&d.seatbid.forEach((e=>{e.syncUrls&&e.syncUrls.forEach((e=>{a[e.type]&&""!==e.url.trim()&&o.push({type:e.type,url:e.url.replace("{GDPR_params}",s)})}))}))})),o},onBidWon:function(e){const t=h[e.dealId];t&&(O(g,t.adsToFilter),O(v,t.advertisersToFilter),O(m,t.campaignsToFilter))},getAdUnitData:function(e,t){const n=f[e],r=t.impid,i=(0,s.A)(t,"ext.ad_unit_id");return n.getBidData(i)||n.getBidData(r)}};(0,a.a$)(S);class R{constructor(){this.bidRequestDataSources=[]}addBidRequestDataSource(e){e instanceof _&&this.bidRequestDataSources.push(e)}processBidRequestData(e,t){for(let n of this.bidRequestDataSources)n.processBidRequestData(e,t)}getRequestDataQueryString(){if(0==this.bidRequestDataSources.length)return;return this.bidRequestDataSources.map((e=>e.getRequestQueryString())).filter((e=>""!==e)).join("&")}}class _{constructor(){this.type="BidRequestDataSource"}processBidRequestData(e,t){}getRequestQueryString(){return""}}class q extends _{constructor(){super(),this.type="UserEIDs",this.qsParam=new D("ntv_pb_eid"),this.eids=[]}processBidRequestData(e,t){void 0===e.userIdAsEids||this.eids.length>0||(this.eids=e.userIdAsEids)}getRequestQueryString(){if(0===this.eids.length)return"";const e=function(e){try{return btoa(JSON.stringify(e))}catch(e){}}(this.eids);return this.qsParam.value=e,this.qsParam.toString()}}class D{constructor(e,t){this.key=e,this.value=t}}function A(e){return!Array.isArray(e)||e.length<2?"":`${e[0]}x${e[1]}`}function I(e,t,n){return e+`${e.length?"&":""}${t}=${n}`}function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;return e&&0!==e.length?1===e.length?e[0]:e.reduce(((e,n)=>t(n)>t(e)?n:e)):[]}D.prototype.toString=function(){return`${this.key}=${this.value}`};const C=e=>e[0]*e[1];function O(e,t){t&&Array.isArray(t)&&t.length&&t.forEach((t=>e.add(t)))}function T(e){return/^http[s]?\:/.test(e)}(0,r.E)("nativoBidAdapter")}},e=>{e.O(0,[802,8498,7769,2139,1085],(()=>{return t=3364,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[9831],{9739:(e,r,o)=>{var a=o(7873),t=o(9214),i=o(2938),n=o(1069),s=o(5569);const l="pairId",d="pairId",c=(0,i.vM)({moduleType:s.fW,moduleName:l});function p(e){return c.localStorageIsEnabled()?c.getDataFromLocalStorage(e):null}function f(e){return c.cookiesAreEnabled()?c.getCookie(e):null}const u={name:l,gvlid:755,decode:e=>e&&Array.isArray(e)?{pairId:e}:void 0,getId(e){const r=p(d)||f(d);let o=[];if(r&&"string"==typeof r)try{o=o.concat(JSON.parse(atob(r)))}catch(e){(0,n.fH)(e)}const a=e&&e.params||{};if(a&&a.liveramp){let e=a.liveramp.storageKey||"_lr_pairId";const r=p(e)||f(e);if(r)try{const e=atob(r);if(e){const r=JSON.parse(e);r&&"object"==typeof r&&r.envelope?o=o.concat(r.envelope):(0,n.fH)("Pairid: Parsed object is not valid or does not contain envelope")}else(0,n.fH)("Pairid: Decoded value is empty")}catch(e){(0,n.fH)("Pairid: Error parsing JSON: ",e)}else(0,n.fH)("Pairid: liverampValue for pairId from storage is empty or null")}if(0!=o.length)return{id:o};(0,n.fH)("PairId not found.")},eids:{pairId:{source:"google.com",atype:571187}}};(0,t.bz)("userId",u),(0,a.E)("pairIdSystem")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return r=9739,e(e.s=r);var r}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5328],{1134:(e,t,n)=>{n.d(t,{Gk:()=>M});var r=n(7873),s=n(9759),i=n(1069),d=n(8969),o=n(1445),a=n(3272),c=n(7377),u=n(5023);const p={appnexuspsp:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ib.adnxs.com/openrtb2/prebid",noP1Consent:"https://ib.adnxs-simple.com/openrtb2/prebid"},syncEndpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/cookie_sync",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/cookie_sync"},maxTimeout:1e3},rubicon:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction",noP1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid-server.rubiconproject.com/cookie_sync",noP1Consent:"https://prebid-server.rubiconproject.com/cookie_sync"},maxTimeout:500},openwrap:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ow.pubmatic.com/openrtb2/auction?source=pbjs",noP1Consent:"https://ow.pubmatic.com/openrtb2/auction?source=pbjs"},maxTimeout:500}};var b=n(8044),l=n(9214),f=n(2621),g=n(9766),m=n(3172),h=n(3597),C=n(981),y=n(3323),B=n(5825),v=n(1e3),R=n(6953),q=n(3441),E=n(5569),x=n(5139),O=n(6811),S=n(6743),I=n(2713),j=n(433);function T(e){let{global:t,bidder:n}=e;return Object.fromEntries(Object.entries(n).map((e=>{let[n,r]=e;return[n,A(r,(0,i.D9)({},t,r))]})))}function A(e,t){return Object.fromEntries(Object.entries(e).map((e=>{let[n,r]=e;const s=t[n];return Array.isArray(r)?!(0,i.bD)(r,s)&&Array.isArray(s)&&(r=s):null!=r&&"object"==typeof r&&(r=A(r,s)),[n,r]})))}function P(e,t){let{global:n,bidder:r}=e;const s=function(e){let{eids:t,conflicts:n=new Set}=e;const r=[],s=[],i={};return t.forEach((e=>{(!1===e.bidders?r:s).push(e)})),s.forEach((e=>{let{eid:t,bidders:s}=e;n.has(t.source)?s.forEach((e=>{(i[e]=i[e]||[]).push(t)})):r.push({eid:t,bidders:s})})),{global:r.map((e=>{let{eid:t}=e;return t})),permissions:r.filter((e=>{let{bidders:t}=e;return!1!==t})).map((e=>{let{eid:t,bidders:n}=e;return{source:t.source,bidders:n}})),bidder:i}}(function(e){let{global:t,bidder:n}=e;const r=[],s={},d=new Set;function o(e){let t=r.find((t=>(0,i.bD)(t.eid,e)));return null==t&&(t={eid:e,bidders:new Set},r.push(t)),null==s[e.source]?s[e.source]=t.eid:t.eid===e&&d.add(e.source),t}return R.Vx.forEach((e=>{((0,j.A)(t,e)||[]).forEach((e=>{o(e).bidders=!1}))})),Object.entries(n).forEach((e=>{let[t,n]=e;R.Vx.forEach((e=>{((0,j.A)(n,e)||[]).forEach((e=>{const n=o(e);!1!==n.bidders&&n.bidders.add(t)}))}))})),{eids:r.map((e=>{let{eid:t,bidders:n}=e;return{eid:t,bidders:n&&Array.from(n)}})),conflicts:d}}({global:n,bidder:r}));function d(e){delete e?.user?.eids,delete e?.user?.ext?.eids}return n=(0,i.Go)(n),r=(0,i.Go)(r),d(n),Object.values(r).forEach(d),s.global.length&&(0,m.J)(n,"user.ext.eids",s.global),t?.length&&s.permissions.forEach((e=>e.bidders=e.bidders.filter((e=>t.includes(e))))),s.permissions.length&&(0,m.J)(n,"ext.prebid.data.eidpermissions",s.permissions),Object.entries(s.bidder).forEach((e=>{let[t,n]=e;n.length&&(0,m.J)(r[t],"user.ext.eids",n)})),{global:n,bidder:r}}function w(e,t){return null==e||0===Object.keys(e.bidder||{}).length?e:(e=P(e,t),{...e,bidder:T(e)})}var D=n(1371);const U=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),$=(()=>{const e=(0,I.Bp)((0,S.x4)((e=>[e.bidfloor,e.bidfloorcur])));return function(t){let n;for(const r of t){if(null==r?.bidfloorcur||null==r?.bidfloor)return null;n=null==n?r:e(n,r)}return n}})(),J=(0,g.A)({processors:C.m,context:{netRevenue:!0},imp(e,t,n){Object.assign(n,t.pbsData);const r=e(t,n);if((t.bids||[]).forEach((e=>{e.ortb2Imp&&Object.keys(e.ortb2Imp).length>0&&(0,m.J)(r,`ext.prebid.imp.${e.bidder}`,e.ortb2Imp)})),Object.values(B.s).some((e=>r[e])))return r.secure=t.ortb2Imp?.secure??1,r},request(e,t,n,r){if(t.length){let{s2sBidRequest:s}=r;const i=e(t,n,r);return i.tmax=Math.floor(s.s2sConfig.timeout??Math.min(.75*s.requestBidsTimeout,s.s2sConfig.maxTimeout??M.maxTimeout)),i.ext.tmaxmax=i.ext.tmaxmax||s.requestBidsTimeout,[i.app,i.dooh,i.site].forEach((e=>{e&&!e.publisher?.id&&(0,m.J)(e,"publisher.id",s.s2sConfig.accountId)})),r.transmitTids||(0,m.J)(i,"ext.prebid.createtids",!1),i}(0,i.vV)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse(e,t,n){let r=n.actualBidRequests.get(n.seatbid.seat);null==r&&(r=n.actualBidRequests.get(null)),r&&Object.assign(n,{bidRequest:r,bidderRequest:n.actualBidderRequests.find((e=>e.bidderCode===r.bidder))});const s=e(t,n);return s.requestBidder=r?.bidder,s.native?.ortb&&(s.adm=s.native.ortb),s.requestTimestamp=n.requestTimestamp,{bid:Object.assign((0,h.O)(d.XQ.GOOD,{src:d.RW.SRC,bidId:r?r.bidId||r.bid_Id:null,transactionId:n.adUnit.transactionId,adUnitId:n.adUnit.adUnitId,auctionId:n.bidderRequest.auctionId}),s,{deferRendering:!!n.adUnit.deferBilling,deferBilling:!!n.adUnit.deferBilling}),adUnit:n.adUnit.code}},overrides:{[v.Tb]:{id(e,t,n,r){t.id=r.impId},params(e,t,n,r){const s=r.s2sBidRequest.s2sConfig.adapterOptions;for(const e of r.actualBidRequests.values())(0,y.W)(t,e,r,r),s&&s[e.bidder]&&Object.assign(t.ext.prebid.bidder[e.bidder],s[e.bidder])},bidfloor(e,t,n,r){const s=$(function*(){for(const t of r.actualBidRequests.values()){const n={};e(n,t,r),yield n}}());null!=s&&Object.assign(t,s)},extBidfloor(e,t,n,r){function s(e,t){null!=t&&((0,m.J)(e,"ext.bidfloor",t.bidfloor),(0,m.J)(e,"ext.bidfloorcur",t.bidfloorcur))}const d=Array.from(r.actualBidRequests.values()).map((n=>{const s=(0,i.Go)(t);return e(s,n,r),s}));Object.values(D.GE).forEach((e=>{s(t[e],$(d.map((t=>t[e]?.ext))))})),(t[D.D4]?.format||[]).forEach(((e,t)=>{s(e,$(d.map((e=>e[D.D4].format[t]?.ext))))}))}},[v.S3]:{fpd(e,t,n,r){r.transmitTids&&(0,m.J)(t,"source.tid",n.auctionId),(0,i.D9)(t,r.s2sBidRequest.ortb2Fragments?.global),r.s2sBidRequest.s2sConfig.extPrebid&&"object"==typeof r.s2sBidRequest.s2sConfig.extPrebid&&(0,m.J)(t,"ext.prebid",(0,i.D9)(t.ext?.prebid||{},r.s2sBidRequest.s2sConfig.extPrebid)),r.getRedactor().ortb2(t);const s=Object.entries(r.s2sBidRequest.ortb2Fragments?.bidder||{}).filter((e=>{let[t]=e;const n=r.s2sBidRequest.s2sConfig.bidders;return r.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||n&&n.includes(t)})).map((e=>{let[t,n]=e;return{bidders:[t],config:{ortb2:r.getRedactor(t).ortb2(n)}}}));s.length&&(0,m.J)(t,"ext.prebid.bidderconfig",s)},extPrebidAliases(e,t,n,r){r.actualBidderRequests.forEach((n=>e(t,n,r)))},sourceExtSchain(e,t,n,r){let s=t?.ext?.prebid?.schains||[];const i=new Set(s.flatMap((e=>e.bidders)));s=Object.values(s.concat(r.actualBidderRequests.filter((e=>!i.has(e.bidderCode))).map((e=>({bidders:[e.bidderCode],schain:e?.bids?.[0]?.schain})))).filter((e=>{let{bidders:t,schain:n}=e;return t?.length>0&&n})).reduce(((e,t)=>{let{bidders:n,schain:r}=t;const s=JSON.stringify(r);return e.hasOwnProperty(s)||(e[s]={bidders:new Set,schain:r}),n.forEach((t=>e[s].bidders.add(t))),e}),{})).map((e=>{let{bidders:t,schain:n}=e;return{bidders:Array.from(t),schain:n}})),s.length&&(0,m.J)(t,"ext.prebid.schains",s)}},[v.Cf]:{serverSideStats(e,t,n,r){r.actualBidderRequests.forEach((s=>e(t,n,{...r,bidderRequest:s,bidRequests:s.bids})))},paapiConfigs(e,t,n,r){const s=Object.values(r.impContext).flatMap((e=>(e.paapiConfigs||[]).map((t=>{const n=e.actualBidderRequests.find((e=>e.bidderCode===t.bidder)),r=e.actualBidRequests.get(t.bidder);return{adUnitCode:e.adUnit.code,ortb2:n?.ortb2,ortb2Imp:r?.ortb2Imp,bidder:t.bidder,config:t.config}}))));s.length>0&&(t.paapi=s)}}}});var k=n(6894);const _=a.$W.getConfig,V=d.RW.SRC;let N,W=0;const M={bidders:Object.freeze([]),syncTimeout:1e3,maxBids:1,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{eventtrackers:[{event:1,methods:[1,2]}]},maxTimeout:1500};function G(e){if(!e)return;e=Array.isArray(e)?e:[e];const t=new Set;return e.filter((e=>{var n;if(n=e,["endpoint","syncEndpoint"].forEach((e=>{if((0,i.O8)(n[e])){let t=n[e];n[e]={p1Consent:t,noP1Consent:t}}!(0,i.Qd)(n[e])||n[e].p1Consent&&n[e].noP1Consent||["p1Consent","noP1Consent"].forEach((t=>{n[e][t]||(0,i.JE)(`s2sConfig.${e}.${t} not defined.  PBS request will be skipped in some P1 scenarios.`)}))})),function(e){if(e.defaultVendor){let t=e.defaultVendor,n=Object.keys(e);if(!p[t])return(0,i.vV)("Incorrect or unavailable prebid server default vendor option: "+t),!1;Object.keys(p[t]).forEach((r=>{M[r]!==e[r]&&n.includes(r)||(e[r]=p[t][r])}))}else null==e.adapter&&(e.adapter="prebidServer");return!0}(e)&&function(e){for(const t of["accountId","endpoint"])if(null==e[t])return(0,i.vV)(t+" missing in server to server config"),!1;return!0}(e)&&e.enabled)return Array.isArray(e.bidders)&&(e.bidders=e.bidders.filter((e=>!t.has(e)&&(t.add(e),!0)))),!0;(0,i.JE)("prebidServer: s2s config is disabled",e)}))}function F(e,t,n,r,s){if(N.length===W)return;W++;let d={};const o=_("userSync.filterSettings");if(o){const{all:e,iframe:t,image:n}=o,r=t||e,s=n||e;r&&(d=Object.assign({iframe:r},d)),s&&(d=Object.assign({image:s},d))}const a={uuid:(0,i.lk)(),bidders:e,account:s.accountId,filterSettings:d};let c=s.userSyncLimit;(0,i.Et)(c)&&c>0&&(a.limit=c),t&&(a.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(a.gdpr_consent=t.consentString)),n&&(a.us_privacy=n),r&&(a.gpp_sid=r.applicableSections.join(),a.gpp=r.gppString),"boolean"==typeof s.coopSync&&(a.coopSync=s.coopSync);const u=JSON.stringify(a);(0,b.RD)(H(s.syncEndpoint,t),(e=>{try{L((e=JSON.parse(e)).bidder_status,s)}catch(e){(0,i.vV)(e)}}),u,{contentType:"text/plain",withCredentials:!0})}function L(e,t){if(0===e.length)return;const n=e.shift();n.no_cookie?function(e,t,n,r,s){s.syncUrlModifier&&"function"==typeof s.syncUrlModifier[n]&&(t=s.syncUrlModifier[n](e,t,n));!function(e,t,n,r,s){t?"image"===e||"redirect"===e?((0,i.OG)(`Invoking image pixel user sync for bidder: "${n}"`),(0,i.z$)(t,r,s)):"iframe"===e?((0,i.OG)(`Invoking iframe user sync for bidder: "${n}"`),(0,i.SG)(t,r,s)):((0,i.vV)(`User sync type "${e}" not supported for bidder: "${n}"`),r()):((0,i.vV)(`No sync url for bidder "${n}": ${t}`),r())}(e,t,n,r,s.syncTimeout)}(n.usersync.type,n.usersync.url,n.bidder,L.bind(null,e,t),t):L(e,t)}function H(e,t){const n=(0,f.C)(t),r=n?e.p1Consent:e.noP1Consent;return r||(0,i.JE)("Missing matching consent URL when gdpr="+n),r}function Y(e){let t,n,r;return Array.isArray(e)&&e.length>0&&(t=e[0].gdprConsent,n=e[0].uspConsent,r=e[0].gppConsent),{gdprConsent:t,uspConsent:n,gppConsent:r}}a.$W.setDefaults({s2sConfig:M}),_("s2sConfig",(e=>{let{s2sConfig:t}=e;var n;(n=G(n=t)).length&&(N=n)}));const z=(0,l.A_)("async",(function(e,t,n,r){let{onResponse:s,onError:c,onBid:p,onFledge:b}=r,{gdprConsent:l}=Y(t);const f=(0,i.Go)(e.ad_units),g=f.map((e=>e.bids.map((e=>e.bidder)).filter(i.hj))).reduce(i.Bq,[]).filter(i.hj),m=e.metrics.measureTime("buildRequests",(()=>function(e,t,n,r){const s=(0,i.vE)(),d=new Set,c=[],u=(0,o.K5)(e.s2sConfig),p=(()=>{const e=(0,R.$p)(u),t={};return n=>null==n?e:(t.hasOwnProperty(n)||(t[n]=(0,R.$p)((0,q.s)(E.tW,n))),t[n])})();(n=n.map((e=>p().bidRequest(e)))).forEach((e=>{const r=new Map;n.bids=e.bids.map((e=>p(e.bidder).bidRequest(e))),e.bids.forEach((n=>{null!=n.mediaTypes&&(0,i.JE)(`Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ${e.code}, bidder: ${n.bidder}`),r.set(n.bidder,(0,i.D4)(n.bid_id,t))}));let s=e.code,o=1;for(;d.has(s);)o++,s=`${e.code}-${o}`;d.add(s),c.push({...e,adUnitCode:e.code,pbsData:{impId:s,actualBidRequests:r,adUnit:e}})}));const b={...Object.fromEntries(Object.entries(t[0]).filter((e=>{let[t]=e;return!U.has(t)}))),paapi:{enabled:t.some((e=>e.paapi?.enabled))}};return J.toORTB({bidderRequest:b,bidRequests:c,context:{currency:a.$W.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:s,s2sBidRequest:{...e,ortb2Fragments:w(e.ortb2Fragments,r)},requestedBidders:r,actualBidderRequests:t,nativeRequest:e.s2sConfig.ortbNative,getRedactor:p,transmitTids:(0,x.io)(O.VJ,u)}})}(e,t,f,g))),h={endpointUrl:H(e.s2sConfig.endpoint,l),requestJson:m&&JSON.stringify(m),customHeaders:e?.s2sConfig?.customHeaders??{}};if(u.Ic(d.qY.BEFORE_PBS_HTTP,h),(0,i.fH)("BidRequest: "+h),m&&h.requestJson&&h.endpointUrl){const t=e.metrics.startTiming("net");n(h.endpointUrl,{success:function(n){let r;t();try{r=JSON.parse(n);const{bids:t,paapi:s}=e.metrics.measureTime("interpretResponse",(()=>function(e,t){return J.fromORTB({response:e,request:t})}(r,m)));t.forEach(p),s&&s.forEach(b)}catch(e){(0,i.vV)(e)}!r||r.status&&r.status.includes("Error")?((0,i.vV)("error parsing response: ",r?r.status:"not valid JSON"),s(!1,g)):s(!0,g,r)},error:function(){t(),c.apply(this,arguments)}},h.requestJson,{contentType:"text/plain",withCredentials:!0,browsingTopics:(0,x.io)(O.DL,(0,o.K5)(e.s2sConfig)),customHeaders:h.customHeaders})}else(0,i.vV)("PBS request not made.  Check endpoints.")}),"processPBSRequest");function K(e,t){return e?.extPrebid?.returnallbidstatus?t?.ext?.seatnonbid:void 0}function Q(e){return e?.ext?.prebid?.analytics?.tags}o.Ay.registerBidAdapter(new function(){const e=new s.A("prebidServer");return e.callBids=function(e,t,n,r,s){const p=e.metrics=(0,k.BO)(t?.[0]?.metrics).newMetrics().renameWith((t=>[`adapter.s2s.${t}`,`adapters.s2s.${e.s2sConfig.defaultVendor}.${t}`]));r=p.startTiming("total").stopBefore(r),t.forEach((e=>(0,k.BO)(e.metrics).join(p,{continuePropagation:!1})));let{gdprConsent:b,uspConsent:l,gppConsent:f}=Y(t);if(Array.isArray(N)){if(e.s2sConfig&&e.s2sConfig.syncEndpoint&&H(e.s2sConfig.syncEndpoint,b)){const t=(e.s2sConfig.extPrebid&&e.s2sConfig.extPrebid.aliases)??{};F(e.s2sConfig.bidders.map((e=>o.Ay.aliasRegistry[e]||t[e]||e)).filter(((e,t,n)=>n.indexOf(e)===t)),b,l,f,e.s2sConfig)}z(e,t,s,{onResponse:function(n,s,i){n&&t.forEach((e=>u.Ic(d.qY.BIDDER_DONE,e)));const{seatNonBidData:c,atagData:g}=function(e,t){return{atagData:Q(t),seatNonBidData:K(e,t)}}(e.s2sConfig,i);if(c&&u.Ic(d.qY.SEAT_NON_BID,{seatnonbid:i.ext.seatnonbid,auctionId:t[0].auctionId,requestedBidders:s,response:i,adapterMetrics:p}),c||g){const e={seatnonbid:c,atag:g,auctionId:t[0].auctionId,requestedBidders:s,response:i,adapterMetrics:p};u.Ic(d.qY.PBS_ANALYTICS,e)}r(!1),function(e,t,n,r){e.forEach((e=>{let s=o.Ay.getBidAdapter(e);s&&s.registerSyncs&&a.$W.runWithBidder(e,s.registerSyncs.bind(s,[],t,n,r))}))}(s,b,l,f)},onError(n,s){const{p1Consent:o="",noP1Consent:a=""}=e?.s2sConfig?.endpoint||{};o===a?(0,i.vV)(`Prebid server call failed: '${n}'. Endpoint: "${o}"}`,s):(0,i.vV)(`Prebid server call failed: '${n}'. Endpoints: p1Consent "${o}", noP1Consent "${a}"}`,s),t.forEach((e=>u.Ic(d.qY.BIDDER_ERROR,{error:s,bidderRequest:e}))),r(s.timedOut)},onBid:function(t){let{adUnit:r,bid:s}=t;const o=s.metrics=e.metrics.fork().renameWith();o.checkpoint("addBidResponse"),null!=s.requestId&&null!=s.requestBidder||e.s2sConfig.allowUnknownBidderCodes?o.measureTime("addBidResponse.validate",(()=>(0,c.fn)(r,s)))?n(r,s):n.reject(r,s,d.Tf.INVALID):((0,i.JE)(`PBS adapter received bid from unknown bidder (${s.bidder}), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.`),n.reject(r,s,d.Tf.BIDDER_DISALLOWED))},onFledge:e=>{a.$W.runWithBidder(e.bidder,(()=>{(0,c.JN)({auctionId:t[0].auctionId,...e},{config:e.config})}))}})}},Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:V})},"prebidServer"),(0,r.E)("prebidServerBidAdapter")}},e=>{e.O(0,[802,8498,7618,1225,7769,2139,1085],(()=>{return t=1134,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[3775],{9433:(e,o,t)=>{var r=t(7873),n=t(1069),i=t(433),l=t(3172),a=t(3272),s=t(8044),d=t(5023),c=t(8969),u=t(9214),f=t(7934),m=t(2693),p=t(8462),h=t(1e3),g=t(6894),y=t(7176),b=t(1252),v=t(6743),F=t(6400),A=t(1371);const k={NOT_FOUND:"not_found",RANDOM:"random"},S="Price Floors",T=(0,s.g4)(1e4),C=Symbol();let O=[C,"gptSlot","adUnitCode","size","domain","mediaType"],j=!1,R=!1,x={};const M=(0,F.L)();let $={};const U=(()=>{let e;return function(){return null==e&&(e=(0,n.Dl)((0,f.EN)().topmostLocation,{noDecodeWholeURL:!0}).hostname),e}})();function D(e,o){let{index:t=p.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e?.adUnitCode||t.getAdUnit(o).code}let E={[C]:()=>"*",size:(e,o)=>(0,n.n7)(o.size)||"*",mediaType:(e,o)=>o.mediaType||"banner",gptSlot:(e,o)=>function(e){let{index:o=p.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=o.getAdUnit({adUnitId:e});return"gam"===(0,i.A)(t,"ortb2Imp.ext.data.adserver.name")&&t.ortb2Imp.ext.data.adserver.adslot}((e||o).adUnitId)||(0,b.p)(D(e,o)).gptSlot,domain:U,adUnitCode:(e,o)=>D(e,o)};function V(e,o){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e,o,t){return e.length?e.reduce(((e,r)=>{let n=E[r](o,t)||"*";return e.push("*"===n?["*"]:[n.toLowerCase(),"*"]),e}),[]):[]}((0,i.A)(e,"schema.fields")||[],o,t);if(!r.length)return{matchingFloor:void 0};let n=r.map((e=>e[0])).join("-"),a=(0,i.A)(e,`matchingInputs.${n}`);if(a)return{...a};let s=(d=r,c=(0,i.A)(e,"schema.delimiter")||"|",d.reduce(((e,o)=>{let t=[];return e.map((e=>{o.map((o=>{t.push(e+c+o)}))})),t})).sort(((e,o)=>e.split("*").length-o.split("*").length)));var d,c;let u=(s||[]).find((o=>e.values.hasOwnProperty(o))),f={floorMin:e.floorMin||0,floorRuleValue:e.values[u],matchingData:s[0],matchingRule:u===e.meta?.defaultRule?void 0:u};const m=(0,i.A)(o,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof m&&(f.floorMin=m),f.matchingFloor=Math.max(f.floorMin,f.floorRuleValue),(0,l.J)(e,`matchingInputs.${n}`,{...f}),f}function B(e,o,t){return parseFloat((0,y.y)(e,{...o,cpm:e},t))}const z={banner:e=>(0,i.A)(e,"mediaTypes.banner.sizes")||[],video:e=>(0,i.A)(e,"mediaTypes.video.playerSize")||[],native:e=>(0,i.A)(e,"mediaTypes.native.image.sizes")?[(0,i.A)(e,"mediaTypes.native.image.sizes")]:[]};function w(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"},o=this,t=$[o.auctionId];if(!t||t.skipped)return{};e=function(e,o){let t=Object.keys(e.mediaTypes||{});return"*"===o.mediaType&&1===t.length&&(o.mediaType=t[0]),"*"===o.size&&-1!==t.indexOf(o.mediaType)&&z[o.mediaType]&&1===z[o.mediaType](e).length&&(o.size=z[o.mediaType](e)[0]),o}(o,e);let i=V(t.data,{...o},{mediaType:e.mediaType,size:e.size}),l=e.currency||t.data.currency;if(i.matchingFloor&&l!==t.data.currency)try{i.matchingFloor=(0,r.m)().convertCurrency(i.matchingFloor,t.data.currency,l)}catch(e){(0,n.JE)(`${S}: Unable to get currency conversion for getFloor for bidder ${o.bidder}. You must have currency module enabled with defaultRates in your currency config`),l=t.data.currency}if(t.enforcement.bidAdjustment&&i.matchingFloor){const t=m.u.get(o.bidder,"inverseBidAdjustment");if(t){const r=Object.fromEntries(Object.entries(e).filter((e=>{let[o,t]=e;return"*"!==t&&["mediaType","size"].includes(o)})));i.matchingFloor=t(i.matchingFloor,o,r)}else{let e=B(i.matchingFloor,null,o);i.matchingFloor=e?function(e,o){const t=Math.pow(10,10);return e*t/(o*t)*(e*t)/t}(i.matchingFloor,e):i.matchingFloor}}return null===i.floorRuleValue?null:i.matchingFloor?{floor:(a=i.matchingFloor,s=4,Math.ceil((parseFloat(a)*Math.pow(10,s)).toFixed(1))/Math.pow(10,s)),currency:l}:{};var a,s}function I(e,o){let t=(0,n.Go)(e);return t.schema.delimiter=e.schema.delimiter||"|",t.values=function(e,o){let t=e.schema.fields,r=e.schema.delimiter,n=o&&-1===t.indexOf("adUnitCode")&&t.unshift("adUnitCode");return Object.keys(e.values).reduce(((t,i)=>(t[(n?`${o}${r}${i}`:i).toLowerCase()]=e.values[i],t)),{})}(t,o),t.currency=t.currency||"USD",t}function J(e,o){let t=(0,n.Go)(x);if(2===(0,i.A)(t,"data.floorsSchemaVersion")){let{modelGroups:e,...o}=t.data;t.data=Object.assign(o,function(e,o){let t=Math.floor(Math.random()*o+1);for(let o=0;o<e.length;o++)if(t-=e[o].modelWeight,t<=0)return e[o]}(e,o.modelWeightSum))}let r=0===Object.keys((0,i.A)(t,"data.values")||{}).length;if(t.data=r?function(e){const o=e.find((e=>null!=e.floors?.schema));return e.reduce(((e,t)=>{if(null!=t.floors?.schema&&!(0,n.bD)(t.floors.schema,o?.floors?.schema))return(0,n.vV)(`${S}: adUnit '${t.code}' declares a different schema from one previously declared by adUnit '${o.code}'. Floor config for '${t.code}' will be ignored.`),e;const r=Object.assign({},o?.floors,{values:void 0},t.floors);if(G(r))if(e.values){let o=I(r,t.code).values;Object.assign(e.values,o)}else(e=I(r,t.code)).location="adUnit";else null!=t.floors&&(0,n.JE)(`adUnit '${t.code}' provides an invalid \`floor\` definition, it will be ignored for floor calculations`,t);return e}),{})}(e):I(t.data),0===Object.keys((0,i.A)(t,"data.values")||{}).length)t.skipped=!0,t.skippedReason=k.NOT_FOUND;else{const e=(0,n.Ez)("pbjs_skipRate")||((0,i.A)(t,"data.skipRate")??t.skipRate),o=100*Math.random()<parseFloat(e);t.skipped=o,o&&(t.skippedReason=k.RANDOM)}return t.hasOwnProperty("floorMin")&&(t.data.floorMin=t.floorMin),function(e,o,t){const r=function(e){const{data:o,enforcement:t}=e;return o?.noFloorSignalBidders?.length>0?o.noFloorSignalBidders:t?.noFloorSignalBidders?.length>0?t.noFloorSignalBidders:[]}(o);e.forEach((e=>{e.bids.forEach((e=>{const l=r.some((o=>o===e.bidder));o.skipped||l?(l&&(0,n.fH)(`noFloorSignal to ${e.bidder}`),delete e.getFloor):e.getFloor=w,e.auctionId=t,e.floorData={noFloorSignaled:l,skipped:o.skipped,skipRate:(0,i.A)(o,"data.skipRate")??o.skipRate,skippedReason:o.skippedReason,floorMin:o.floorMin,modelVersion:(0,i.A)(o,"data.modelVersion"),modelWeight:(0,i.A)(o,"data.modelWeight"),modelTimestamp:(0,i.A)(o,"data.modelTimestamp"),location:(0,i.A)(o,"data.location","noData"),floorProvider:o.floorProvider,fetchStatus:x.fetchStatus}}))}))}(e,t,o),t}function N(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,n.lk)(),$[e.reqBidsConfigObj.auctionId]=J(e.reqBidsConfigObj.adUnits||(0,r.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function q(e){return e=function(e){if((0,n.Et)(e.default)){let o="*";const t=(e.schema?.fields||[]).length;t?o=Array(t).fill("*").join(e.schema?.delimiter||"|"):(0,l.J)(e,"schema.fields",[C]),e.values=e.values||{},null==e.values[o]&&(e.values[o]=e.default,e.meta={defaultRule:o})}return e}(e),!!function(e){if(Array.isArray(e)&&e.length>0){if(e.every((e=>O.includes(e))))return!0;(0,n.vV)(`${S}: Fields received do not match allowed fields`)}return!1}((0,i.A)(e,"schema.fields"))&&(o=e,t=e.schema.fields.length,r=e.schema.delimiter||"|","object"==typeof o.values&&(o.values=Object.keys(o.values).reduce(((e,n)=>(function(e,o,t,r){return"string"==typeof e&&e.split(r).length===t&&("number"==typeof o||null===o)}(n,o.values[n],t,r)&&(e[n]=o.values[n]),e)),{}),Object.keys(o.values).length>0));var o,t,r}const P={1:e=>q(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every((o=>!("number"!=typeof o.modelWeight||!q(o))&&(e.modelWeightSum+=o.modelWeight,!0))))};function G(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof P[e.floorsSchemaVersion]?((0,n.vV)(`${S}: Unknown floorsSchemaVersion: `,e.floorsSchemaVersion),!1):P[e.floorsSchemaVersion](e))}function W(e,o){if(e&&"object"==typeof e&&G(e))return(0,n.fH)(`${S}: A ${o} set the auction floor data set to `,e),{...e,location:o};(0,n.vV)(`${S}: The floors data did not contain correct values`,e)}const _=(0,g.Ak)("priceFloors",(function(e,o){const t={reqBidsConfigObj:o,context:this,nextFn:e,hasExited:!1,timer:null};x.auctionDelay>0&&j?M.submit(x.auctionDelay,(()=>N(t)),(()=>{(0,n.JE)(`${S}: Fetch attempt did not return in time for auction`),x.fetchStatus="timeout",N(t)})):N(t)}));function L(e){let o;j=!1,x.fetchStatus="success";try{o=JSON.parse(e)}catch(t){o=e}const t=W(o,"fetch");t&&(x.data=t,x.skipRate=(0,n.Et)(t.skipRate)?t.skipRate:x.skipRate,x.floorProvider=t.floorProvider||x.floorProvider),M.resume()}function H(e){j=!1,x.fetchStatus="error",(0,n.vV)(`${S}: Fetch errored with: `,e),M.resume()}function Y(e){var o;x=(0,n.Up)(e,["floorMin","enabled",e=>!1!==e,"auctionDelay",e=>e||0,"floorProvider",o=>(0,i.A)(e,"data.floorProvider",o),"endpoint",e=>e||{},"skipRate",()=>isNaN((0,i.A)(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate,"enforcement",e=>(0,n.Up)(e||{},["enforceJS",e=>!1!==e,"enforcePBS",e=>!0===e,"floorDeals",e=>!0===e,"bidAdjustment",e=>!1!==e,"noFloorSignalBidders",e=>e||[]]),"additionalSchemaFields",e=>{return"object"==typeof e&&Object.keys(e).length>0?(o=e,void Object.keys(o).forEach((e=>{-1===O.indexOf(e)&&"function"==typeof o[e]&&(O.push(e),E[e]=o[e])}))):void 0;var o},"data",e=>e&&W(e,"setConfig")||void 0]),x.enabled?((o=x.endpoint).url&&!j?"GET"!==(o.method||"GET")?(0,n.vV)(`${S}: 'GET' is the only request method supported at this time!`):(T(o.url,{success:L,error:H},null,{method:"GET"}),j=!0):j&&(0,n.JE)(`${S}: A fetch is already occurring. Skipping.`),R||(d.on(c.qY.AUCTION_END,(e=>{setTimeout((()=>delete $[e.auctionId]),3e3)})),(0,r.m)().requestBids.before(_,50),(0,u.Yn)("addBidResponse").before(Z,(0,n.dp)()?4:50),R=!0)):((0,n.fH)(`${S}: Turning off module`),x={},$={},(0,u.Yn)("addBidResponse").getHooks({hook:Z}).remove(),(0,r.m)().requestBids.getHooks({hook:_}).remove(),R=!1)}const Z=(0,g.NL)("priceFloors",(function(e,o,t,l){let a=$[t.auctionId];if(!a||!t||a.skipped)return e.call(this,o,t,l);const s=p.n.index.getBidRequest(t);let d,u=V(a.data,s,{...t,size:[t.width,t.height]});if(!u.matchingFloor)return 0!==u.matchingFloor&&(0,n.JE)(`${S}: unable to determine a matching price floor for bidResponse`,t),e.call(this,o,t,l);let f=a.data.currency.toUpperCase(),m=t.currency||"USD";if(f===m.toUpperCase())d=t.cpm;else if(t.originalCurrency&&f===t.originalCurrency.toUpperCase())d=t.originalCpm;else try{d=(0,r.m)().convertCurrency(t.cpm,m.toUpperCase(),f)}catch(r){return(0,n.vV)(`${S}: Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ${t}`),e.call(this,o,t,l)}return d=B(d,t,s),function(e,o,t,r){t.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:r,enforcements:{...e.enforcement},matchedFields:{}},e.data.schema.fields.forEach(((r,n)=>{let i=o.matchingData.split(e.data.schema.delimiter)[n];t.floorData.matchedFields[r]=i}))}(a,u,t,d),function(e,o,t){let r=!1!==(0,i.A)(e,"enforcement.enforceJS"),n=!0===(0,i.A)(e,"enforcement.floorDeals")||!t.dealId,l=t.floorData.cpmAfterAdjustments<o.matchingFloor;return r&&l&&n}(a,u,t)?(l(c.Tf.FLOOR_NOT_MET),void(0,n.JE)(`${S}: ${t.bidderCode}'s Bid Response for ${o} was rejected due to floor not met (adjusted cpm: ${t?.floorData?.cpmAfterAdjustments}, floor: ${u?.matchingFloor})`,t)):e.call(this,o,t,l)}));function K(e,o,t){let{currency:r=a.$W.getConfig("currency.adServerCurrency")||"USD",mediaType:i="*",size:l="*"}=o;if("function"==typeof e.getFloor){let o;try{o=e.getFloor({currency:r,mediaType:i,size:l})||{}}catch(o){return void(0,n.JE)("Cannot compute floor for bid",e)}o.floor=parseFloat(o.floor),null!=o.currency&&o.floor&&!isNaN(o.floor)&&t(o.floor,o.currency)}}a.$W.getConfig("floors",(e=>Y(e.floors))),(0,h.pS)({type:h.Tb,name:"bidfloor",fn:function(e,o,t){K(o,{currency:t.currency,mediaType:t.mediaType||"*",size:"*"},((o,t)=>{Object.assign(e,{bidfloor:o,bidfloorcur:t})}))}}),(0,h.pS)({type:h.Tb,name:"extBidfloor",fn:function(e,o,t){function r(o,t){o===e.bidfloor&&t===e.bidfloorcur||((0,l.J)(this,"ext.bidfloor",o),(0,l.J)(this,"ext.bidfloorcur",t))}Object.values(A.GE).filter((o=>null!=e[o])).forEach((n=>{K(o,{currency:e.bidfloorcur||t?.currency,mediaType:n},r.bind(e[n]))})),(e[A.D4]?.format||[]).filter((e=>{let{w:o,h:t}=e;return null!=o&&null!=t})).forEach((n=>{K(o,{currency:e.bidfloorcur||t?.currency,mediaType:A.D4,size:[n.w,n.h]},r.bind(n))}))},priority:-10}),(0,h.pS)({type:h.Tb,name:"extPrebidFloors",fn:function(e,o,t){if(null!=e.bidfloor){let{floorMinCur:o,floorMin:r}=t.reqContext.floorMin||{};null==o&&(o=e.bidfloorcur);const n=e.ext?.prebid?.floors?.floorMinCur||e.ext?.prebid?.floorMinCur||o,i=e.ext?.prebid?.floors?.floorMin||e.ext?.prebid?.floorMin,a=(0,v.hZ)(e.bidfloor,e.bidfloorcur,o),s=!(!i||!n)&&(0,v.hZ)(i,n,o),d=s&&s<a?s:a;(0,l.J)(e,"ext.prebid.floors.floorMin",d),(null==r||r>d)&&(r=d),t.reqContext.floorMin={floorMin:r,floorMinCur:o}}},dialects:[h.e4],priority:-1}),(0,h.pS)({type:h.S3,name:"extPrebidFloors",fn:function(e,o,t){R&&(0,l.J)(e,"ext.prebid.floors.enabled",e.ext?.prebid?.floors?.enabled||!1),t?.floorMin&&(0,n.D9)(e,{ext:{prebid:{floors:t.floorMin}}})},dialects:[h.e4]}),(0,r.E)("priceFloors")}},e=>{e.O(0,[802,3005,1225,5957,7769,2139,1085],(()=>{return o=9433,e(e.s=o);var o}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1252],{3990:(e,t,r)=>{var i=r(7873),n=r(3172),o=r(1069),a=r(433),s=r(7377),d=r(1371),l=r(3272),p=r(5789),c=r(1886),u=r(2693),m=r(9766),f=r(8969);const b="PubMatic: ",g=void 0,h="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),y=Object.values(f.h0),v={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},w={1:"PMP",5:"PREF",6:"PMPG"},x={banner:360,video:1800,native:1800};let I,E={},_=[],C=[],O=0;const $=(0,m.A)({context:{netRevenue:!0,ttl:360},imp(e,t,r){const{kadfloor:i,currency:n,adSlot:o="",deals:a,dctr:s,pmzoneid:d,hashedKey:l}=t.params,{adUnitCode:p,mediaTypes:c,rtd:u}=t,m=e(t,r);return m.hasOwnProperty("banner")||m.hasOwnProperty("video")||m.hasOwnProperty("native")?(a&&q(m,a),s&&S(m,s),u?.jwplayer&&P(m,u.jwplayer),m.bidfloor=W("kadfloor",i),m.bidfloorcur=n?W("currency",n):"USD",A(m,t),m.hasOwnProperty("banner")&&T(m.banner,o),m.hasOwnProperty("video")&&k(c?.video,p,m),m.hasOwnProperty("native")&&U(m,c?.native),(m.hasOwnProperty("banner")||m.hasOwnProperty("video"))&&K(m,p,t?.sizes),d&&(m.ext.pmZoneId=d),J(m,o.trim(),l),j(m),["banner","video","native"].forEach((e=>{m[e]?.battr&&!Array.isArray(m[e].battr)&&delete m[e].battr})),m):null},request(e,t,r,i){const o=e(t,r,i);if(_.length||o.bcat){const e=H([..._||[],...o.bcat||[]]);e.length&&(o.bcat=e)}if(C.length||o.acat){const e=G([...C||[],...o.acat||[]]);e.length&&(o.acat=e)}M(o),z(o,i?.bidRequests),B(o);return(r?.bidderCode?u.u.get(r.bidderCode,"allowAlternateBidderCodes"):void 0)&&N(o,r),r?.ortb2?.ext?.prebid?.previousauctioninfo&&(0,n.J)(o,"ext.previousAuctionInfo",r.ortb2.ext.prebid.previousauctioninfo),o},bidResponse(e,t,r){const i=e(t,r);i.meta&&(i.meta.mediaType=i.mediaType),F(i,t,r);const{mediaType:n,playerWidth:a,playerHeight:s}=i,{params:l,adUnitCode:p,mediaTypes:c}=r?.bidRequest;if(n===d.G_){i.width||(i.width=a),i.height||(i.height=s);const{context:e,maxduration:t}=c[n];"outstream"===e&&l.outstreamAU&&p&&(i.rendererCode=l.outstreamAU,i.renderer=V.newRenderer(i.rendererCode,p)),D(i,e,t)}if(n===d.s6&&t.adm){try{const e=JSON.parse(t.adm.replace(/\\/g,""));i.native={ortb:{...e.native}}}catch(e){return void(0,o.JE)(`${b}Error: Cannot parse native response for ad response: ${t.adm}`)}i.width=t.w||0,i.height=t.h||0}return i},response:(e,t,r,i)=>e(t,r,i),overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}});const R=e=>{const t={};if(e.aspect_ratios&&(0,o.cy)(e.aspect_ratios)&&e.aspect_ratios.length){const{min_width:r,min_height:i}=e.aspect_ratios[0];(0,o.Fq)(r)&&(0,o.Fq)(i)&&(t.wmin=r,t.hmin=i),t.ext={aspectratios:e.aspect_ratios.filter((e=>{let{ratio_width:t,ratio_height:r}=e;return t&&r})).map((e=>{let{ratio_width:t,ratio_height:r}=e;return`${t}:${r}`}))}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&2===e.sizes.length&&(0,o.Fq)(e.sizes[0])&&(0,o.Fq)(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},j=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="9.50.0";const t=e.ext?.data?.adserver?.adslot;t&&(e.ext.dfp_ad_unit_code=t),e.ext?.data&&0===Object.keys(e.ext.data).length&&delete e.ext.data};const A=(e,t)=>{let r=-1,i=Object.keys(t.mediaTypes),n=i.length>1;"function"!=typeof t.getFloor||l.$W.getConfig("pubmatic.disableFloors")||[d.D4,d.G_,d.s6].forEach((i=>{if(!e.hasOwnProperty(i))return;(("banner"===i?e[i]?.format?.map((e=>{let{w:t,h:r}=e;return[t,r]})):["*"])||["*"]).forEach((a=>{const s=t.getFloor({currency:e.bidfloorcur,mediaType:i,size:a});if((0,o.fH)(b,"floor from floor module returned for mediatype:",i," and size:",a," is: currency",s.currency,"floor",s.floor),(0,o.Qd)(s)&&s?.currency===e.bidfloorcur&&!isNaN(parseInt(s.floor))){const t=parseFloat(s.floor);n&&i!==d.D4&&((0,o.fH)(b,"floor from floor module returned for mediatype:",i,"is : ",t,"with currency :",e.bidfloorcur),e[i].ext={bidfloor:t,bidfloorcur:e.bidfloorcur}),(0,o.fH)(b,"floor from floor module:",t,"previous floor value",r,"Min:",Math.min(t,r)),r=-1===r?t:Math.min(t,r),(0,o.fH)(b,"new floor value:",r)}})),n&&i===d.D4&&(e[i].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})})),e.bidfloor&&((0,o.fH)(b,"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:g,(0,o.fH)(b,"Updated imp.bidfloor:",e.bidfloor),n&&function(e,t){t.forEach((t=>{e[t]?.ext&&e[t].ext.bidfloor===e.bidfloor&&e[t].ext.bidfloorcur===e.bidfloorcur&&delete e[t].ext}))}(e,i)},T=(e,t)=>{let r=t.split(":"),i=r[0]?.split("@");i=2==i?.length?i[1].split("x"):3==i.length?i[2].split("x"):[];const n=e.format[0];2!==i.length||0==parseInt(i[0])&&0==parseInt(i[1])?(e.w=n.w,e.h=n.h):(e.w=parseInt(i[0]),e.h=parseInt(i[1])),e.format=e.format.filter((t=>!(t.w===e.w&&t.h===e.h))),e.pos??=0},J=(e,t,r)=>{const i=t.split(":")[0].split("@");e.tagid=r||i[0]},U=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify((e=>{const t={ver:"1.2",assets:[]};for(let r in e){if(f._B.includes(r))continue;if(!f.x5.hasOwnProperty(r)&&!y.includes(r)){(0,o.JE)(`${b}: Unrecognized asset: ${r}. Ignored.`);continue}const i=e[r],n=i.required&&(0,o.Lm)(i.required)?1:0,a={id:t.assets.length,required:n};r in f.h0?a.data={type:f.jO[f.h0[r]],...i.len&&{len:i.len},...i.ext&&{ext:i.ext}}:"icon"===r||"image"===r?a.img={type:"icon"===r?f.oA.ICON:f.oA.MAIN,...R(i)}:"title"===r?a.title={len:i.len||140,...i.ext&&{ext:i.ext}}:"ext"===r&&(a.ext=i,delete a.required),t.assets.push(a)}return t})(t))),t?.ortb){let t=JSON.parse(e.native.request);const{assets:r}=t;r?.some((e=>e.title||e.img||e.data||e.video))?e.native.request=JSON.stringify({ver:"1.2",...t}):((0,o.JE)(`${b}: Native assets object is empty or contains invalid objects`),delete e.native)}},k=(e,t,r)=>{const i=r.video;(0,a.A)(e,"plcmt")||(0,o.JE)("Video.plcmt param missing for "+t),e&&(i.w||i.h)||(delete r.video,(0,o.JE)(`${b}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.`))},P=(e,t)=>{const r=t?.targeting;if(!r||!r.segments?.length)return;const i=`${`jw-id=${r.content.id}`}|${r.segments.map((e=>`jw-${e}=1`)).join("|")}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${i}`:i},S=(e,t)=>{if((0,o.O8)(t)&&t.length>0){const r=t.split("|").filter((e=>e.trim().length>0));t=r.map((e=>e.trim())).join("|"),e.ext.key_val=t}else(0,o.JE)(b+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")},q=(e,t)=>{(0,o.cy)(t)?t.forEach((t=>{"string"==typeof t&&t.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:t})):(0,o.JE)(`${b}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${t}`)})):(0,o.JE)(`${b}Error: bid.params.deals should be an array of strings.`)},N=(e,t)=>{const r=["all"];let i=u.u.get(t.bidderCode,"allowedAlternateBidderCodes");const n=(0,o.cy)(i)?i.map((e=>e.trim().toLowerCase())).filter(o.hj):r;e.ext.marketplace={allowedbidders:n.includes("*")||n.includes("all")?r:[...new Set(["pubmatic",...n.filter((e=>e&&e.trim()))])]}},M=e=>{(0,n.J)(e,"at",1),(0,n.J)(e,"cur",["USD"]),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=O)},z=(e,t)=>{const{gender:r,yob:i,pubId:n,refURL:o,kadpageurl:s}=E,{user:d}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:L()}),e.user={...e.user,gender:d?.gender||r?.trim()||g,yob:d?.yob||W("yob",i)};const l=(0,a.A)(t,"0.userIdAsEids");t.length&&l?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=l),e.site?.publisher&&(e.site.ref=e.site.ref||o,e.site.publisher.id=n?.trim()),e.site?.page&&s&&(e.site.page=s.trim()),e.device.geo&&!e.user.geo?e.user.geo=e.device.geo:e.user.geo&&!e.device.geo&&(e.device.geo=e.user.geo)},F=(e,t,r)=>{const{ortbRequest:i,seatbid:n}=r;if(e.referrer=i.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=n.seat,e.creativeId||(e.creativeId=t.id),360==e.ttl&&(e.ttl=x[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?w[t.ext.deal_channel]||null:"PMP"),n.ext?.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:n.ext.buyid}),t.ext?.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){const{dspid:r,dchain:i,dsa:n,ibv:o}=t.ext;r&&(e.meta.networkId=e.meta.demandSource=r),i&&(e.meta.dchain=i),n&&Object.keys(n).length&&(e.meta.dsa=n),o&&(e.ext=e.ext||{},e.ext.ibv=o,e.meta.mediaType=d.G_)}const o=n.seat||t.ext?.advid;o&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=o),X(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&X(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},B=e=>{const{profId:t,verId:r,wiid:i,transactionId:n}=E;e.ext={epoch:(new Date).getTime(),wrapper:{profile:t?parseInt(t):void 0,version:r?parseInt(r):void 0,wiid:i,wv:"prebid_prebid_9.50.0",transactionId:n,wp:"pbjs"},cpmAdjustment:I}},D=(e,t,r)=>{if(!e?.ext?.prebiddealpriority)return;if(t!=d.LM)return;const i=e?.ext?.video?.duration||r;e.video={context:d.LM,durationSeconds:i,dealTier:e.ext.prebiddealpriority}},G=e=>[...new Set(e.filter((e=>{if("string"==typeof e)return!0;(0,o.JE)(b+"acat: Each category should be a string, ignoring category: "+e)})).map((e=>e.trim())))],H=e=>{const t=(e=e.map((e=>"string"==typeof e?e.trim():e))).filter((e=>"string"!=typeof e||e.length<3));return(0,o.JE)(b+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter((e=>"string"==typeof e&&e.length>=3)))]},L=()=>{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},V={bootstrapPlayer:function(e){const t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl)return void(0,o.JE)(`${b}: No vastXml or vastUrl on bid, bailing...`);const r=V.getRendererId("pubmatic",e.rendererCode),i=document.getElementById(e.adUnitCode),n=window.bluebillywig.renderers.find((e=>e._id===r));n?n.bootstrap(t,i):(0,o.JE)(`${b}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){const r=h.replace("$RENDERER",e),i=p.A4.install({url:r,loaded:!1,adUnitCode:t});try{i.setRender(V.outstreamRender)}catch(e){(0,o.JE)(`${b}: Error tying to setRender on renderer`,e)}return i},outstreamRender:function(e){e.renderer.push((()=>V.bootstrapPlayer(e)))},getRendererId:function(e,t){return`${e}-${t}`}};function W(e,t){if(!(0,o.O8)(t))return t&&(0,o.JE)(b+"Ignoring param key: "+e+", expects string-value, found "+typeof t),g;const r={pmzoneid:()=>t.split(",").slice(0,50).map((e=>e.trim())).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)};return r[e]?.()||t}function X(e){return!0===(0,o.cy)(e)&&e.length>0}const K=(e,t,r)=>{let i={w:0,h:0};e.video?.w>0&&e.video?.h>0?(i.w=e.video.w,i.h=e.video.h):i=function(e){return e&&e.length?e.reduce(((e,t)=>t.h*t.w<e.h*e.w?t:e),e[0]):{w:0,h:0}}(r);const n=document.getElementById(t);if(!n)return;const a=(0,c.tF)(n)?(0,c.gl)(n,(0,o.mb)(),i):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(a)?a:Math.round(a)}},Q={code:"pubmatic",gvlid:76,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:e=>{if(!e||!e.params)return!1;const{publisherId:t}=e.params,r=e.mediaTypes||{},i=r[d.G_]||{};if(!(0,o.O8)(t))return(0,o.JE)(b+"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(d.G_)){const t=(0,a.A)(e,"mediaTypes.video.mimes"),n=(0,a.A)(e,"params.video.mimes");if(!X(t)&&!X(n))return(0,o.JE)(b+"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(!i.context)return(0,o.vV)(`${b}: No context specified in bid. Rejecting bid: `,e),!1;if("outstream"===i.context&&!(0,o.O8)(e.params.outstreamAU)&&!e.renderer&&!i.renderer)return r.hasOwnProperty(d.D4)||r.hasOwnProperty(d.s6)?(delete r[d.G_],(0,o.JE)(`${b}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):((0,o.vV)(`${b}: 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)=>{const{page:r,ref:i}=t?.refererInfo||{},{publisherId:n,profId:a,verId:s}=t?.bids?.[0]?.params||{};var d;O=n?.trim()||(d=t?.bids,Array.isArray(d)&&d.length>0&&d.find((e=>e.params?.publisherId?.trim()))?.params.publisherId||null)?.trim();const l=(0,o.lk)();let p;_=[],C=[],E={pageURL:r||window.location.href,refURL:i||window.document.referrer,pubId:O,kadpageurl:r||window.location.href,profId:a,verId:s},e.forEach((e=>{e.params.wiid=e.params.wiid||t.auctionId||l,p=(0,o.Go)(e),((e,t)=>{Object.keys(v).forEach((r=>{const i=e[r];i&&((0,o.O8)(i)?t[r]=i:(0,o.JE)(`${b}Ignoring param: ${r} with value: ${v[r]}, expects string value, found ${typeof i}`))}))})(p.params,E),E.transactionId=p.ortb2Imp?.ext?.tid;const{bcat:r,acat:i}=p.params;r&&(_=_.concat(r)),i&&(C=C.concat(i))}));const c=$.toORTB({validBidRequests:e,bidderRequest:t});let u={method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:c,bidderRequest:t,options:{endpointCompression:!0}};return c?.imp?.length?u:null},interpretResponse:(e,t)=>{const{bids:r}=$.fromORTB({response:e.body,request:t.data}),i=(0,a.A)(e.body,"ext.fledge_auction_configs");return i?{bids:r,paapi:Object.entries(i).map((e=>{let[t,r]=e;return{bidId:t,config:{auctionSignals:{},...r}}}))}:r},getUserSyncs:(e,t,r,i,n)=>{let o=O;r&&(o+=`&gdpr=${r.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),i&&(o+=`&us_privacy=${encodeURIComponent(i)}`),n?.gppString&&n?.applicableSections?.length&&(o+=`&gpp=${encodeURIComponent(n.gppString)}&gpp_sid=${encodeURIComponent(n.applicableSections.join(","))}`),!0===l.$W.getConfig("coppa")&&(o+="&coppa=1");const a=e.iframeEnabled?"iframe":"image";return[{type:a,url:("iframe"===a?"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=":"https://image8.pubmatic.com/AdServer/ImgSync?p=")+o}]},onBidWon:e=>{!function(e){if(!e)return;const{originalCurrency:t,currency:r,cpm:i,originalCpm:n,meta:a}=e,s=t!==r&&(0,o.fp)(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):i,d=e.mediaType,l=a?.mediaType;I=I||{currency:r,originalCurrency:t,adjustment:[]};const p={cpmAdjustment:Number(((n-s)/n).toFixed(2)),mediaType:d,metaMediaType:l,cpm:s,originalCpm:n},c=I?.adjustment?.findIndex((e=>e?.mediaType===d&&e?.metaMediaType===l));-1!==c?I.adjustment.splice(c,1,p):I.adjustment.push(p)}(e)}};(0,s.a$)(Q),(0,i.E)("pubmaticBidAdapter")}},e=>{e.O(0,[802,8498,2316,4472,7769,2139,1085],(()=>{return t=3990,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[6041],{2115:(d,e,i)=>{var n=i(7873),s=i(9214),o=i(1069);const t={name:"pubProvidedId",gvlid:i(6916).B1,decode(d){const e=d?{pubProvidedId:d}:void 0;return(0,o.fH)("PubProvidedId: Decoded value "+JSON.stringify(e)),e},getId(d){const e=d&&d.params||{};let i=[];return(0,o.cy)(e.eids)&&(i=i.concat(e.eids)),"function"==typeof e.eidsFunction&&(i=i.concat(e.eidsFunction())),{id:i}}};(0,s.bz)("userId",t),(0,n.E)("pubProvidedIdSystem")}},d=>{d.O(0,[802,7769,2139,1085],(()=>{return e=2115,d(d.s=e);var e}));d.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[2711],{9293:(e,t,r)=>{var i=r(7873),n=r(9766),o=r(981),s=r(7377),a=r(3272),d=r(1371),c=r(5789),p=r(1069),u=r(3172),l=r(433),m=r(8656),b=r(8702);const x="https://video-outstream.rubiconproject.com/apex-2.2.1.js";let f=a.$W.getConfig("rubicon")||{};a.$W.getConfig("rubicon",(e=>{(0,p.D9)(f,e.rubicon)}));let g={};var y={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",213:"1030x590",214:"980x360",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",265:"1920x1080",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};(0,p.bu)(y,((e,t)=>y[e]=t));const h=(0,n.A)({request(e,t,r,n){const{bidRequests:o}=n,s=e(t,r,n);var d;s.cur=["USD"],s.test=a.$W.getConfig("debug")?1:0,(0,u.J)(s,"ext.prebid.cache",{vastxml:{returnCreative:!0===f.returnVast}}),(0,u.J)(s,"ext.prebid.bidders",{rubicon:{integration:f.int_type||"pbjs"}}),(0,u.J)(s,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(d=a.$W).getConfig("customPriceBucket")&&d.getConfig("customPriceBucket").buckets}[d.getConfig("priceGranularity")]});let c=(0,i.m)().installedModules;!c||c.length&&-1===c.indexOf("rubiconAnalyticsAdapter")||(0,u.J)(s,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){let i={};const n=(0,m.D)(r,...t.map((e=>e.params.keywords)));t.forEach((t=>{const r={user:{ext:{data:{...t.params.visitor}}},site:{ext:{data:{...t.params.inventory}}}},n=e.imp.find((e=>e.ext?.prebid?.bidder?.rubicon?.video?.language));n&&(r.site.content={language:n.ext?.prebid?.bidder?.rubicon?.video?.language}),i=(0,p.D9)(i,t.ortb2||{},r);const o=a.$W.getConfig("user.id");i.user.id=i.user.id||o})),(0,p.D9)(e,i),n&&n.length&&(0,u.J)(e,"site.keywords",n.join(","));delete e?.ext?.prebid?.storedrequest}(s,o,r.ortb2),delete s?.ext?.prebid?.storedrequest,!0===f.disableFloors&&delete s.ext.prebid.floors;return o.filter((e=>"object"==typeof e.floorData)).length>0&&(s.ext.prebid.floors={enabled:!1}),s},imp(e,t,r){const i=R(t);if(i.includes(d.D4)&&1==i.length)return;const n=e(t,r);return n.id=t.adUnitCode,delete n.banner,"atf"===t.params.position&&n.video&&(n.video.pos=1),"btf"===t.params.position&&n.video&&(n.video.pos=3),delete n.ext?.prebid?.storedrequest,!0===t.params.bidonmultiformat&&i.length>1&&(0,u.J)(n,"ext.prebid.bidder.rubicon.formats",i),function(e,t){"USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){let r=parseFloat((0,l.A)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,n),n.id=g[n.id]?n.id+g[n.id]++:(g[n.id]=2,n.id),n},bidResponse(e,t,r){const i=e(t,r);i.meta.mediaType=(0,l.A)(t,"ext.prebid.type");const{bidRequest:n}=r;let[o,s]="outstream"===n.mediaTypes.video?.context?j(n,d.G_):[void 0,void 0];return i.width=t.w||o||i.playerWidth||0,i.height=t.h||s||i.playerHeight||0,i.mediaType===d.G_&&"outstream"===n.mediaTypes.video.context&&(i.renderer=function(e){const t=c.A4.install({id:e.adId,url:f.rendererUrl||x,config:f.rendererConfig||{},loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(A)}catch(e){(0,p.JE)("Prebid Error calling setRender on renderer",e)}return t}(i)),(0,l.A)(t,"ext.bidder.rp.advid")&&(0,u.J)(i,"meta.advertiserId",t.ext.bidder.rp.advid),i},context:{netRevenue:!1!==f.netRevenue,ttl:360},processors:o.m}),_={code:"rubicon",gvlid:52,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,p.vV)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;let r=R(e,!0);if(!r.length)return!1;r.includes(d.G_)&&(t=function(e){let t=!0,r=Object.prototype.toString.call([]),i=Object.prototype.toString.call(0);var n={mimes:r,protocols:r,linearity:i};return Object.keys(n).forEach((function(r){Object.prototype.toString.call((0,l.A)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,p.vV)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))})),t}(e));const i=[d.D4,d.s6].filter((e=>r.includes(e))).length>0;return i?t&&i:t},buildRequests:function(e,t){let r,i=[],n=[];if(r=e.filter((e=>{const t=R(e)||[],{length:r}=t,{bidonmultiformat:i,video:n}=e.params||{};return 1===r&&(t.includes(d.G_)||t.includes(d.s6))||2===r&&!t.includes(d.D4)||n&&t.includes(d.G_)||i&&(t.includes(d.G_)||t.includes(d.s6))})),r&&r.length){const e=h.toORTB({bidRequests:r,bidderRequest:t});C(),n.push({method:"POST",url:`https://${f.videoHost||"prebid-server"}.rubiconproject.com/openrtb2/auction`,data:e,bidRequest:r})}const o=e.filter((e=>{const t=R(e)||[],{bidonmultiformat:r,video:i}=e.params||{};return t.includes(d.D4)&&(1===t.length||r||!r&&!i||!r&&i&&!t.includes(d.G_))}));if(!0!==f.singleRequest)i=n.concat(o.map((e=>{const r=_.createSlotParams(e,t);return{method:"GET",url:`https://${f.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:_.getOrderedParams(r).reduce(((e,t)=>{const i=r[t];return(0,p.O8)(i)&&""!==i||(0,p.Et)(i)?`${e}${S(t,i)}&`:e}),"")+`slots=1&rand=${Math.random()}`,bidRequest:e}})));else{const e=o.reduce(((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e)),{}),r=10;i=n.concat(Object.keys(e).reduce(((i,n)=>{var o,s;return(o=e[n],s=r,o.map(((e,t)=>t%s==0?o.slice(t,t+s):null)).filter((e=>e))).forEach((e=>{const r=_.combineSlotUrlParams(e.map((e=>_.createSlotParams(e,t))));i.push({method:"GET",url:`https://${f.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:_.getOrderedParams(r).reduce(((e,t)=>{const i=r[t];return(0,p.O8)(i)&&""!==i||(0,p.Et)(i)?`${e}${S(t,i)}&`:e}),"")+`slots=${e.length}&rand=${Math.random()}`,bidRequest:e})})),i}),[]))}return i},getOrderedParams:function(e){const t=/^tg_v/,r=/^tg_i/,i=/^eid_|^tpid_/,n=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter((e=>i.test(e)))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter((e=>t.test(e)))).concat(Object.keys(e).filter((e=>r.test(e)))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","o_ae","o_cdep","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter((e=>-1===n.indexOf(e))))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce((function(t,r,i){return Object.keys(r).forEach((function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])})),t}),{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach((function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i})),t},createSlotParams:function(e,t){e.startTime=(new Date).getTime();const r=e.params,i=j(e,"banner"),[n,o]=r.latLong||[],s={account_id:r.accountId,site_id:r.siteId,zone_id:r.zoneId,size_id:i[0],alt_size_ids:i.slice(1).join(",")||void 0,rp_floor:(r.floor=parseFloat(r.floor))>=.01?r.floor:void 0,rp_secure:"1",tk_flint:`${f.int_type||"pbjs_lite"}_v9.50.0`,"x_source.tid":t.ortb2?.source?.tid,"x_imp.ext.tid":e.ortb2Imp?.ext?.tid,l_pb_bid_id:e.bidId,o_cdep:e.ortb2?.device?.ext?.cdep,ip:e.ortb2?.device?.ip,ipv6:e.ortb2?.device?.ipv6,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:r.userId,"p_geo.latitude":isNaN(parseFloat(n))?void 0:parseFloat(n).toFixed(4),"p_geo.longitude":isNaN(parseFloat(o))?void 0:parseFloat(o).toFixed(4),"tg_fl.eid":e.code,rf:v(e,t)};if("function"==typeof e.getFloor&&!f.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,p.vV)("Rubicon: getFloor threw an error: ",e)}s.rp_hard_floor=(0,p.Qd)(t)&&"USD"===t.currency&&!isNaN(parseInt(t.floor))?t.floor:void 0}!0===r.bidonmultiformat&&(0,l.A)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(s.p_formats=Object.keys(e.mediaTypes).join(","));let c={1:"atf",3:"btf"}[(0,l.A)(e,"mediaTypes.banner.pos")]||"";s.p_pos="atf"===r.position||"btf"===r.position?r.position:c;const u=a.$W.getConfig("user.id");return u&&(s.ppuid=u),e?.ortb2Imp?.ext?.ae&&(s.o_ae=1),"number"==typeof e?.ortb2?.site?.mobile&&(s["p_site.mobile"]=e.ortb2.site.mobile),function(e,t){if(!1===f.readTopics)return;let r=[1,2,5,6,7,507].concat(f.sendSiteSegtax?.map((e=>Number(e)))||[]),i=[4,508].concat(f.sendUserSegtax?.map((e=>Number(e)))||[]),n=e.ortb2?.user?.data||[],o=e.ortb2?.site?.content?.data||[];n.forEach($(t,"v",i)),o.forEach($(t,"i",r))}(t,s),e?.ortb2?.user?.ext?.eids&&e.ortb2.user.ext.eids.forEach((e=>{let{source:t,uids:r=[],inserter:i,matcher:n,mm:o,ext:a={}}=e;try{const e=r[0];if(!e)return;const a=e=>[e.id,e.atype||"","",i||"",n||"",o||"",e?.ext?.rtiPartner||e?.ext?.rtipartner||""].join("^"),d=a(e);if(s[`eid_${t}`]=d,!s.ppuid){const e=r.find((e=>"ppuid"===e.ext?.stype));e?.id&&(s.ppuid=e.id)}}catch(e){(0,p.JE)("Rubicon: error reading eid:",{source:t,uids:r},e)}})),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(s.gdpr=Number(t.gdprConsent.gdprApplies)),s.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(s.us_privacy=encodeURIComponent(t.uspConsent)),t.gppConsent?.gppString&&(s.gpp=t.gppConsent.gppString,s.gpp_sid=t.gppConsent?.applicableSections?.toString()),s.rp_maxbids=t.bidLimit||1,function(e,t,r){const i={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(i.site.keywords=(0,p.cy)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);let n=(0,p.D9)({},e.ortb2||{},i),o=(0,l.A)(e.ortb2Imp,"ext")||{},s=(0,l.A)(e.ortb2Imp,"ext.data")||{};const a=(0,l.A)(e,"ortb2Imp.ext.gpid"),c=(0,l.A)(n,"regs.ext.dsa"),u={user:[4],site:[1,2,5,6,7]},m={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},b=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter((e=>e.segment&&(0,l.A)(e,"ext.segtax")&&u[r]&&-1!==u[r].indexOf((0,l.A)(e,"ext.segtax")))).map((e=>{let t=e.segment.filter((e=>e.id)).reduce(((e,t)=>(e.push(t.id),e)),[]);if(t.length>0)return t.toString()})).toString():("object"!=typeof e||Array.isArray(e))&&void 0!==e?Array.isArray(e)?e.filter((e=>{if("object"!=typeof e&&void 0!==e)return e.toString();(0,p.JE)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints")})).toString():e.toString():void 0},x=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=b(e,i,t),s=m[i]&&n?`${m[i]}`:"data"===i?`${m[t]}iab`:`${m[t]}${i}`;r[s]=r[s]?r[s].concat(",",o):o};if(t===d.D4){["site","user"].forEach((e=>{Object.keys(n[e]).forEach((t=>{"site"===e&&"content"===t&&n[e][t].data?x(n[e][t].data,e,"data"):"ext"!==t?x(n[e][t],e,t):n[e][t].data&&Object.keys(n[e].ext.data).forEach((t=>{x(n[e].ext.data[t],e,t,!1)}))}))})),Object.keys(s).forEach((e=>{"adserver"!==e?x(s[e],"site",e):"gam"===s[e].name&&x(s[e].adslot,name,e)})),a&&(r.p_gpid=a),c&&Object.keys(c).length&&(0,p.Up)(c,["dsainfo",e=>r.dsainfo=e,"dsarequired",e=>r.dsarequired=e,"pubrender",e=>r.dsapubrender=e,"datatopub",e=>r.dsadatatopubs=e,"transparency",e=>{Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce(((e,t)=>{const r=t.domain||"";if(!r)return e;const i=t.dsaparams||t.params;return Array.isArray(i)&&0!==i.length?(e&&(e+="~~"),e+`${r}~${i.join("_")}`):e}),""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];const e=(0,l.A)(n,"device.sua");e&&!1!==f.chEnabled&&(0,p.Up)(e,["architecture",e=>r.m_ch_arch=e,"bitness",e=>r.m_ch_bitness=e,"browsers",e=>{if(!Array.isArray(e))return;const[t,i]=e.reduce(((e,t)=>(e[0].push(`"${t?.brand}"|v="${t?.version?.[0]}"`),t?.version?.length>1&&e[1].push(`"${t?.brand}"|v="${t?.version?.join?.(".")}"`),e)),[[],[]]);r.m_ch_ua=t?.join?.(","),r.m_ch_full_ver=i?.join?.(",")},"mobile",e=>r.m_ch_mobile=`?${e}`,"model",e=>r.m_ch_model=e,"platform",e=>{r.m_ch_platform=e?.brand,r.m_ch_platform_ver=e?.version?.join?.(".")}])}else Object.keys(o).length&&(0,p.D9)(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),(0,p.D9)(r,n)}(e,d.D4,s),!0===a.$W.getConfig("coppa")&&(s.coppa=1),e.schain&&O(e.schain)&&(s.rp_schain=_.serializeSupplyChain(e.schain)),s},serializeSupplyChain:function(e){if(!O(e))return"";const{ver:t,complete:r,nodes:i}=e;return`${t},${r}!${_.serializeSupplyChainNodes(i)}`},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map((e=>t.map((t=>encodeURIComponent(e[t]||""))).join(","))).join("!")},interpretResponse:function(e,t){e=e.body;const{data:r}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,l.A)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,p.JE)("Rubicon: Error in video response");return h.fromORTB({request:r,response:e}).bids}let i,n=e.ads,o=0;const{bidRequest:s}=t;if("object"==typeof s&&!Array.isArray(s)&&R(s).includes(d.G_)&&"object"==typeof n&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1)return[];let a=n.reduce(((t,r,n)=>{if(r.impression_id&&i===r.impression_id?o++:i=r.impression_id,"ok"!==r.status)return t;const a=Array.isArray(s)?s[n-o]:s;if(a&&"object"==typeof a){let e={requestId:a.bidId,currency:"USD",creativeId:r.creative_id||`${r.network||""}-${r.advertiser||""}`,cpm:r.cpm||0,dealId:r.deal,ttl:360,netRevenue:!1!==f.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:d.D4}};r.creative_type&&(e.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(e.meta.dsa=r.dsa),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.emulated_format&&(e.meta.mediaType=r.emulated_format),r.creative_type===d.G_?(e.width=a.params.video.playerWidth,e.height=a.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id):(e.ad=(c=r.script,`<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='${r.impression_id}'>\n<script type='text/javascript'>${c}<\/script>\n</div>\n</body>\n</html>`),[e.width,e.height]=y[r.size_id].split("x").map((e=>Number(e)))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce(((e,t)=>(e[t.key]=t.values[0],e)),{rpfl_elemid:a.adUnitCode}),t.push(e)}else(0,p.vV)(`Rubicon: bidRequest undefined at index position:${n}`,s,e);var c;return t}),[]).sort(((e,t)=>(t.cpm||0)-(e.cpm||0))),c=e.component_auction_config?.map((e=>({config:e,bidId:e.bidId})));return c?{bids:a,paapi:c}:a},getUserSyncs:function(e,t,r,i,n){if(!I&&e.iframeEnabled){let e=(0,b.d)(r,i,n);return e=Object.keys(e).length?`?${(0,p.eP)(e)}`:"",I=!0,{type:"iframe",url:`https://${f.syncHost||"eus"}.rubiconproject.com/usync.html`+e}}}};function v(e,t){let r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function A(e){const t=document.getElementById(e.adUnitCode);!function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&"iframe"===r.localName&&r.style.setProperty("display","none")}(t);const r={...{align:"center",position:"append",closeButton:!1,label:void 0,collapse:!0},...e.renderer.getConfig()};e.renderer.push((()=>{window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:`#${e.adUnitCode}`,align:r.align,position:r.position},closeButton:r.closeButton,label:r.label,collapse:r.collapse})}))}function j(e,t){let r=e.params;if(t===d.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,l.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,l.A)(e,"mediaTypes.banner.sizes")?i=k(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=k(e.sizes):(0,p.JE)("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort(((e,r)=>{const i=t.indexOf(e),n=t.indexOf(r);return i>-1||n>-1?-1===i?1:-1===n?-1:i-n:e-r}))}(i)}function $(e,t,r){return i=>{const n=Number(i.ext?.segtax);r.includes(n)&&(e[`tg_${t}.tax${n}`]=i.segment?.map((e=>e.id)).join(","))}}function k(e){return(0,p.kK)(e).reduce(((e,t)=>{let r=parseInt(y[t],10);return r&&e.push(r),e}),[])}function R(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[];if(function(e){let t=void 0!==(0,l.A)(e,`mediaTypes.${d.G_}`),r=void 0!==(0,l.A)(e,`mediaTypes.${d.D4}`),i=void 0!==(0,l.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,l.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,u.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,l.A)(e,`mediaTypes.${d.G_}.context`)))return t&&(0,p.vV)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(j(e,d.G_).length<2)return t&&(0,p.vV)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,p.OG)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(d.G_)}if(void 0!==(0,l.A)(e,`mediaTypes.${d.s6}`)&&r.push(d.s6),void 0!==(0,l.A)(e,`mediaTypes.${d.D4}`)){if(0===j(e,d.D4).length)return t&&(0,p.vV)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,p.OG)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(d.D4)}return r}const C=()=>g={};function O(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce(((e,t)=>e?r.every((e=>t.hasOwnProperty(e))):e),!0),t||(0,p.vV)("Rubicon: required schain params missing"),t):t}function S(e,t){return"rp_schain"===e?`rp_schain=${t}`:`${e}=${encodeURIComponent(t)}`}var I=!1;(0,s.a$)(_),(0,i.E)("rubiconBidAdapter")}},e=>{e.O(0,[802,8498,7618,7247,6550,7769,2139,1085],(()=>{return t=9293,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[5085],{5177:(e,r,i)=>{var c=i(7873),d=i(1445),o=i(1069);const{CLIENT:t,SERVER:n}=d.S1,l={...d.S1,clientTestBidders:new Set};function u(e){return e&&e.enabled&&e.testing}l.bidSource={},l.globalRand=Math.random(),l.getSourceBidderMap=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var i={[n]:{},[t]:{}};return e.forEach((e=>{(e.bids||[]).forEach((e=>{r.indexOf(e.bidder)>-1&&!l.bidSource[e.bidder]&&(l.bidSource[e.bidder]=n),e.calcSource=e.calcSource||l.getSource(e.bidSource),e.finalSource=e.calcSource||l.bidSource[e.bidder]||t,i[e.finalSource][e.bidder]=!0}))})),Object.keys(l.bidSource).forEach((e=>{i[l.bidSource[e]][e]=!0})),{[n]:Object.keys(i[n]),[t]:Object.keys(i[t])}},l.calculateBidSources=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r=e.bidderControl||{};(e.bidders||[]).forEach((e=>{l.bidSource[e]=l.getSource(r[e]&&r[e].bidSource)||n}))},l.getSource=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[n,t];var i={},c=0;if(r.forEach((r=>{c+=e[r]||0,i[r]=c})),c)for(var d=l.globalRand*c,o=0;o<r.length;o++){let e=r[o];if(d<i[e])return e}};d.Mf.before((function(e,r,i){const c=(0,d.pX)(i);let a=!1;i.forEach((e=>{if(u(e)){l.calculateBidSources(e);l.getSourceBidderMap(r,[...c])[t].forEach((e=>l.clientTestBidders.add(e)))}(function(e){return Boolean(u(e)&&e.testServerOnly)})(e)&&((e,r)=>Boolean((e||[]).find((e=>(e.bids||[]).find((e=>(e.bidSource||r.bidderControl&&r.bidderControl[e.bidder])&&e.finalSource===n))))))(r,e)&&((0,o.JE)("testServerOnly: True.  All client requests will be suppressed."),a=!0)})),e.bail((0,o.ZA)(r).reduce(((e,r)=>(c.has(r)&&e[n].push(r),a||c.has(r)&&!l.clientTestBidders.has(r)||e[t].push(r),e)),{[t]:[],[n]:[]}))})),d.tS.before((function(e,r,i){r=null==i?r.filter((e=>!l.clientTestBidders.size||e.finalSource!==n)):r.filter((e=>!u(i)||e.finalSource!==t)),e.call(this,r,i)}));(0,c.E)("s2sTesting")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return r=5177,e(e.s=r);var r}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[1613],{1473:(n,i,e)=>{var o=e(7873),s=e(3272),t=e(1445),c=e(1069),a=e(433),r=e(3172),d=e(1e3);const h="Invalid schain object found: ",f=" should be a string",u=" should be an Integer",l=" should be an object",g=" should be an Array",p={STRICT:"strict",RELAXED:"relaxed",OFF:"off"},b=[];function O(n,i){let e=p.STRICT;if(function(n){return!(void 0===n||!(0,c.Qd)(n)&&((0,c.vV)(h+"the following schain config will not be used as schain is not an object.",n),1))}(n)){if((0,c.O8)(n.validation)&&-1!=b.indexOf(n.validation)&&(e=n.validation),e===p.OFF)return n.config;if(function(n,i){let e="Detected something wrong within an schain config:",o="";function s(n){o+="\n"+n}function t(){!0===i?(0,c.vV)(e,n,o):(0,c.JE)(e,n,o)}if(!(0,c.Qd)(n)&&(s("schain.config"+l),t(),i))return!1;if((0,c.Et)(n.complete)&&(0,c.Fq)(n.complete)||s("schain.config.complete"+u),(0,c.O8)(n.ver)||s("schain.config.ver"+f),n.hasOwnProperty("ext")&&((0,c.Qd)(n.ext)||s("schain.config.ext"+l)),(0,c.cy)(n.nodes))n.nodes.forEach(((n,i)=>{(0,c.O8)(n.asi)||s(`schain.config.nodes[${i}].asi`+f),(0,c.O8)(n.sid)||s(`schain.config.nodes[${i}].sid`+f),(0,c.Et)(n.hp)&&(0,c.Fq)(n.hp)||s(`schain.config.nodes[${i}].hp`+u),n.hasOwnProperty("rid")&&((0,c.O8)(n.rid)||s(`schain.config.nodes[${i}].rid`+f)),n.hasOwnProperty("name")&&((0,c.O8)(n.name)||s(`schain.config.nodes[${i}].name`+f)),n.hasOwnProperty("domain")&&((0,c.O8)(n.domain)||s(`schain.config.nodes[${i}].domain`+f)),n.hasOwnProperty("ext")&&((0,c.Qd)(n.ext)||s(`schain.config.nodes[${i}].ext`+l))}));else if(s("schain.config.nodes"+g),t(),i)return!1;return!(o.length>0&&(t(),i))}(n.config,!(e!==p.STRICT)))return n.config;(0,c.vV)(h+`due to the 'strict' validation setting, this schain config will not be passed to bidder '${i}'.  See above error for details.`)}return null}function v(n,i){const e=s.$W.getConfig("schain"),o=s.$W.getBidderConfig();i.forEach((n=>{let i=n.bidderCode,s=function(n){return o[n]&&o[n].schain||e}(i);n.bids.forEach((n=>{let e=O(s,i);e&&(n.schain=(0,c.Go)(e))}))})),n(i)}(0,c.bu)(p,(n=>b.push(n))),t.Ay.makeBidRequests.after(v),(0,d.pS)({type:d.S3,name:"sourceExtSchain",fn:function(n,i,e){if(!(0,a.A)(n,"source.ext.schain")){const i=(0,a.A)(e,"bidRequests.0.schain");i&&(0,r.J)(n,"source.ext.schain",i)}}}),(0,o.E)("schain")}},n=>{n.O(0,[802,7769,2139,1085],(()=>{return i=1473,n(n.s=i);var i}));n.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[89],{5745:(e,t,r)=>{var a=r(7873),n=r(7377),i=r(3272),o=r(1371),d=r(1069),s=r(433);const p={getProtocol:function(){return window.location.protocol}},l={code:"sharethrough",supportedMediaTypes:[o.G_,o.D4],gvlid:80,isBidRequestValid:e=>!!e.params.pkey,buildRequests:(e,t)=>{const r=t.timeout,a=t.ortb2||{},n=p.getProtocol().indexOf("http")<0||p.getProtocol().indexOf("https")>-1,o={id:(0,d.lk)(),at:1,cur:["USD"],tmax:r,site:{domain:(0,s.A)(t,"refererInfo.domain",window.location.hostname),page:(0,s.A)(t,"refererInfo.page",window.location.href),ref:(0,s.A)(t,"refererInfo.ref"),...a.site},device:{ua:navigator.userAgent,language:navigator.language,js:1,dnt:"1"===navigator.doNotTrack?1:0,h:window.screen.height,w:window.screen.width,ext:{}},regs:{coppa:!0===i.$W.getConfig("coppa")?1:0,ext:{}},source:{tid:t.ortb2?.source?.tid,ext:{version:"9.50.0",str:"4.3.0",schain:e[0].schain}},bcat:(0,s.A)(t.ortb2,"bcat")||e[0].params.bcat||[],badv:(0,s.A)(t.ortb2,"badv")||e[0].params.badv||[],test:0};if(t.ortb2?.device?.ext?.cdep&&(o.device.ext.cdep=t.ortb2.device.ext.cdep),t?.ortb2?.device&&(0,d.D9)(o.device,t.ortb2.device),o.user=u(a.user,{}),o.user.ext||(o.user.ext={}),o.user.ext.eids=e[0].userIdAsEids||[],t.gdprConsent){const e=!0===t.gdprConsent.gdprApplies;o.regs.ext.gdpr=e?1:0,e&&(o.user.ext.consent=t.gdprConsent.consentString)}t.uspConsent&&(o.regs.ext.us_privacy=t.uspConsent),t?.gppConsent?.gppString?(o.regs.gpp=t.gppConsent.gppString,o.regs.gpp_sid=t.gppConsent.applicableSections):t?.ortb2?.regs?.gpp&&(o.regs.ext.gpp=t.ortb2.regs.gpp,o.regs.ext.gpp_sid=t.ortb2.regs.gpp_sid),t?.ortb2?.regs?.ext?.dsa&&(o.regs.ext.dsa=t.ortb2.regs.ext.dsa);return e.map((e=>{const r={ext:{}},a=(0,s.A)(e,"ortb2Imp.ext.tid");a&&(r.ext.tid=a);const i=(0,s.A)(e,"ortb2Imp.ext.gpid")||(0,s.A)(e,"ortb2Imp.ext.data.pbadslot");i&&(r.ext.gpid=i);const o=(0,s.A)(e,"mediaTypes.video");if(t.paapi?.enabled&&e.mediaTypes.banner&&(0,d.D9)(r,{ext:{ae:1}}),o){let[e,t]=[640,360];o.playerSize&&o.playerSize[0]&&o.playerSize[0][0]&&o.playerSize[0][1]&&([e,t]=o.playerSize[0]);const a=(e,t,r)=>{if(["api","battr","mimes","playbackmethod","protocols"].includes(e)){if((!Array.isArray(t[e])||0===t[e].length)&&t[e])return void(0,d.JE)(`Sharethrough: Invalid video request property: "${e}" must be an array with at least 1 entry.  Value supplied: "${t[e]}".  This will not be added to the bid request.`)}t[e]&&(r.video[e]=t[e])};r.video={pos:u(o.pos,0),topframe:(0,d.al)()?0:1,w:e,h:t};["api","battr","companionad","companiontype","delivery","linearity","maxduration","mimes","minduration","placement","playbackmethod","plcmt","protocols","skip","skipafter","skipmin","startdelay"].forEach((e=>{a(e,o,r)}))}else{r.banner={pos:(0,s.A)(e,"mediaTypes.banner.pos",0),topframe:(0,d.al)()?0:1,format:e.sizes.map((e=>({w:+e[0],h:+e[1]})))};const t=(0,s.A)(e,"mediaTypes.banner.battr",null)||(0,s.A)(e,"ortb2Imp.banner.battr");t&&(r.banner.battr=t)}return{id:e.bidId,tagid:String(e.params.pkey),secure:n?1:0,bidfloor:c(e),...r}})).filter((e=>!!e)).map((e=>({method:"POST",url:"https://btlr.sharethrough.com/universal/v1?supply_id=WYu2BXv1",data:{...o,imp:[e]}})))},interpretResponse:(e,t)=>{let{body:r}=e;if(!r||!r.seatbid||0===r.seatbid.length||!r.seatbid[0].bid||0===r.seatbid[0].bid.length)return[];const a=r.ext?.auctionConfigs,n=r.seatbid[0].bid.map((e=>{const a={requestId:e.impid,width:+e.w,height:+e.h,cpm:+e.price,creativeId:e.crid,dealId:e.dealid||null,mediaType:t.data.imp[0].video?o.G_:o.D4,currency:r.cur||"USD",netRevenue:!0,ttl:360,ad:e.adm,nurl:e.nurl,meta:{advertiserDomains:e.adomain||[],networkId:e.ext?.networkId||null,networkName:e.ext?.networkName||null,agencyId:e.ext?.agencyId||null,agencyName:e.ext?.agencyName||null,advertiserId:e.ext?.advertiserId||null,advertiserName:e.ext?.advertiserName||null,brandId:e.ext?.brandId||null,brandName:e.ext?.brandName||null,demandSource:e.ext?.demandSource||null,dchain:e.ext?.dchain||null,primaryCatId:e.ext?.primaryCatId||null,secondaryCatIds:e.ext?.secondaryCatIds||null,mediaType:e.ext?.mediaType||null}};return a.mediaType===o.G_&&(a.ttl=3600,a.vastXml=e.adm),a}));return a?{bids:n,paapi:r.ext?.auctionConfigs||{}}:n},getUserSyncs:(e,t)=>e.pixelEnabled&&void 0!==(0,s.A)(t,"0.body.cookieSyncUrls")?t[0].body.cookieSyncUrls.map((e=>({type:"image",url:e}))):[],onTimeout:e=>{},onBidWon:e=>{},onSetTargeting:e=>{}};function c(e){let t=null;if("function"==typeof e.getFloor){const r=e.getFloor({currency:"USD",mediaType:e.mediaTypes&&e.mediaTypes.video?"video":"banner",size:e.sizes.map((e=>({w:e[0],h:e[1]})))});(0,d.Qd)(r)&&"USD"===r.currency&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}return null!==t?t:e.params.floor}function u(e,t){return null==e?t:e}(0,n.a$)(l),(0,a.E)("sharethroughBidAdapter")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=5745,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[9852],{6712:(e,t,r)=>{var a=r(7873),n=r(1069),i=r(433),o=r(7377),d=r(1371),s=r(3272),p=r(5789),l=r(7934);const m="tappx",u="USD",c="0.1.3",f="prebidjs",g="[TAPPX]: ",y=["instream","outstream"],b={NUMBER:"number",STRING:"string",BOOLEAN:"boolean",ARRAY:"array",OBJECT:"object"},x={minduration:b.NUMBER,maxduration:b.NUMBER,startdelay:b.NUMBER,playbackmethod:b.ARRAY,api:b.ARRAY,protocols:b.ARRAY,w:b.NUMBER,h:b.NUMBER,battr:b.ARRAY,linearity:b.NUMBER,plcmt:b.NUMBER,minbitrate:b.NUMBER,maxbitrate:b.NUMBER,skip:b.NUMBER};var h;const A={code:m,gvlid:628,supportedMediaTypes:[d.D4,d.G_],isBidRequestValid:function(e){return new RegExp("^(vz.*|zz.*)\\.*$","i").test(e.params.host)?new RegExp("^(zz.*)\\.*$","i").test(e.params.host)?v(e):v(e)&&w(e):new RegExp("^(ZZ.*)\\.*$","i").test(e.params.endpoint)?v(e):v(e)&&w(e)},buildRequests:function(e,t){let r=[];return e.forEach((e=>{r.push(function(e,t){let r=function(e){let t={},r=(0,i.A)(e,"params.endpoint"),a=(0,i.A)(e,"params.host");t.domain=a.split("/",1)[0];let n=new RegExp("^https://"),o=new RegExp("^http://"),d=new RegExp("^(vz.*|zz.*)\\.[a-z]{3}\\.tappx\\.com$","i"),s=new RegExp("^([a-z]{3}|testing)\\.[a-z]{3}\\.tappx\\.com$","i");n.test(a)?a=a.replace("https://",""):o.test(a)&&(a=a.replace("http://",""));d.test(t.domain)?(t.newEndpoint=!0,t.endpoint=t.domain.split(".",1)[0],t.url=`https://${a}`):s.test(t.domain)&&(t.newEndpoint=!1,t.endpoint=r,t.url=`https://${a}${r}`);return t}(e);const a=r.endpoint;h=r.domain;const o=(0,i.A)(e,"params.tappxkey"),d=(0,i.A)(e,"params.mktag"),p=(0,i.A)(e,"params.bidfloor"),y=(0,i.A)(e,"params.ext"),b=(0,i.A)(e,"mediaTypes.banner"),A=(0,i.A)(e,"mediaTypes.video"),v=(0,i.A)(e,"ortb2");let w,R={},z={},I={};if((0,i.A)(e,"params.app")){let t={};t.name=(0,i.A)(e,"params.app.name"),t.bundle=(0,i.A)(e,"params.app.bundle"),t.domain=(0,i.A)(e,"params.app.domain"),z.name=(0,i.A)(e,"params.app.publisher.name"),z.domain=(0,i.A)(e,"params.app.publisher.domain"),w=`${t.name}_typeAdBanVid_${E()}`,R.app=t,I[0]=(0,i.A)(e,"params.api")?(0,i.A)(e,"params.api"):[3,5]}else{let r=function(e,t){let r=t?.refererInfo?.page||t?.refererInfo?.topmostLocation;return(0,l.gR)(r,{noLeadingWww:!0})}(0,t),a=(0,i.A)(e,"params.site")||{};a.name=r,a.page=t?.refererInfo?.page||(0,i.A)(e,"params.site.page")||t?.refererInfo?.topmostLocation||window.location.href||r,a.domain=r;try{a.ref=t?.refererInfo?.ref||window.top.document.referrer||""}catch(e){a.ref=t?.refererInfo?.ref||window.document.referrer||""}a.ext={},a.ext.is_amp=t?.refererInfo?.isAmp||0,a.ext.page_da=(0,i.A)(e,"params.site.page")||"-",a.ext.page_rip=t?.refererInfo?.page||"-",a.ext.page_rit=t?.refererInfo?.topmostLocation||"-",a.ext.page_wlh=window.location.href||"-",z.name=r,z.domain=r;let n=document.getElementsByTagName("meta").title;n&&n.content&&(a.name=n.content),w=`${a.name}_typeAdBanVid_${E()}`;let o=document.getElementsByTagName("meta").keywords;o&&o.content&&(a.keywords=o.content),R.site=a}let T,B,U={};if(b){Array.isArray(b.sizes)||(0,n.JE)(g,"Banner sizes array not found.");let e={};T=b.sizes[0][0],B=b.sizes[0][1],e.w=T,e.h=B,b.sizes[0].indexOf(480)>=0&&b.sizes[0].indexOf(320)>=0||b.sizes[0].indexOf(768)>=0&&b.sizes[0].indexOf(1024),e.pos=0,e.api=I;const t=b.sizes.map((e=>({w:e[0],h:e[1]})));e.format=Object.assign({},t),U.banner=e}if(void 0!==A){let t={},r=(0,i.A)(e,"params.video");if(void 0!==r)for(var N in x)r.hasOwnProperty(N)&&(t[N]=O(N,r[N],x[N]));(void 0===t.w||null==t.w||t.w<=0||void 0===t.h||null==t.h||t.h<=0)&&(Array.isArray(A.playerSize)||(0,n.JE)(g,"Video playerSize array not found."),T=A.playerSize[0][0],B=A.playerSize[0][1],t.w=T,t.h=B),t.mimes=A.mimes;let a={};void 0!==A.rewarded&&1==A.rewarded&&(a.rewarded=A.rewarded),t.ext=a,U.video=t}if(U.id=e.bidId,U.tagid=w,U.secure=e.ortb2Imp?.secure??1,U.bidfloor=(0,i.A)(e,"params.bidfloor"),(0,n.fp)(e.getFloor))try{let t=e.getFloor({currency:u,mediaType:"*",size:"*"});(0,n.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency?U.bidfloor=t.floor:(0,n.JE)(g,"Currency not valid. Use only USD with Tappx.")}catch(t){(0,n.JE)(g,t),U.bidfloor=(0,i.A)(e,"params.bidfloor")}let $={};$.endpoint=a,$.host=r.url,$.bidfloor=p,$.ext="object"==typeof y?y:void 0,U.ext={},U.ext.bidder=$;let S={};S.os=E(),S.ip="peer",S.ua=navigator.userAgent,S.ifa=e.ifa,S.h=screen.height,S.w=screen.width,S.dnt=(0,n.l9)()?1:0,S.language=function(){const e=navigator.language?"language":"userLanguage";return navigator[e].split("-")[0]}(),S.make=function(){let e=navigator.userAgent;return-1!=e.indexOf("Chrome")?"Google":-1!=e.indexOf("Firefox")?"Mozilla":-1!=e.indexOf("Safari")?"Apple":-1!=e.indexOf("Edge")||-1!=e.indexOf("MSIE")||-1!=e.indexOf("Trident")?"Microsoft":""}();let k={};k.country=(0,i.A)(e,"params.geo.country");let _={};_.country=v?.device?.geo,void 0!==_.country?S.geo=_:void 0!==k.country&&(S.geo=k);let M={ext:{}},C=(0,i.A)(e,"userIdAsEids");void 0!==C&&(C=C.filter((e=>null!=e&&"string"==typeof e.source&&null!==e.source&&"string"==typeof e.uids[0].id&&null!==e.uids[0].id)),M.ext.eids=C);let J={gdpr:0};null==t.gdprConsent||("boolean"==typeof t.gdprConsent.gdprApplies&&(J.gdpr=t.gdprConsent.gdprApplies),J.gdpr&&(M.ext.consent=t.gdprConsent.consentString));J.ext={},null==t.uspConsent||(J.ext.us_privacy=t.uspConsent);!0===s.$W.getConfig("coppa")&&(J.coppa=!0===s.$W.getConfig("coppa")?1:0);let P={bidder:{}};P.bidder.tappxkey=o,P.bidder.mktag=d,P.bidder.bcid=(0,i.A)(e,"params.bcid"),P.bidder.bcrid=(0,i.A)(e,"params.bcrid"),P.bidder.ext="object"==typeof y?y:{},void 0!==A&&(P.bidder.ext.pbvidtype=A.context);R.id=t.bidderRequestId,R.test=(0,i.A)(e,"params.test")?1:0,R.at=1,R.tmax=t.timeout?t.timeout:600,R.bidder=m,R.imp=[U],R.user=M,R.ext=P,R.device=S,R.regs=J;let L="v9.50.0";return{method:"POST",url:`${r.url}?type_cnn=${f}&v=${c}&pbjsv=${L}`,data:JSON.stringify(R),bids:e}}(e,t))})),r},interpretResponse:function(e,t){const r=e.body;if(!e.body)return(0,n.JE)(g,"Empty response body HTTP 204, no bids"),[];const a=[];return r.seatbid.forEach((e=>{e.bid.forEach((e=>{a.push(function(e,t){let r={requestId:t.bids?.bidId,cpm:e.price,currency:e.cur?e.cur:u,width:e.w,height:e.h,ttl:360,creativeId:e.crid,netRevenue:!0};void 0!==e.dealId&&(r.dealId=e.dealId);void 0!==e.lurl&&(r.lurl=e.lurl);void 0!==e.nurl&&(r.nurl=e.nurl);void 0!==e.burl&&(r.burl=e.burl);if(void 0!==t.bids?.mediaTypes&&void 0!==t.bids?.mediaTypes.video){if(r.vastXml=e.adm,r.vastUrl=e.lurl,r.ad=e.adm,r.mediaType=d.G_,r.width=e.w,r.height=e.h,"outstream"===t.bids?.mediaTypes.video.context){if(!e.ext.purl)return(0,n.JE)(g,"Error getting player outstream from tappx"),!1;r.renderer=function(e,t,r){const a=p.A4.install({id:t.id,url:r,loaded:!1});try{a.setRender(R)}catch(e){(0,n.JE)(g,"Prebid Error calling setRender on renderer")}return a}(0,t,e.ext.purl)}}else r.ad=e.adm,r.mediaType=d.D4;void 0===r.adomain&&null===r.adomain||(r.meta={advertiserDomains:t.bids?.adomain});return r}(e,t))}))})),a},getUserSyncs:(e,t,r,a)=>{let n=`https://${h}/cs/usersync.php?`;return r&&(n+="&gdpr_optin="+(r.gdprApplies?1:0),n+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),a&&(n+="&us_privacy="+encodeURIComponent(a)),e.iframeEnabled?(n+="&type=iframe",[{type:"iframe",url:n}]):(n+="&type=img",[{type:"image",url:n}])}};function v(e){if(null==e.params)return(0,n.JE)(g,"Please review the mandatory Tappx parameters."),!1;if(!e.params.tappxkey)return(0,n.JE)(g,"Please review the mandatory Tappxkey parameter."),!1;if(!e.params.host)return(0,n.JE)(g,"Please review the mandatory Host parameter."),!1;let t=!0;return new RegExp("^(vz.*|zz.*)\\.*$","i").test(e.params.host)&&(t=!1),!(t&&!e.params.endpoint)||((0,n.JE)(g,"Please review the mandatory endpoint Tappx parameters."),!1)}function w(e){const t=(0,i.A)(e,"mediaTypes.video");return void 0===t||-1!==y.indexOf(t.context)||((0,n.JE)(g,"Please review the mandatory Tappx parameters for Video. Video context not supported."),!1)}function E(){let e=navigator.userAgent;return e.match(/Android/)?"Android":e.match(/(iPhone|iPod|iPad)/)?"iOS":-1!=e.indexOf("Mac OS X")?"macOS":-1!=e.indexOf("Windows")?"Windows":-1!=e.indexOf("Linux")?"Linux":"Unknown"}function R(e,t){let r={};r=void 0!==e.params[0].video?e.params[0].video:{},r.content=e.vastXml,e.renderer.push((()=>{window.tappxOutstream.renderAd({sizes:[e.width,e.height],targetId:e.adUnitCode,adResponse:e.adResponse,rendererOptions:r})}))}function O(e,t,r){var a,i="Ignoring param key: "+e+", expects "+r+", found "+typeof t;switch(r){case b.BOOLEAN:a=n.Lm;break;case b.NUMBER:a=n.Et;break;case b.STRING:a=n.O8;break;case b.ARRAY:a=n.cy}if(a(t))return t;(0,n.JE)(g,i)}(0,o.a$)(A),(0,a.E)("tappxBidAdapter")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=6712,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4085],{3297:(e,n,t)=>{var r=t(7873),o=t(1069),u=t(433),s=t(3272),i=t(1445),p=t(6916),l=t(5023),c=t(8969),d=t(5569),a=t(2604),f=t(5139),g=t(6811);const h={purpose:{},feature:{}},v={purpose:!1,feature:"specialFeatureOptins"},E={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}},m=new Set,y=new Set,B=new Set,k=new Set,q=new Set,A=new Set;let $=!1,b=!1;const C=[d.tW,d.fW,d.Tn,d.zu],D="TCF2",w=[],O=[2],P=[2,7,9,10];function S(e,n,t,r){const o=(0,u.A)(e,`vendorData.${n}`);return!!o?.consents?.[t]||r&&!!o?.legitimateInterests?.[t]}function T(e,n,t,r){let o;if(!1!==v[n])o=!!(0,u.A)(e,`vendorData.${v[n]}.${t}`);else{const[n,u]=r===p.B1?["publisher",P]:["purpose",O];o=S(e,n,t,u.includes(t))}return{purpose:o,vendor:S(e,"vendor",r,O.includes(t))}}function V(e,n,t,r){const o=E[e.purpose];if((e.vendorExceptions||[]).includes(t))return!0;const u=e.enforceVendor&&!(r===p.B1||(e.softVendorExceptions||[]).includes(t)),{purpose:s,vendor:i}=T(n,o.type,o.id,r);return(!e.enforcePurpose||s)&&(!u||i)}function x(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(u){const i=p.mW.getConsentData(),l=u[a.iK];if(function(e,n,t){return null==e&&p.mW.enabled?((0,o.JE)(`Attempting operation that requires purpose ${n} consent while consent data is not available${t?` (module: ${t})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(i,e,l)){const e=function(e,n,t){if(n){const r=s.$W.getConfig("gvlMapping");if(r&&r[n])return r[n];if(e===d.tp)return p.B1;{let{gvlid:r,modules:u}=p.o2.get(n);if(null==r&&Object.keys(u).length>0)for(const t of C)if(u.hasOwnProperty(t)){r=u[t],t!==e&&(0,o.JE)(`Multiple GVL IDs found for module '${n}'; using the ${t} module's ID (${r}) instead of the ${e}'s ID (${u[e]})`);break}return null==r&&t&&(r=t()),r||null}}return null}(u[a.Dk],l,r(u));let c=!!n(i,l,e);if(!c)return t&&t.add(l),{allow:c}}}}function F(e){return x(e,((n,t,r)=>!!V(h.purpose[e],n,t,r)),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function I(e){return function(n){if(n[a.Dk]!==d.tp)return e(n)}}const M=(W=F(1,m),function(e){if(e[a.Dk]!==d.tp||b)return W(e)});var W;const j=F(1,m),N=F(1,m),_=I(F(2,y)),J=F(7,B,(e=>function(e,n){const t=i.Ay.getAnalyticsAdapter(e);return(r=>{if("function"!=typeof r)return r;try{return r.call(t.adapter,n)}catch(n){(0,o.vV)(`Error invoking ${e} adapter.gvlid()`,n)}})(t?.adapter?.gvlid)}(e[a.iK],e[a.TQ]))),z=F(4,k),G=I((()=>{const e=x("2-10",(function(e,n,t){for(let r=2;r<=10;r++){if(h.purpose[r]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:u}=T(e,"purpose",r,t);if(o&&(u||h.purpose[r]?.softVendorExceptions?.includes(n)))return!0}return!1}),q),n=F(4,q);return function(){return(h.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,arguments)}})()),K=x("Special Feature 1",((e,n,t)=>V(h.feature[1],e,n,t)),A);l.on(c.qY.AUCTION_END,(function(){const e=function(e){return Array.from(e.keys()).filter((e=>null!=e))},n={storageBlocked:e(m),biddersBlocked:e(y),analyticsBlocked:e(B),ufpdBlocked:e(k),eidsBlocked:e(q),geoBlocked:e(A)};l.Ic(c.qY.TCF2_ENFORCEMENT,n),[m,y,B,k,q,A].forEach((e=>e.clear()))})),s.$W.getConfig("consentManagement",(e=>function(e){let n=(0,u.A)(e,"gdpr.rules");n||(0,o.JE)("TCF2: enforcing P1 and P2 by default"),n=Object.fromEntries((n||[]).map((e=>[e.purpose,e]))),b=!!(0,u.A)(e,"strictStorageEnforcement"),Object.entries(E).forEach((e=>{let[t,r]=e;h[r.type][r.id]=n[t]??r.default})),$||(null!=h.purpose[1]&&($=!0,w.push((0,f.qB)(g.Ue,D,M)),w.push((0,f.qB)(g.Ml,D,j)),w.push((0,f.qB)(g.yl,D,N))),null!=h.purpose[2]&&w.push((0,f.qB)(g.uc,D,_)),null!=h.purpose[4]&&w.push((0,f.qB)(g.DL,D,z),(0,f.qB)(g.qX,D,z)),null!=h.purpose[7]&&w.push((0,f.qB)(g.mo,D,J)),null!=h.feature[1]&&w.push((0,f.qB)(g.hE,D,K)),w.push((0,f.qB)(g.hq,D,G)))}(e.consentManagement))),(0,r.E)("tcfControl")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return n=3297,e(e.s=n);var n}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[8282],{6504:(e,t,r)=>{var n=r(7873),i=r(433),o=r(1069),a=r(1371),s=r(7377),d=r(3272),p=r(2938),l=r(6568);const u="triplelift";let c=null,m=null;const f=(0,p.vM)({bidderCode:u}),g={gvlid:28,code:u,supportedMediaTypes:[a.D4,a.G_],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let r="https://tlx.3lift.com/header/auction?",n=function(e,t){let r={},{schain:n}=e[0];const a=function(e){const t={},r={},n={},i=e.ortb2||{},a=function(){const e=f.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,o.vV)("Triplelift: error parsing JSON: ",e),null}}(),s=Object.assign({},i.site),d=Object.assign({},i.user);if(a){d.data=d.data||[];try{d.data.push({name:"www.1plusx.com",ext:a})}catch(e){(0,o.vV)("Triplelift: error adding 1plusX segments: ",e)}}I(r,s),I(n,d),(0,o.Im)(r)||(t.context=r);(0,o.Im)(n)||(t.user=n);return t}(t);r.imp=e.map((function(e,t){let r={id:t,tagid:e.params.inventoryCode,floor:h(e)};return b(e)&&(r.video=function(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(e){(0,o.JE)("Video size not defined",e)}t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number));return delete t.playerSize,t}(e)),e.mediaTypes.banner&&!v(e)&&(r.banner={format:x(e.sizes)}),(0,o.Im)(e.ortb2Imp)||(r.fpd=function(e){const t={},r={};I(r,e.ext),(0,o.Im)(r)||(t.context=r);return t}(e.ortb2Imp),(0,o.Im)(e.ortb2Imp.ext)||(r.ext={...e.ortb2Imp.ext})),r}));let s=[];e[0].userIdAsEids&&(s=i.A(e[0],"userIdAsEids"),r.user={ext:{eids:s}});let d=function(e,t){let r={};(0,o.Im)(e)||(r.schain={...e});(0,o.Im)(t)||(r.fpd={...t});return r}(n,a);(0,o.Im)(d)||(r.ext=d);t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs));t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2));return r}(e,t);if(r=(0,l.v)(r,"lib","prebid"),r=(0,l.v)(r,"v","9.50.0"),t&&t.refererInfo){let e=t.refererInfo.page;r=(0,l.v)(r,"referrer",e)}return t&&t.timeout&&(r=(0,l.v)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(c=void 0===t.gdprConsent.gdprApplies||t.gdprConsent.gdprApplies,r=(0,l.v)(r,"gdpr",c.toString()),void 0!==t.gdprConsent.consentString&&(m=t.gdprConsent.consentString,r=(0,l.v)(r,"cmp_cs",m))),t&&t.uspConsent&&(r=(0,l.v)(r,"us_privacy",t.uspConsent)),t?.paapi?.enabled&&(r=(0,l.v)(r,"fledge",t.paapi.enabled)),!0===d.$W.getConfig("coppa")&&(r=(0,l.v)(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),(0,o.OG)("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t,n=e.body.bids||[];const i=e.body.paapi||[];if(n=n.map((e=>function(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];0!=t.cpm&&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:300,tl_source:t.tl_source,meta:{}},b(s)&&"video"===t.media_type&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=3600),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"==t.tl_source&&(b(s)&&"video"===t.media_type?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&"tlx"==t.tl_source&&(r.meta.mediaType="native"),a&&(r.meta.networkId=a.slice(0,a.indexOf("_"))));return r}(r,e))),i.length>0){const e=i.map((e=>({bidId:r.bids[e.imp_id].bidId,config:e.auctionConfig})));return(0,o.OG)("Response with FLEDGE:",{bids:n,fledgeAuctionConfigs:e}),{bids:n,paapi:e}}return n},getUserSyncs:function(e,t,r,n,i){let o=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(!o)return;let a="https://eb2.3lift.com/sync?";return"image"===o&&(a=(0,l.v)(a,"px",1),a=(0,l.v)(a,"src","prebid")),(null!==m||c)&&(a=(0,l.v)(a,"gdpr",c),a=(0,l.v)(a,"cmp_cs",m)),n&&(a=(0,l.v)(a,"us_privacy",n)),i&&(i.gppString&&(a=(0,l.v)(a,"gpp",i.gppString)),i.applicableSections&&0!==i.applicableSections.length&&(a=(0,l.v)(a,"gpp_sid",i.applicableSections.filter((e=>Number.isInteger(e))).join(",")))),[{type:o,url:a}]}};function b(e){return y(e)&&(v(e)||function(e){return y(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function v(e){return y(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function y(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function h(e){let t=null;if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:"USD",mediaType:b(e)?"video":"banner",size:"*"});o.Qd(r)&&"USD"===r.currency&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(e){(0,o.vV)("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function I(e,t){(0,o.Im)(t)||Object.keys(t).forEach((r=>{null!=t[r]&&(e[r]=t[r])}))}function x(e){return e.filter(_).map((function(e){return{w:e[0],h:e[1]}}))}function _(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,s.a$)(g),(0,n.E)("tripleliftBidAdapter")}},e=>{e.O(0,[4577,802,7769,2139,1085],(()=>{return t=6504,e(e.s=t);var t}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[4183],{3429:(e,r,t)=>{var i=t(7873),a=t(3172),s=t(1069),n=t(433),o=t(3272),d=t(7377),p=t(1371),u=t(1223);const m="ttd",c=1,l=2;function b(e){return{ttdprebid:{ver:"TTD-PREBID-2025.04.25",pbjs:"9.50.0",keywords:e.site?.keywords?e.site.keywords.split(",").map((e=>e.trim())):[]}}}function f(e){let r={};return e.gdprConsent&&"boolean"==typeof e.gdprConsent.gdprApplies&&a.J(r,"ext.gdpr",e.gdprConsent.gdprApplies?1:0),e.uspConsent&&a.J(r,"ext.us_privacy",e.uspConsent),!0===o.$W.getConfig("coppa")&&(r.coppa=1),e.ortb2?.regs&&s.D9(r,e.ortb2.regs),r}function g(e,r){let t={tid:r?.ortb2?.source?.tid};return e[0].schain&&a.J(t,"ext.schain",e[0].schain),t}function h(e){const r=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;let t={ua:navigator.userAgent,dnt:s.l9()?1:0,language:r,connectiontype:(0,u.Z)()};return s.D9(t,e.device),t}function v(e,r){let t={};e.gdprConsent&&a.J(t,"ext.consent",e.gdprConsent.consentString),s.O8(n.A(e,"bids.0.userId.tdid"))&&(t.buyeruid=e.bids[0].userId.tdid);var i=n.A(e,"bids.0.userIdAsEids");return i&&i.length&&a.J(t,"ext.eids",i),s.D9(t,r.user),t}function y(e,r){var t=s.D9({page:n.A(e,"refererInfo.page"),ref:n.A(e,"refererInfo.ref"),publisher:{id:n.A(e,"bids.0.params.publisherId")}},r.site),i=e.refererInfo.domain;return i&&a.J(t,"publisher.domain",i),t}function I(e){let r={id:e.bidId};const t=n.A(e,"ortb2Imp.ext.gpid")||e.params.placementId;t&&(r.tagid=t);const i=n.A(e,"mediaTypes.video");let a={};n.A(e,"mediaTypes.banner")&&(a[p.D4]=function(e){const r=function(e){const r=s.kK(e).filter((e=>e)).map((e=>e.split("x"))).map((e=>({width:parseInt(e[0]),height:parseInt(e[1])})));return r}(e.mediaTypes.banner.sizes).map((e=>({w:e.width,h:e.height}))),t=parseInt(n.A(e,"mediaTypes.banner.pos")),i=n.A(e,"params.banner.expdir");let a={};t&&(a.pos=t);i&&Array.isArray(i)&&(a.expdir=i);const o=Object.assign({w:r[0].w,h:r[0].h,format:r},a),d=n.A(e,"ortb2Imp.banner.battr");d&&(o.battr=d);return o}(e)),i&&(a[p.G_]=function(e){{const r=e?.mediaTypes?.video;if(!r)return;const{minduration:t=0,maxduration:i,playerSize:a,api:s,mimes:n,placement:o,plcmt:d,protocols:p,playbackmethod:u,pos:m,startdelay:c,skip:l,skipmin:b,skipafter:f,minbitrate:g,maxbitrate:h}=r,v={minduration:t,...void 0!==i&&{maxduration:i},...s&&{api:s},...n&&{mimes:n},...void 0!==o&&{placement:o},...void 0!==d&&{plcmt:d},...p&&{protocols:p},...void 0!==u&&{playbackmethod:u},...void 0!==m&&{pos:m},...void 0!==c&&{startdelay:c},...void 0!==l&&{skip:l},...void 0!==b&&{skipmin:b},...void 0!==f&&{skipafter:f},...void 0!==g&&{minbitrate:g},...void 0!==h&&{maxbitrate:h}};if(a){const[e,r]=Array.isArray(a[0])?a[0]:a;v.w=Number(e),v.h=Number(r)}const y=e?.ortb2Imp?.video?.battr;return y&&(v.battr=y),v}}(e)),Object.assign(r,a);let o=function(e){if(e.params.bidfloor)return e.params.bidfloor;if(!s.fp(e.getFloor))return null;let r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return s.Qd(r)&&!isNaN(r.floor)&&"USD"===r.currency?r.floor:null}(e);o&&(r.bidfloor=parseFloat(o),r.bidfloorcur="USD");const d=n.A(e,"ortb2Imp.secure");r.secure=(0,s.Et)(d)?d:1;const{video:u,...m}=e.ortb2Imp;return s.D9(r,m),r}const A={code:m,gvlid:21,aliases:["thetradedesk"],supportedMediaTypes:[p.D4,p.G_],isBidRequestValid:function(e){if(!e||!e.params)return s.JE(m+": Missing bid parameters"),!1;if(!e.params.supplySourceId)return s.JE(m+": Missing required parameter params.supplySourceId"),!1;if(!/^[\w+]+$/.test(e.params.supplySourceId))return s.JE(m+": supplySourceId must only contain alphabetic characters"),!1;if(!e.params.publisherId)return s.JE(m+": Missing required parameter params.publisherId"),!1;if(e.params.publisherId.length>32)return s.JE(m+": params.publisherId must be 32 characters or less"),!1;if(e.params.bidfloor&&isNaN(parseFloat(e.params.bidfloor)))return!1;const r=n.A(e,"ortb2Imp.ext.gpid");if(!e.params.placementId&&!r)return s.JE(m+": one of params.placementId or gpid (via the GPT module https://docs.prebid.org/dev-docs/modules/gpt-pre-auction.html) must be passed"),!1;const t=n.A(e,"mediaTypes.banner"),i=n.A(e,"mediaTypes.video");if(!t&&!i)return s.JE(m+": one of mediaTypes.banner or mediaTypes.video must be passed"),!1;if(i){if(!i.maxduration||!s.Fq(i.maxduration))return s.JE(m+": mediaTypes.video.maxduration must be set to the maximum video ad duration in seconds"),!1;if(!i.api||0===i.api.length)return s.JE(m+": mediaTypes.video.api should be an array of supported api frameworks. See the Open RTB v2.5 spec for valid values"),!1;if(!i.mimes||0===i.mimes.length)return s.JE(m+": mediaTypes.video.mimes should be an array of supported mime types"),!1;if(!i.protocols)return s.JE(m+": mediaTypes.video.protocols should be an array of supported protocols. See the Open RTB v2.5 spec for valid values"),!1}return!0},buildRequests:function(e,r){const t=r.ortb2||{},i=r.ortb2Imp||{};let a={id:r.bidderRequestId,imp:e.map((e=>I(e))),site:y(r,t),device:h(t),user:v(r,t),at:1,tmax:Math.max(r.timeout||400,400),cur:["USD"],regs:f(r),source:g(e,r),ext:b(t)};return t&&t.bcat&&(a.bcat=t.bcat),t&&t.badv&&(a.badv=t.badv),t&&t.app&&(a.app=t.app),(t&&t.pmp||i&&i.pmp)&&a.imp.forEach((e=>{e.pmp=s.D9({},e.pmp||{},t?.pmp||{},i?.pmp||{})})),{method:"POST",url:(r.bids[0].params.useHttp2?"https://d2.adsrvr.org/bid/bidder/":"https://direct.adsrvr.org/bid/bidder/")+r.bids[0].params.supplySourceId,data:a,options:{withCredentials:!0}}},interpretResponse:function(e,r){let t=n.A(e,"body.seatbid");const i=n.A(e,"body.cur");if(!t||0===t.length)return[];let a=[],o=n.A(r,"data.imp");return t.forEach((e=>{e.bid.forEach((e=>{let r=o.find((r=>r.id===e.impid));const t=e.price||0;let n={requestId:e.impid,cpm:t,creativeId:e.crid,dealId:e.dealid||null,currency:i||"USD",netRevenue:!0,ttl:e.ttl||360,meta:{}};e.adomain&&e.adomain.length>0&&(n.meta.advertiserDomains=e.adomain),e.ext.mediatype===c?Object.assign(n,{width:e.w,height:e.h,ad:s.ZU(e.adm,t),mediaType:p.D4}):e.ext.mediatype===l&&(Object.assign(n,{width:r.video.w,height:r.video.h,mediaType:p.G_}),e.nurl?n.vastUrl=s.ZU(e.nurl,t):n.vastXml=s.ZU(e.adm,t)),a.push(n)}))})),a},getUserSyncs:function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const a=[];let s=`&gdpr=${t.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(t.consentString)}`,n=`https://match.adsrvr.org/track/usersync?us_privacy=${encodeURIComponent(i)}${s}`;return e.pixelEnabled?a.push({type:"image",url:n+"&ust=image"}):e.iframeEnabled&&a.push({type:"iframe",url:n+"&ust=iframe"}),a}};(0,d.a$)(A),(0,i.E)("ttdBidAdapter")}},e=>{e.O(0,[259,802,7769,2139,1085],(()=>{return r=3429,e(e.s=r);var r}));e.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[891],{8413:(r,e,t)=>{var d=t(7873),s=t(1069),i=t(8044),n=t(9214),o=t(2660);const a="unifiedId",c={name:a,gvlid:21,decode:r=>r&&"string"==typeof r.TDID?{tdid:r.TDID}:void 0,getId(r){const e=r&&r.params||{};if(!e||"string"!=typeof e.partner&&"string"!=typeof e.url)return void(0,s.vV)("User ID - unifiedId submodule requires either partner or url to be defined");const t=e.url||`https://match.adsrvr.org/track/rid?ttd_pid=${e.partner}&fmt=json`;return{callback:function(r){const e={success:e=>{let t;if(e)try{t=JSON.parse(e)}catch(r){(0,s.vV)(r)}r(t)},error:e=>{(0,s.vV)(`${a}: ID fetch encountered an error`,e),r()}};(0,i.RD)(t,e,void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:{...o.M.tdid,mm:4,inserter:"adserver.org",matcher:"adserver.org"}}};(0,n.bz)("userId",c),(0,d.E)("unifiedIdSystem")}},r=>{r.O(0,[7045,802,7769,2139,1085],(()=>{return e=8413,r(r.s=e);var e}));r.O()}]);
(self.ic_pbjsChunk=self.ic_pbjsChunk||[]).push([[3469],{4836:(e,t,n)=>{var r=n(7873),o=n(3272),s=n(5023),i=n(1445),a=n(8969),c=n(9214),u=n(1069);const l=new Map;function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;const n={};function r(e){const t=JSON.stringify([e.source?.toLowerCase(),...Object.keys(e).filter((e=>!["uids","source"].includes(e))).sort().map((t=>e[t]))]);n.hasOwnProperty(t)?n[t].uids.push(...e.uids):n[t]=e}return Object.entries(e).forEach((e=>{let[n,o]=e;o=Array.isArray(o)?o:[o];const s=t.get(n);let i;if("pubProvidedId"===n)i=(0,u.Go)(o);else if("function"==typeof s)try{i=s(o),Array.isArray(i)||(i=[i]),i.forEach((e=>e.uids=e.uids.filter((e=>{let{id:t}=e;return(0,u.O8)(t)})))),i=i.filter((e=>{let{uids:t}=e;return t?.length>0}))}catch(e){(0,u.vV)(`Could not generate EID for "${n}"`,e)}else i=o.map((e=>function(e,t,n){if(n&&e){let t={};t.source=(0,u.fp)(n.getSource)?n.getSource(e):n.source;const r=(0,u.fp)(n.getValue)?n.getValue(e):e;if((0,u.O8)(r)){const o={id:r,atype:n.atype};if((0,u.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(o.ext=t)}if(t.uids=[o],n.inserter||(0,u.fp)(n.getInserter)){const r=(0,u.fp)(n.getInserter)?n.getInserter(e):n.inserter;null!=r&&(t.inserter=r)}if(n.matcher||(0,u.fp)(n.getMatcher)){const r=(0,u.fp)(n.getMatcher)?n.getMatcher(e):n.matcher;null!=r&&(t.matcher=r)}if(null!=n.mm&&(t.mm=n.mm),(0,u.fp)(n.getEidExt)){const r=n.getEidExt(e);r&&(t.ext=r)}return t}}return null}(e,0,s)));Array.isArray(i)&&i.filter((e=>null!=e)).forEach(r)})),Object.values(n)}function f(e){const t=new Map,n={};return Object.entries(e).forEach((e=>{let[r,o]=e;const s=o();if(s){n[r]=s.idObj[r];let e=s.submodule.eids?.[r];"function"==typeof e&&(i=e,e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i(...t,s.config)}),t.set(r,e)}var i})),d(n,t)}var g=n(2938),m=n(3172),b=n(1692),h=n(5555),p=n(6894),y=n(5973),I=n(6916),w=n(5569),v=n(5139),S=n(6811),D=n(3441),E=n(8230),O=n(8934);const k="User ID",$=g.X0,j=g.qk,A="_pbjs_id_optout",U=(0,g.CK)("userId"),T={isAllowed:v.io};let C,x,N,_,L,P,H=[],M=[],J={},q=[];const V=(()=>{let e;return()=>(null==e&&(e=(0,p.K7)()),e)})();function F(e){return V().fork().renameWith((t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`]))}function W(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,r=e.config.storage.name;return function(e,o,s){t.setCookie(r+(e||""),o,s,"Lax",n)}}function G(e,t){const n=e.config.storage;try{const r=new Date(Date.now()+864e5*n.expires).toUTCString(),o=(0,u.Qd)(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach((t=>{switch(t){case $:!function(e,t,n){const r=e.config.storage,o=W(e);o(null,t,n),o("_cst",me(),n),"number"==typeof r.refreshInSeconds&&o("_last",(new Date).toUTCString(),n)}(e,o,r);break;case j:!function(e,t,n){const r=e.config.storage,o=e.storageMgr;o.setDataInLocalStorage(`${r.name}_exp`,n),o.setDataInLocalStorage(`${r.name}_cst`,me()),o.setDataInLocalStorage(r.name,encodeURIComponent(t)),"number"==typeof r.refreshInSeconds&&o.setDataInLocalStorage(`${r.name}_last`,(new Date).toUTCString())}(e,o,r)}}))}catch(e){(0,u.vV)(e)}}function R(e){ve(e),e.enabledStorageTypes.forEach((t=>{switch(t){case $:!function(e){const t=W(e,U),n=new Date(Date.now()-864e5).toUTCString();["","_last","_cst"].forEach((e=>{try{t(e,"",n)}catch(e){(0,u.vV)(e)}}))}(e);break;case j:!function(e){["","_last","_exp","_cst"].forEach((t=>{try{U.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){(0,u.vV)(e)}}))}(e)}}))}function B(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.config.storage,r=t?`${n.name}_${t}`:n.name;let o;try{e.enabledStorageTypes.find((t=>{switch(t){case $:o=function(e,t){return e.storageMgr.getCookie(t)}(e,r);break;case j:o=function(e,t){const n=e.storageMgr,r=e.config.storage,o=n.getDataFromLocalStorage(`${r.name}_exp`);return""===o?n.getDataFromLocalStorage(t):o&&new Date(o).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,r)}return!!o})),"string"==typeof o&&"{"===o.trim().charAt(0)&&(o=JSON.parse(o))}catch(e){(0,u.vV)(e)}return o}function Q(e,t,n){t=V().fork().startTiming("userId.callbacks.total").stopBefore(t);const r=(0,u.U6)((()=>{clearTimeout(x),t()}),e.length);e.forEach((function(e){const t=F(e.submodule.name).startTiming("callback").stopBefore(r);try{e.callback((function(r){r?(e.config.storage&&G(e,r),e.idObj=e.submodule.decode(r,e.config),n.refresh(),he(n)):(0,u.fH)(`${k}: ${e.submodule.name} - request id responded with an empty value`),t()}),B.bind(null,e))}catch(n){(0,u.vV)(`Error in userID module '${e.submodule.name}':`,n),t()}e.callback=void 0}))}function K(e){return Object.fromEntries(Object.entries(e).map((e=>{let[t,n]=e;return[t,n()?.idObj?.[t]]})).filter((e=>{let[t,n]=e;return null!=n})))}function Y(e,t,n){const r={};return e.forEach((e=>{const o=n(e),s=function(e){if(e.primaryIds)return e.primaryIds;const 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}(o);t(e).forEach((t=>{const n=r[t]=r[t]??[],i=J[t]?.indexOf(o.name)??(s.includes(t)?0:-1),a=n.findIndex((e=>{let[t]=e;return t<i}));n.splice(-1===a?n.length:a,0,[i,e])}))})),Object.fromEntries(Object.entries(r).map((e=>{let[t,n]=e;return[t,n.map((e=>{let[t,n]=e;return n}))]})))}function z(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const n=new Set(t.map((e=>e.submodule)));e.submodules=e.submodules.filter((e=>!n.has(e.submodule))).concat(t),function(){const t=Y(e.submodules,(e=>Object.keys(e.idObj??{})),(e=>e.submodule)),n={},r={};function o(e,t,n){return function(){for(const{allowed:r,bidders:o,module:s}of n){if(!T.isAllowed(S.yl,(0,D.s)(w.fW,s?.config?.name,{init:!1})))continue;const i=s.idObj?.[e];if(null!=i){if(r)return s;if(t){const t=e=>e.map((e=>e.module.submodule.name)).join(", ");return(0,u.JE)(`userID modules ${t(n)} provide the same ID ('${e}'); ${s.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${t(n.filter((e=>null==e.bidders)))}. Other bidders will not see the "${e}" ID.`),null}if(null==o)return null}}return null}}Object.entries(t).forEach((e=>{let[t,s]=e,i=!0;const a=new Set;s=s.map((e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach((e=>a.add(e)))):i=!1,{module:e,bidders:t}})),i||(n[t]=o(t,!0,s.map((e=>{let{bidders:t,module:n}=e;return{allowed:null==t,bidders:t,module:n}})))),a.forEach((e=>{r[e]=r[e]??{},r[e][t]=o(t,!1,s.map((t=>{let{bidders:n,module:r}=t;return{allowed:n?.includes(e),bidders:n,module:r}})))}))}));const s=Object.values(r).concat([n]).reduce(((e,t)=>Object.assign(e,t)),{});Object.assign(e,{global:n,bidder:r,combined:s})}()}};return e}function X(e){let{adUnits:t,ortb2Fragments:n}=e;if(n=n??{global:{},bidder:{}},function(e){const{global:t,bidder:n}=e,{global:r,bidder:o}=C,s=f(r);s.length>0&&(0,m.J)(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(s)),Object.entries(o).forEach((e=>{let[t,r]=e;const o=f(r);o.length>0&&(0,m.J)(n,`${t}.user.ext.eids`,(n[t]?.user?.ext?.eids??[]).concat(o))}))}(n),[t].some((e=>!Array.isArray(e)||!e.length)))return;const r=K(C.global),o=n.global.user?.ext?.eids||[];t.forEach((e=>{e.bids&&(0,u.cy)(e.bids)&&e.bids.forEach((e=>{const t=Object.assign({},r,K(C.bidder[e.bidder]??{})),s=o.concat(n.bidder?.[e.bidder]?.user?.ext?.eids||[]);Object.keys(t).length>0&&(e.userId=t),s.length>0&&(e.userIdAsEids=s)}))}))}const Z={};let ee;function te(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie()||[];const t=L&&e.find((e=>e.source===L));if(t&&"string"==typeof t?.uids?.[0]?.id){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,u.JE)(`User ID - Googletag Publisher Provided ID for ${L} is not between 32 and 150 characters - ${e}`)}}const ne=(0,p.Ak)("userId",(function(e,t){let{mkDelay:n=h.cb,getIds:r=ge}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};h.U9.race([r().catch((()=>null)),n(_)]).then((()=>{X(t),V().join((0,p.BO)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)}))})),re=(0,p.Ak)("userId",(function(e,t){X(t),e.call(this,t)}));function oe(){return!!O.gH.getHooks({hook:ne}).length}function se(){return K(C.combined)}function ie(){return f(C.combined)}function ae(e){return ie().filter((t=>t.source===e))[0]}function ce(e,t,n){return de().then((()=>{let r={};if((0,u.fp)(n)){(0,u.fH)(`${k} - Getting encrypted signal from custom function : ${n.name} & source : ${e} `);const t=n(e);r[e]=t?ue(t):null}else{const n=ae(e);(0,u.fH)(`${k} - Getting encrypted signal for eids :${JSON.stringify(n)}`),(0,u.Im)(n)||(r[n.source]=!0===t?ue(n):n.uids[0].id)}return(0,u.fH)(`${k} - Fetching encrypted eids: ${r[e]}`),r[e]}))}function ue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return`${t}||${n}`}function le(){if(!(0,u.II)())return;window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[];const e=o.$W.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout((()=>{e.sources&&e.sources.forEach((e=>{let{source:t,encrypt:n,customFunc:r}=e;t.forEach((e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>ce(e,n,r)})}))}))}),t)}else(0,u.JE)(`${k} - ESP : encryptedSignalSources config not defined under userSync Object`)}function de(e){return ee(e).then((()=>se()),(e=>e===Z?Promise.resolve().then(ge):((0,u.vV)("Error initializing userId",e),h.U9.reject(e))))}function fe(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return de({refresh:!0,submoduleNames:e}).then((e=>(t&&(0,u.fp)(t)&&t(),e)))}function ge(){return de()}function me(){let e=Number(I.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join())}function be(e,t){const n=I.SL.getConsentData();if(e.config.storage){let r,o=B(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(B(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!o||s||t||function(e){const t=B(e,"cst");return!t||t!==me()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);r=e.submodule.getId(t,n,o)}else"function"==typeof e.submodule.extendId&&(r=e.submodule.extendId(e.config,n,o));(0,u.Qd)(r)&&(r.id&&(G(e,r.id),o=r.id),"function"==typeof r.callback&&(e.callback=r.callback)),o&&(e.idObj=e.submodule.decode(o,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);(0,u.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}}function he(e){const t=f(e.combined);if(t.length&&L){const e=te(t);e&&((0,u.II)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){window.googletag.pubads().setPublisherProvidedId(e)}))))}}function pe(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return V().fork().measureTime("userId.init.modules",(function(){if(!t.length)return[];if(t.forEach((e=>ve(e))),!(t=t.filter((e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&T.isAllowed(S.yl,(0,D.s)(w.fW,e.config.name))))).length)return(0,u.JE)(`${k} - no ID module configured`),[];const r=t.reduce(((e,t)=>F(t.submodule.name).measureTime("init",(()=>{try{be(t,n),e.push(t)}catch(e){(0,u.vV)(`Error in userID module '${t.submodule.name}':`,e)}return e}))),[]);return e.refresh(r),he(e),r}))}function ye(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function Ie(e){function t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(0,u.JE)(`Invalid userSync.userId config: ${e}`,...n)}return Array.isArray(e)?e.filter((e=>{if(!e?.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return ye(e).every((e=>we.has(e)))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach((n=>{let r=e.storage[n];null!=r&&"number"!=typeof r&&(r=Number(r),isNaN(r)?(t(`storage.${n} must be a number and will be ignored`,e),delete e.storage[n]):e.storage[n]=r)}))}return!0})):(null!=e&&t("must be an array",e),[])}const we=new Set([j,$]);function ve(e){if(e.enabledStorageTypes)return;const t=ye(e.config);e.enabledStorageTypes=t.filter((t=>{switch(t){case j:return function(e){return!(!e.storageMgr.localStorageIsEnabled()||U.getDataFromLocalStorage(A)&&((0,u.fH)(`${k} - opt-out localStorage found, storage disabled`),1))}(e);case $:return function(e){return!(!e.storageMgr.cookiesAreEnabled()||U.getCookie(A)&&((0,u.fH)(`${k} - opt-out cookie found, storage disabled`),1))}(e)}return!1}))}function Se(e){l.clear(),Object.entries(Y(e,(e=>Object.keys(e.eids||{})),(e=>e))).forEach((e=>{let[t,n]=e;return l.set(t,n[0].eids[t])}))}function De(){Se(q);const e=Ie(M);if(!e.length)return;const t=q.filter((e=>!(H||[]).find((t=>t.name===e.name))));H.splice(0,H.length),t.map((t=>{const n=(e||[]).find((e=>e.name&&(e.name.toLowerCase()===t.name.toLowerCase()||t.aliasName&&e.name.toLowerCase()===t.aliasName.toLowerCase())));return n&&t.name!==n.name&&(n.name=t.name),n?{submodule:t,config:n,callback:void 0,idObj:void 0,storageMgr:(0,g.vM)({moduleType:w.fW,moduleName:n.name})}:null})).filter((e=>null!==e)).forEach((e=>H.push(e))),H.length&&(oe()||(O.gH.getHooks({hook:re}).remove(),O.gH.before(ne,100),i.Ay.callDataDeletionRequest.before(Ee),b.Q.after((e=>e(te())))),(0,u.fH)(`${k} - usersync config updated for ${H.length} submodules: `,H.map((e=>e.submodule.name))))}function Ee(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(0,u.fH)("UserID: received data deletion request; deleting all stored IDs..."),H.forEach((e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,u.vV)(`Error calling onDataDeletionRequest for ID submodule ${e.submodule.name}`,t)}R(e)})),e.apply(this,n)}function Oe(e){return function(){return Promise.resolve(e.apply(this,arguments))}}function ke(e){let{mkDelay:t=h.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};L=void 0,H=[],M=[],C=z(),ee=function(){let{mkDelay:e=h.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,h.v6)(),n=(0,h.v6)();let r,o,i=!1;function l(e){return o=V().fork(),null!=r&&r.reject(Z),r=(0,h.v6)(),h.U9.race([e,r.promise]).finally(o.startTiming("userId.total"))}let d=C,f=H;function g(e){return function(){if(d===C&&f===H)return e(...arguments)}}function m(){return I.SL.promise.finally(o.startTiming("userId.init.consent"))}let b=l(h.U9.all([c.Gc,t.promise]).then(m).then(g((()=>{pe(d,f)}))).then((()=>n.promise.finally(o.startTiming("userId.callbacks.pending")))).then(g((()=>{const e=d.submodules.filter((e=>(0,u.fp)(e.callback)));if(e.length)return new h.U9((t=>Q(e,t,d)))}))));return function(){let{refresh:r=!1,submoduleNames:o=null,ready:c=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return c&&!i&&(i=!0,t.resolve(),_>0?n.resolve():s.on(a.qY.AUCTION_END,(function t(){s.AU(a.qY.AUCTION_END,t),e(N).then(n.resolve)}))),r&&i&&(b=l(b.catch((()=>null)).then(m).then(g((()=>{const e=pe(d,f.filter((e=>null==o||o.includes(e.submodule.name))),!0).filter((e=>null!=e.callback));if(e.length)return new h.U9((t=>Q(e,t,d)))}))))),b}}({mkDelay:t}),null!=P&&P(),q=[],P=e.getConfig("userSync",(e=>{const t=e.userSync;t&&(L=t.ppid,t.userIds&&(M=t.userIds,N=(0,u.Et)(t.syncDelay)?t.syncDelay:E.qh.syncDelay,_=(0,u.Et)(t.auctionDelay)?t.auctionDelay:E.qh.auctionDelay,De(),function(e,t){if(e){const n={},r=new Map(t.map((e=>e.aliasName?[e.aliasName,e.name]:[])));Object.keys(e).forEach((t=>{const o=(0,u.cy)(e[t])?[...e[t]].reverse():[];n[t]=o.map((e=>r.has(e)?r.get(e):e))})),J=n}else J={};C.refresh(),Se(t)}(t.idPriority,q),ee({ready:!0})))})),(0,r.m)().getUserIds=se,(0,r.m)().getUserIdsAsEids=ie,(0,r.m)().getEncryptedEidsForSource=Oe(ce),(0,r.m)().registerSignalSources=le,(0,r.m)().refreshUserIds=Oe(fe),(0,r.m)().getUserIdsAsync=Oe(ge),(0,r.m)().getUserIdsAsEidBySource=ae,oe()||O.gH.before(re,100)}ke(o.$W),(0,c.xG)("userId",(function(e){e.findRootDomain=y.S,(q||[]).find((t=>t.name===e.name))||(q.push(e),I.o2.register(w.fW,e.name,e.gvlid),De(),ee({refresh:!0,submoduleNames:[e.name]}))}),{postInstallAllowed:!0}),(0,r.E)("userId")}},e=>{e.O(0,[802,7769,2139,1085],(()=>{return t=4836,e(e.s=t);var t}));e.O()}]);
})(),ic_pbjs.processQueue();