vendor: 4,525 bytes, lines 1-11
1/* prebid.js v11.33.0 2Updated: 2026-09-09 3Modules: ixBidAdapter, omnidexBidAdapter, sparteoBidAdapter, consentManagementTcf, storageControl, tcfControl, currency, priceFloors */ 4if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ 5(()=>{var e={58928(e,t,r){function n(e,t,r,n,o){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)e=e?e[t[n]]:o;return e===o?r:e}r.d(t,{A:()=>n})},35481(e){ 6/* 7* @license MIT 8* Fun Hooks v1.1.0 9* (c) @snapwich 10*/ 11i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var t="fun-hooks",r=Object.freeze({ready:0}),n=new WeakMap;function o(e,t){return Array.prototype.slice.call(e,t)}function i(e){var c,a={},f=[];function u(e,t){return"function"==typeof e?y.call(null,"sync",e,t):"string"==typeof e&&"function"==typeof t?y.apply(null,arguments):"object"==typeof e?l.apply(null,arguments):void 0}function l(e,t,r){var n=!0;void 0===t&&(t=Object.getOwnPropertyNames(e).filter(e=>!e.match(/^_/)),n=!1);var o={},i=["constructor"];do{t.forEach(function(t){var n=t.match(/(?:(sync|async):)?(.+)/),c=n[1]||"sync",a=n[2];if(!o[a]&&"function"==typeof e[a]&&-1===i.indexOf(a)){var f=e[a];o[a]=e[a]=y(c,f,r?[r,a]:void 0)}}),e=Object.getPrototypeOf(e)}while(n&&e);return o}function p(e){var r=Array.isArray(e)?e:e.split(".");return r.reduce(function(n,o,i){var a=n[o],u=!1;return a||(i===r.length-1?(c||f.push(function(){u||console.warn(t+": referenced '"+e+"' but it was never created")}),n[o]=s(function(e){n[o]=e,u=!0})):n[o]={})},a)}function s(e){var t=[],r=[],o=function(){},i={before:function(e,r){return a.call(this,t,"before",e,r)},after:function(e,t){return a.call(this,r,"after",e,t)},getHooks:function(e){var n=t.concat(r);"object"==typeof e&&(n=n.filter(function(t){return Object.keys(e).every(function(r){return t[r]===e[r]})}));try{Object.assign(n,{remove:function(){return n.forEach(function(e){e.remove()}),this}})}catch(e){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},c={install:function(n,i,c){this.type=n,o=c,c(t,r),e&&e(i)}};return n.set(i.after,c),i;function a(e,n,i,c){var a={hook:i,type:n,priority:c||10,remove:function(){var n=e.indexOf(a);-1!==n&&(e.splice(n,1),o(t,r))}};return e.push(a),e.sort(function(e,t){return t.priority-e.priority}),o(t,r),this}}function y(r,a,u){var l=a.after&&n.get(a.after);if(l){if(l.type!==r)throw t+": recreated hookable with different type";return a}var y,d=u?p(u):s(),h={get:function(e,t){return d[t]||Reflect.get.apply(Reflect,arguments)}};c||f.push(b);var v=new Proxy(a,h);return n.get(v.after).install(r,v,function(e,t){var n,i=[];e.length||t.length?(e.forEach(c),n=i.push(void 0)-1,t.forEach(c),y=function(e,t,c){var a,f=i.slice(),u=0,l="async"===r&&"function"==typeof c[c.length-1]&&c.pop();function p(e){"sync"===r?a=e:l&&l.apply(null,arguments)}function s(e){if(f[u]){var n=o(arguments);return s.bail=p,n.unshift(s),f[u++].apply(t,n)}"sync"===r?a=e:l&&l.apply(null,arguments)}return f[n]=function(){var n=o(arguments,1);"async"===r&&l&&(delete s.bail,n.push(s));var i=e.apply(t,n);"sync"===r&&s(i)},s.apply(null,c),a}):y=void 0;function c(e){i.push(e.hook)}b()}),v;function b(){!c&&("sync"!==r||e.ready&i.SYNC)&&("async"!==r||e.ready&i.ASYNC)?"sync"!==r&&e.ready&i.QUEUE?h.apply=function(){var e=arguments;f.push(function(){v.apply(e[1],e[2])})}:h.apply=function(){throw t+": hooked function not ready"}:h.apply=y}}return(e=Object.assign({},r,e)).ready?u.ready=function(){c=!0,function(e){for(var t;t=e.shift();)t()}(f)}:c=!0,u.get=p,u}e.exports=i},83435(e,t,r){function n(e,t,r){t.split&&(t=t.split("."));for(var n,o,i=0,c=t.length,a=e;i<c&&"__proto__"!=(o=""+t[i++])&&"constructor"!==o&&"prototype"!==o;)a=a[o]=i===c?r:typeof(n=a[o])==typeof t?n:0*t[i]!=0||~(""+t[i]).indexOf(".")?{}:[]}r.d(t,{J:()=>n})},91490(e,t,r){function n(e){var t,r,o;if(Array.isArray(e)){for(r=Array(t=e.length);t--;)r[t]=(o=e[t])&&"object"==typeof o?n(o):o;return r}if("[object Object]"===Object.prototype.toString.call(e)){for(t in r={},e)"__proto__"===t?Object.defineProperty(r,t,{value:n(e[t]),configurable:!0,enumerable:!0,writable:!0}):r[t]=(o=e[t])&&"object"==typeof o?n(o):o;return r}return e}r.d(t,{Q:()=>n})},23715(e,t,r){r.d(t,["A",0,{pbGlobal:"pbjs",defineGlobal:!0,features:{NATIVE:!0,VIDEO:!0,UID2_CSTG:!0,GREEDY:!1,AUDIO:!0,LOG_NON_ERROR:!0,LOG_ERROR:!0},distUrlBase:"https://cdn.jsdelivr.net/npm/[email protected]
vendor: 8,138 bytes, lines 11-12
11.0/dist/chunks/",skipCalls:{}}])}};const t={};function r(n){const o=t[n];if(void 0!==o)return o.exports;const i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.m=e,(()=>{const e=[];r.O=(t,n,o,i)=>{if(n){i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];return void(e[c]=[n,o,i])}let a=1/0;for(c=0;c<e.length;c++){let[n,o,i]=e[c],u=!0;for(var f=0;f<n.length;f++)(!1&i||a>=i)&&Object.keys(r.O).every(e=>r.O[e](n[f]))?n.splice(f--,1):(u=!1,i<a&&(a=i));if(u){e.splice(c--,1);const r=o();void 0!==r&&(t=r)}}return t}})(),r.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var o=t[n++],i=t[n++];r.o(e,o)?0===i&&n++:0===i?Object.defineProperty(e,o,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,o,{enumerable:!0,get:i})}else for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.dn=e=>{(Object.getOwnPropertyDescriptor(e,"name")||{}).writable||Object.defineProperty(e,"name",{value:"default",configurable:!0})},(()=>{const e={39673:0};r.O.j=t=>0===e[t];const t=(t,n)=>{let[o,i,c]=n;var a,f,u=0;if(o.some(t=>0!==e[t])){for(a in i)r.o(i,a)&&(r.m[a]=i[a]);if(c)var l=c(r)}for(t&&t(n);u<o.length;u++)f=o[u],r.o(e,f)&&e[f]&&e[f][0](),e[f]=0;return r.O(l)},n=self.pbjsChunk=self.pbjsChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();let n=r.O(void 0,[60802,75698,37769,85590,51085],()=>r(33298));n=r.O(n)})(); 12(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{46901(e,t,n){n.d(t,{A4:()=>s,J7:()=>a,Pg:()=>d});var r=n(38468),i=n(17413);const o=(0,n(11129).m)();class s{constructor(e){const{url:t,config:n,id:s,callback:a,loaded:d,adUnitCode:c,renderNow:u}=e;this.url=t,this.config=n,this.handlers={},this.id=s,this.renderNow=u,this.adUnitCode=c,this.loaded=d,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e():this.cmd.push(e):(0,i.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=a||(()=>{this.loaded=!0,this.process()}),this.render=(...e)=>{const n=()=>{this._render?this._render(...e):(0,i.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=o.adUnits.find(t=>t.code===e);if(!t)return!1;const n=t?.renderer,r=!!(n&&n.url&&n.render),i=t?.mediaTypes?.video?.renderer,s=!!(i&&i.url&&i.render);return!!(r&&!0!==n.backupOnly||s&&!0!==i.backupOnly)}(c)?u?n():(this.cmd.unshift(n),(0,r.R)(t,"prebid","outstream",this.callback,this.documentContext)):((0,i.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${c}`),n())}}static install(e){const{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:d}=e;return new s({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:d})}getConfig(){return this.config}setRender(e){this._render=e}setEventHandlers(e){this.handlers=e}handleVideoEvent({id:e,eventName:t}){"function"==typeof this.handlers[t]&&this.handlers[t](),(0,i.OG)(`Prebid Renderer event for id ${e} type ${t}`)}process(){for(;this.cmd.length>0;)try{this.cmd.shift()()}catch(e){(0,i.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}}function a(e){return!(!e||!e.url&&!e.renderNow)}function d(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}},323(e,t,n){n.d(t,["DL",0,"transmitUfpd","Ml",0,"syncUser","Ue",0,"accessDevice","VJ",0,"transmitTid","hE",0,"transmitPreciseGeo","hq",0,"transmitEids","it",0,"acceptBid","jP",0,"loadExternalScript","mo",0,"reportAnalytics","qX",0,"enrichUfpd","uc",0,"fetchBids","yg",0,"accessRequestCredentials","yl",0,"enrichEids"])},85881(e,t,n){n.d(t,{s:()=>i});var r=n(14794);const i=(0,n(10724).ZI)(e=>r.Ay.resolveAlias(e))},97449(e,t,n){n.d(t,["T",0,"analytics"])},10724(e,t,n){n.d(t,{ZI:()=>d});var r=n(1785);const i="component",o=i+"Type",s=i+"Name",a="adapterCode";function d(e){return function(t,n,r){const d={[o]:t,[s]:n,[i]:`${t}.${n}`};return"bidder"===t&&(d[a]=e(n)),c(Object.assign(d,r))}}const c=(0,r.A_)("sync",e=>e);n.d(t,["Dk",0,o,"Ez",0,"storageKey","Ii",0,i,"TQ",0,"_config","U3",0,c,"XG",0,"configName","Zw",0,"storageType","bt",0,"syncType","e3",0,"syncUrl","iK",0,s,"q7",0,a])},80537(e,t,n){n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(58928),i=n(18384),o=n(94283),s=n(323);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ifa"),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,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=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,...i){const o=[],s=p(t,...i);return e.forEach(e=>{if(!1!==t[e.name])for(const[i,a]of e.paths){const d=null==i?n:(0,r.A)(n,i);if(o.push(e.run(n,i,d,a,s.bind(null,e))),!1===t[e.name])return}}),o.filter(e=>null!=e)}}function p(e,...t){return function(n){return e.hasOwnProperty(n.name)||(e[n.name]=!!n.applies(...t)),e[n.name]}}function m(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function h(e,t=o.io){return function(n){return!t(e,n)}}function b(e=o.io){return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(".").map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const 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:h(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;const n=[];for(let e=0;e<8;e++){const 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","source.ext.tidSource"],applies:h(s.VJ,e)}].map(f)}const y=function(e=o.io){const t=g(b(e)),n=g(function(e=o.io){return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:h(s.VJ,e)}].map(f)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",()=>{if(!i.$.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},94283(e,t,n){var r=n(17413),i=n(10724);const[o,s]=function(e=(0,r.h0)("Activity control:")){const t={};function n(e){return t[e]=t[e]||[],t[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(`Exception in rule ${n} for '${t}'`,r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a({activity:t,name:n,allow:r,reason:i,component:o}){const a=`${n} ${r?"allowed":"denied"} '${t}' for '${o}'${i?":":""}`,d=s.hasOwnProperty(a);if(d&&clearTimeout(s[a]),s[a]=setTimeout(()=>delete s[a],1e3),!d){const t=[a];i&&t.push(i),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r,i=10){const o=n(e),s=o.findIndex(([e])=>i<e),a=[i,t,r];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 r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}();n.d(t,["io",0,s,"qB",0,o])},55595(e,t,n){n.d(t,{BS:()=>M,Hd:()=>
vendor: 944 bytes, line 12
12F,Hh:()=>x,Pk:()=>N,Uc:()=>S,XO:()=>G,_0:()=>D,bw:()=>$,n6:()=>I,qn:()=>_,vB:()=>P,vW:()=>B,vd:()=>k});var r=n(17413),i=n(13399),o=n(25521),s=n(18384),a=n(46901),d=n(29015),c=n(63895),u=n(1785),l=n(85657),f=n(14794),g=n(92822),p=n(42247),m=n(8693),h=n(82859),b=n(98203);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:w,EXPIRED_RENDER:A}=o.qY,{EXCEPTION:T}=o.as,I=(0,u.A_)("sync",function(e){((0,m.$)(e.eventtrackers)[500]?.[1]||[]).forEach(e=>(0,r.ER)(e)),i.Ic(w,e),d.n.addWinningBid(e)});function C({reason:e,message:t,bid:n,id:o}){const s={reason:e,message:t};n&&(s.bid=n,s.adId=n.adId),o&&(s.adId=o),(0,r.vV)(`Error rendering ad (id: ${o}): ${t}`),i.Ic(y,s)}function O({doc:e,bid:t,id:n}){const r={doc:e,bid:t,adId:n};f.Ay.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),i.Ic(v,r)}function S(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:C({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;
vendor: 4,273 bytes, line 12
12case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;f.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),i.Ic(o.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,r.vV)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function B(e,t,{resizeFn:n,fireTrackers:r=l.vO}){if("resizeNativeHeight"===e.action)n(e.width,e.height);else r(e,t)}const R={[o.nl.EVENT]:S};R[o.nl.NATIVE]=B;const k=(0,u.A_)("sync",function(e,t){const{ad:n,adUrl:r,width:i,height:o,instl:s}=U(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s}});function U(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,safeRenderer:a}=e,d={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""},c={...e,ad:(0,r.gM)(n,d),adUrl:(0,r.gM)(i,d)};return a&&(c.safeRenderer={...a,config:"function"==typeof a?.getConfig?a.getConfig(e):a?.config}),c}const D=(0,u.A_)("sync",function({renderFn:e,resizeFn:t,bidResponse:n,options:i,doc:s,isMainDocument:a=s===document&&!(0,r.al)()}){const d=F(n),c="video"===n.mediaType;if((a||c)&&!d?.url)return void C({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:c?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:n,id:n.adId});const u=function(e,t,n){if(n){const{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:d,mediaType:c,safeRenderer:u}=U(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:d,mediaType:c,safeRenderer:u}}return k(e,t)}(n,i,d);e(Object.assign({adId:n.adId},u));const{width:l,height:f}=u;null!=(l??f)&&t(l,f)});function $({renderFn:e,resizeFn:t,adId:n,options:a,bidResponse:d,doc:c}){null!=d&&null!=a?.viewUrl&&(d.viewUrl=a.viewUrl),x(d,()=>{if(null!=d){if((d.status!==o.tl.RENDERED||((0,r.JE)(`Ad id ${n} has been rendered before`),i.Ic(E,d),!s.$.getConfig("auctionOptions")?.suppressStaleRender))&&(p.Z.isBidNotExpired(d)||((0,r.JE)(`Ad id ${n} has been expired`),i.Ic(A,d),!s.$.getConfig("auctionOptions")?.suppressExpiredRender)))try{D({renderFn:e,resizeFn:t,bidResponse:d,options:a,doc:c})}catch(e){C({reason:o.as.EXCEPTION,message:e.message,id:n,bid:d})}}else C({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${n}'`,id:n})})}function _(e){const t=(0,g.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}D.before(function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)&&!F(n)?((0,a.Pg)(n.renderer,n,r),O({doc:r,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),I(e))}function P(e){const t=j.get(e);t&&(t(),_(e),j.delete(e))}let V=!1;s.$.getConfig("auctionOptions",e=>{V=e.auctionOptions?.legacyRender??!1});const M=(0,h.o1)(()=>!V,function(e,t,n){let i;function s(e,n){C(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){const r=e.defaultView?.frameElement;r&&(t&&(r.width=t,r.style.width&&(r.style.width=`${t}px`)),n&&(r.height=n,r.style.height&&(r.style.height=`${n}px`)))}const u=(l={resizeFn:a},function(e,t,n){R.hasOwnProperty(e)&&R[e](t,n,l)});var l;function f(e){return new b.U9(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}try{t&&e?(i=d.n.findBidByAdId(t),$({renderFn:function(t){t.ad&&V?(e.write(t.ad),e.close(),O({doc:e,bid:i,id:i.adId})):b.U9.all([(0,c.HH)(i),f(e)]).then(([n])=>n(t,{sendMessage:(e,t)=>u(e,t,i),mkFrame:r.hw},e.defaultView)).then(()=>O({doc:e,bid:i,id:i.adId}),e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.vV)(e)});const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r._s)(n,e,"html")},resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough,viewUrl:n?.viewUrl},bidResponse:i,doc:e})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}});function G(){if(!window.frames[o.IY])if(document.body){const e=(0,r.CA)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(G)}function F(e){return e.safeRenderer}}
vendor: 11,371 bytes, line 12
12,98465(e,t,n){n.d(t,{U:()=>s});var r=n(11129),i=n(17413);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach(n=>{o.adServers[e][n]?(0,i.JE)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]})}},84775(e,t,n){function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>r})},14794(e,t,n){n.d(t,{S1:()=>P,sc:()=>W,Ay:()=>oe,tS:()=>K,pX:()=>X,Mf:()=>Z,K5:()=>J,Gs:()=>Y});var r=n(33350),i=n(17413),o=n(85657),s=n(82873),a=n(68964),d=n(18384),c=n(1785);const u="requests",l="wins",f="auctions";let g={};function p(e,t){const n=g[e]=g[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function m(e,t){return function(n,r){const i=p(n,t&&r);return i[e]=(i[e]??0)+1,i[e]}}function h(e,t){return function(n,r){return p(n,t&&r)[e]??0}}const b=m(u,!1),y=m(u,!0),v=m(l,!0),E=m(f,!1),w=h(u,!1),A=h(u,!0),T=h(l,!0),I=h(f,!1);var C=n(67686),O=n(41068),S=n(13399),B=n(25521),R=n(92822),k=n(29015),U=n(97449),D=n(94283),$=n(323),_=n(10724),j=n(80537),q=n(8693),x=n(11129);const N="pbsBidAdapter",P={CLIENT:"client",SERVER:"server"},V={isAllowed:D.io,redact:j.$p},M={},G={},F={};let L=[];d.$.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(L=(0,r.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const W=(0,_.ZI)(e=>te.resolveAlias(e));function z(e){return e.configName??e.name}function J(e){return W("prebid",N,{[_.XG]:z(e)})}const H=["nativeParams","nativeOrtbRequest","renderer","element"];function Q({bidderCode:e,auctionId:t,bidderRequestId:n,adUnits:o,src:s,metrics:a,getTid:d}){return o.reduce((o,c)=>{const u=c.bids.filter(t=>t.bidder===e);return null==e&&0===u.length&&null!=c.s2sBid&&u.push({bidder:null}),o.push(u.reduce((o,u)=>{const[l,f]=d(u.bidder,c.transactionId,u.ortb2Imp?.ext?.tid??c.ortb2Imp?.ext?.tid),g=null==(u=Object.assign({},u,{ortb2Imp:(0,i.D9)({},c.ortb2Imp,u.ortb2Imp,{ext:{tid:l,tidSource:f}})},(0,r.SH)(c,H))).mediaTypes?c.mediaTypes:u.mediaTypes;return(0,i.wD)(g)?u=Object.assign({},u,{mediaTypes:g}):(0,i.vV)(`mediaTypes is not correctly configured for adunit ${c.code}`),"client"===s&&y(c.code,e),o.push(Object.assign({},u,{adUnitCode:c.code,transactionId:c.transactionId,adUnitId:c.adUnitId,sizes:g?.banner?.sizes||g?.video?.playerSize||[],bidId:u.bid_id||(0,i.lk)(),bidderRequestId:n,auctionId:t,src:s,metrics:a,auctionsCount:I(c.code),bidRequestsCount:w(c.code),bidderRequestsCount:A(c.code,u.bidder),bidderWinsCount:T(c.code,u.bidder),deferBilling:!!c.deferBilling})),o},[])),o},[]).reduce(i.Bq,[]).filter(e=>""!==e)}const K=(0,c.A_)("sync",function(e,t,{getS2SBidders:n=X}={}){if(null==t)return e;{const r=n(t);return e.filter(e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=z(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},"filterBidsForAdUnit");const Y=(0,c.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function X(e){(0,r.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 Z=(0,c.A_)("sync",function(e,t,{getS2SBidders:n=X}={}){const r=n(t);return(0,i.ZA)(e).reduce((e,t)=>(e[r.has(t)?P.SERVER:P.CLIENT].push(t),e),{[P.CLIENT]:[],[P.SERVER]:[]})},"partitionBidders");function ee(e){return V.isAllowed($.mo,W(U.T,e.provider,{[_.TQ]:e}))}const te={bidderRegistry:M,analyticsRegistry:F,aliasRegistry:G,makeBidRequests:(0,c.A_)("sync",function(e,t,n,s,a,c={},u){u=(0,R.BO)(u),S.Ic(B.qY.BEFORE_REQUEST_BIDS,e),(0,o.nk)(e),e.map(e=>e.code).filter(i.hj).forEach(E);const l=c.global||{},f=c.bidder||{},g=function(){let e,t;return d.$.getConfig("consistentTIDs")?(e="pbjsStable",t=e=>e):(e="pbjs",t=(()=>{const e={};return(t,n)=>(e.hasOwnProperty(n)||(e[n]={}),e[n].hasOwnProperty(t)||(e[n][t]=`u${(0,i.lk)()}`),e[n][t])})()),function(n,r,i){return[i??t(r,n),null!=i?"pub":e]}}(),p=(()=>{const e={};return function(t,n,r){const o=((e,t)=>{const n=null!=t?t[_.XG]:"";return n?`${e}:${n}`:`${e}:`})(n,r),s=V.redact(null!=r?r:W("bidder",n));if(void 0!==e[o])return[e[o],s];const[a,d]=g(n,t,f[n]?.source?.tid??l.source?.tid),c=Object.freeze(s.ortb2((0,i.D9)({},l,f[n],{source:{tid:a,ext:{tidSource:d}}})));return e[o]=c,[c,s]}})();let{[P.CLIENT]:m,[P.SERVER]:h}=Z(e,L);const y=new Set;e.forEach(e=>{(0,r.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(t=>{if(!t.bidder)return!0;const[r]=p(n,t.bidder),i=h.includes(t.bidder)&&!m.includes(t.bidder);return V.isAllowed($.uc,W("bidder",t.bidder,{bid:t,ortb2:r,adUnit:e,auctionId:n,isS2S:i}))}),e.bids.forEach(e=>{y.add(e.bidder)}),b(e.code)}),m=m.filter(e=>y.has(e)),h=h.filter(e=>y.has(e)),e=Y(e,a),"random"===d.$.getConfig("bidderSequence")&&(m=(0,i.k4)(m));const v=(0,C.EN)(),w=[];function A(e,t){const[n,r]=p(e.auctionId,e.bidderCode,t);return e.ortb2=n,e.bids=e.bids.map(e=>(e.ortb2=n,r.bidRequest(e))),e}const T=(0,x.m)();function I(e){return T.pageViewIdPerBidder.has(e)||T.pageViewIdPerBidder.set(e,(0,i.lk)()),T.pageViewIdPerBidder.get(e)}L.forEach(o=>{const s=J(o);if(o&&o.enabled&&V.isAllowed($.uc,s)){const{adUnits:a,hasModuleBids:d}=function(e,t){let n=(0,r.Go)(e),o=!1;return n.forEach(e=>{const n=e.bids.filter(e=>e.module===N&&e.params?.configName===z(t));1===n.length?(e.s2sBid=n[0],o=!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=K(e.bids,t).map(e=>(e.bid_id=(0,i.s0)(),e))}),n=n.filter(e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid)),{adUnits:n,hasModuleBids:o}}(e,o),c=(0,i.lk)();(0===h.length&&d?[null]:h).forEach(e=>{const d=(0,i.lk)(),l=I(e),f=u.fork(),p=A({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:l,uniquePbsTid:c,bids:Q({bidderCode:e,auctionId:n,bidderRequestId:d,adUnits:(0,r.Go)(a),src:B.RW.SRC,metrics:f,getTid:g}),auctionStart:t,timeout:o.timeout,src:B.RW.SRC,refererInfo:v,metrics:f,alwaysHasCapacity:o.alwaysHasCapacity},s);0!==p.bids.length&&w.push(p)}),a.forEach(e=>{const t=e.bids.filter(e=>w.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),w.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const k=function(e){let t=(0,r.Go)(e);return t.forEach(e=>{e.bids=K(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return m.forEach(e=>{const o=(0,i.lk)(),a=I(e),d=u.fork(),c=M[e],l=A({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:o,bids:Q({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,r.Go)(k),src:"client",metrics:d,getTid:g}),auctionStart:t,timeout:s,refererInfo:v,metrics:d,src:"client",alwaysHasCapacity:c?.getSpec?.().alwaysHasCapacity});c||(0,i.vV)(`Trying to make a request for bidder that does not exist: ${e}`),c&&l.bids&&0!==l.bids.length&&w.push(l)}),w.forEach(e=>{O.mW.getConsentData()&&(e.gdprConsent=O.mW.getConsentData()),O.t6.getConsentData()&&(e.uspConsent=O.t6.getConsentData()),O.ad.getConsentData()&&(e.gppConsent=O.ad.getConsentData())}),w},"makeBidRequests"),callBids(e,t,n,r,o,s,c,u={}){if(!t.length)return void(0,i.JE)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");const[l,f]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===B.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;L.forEach(e=>{if(e&&g[p]&&X(e).has(g[p].bidderCode)){const t=(0,a.er)("prebid",N,s,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0),d=e.bidders,l=M[e.adapter],m=g[p].uniquePbsTid,h=g[p].adUnitsS2SCopy,b=f.filter(e=>e.uniquePbsTid===m);if(l){const o={ad_units:h,s2sConfig:e,ortb2Fragments:u,requestBidsTimeout:s};if(o.ad_units.length){const e=b.map(e=>(e.start=(0,i.vE)(),function(t,...n){t||c(e.bidderRequestId),r.apply(e,[t,...n])})),s=(0,i.ZA)(o.ad_units).filter(e=>d.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=>{S.Ic(B.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=M[e.bidderCode];d.$.runWithBidder(e.bidderCode,()=>{(0,i.OG)("CALLING BIDDER"),S.Ic(B.qY.BID_REQUESTED,e)});const u=(0,a.er)("bidder",e.bidderCode,s,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),l=r.bind(e);try{d.$.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,()=>c(e.bidderRequestId),d.$.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()}})},videoAdapters:[],registerBidAdapter(e,t,{supportedMediaTypes:n=[]}={}){e&&t?"function"==typeof e.callBids?(M[t]=e,O.o2.register("bidder",t,e.getSpec?.().gvlid),n.includes("video")&&te.videoAdapters.push(t),n.includes("native")&&o.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")},aliasBidAdapter(e,t,n){if(void 0===M[t]){const r=M[e];if(void 0===r){const n=[];L.forEach(r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?G[t]=e:n.push(e)}}),n.forEach(e=>{(0,i.vV)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let a;const d=function(e){const t=[];te.videoAdapters.includes(e)&&t.push("video");o.mT.includes(e)&&t.push("native");return t}(e);if(r.constructor.prototype!==Object.prototype)a=new r.constructor,a.setBidderCode(t);else{const{useBaseGvlid:o=!1}=n||{},d=r.getSpec(),c=o?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.`);const u=n&&n.skipPbsAliasing;a=(0,s.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:u})),G[t]=e}te.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.')},resolveAlias(e){let t,n=e;for(;G[n]&&(!t||!t.has(n));)n=G[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter({adapter:e,code:t,gvlid:n}){e&&t?"function"==typeof e.enableAnalytics?(e.code=t,F[t]={adapter:e,gvlid:n},O.o2.register(U.T,t,n)):(0,i.vV)(`Prebid Error: Analytics adaptor error for analytics "${t}"\n analytics adapter must implement an enableAnalytics() function`):(0,i.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){(Array.isArray(e)?e:[e]).forEach(e=>{const t=F[e.provider];if(t&&t.adapter){if(t.config=e,ee(e))try{t.adapter.enableAnalytics(e),t.enabled=!0}catch(t){(0,i.vV)(`Could not enable '${e.provider}' analytics`,t)}}else(0,i.vV)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},disableAnalytics(e){const t=F[e];if(t&&t.enabled)if("function"==typeof t.adapter.disableAnalytics)try{t.adapter.disableAnalytics(),t.enabled=!1}catch(t){(0,i.vV)(`Could not disable '${e}' analytics`,t)}else(0,i.JE)(`Could not disable '${e}' analytics: adapter does not provide a 'disableAnalytics' method`)}
vendor: 4,487 bytes, line 12
12,refreshAnalytics(){Object.entries(F).forEach(([e,t])=>{const{enabled:n,config:r}=t;n&&!ee(r)?te.disableAnalytics(e):n||null==r||te.enableAnalytics(r)})},getBidAdapter:e=>M[e],getAnalyticsAdapter:e=>F[e],callTimedOutBidders(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=>{ie(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=(0,i.SB)(n,t.adUnitCode,t.bidder),v(t.adUnitCode,t.bidder),ie(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,q.$)(t.eventtrackers)[1]?.[1]||[]).forEach(e=>(0,i.ER)(e)),ie(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){ie(e,"onSetTargeting",t)},callBidViewableBidder(e,t){ie(e,"onBidViewable",t)},callBidderError(e,t,n){ie(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){ie(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,n){ie(e,"onIntervention",{bid:t,intervention:n})},callDataDeletionRequest:(0,c.A_)("sync",function(...e){const t="onDataDeletionRequest";Object.keys(M).filter(e=>!G.hasOwnProperty(e)).forEach(n=>{const r=ne(n,t);if(null!=r){const i=k.n.getBidsRequested().filter(e=>function(e){const t=new Set;for(;G.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=G[e];return e}(e.bidderCode)===n);re(n,t,...r,i,...e)}}),Object.entries(F).forEach(([n,r])=>{const o=r?.adapter?.[t];if("function"==typeof o)try{o.apply(r.adapter,e)}catch(e){(0,i.vV)(`error calling ${t} of ${n}`,e)}})})};function ne(e,t){const n=M[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function re(e,t,n,r,...o){try{(0,i.fH)(`Invoking ${e}.${t}`),d.$.runWithBidder(e,r.bind(n,...o))}catch(n){(0,i.JE)(`Error calling ${t} of ${e}`)}}function ie(e,t,n){if(n?.source!==B.RW.SRC){const r=ne(e,t);null!=r&&re(e,t,...r,n)}}O.SL.onChange(te.refreshAnalytics);const oe=te},82873(e,t,n){n.d(t,{a$:()=>I,fn:()=>k,xb:()=>O});var r=n(84775),i=n(14794),o=n(18384),s=n(17797),a=n(53838),d=n(85657),c=n(77791),u=n(25521),l=n(13399),f=n(17413),g=n(33350),p=n(1785),m=n(29015),h=n(25437),b=n(92822),y=n(94283),v=n(85881),E=n(323),w=n(41068);const A=["cpm","ttl","creativeId","netRevenue","currency"],T={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};function I(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=O(e);i.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach(t=>{let r,o,s=t;(0,g.Qd)(t)&&(s=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:r,skipPbsAliasing:o}))})}const C=(0,f.Bj)(({bidderCode:e})=>{const t=(0,y.io)(E.VJ,(0,v.s)("bidder",e));function n(e,n,r){return T.hasOwnProperty(n)?t?T[n](e):null:Reflect.get(e,n,r)}function r(e,t){const n=new Proxy(e,t);return Object.entries(e).filter(([e,t])=>"function"==typeof t).forEach(([t,r])=>{n[t]=r.bind(e)}),n}const i=(0,f.Bj)(e=>r(e,{get:n}),e=>e.bidId);return{bidRequest:i,bidderRequest:e=>r(e,{get:(t,r,o)=>"bids"===r?e.bids.map(i):n(t,r,o)})}});function O(e){return Object.assign((0,r.A)(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,d,c,p){if(!Array.isArray(n.bids))return;const m=C(n),y={};const v=[];function E(){a(),o.$.runWithBidder(e.code,()=>{l.Ic(u.qY.BIDDER_DONE,n),t(v,n.gdprConsent,n.uspConsent,n.gppConsent)})}const w=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}(m.bidRequest(t))));if(0===w.length)return void E();const A={};w.forEach(e=>{A[e.bidId]=e}),B(e,w,n,d,p,{onRequest:e=>l.Ic(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),v.push(t)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),l.Ic(u.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,f.vV)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:w})},onBid:t=>{const n=A[t.requestId],i=t;if(n){if(i.adapterCode=n.bidder,function(e,t){const n=h.u.get(t,"allowAlternateBidderCodes")||!1;let r=h.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,g.cy)(r)?r.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(f.hj):r,!n||(0,g.cy)(r)&&"*"!==r[0]&&!r.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}
12, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,u.Tf.BIDDER_DISALLOWED);i.originalCpm=t.cpm,i.originalCurrency=t.currency,i.meta=t.meta||Object.assign({},t[n.bidder]),i.deferBilling=n.deferBilling,i.deferRendering=i.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const o=Object.assign((0,s.O)(n),i,(0,f.Up)(n,Object.keys(T))),a=Object.prototype.hasOwnProperty.call(t,"mediaType")?t.mediaType:null;!function(e,t,n=null){const i=(0,b.BO)(t.metrics);i.checkpoint("addBidResponse"),y[e]=!0,i.measureTime("addBidResponse.validate",()=>k(e,t,{responseMediaType:n}))?r(e,t):r.reject(e,t,u.Tf.INVALID)}(n.adUnitCode,o,a)}else(0,f.JE)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:E})}});function t(t,n,r,i){R(e,t,n,r,i)}}const S=["bids","paapi"],B=(0,p.A_)("async",function(e,t,n,r,i,{onRequest:o,onResponse:s,onError:a,onBid:d,onCompletion:c}){const l=U(n);c=l.startTiming("total").stopBefore(c);const p=C(n);let m=l.measureTime("buildRequests",()=>e.buildRequests(t.map(p.bidRequest),p.bidderRequest(n)));if(Array.isArray(m)||(m=[m]),!m||0===m.length)return void c();const h=(0,f.U6)(c,m.length);m.forEach(t=>{const n=l.fork();function c(e){null!=e&&(e.metrics=n.fork().renameWith()),d(e)}const p=i(function(r,i){b?.();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},s(r);try{r=n.measureTime("interpretResponse",()=>e.interpretResponse(r,t))}catch(t){return(0,f.vV)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void h()}let o;o=r&&!Object.keys(r).some(e=>!S.includes(e))?r.bids:r,o&&((0,g.cy)(o)?o.forEach(c):c(o)),h()}),m=i(function(e,t){b?.(),a(e,t),h()});let b;o(t);const y="TRUE"===(0,f.Ez)(u.M).toUpperCase()||(0,f.dp)();function v(e){return Object.assign(e,t.options)}const E=(e,t,i)=>{b=n.startTiming("net"),r(e,{success:p,error:m},t,i)};switch(t.method){case"GET":E(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,f.bL)(e):e}`;return""}(t.data)}`,void 0,v({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,r=({url:e,payload:t})=>{E(e,t,v({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&y&&(0,f.JE)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!y&&(0,f.nT)()?(0,f.ZK)(t.data).then(e=>{const n=new URL(t.url);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),r({url:n.href,payload:e})}):r({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.method} must be GET or POST`),h()}})},"processBidderRequests"),R=(0,p.A_)("async",function(e,t,n,r,s){const d=o.$.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!i.Ay.aliasRegistry[e.code])){let i=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,r,s,w.et.getCoppa());
vendor: 3,939 bytes, line 12
12i&&(Array.isArray(i)||(i=[i]),i.forEach(t=>{a.zt.registerSync(t.type,e.code,t.url,t.onCleanup)}),a.zt.bidderDone(e.code))}},"registerSyncs");function k(e,t,{index:n=m.n.index,responseMediaType:r=t.mediaType}={}){function i(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}if(!e)return(0,f.JE)("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return(0,f.JE)(`Some adapter tried to add an undefined bid for ${e}.`),!1;if(!function(){const e=Object.keys(t);return A.every(n=>e.includes(n)&&![void 0,null].includes(t[n]))}())return(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;const s=o.$.getConfig("auctionOptions")||{},a=!0===s.rejectUnknownMediaTypes,u=!1!==s.rejectInvalidMediaTypes,l=n.getMediaTypes(t);if(l&&Object.keys(l).length>0){if(null==r&&a)return(0,f.vV)(i(`Bid mediaType is required. Allowed: ${Object.keys(l).join(", ")}`)),!1;if(null!=r&&u&&!l.hasOwnProperty(r))return(0,f.vV)(i(`Bid mediaType '${r}' is not supported by the ad unit. Allowed: ${Object.keys(l).join(", ")}`)),!1}return"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t,{index:n=m.n.index}={}){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 r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.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}(0,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)}function U(e){return(0,b.BO)(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}},38468(e,t,n){n.d(t,{R:()=>c,W:()=>l});var r=n(323),i=n(85881),o=n(94283),s=n(17413);const a=new WeakMap;function d(e,t,n){return t&&n&&e?!!(0,o.io)(r.jP,(0,i.s)(t,n)):((0,s.vV)("cannot load external script without url, moduleType, or moduleCode"),!1)}function c(e,t,n,r,i,o){if(!d(e,t,n))return;const c="function"==typeof r||"function"==typeof r?.success||"function"==typeof r?.error;function u(e,t){null==t?"function"==typeof e?e():e.success?.():e.error?.(t)}i||(i=document);const l=p(i,e);if(l)return c&&(l.loaded?u(r,l.error):l.callbacks.push(r)),l.tag;const f=a.get(i)||{},g={error:null,loaded:!1,tag:null,callbacks:[]};return f[e]=g,a.set(i,f),c&&g.callbacks.push(r),(0,s.JE)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=p(r,e);a&&(a.tag=o);function d(e){a.error=e,c()}function c(){o.removeEventListener("error",d),o.onload=null,o.onreadystatechange=null,n()}o.addEventListener("error",d),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,c())}:o.onload=function(){c()};o.src=t,i&&(0,s.Bg)(o,i);return(0,s._s)(o,r),o}(e,function(){g.loaded=!0;try{for(let e=0;e<g.callbacks.length;e++)u(g.callbacks[e],g.error);g.callbacks.length=0}catch(e){(0,s.vV)("Error executing callback","adloader.js:loadExternalScript",e)}},i,o);function p(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}const u=(0,s.Bj)(function(e){return new Promise((t,n)=>{const r=document.createElement("link");r.rel="preload",r.as="script",r.href=e,r.onload=()=>t(),r.onerror=n,(0,s._s)(r)})});async function l(e,t,n){if(!d(e,t,n))throw new Error("Denied");return u(e)}l.clear=u.clear},50084(e,t,n){const r=(0,n(1785).A_)("sync",()=>{});n.d(t,["Q",0,r])},68964(e,t,n){n.d(t,{RD:()=>E,Rz:()=>b,b1:()=>T
vendor: 3,365 bytes, line 12
12,er:()=>v,g4:()=>m,hd:()=>w,lc:()=>A});var r=n(323),i=n(85881),o=n(94283),s=n(18384),a=n(17413);const d={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout(()=>{n.abort(),(0,a.vV)(`Request timeout after ${e}ms`,t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},c="GET",u="Content-Type";function l(e=[]){const t=[e];return{attach:(e,n)=>function(...r){t.push(n);try{return e(...r)}finally{t.pop()}},getCallers:()=>t[t.length-1]}}function f(e=3e3,{request:t,done:n}={},r,i){return g(l(),e,{request:t,done:n},r,i)}function g(e,t=3e3,{request:n,done:c}={},u,l){l&&u&&(e=function(e,t){return{attach:e=>e,getCallers:()=>[[e,t]]}}(u,l));let f=(n,c)=>{const u=n?._keepalive??c?.keepalive??n?.keepalive;let l;null==t||null!=c?.signal||s.$.getConfig("disableAjaxTimeout")||(l=d.timeout(t,n),c=Object.assign({signal:l.signal},c));let f,g=d.makeRequest(n,{...c,keepalive:!1});return"include"!==g.credentials||0!==e.getCallers().length&&!e.getCallers().some(([e,t])=>!(0,o.io)(r.yg,(0,i.s)(e,t)))||(g=d.makeRequest(g,{credentials:"same-origin"})),f=u?g.clone().blob().then(e=>(e.size>65536?(0,a.JE)("Ignoring keepalive: request body exceeds 65536 bytes",g):g=d.makeRequest(g,{keepalive:!0}),d.fetch(g))):d.fetch(g),null!=l?.done&&(f=f.finally(l.done)),f};return null==n&&null==c||(f=(e=>function(t,r){const i=new URL(null==t?.url?t:t.url,document.location).origin;let o=e(t,r);return n&&n(i),c&&(o=o.finally(()=>c(i))),o})(f)),f.withCallers=t=>e.attach(f,t),f}function p({status:e,statusText:t="",headers:n,url:r},i){let o;function s(e){if(void 0===o)try{o=(new DOMParser).parseFromString(i,n?.get(u)?.split(";")?.[0])}catch(t){o=null,e&&e(t)}return o}return{readyState:XMLHttpRequest.DONE,status:e,statusText:t,responseText:i,response:i,responseType:"",responseURL:r,get responseXML(){return s(a.vV)},getResponseHeader:e=>n?.has(e)?n.get(e):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function m(e=3e3,{request:t,done:n}={},r,i){return h(l(),e,{request:t,done:n},r,i)}function h(e,t=3e3,{request:n,done:r}={},i,o){const s=g(e,t,{request:n,done:r},i,o);function l(e,t,n,r={}){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,a.vV)("Network error",e,t)};e.then(e=>e.text().then(t=>[e,t])).then(([e,t])=>{const i=p(e,t);e.ok||304===e.status?n(t,i):r(e.statusText,i)},e=>r("",Object.assign(p({status:0},""),{reason:e,timedOut:"AbortError"===e?.name})))}(s(function(e,t,n={}){const r=n.method||(t?"POST":c);if(r===c&&t){const r=(0,a.Dl)(e,n);Object.assign(r.search,t),e=(0,a.c$)(r)}const i=new Headers(n.customHeaders);i.set(u,n.contentType||"text/plain");const o={method:r,headers:i};r!==c&&t&&(o.body=t),n.withCredentials&&(o.credentials="include");const s=d.makeRequest(e,o);return n.keepalive&&(s._keepalive=!0),s}(e,n,r)),t)}return l.withCallers=t=>e.attach(l,t),l}function b(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}function y(e){return function(t,n,r,i){if(!t||!n)throw new Error("moduleType and moduleName are required");return e(r,i,t,n)}}f.withCallers=e=>(...t)=>g(l(e),...t),m.withCallers=e=>(...t)=>h(l(e),...t);const v=y(m),E=(y(f),m()),w=f(),A=E,T=w},88497(e,t,n){n.d(t,{AA:()=>B,HN:()=>W,NE:()=>_,UZ:()=>R,ZV:()=>
vendor: 2,829 bytes, line 12
12F,mX:()=>j,v8:()=>V,w1:()=>N});var r=n(17413),i=n(33350),o=n(76969),s=n(85657),a=n(5725),d=n(46901),c=n(18384),u=n(53838),l=n(1785),f=n(29015),g=n(25437),p=n(13399),m=n(14794),h=n(25521),b=n(98203),y=n(92822),v=n(59200),E=n(11129),w=n(7834),A=n(5423),T=n(94283),I=n(323),C=n(66540),O=n(4983);const{syncUsers:S}=u.zt,B="inProgress",R="completed";p.on(h.qY.BID_ADJUSTMENT,function(e){!function(e){const t=f.n.index.getBidRequest(e),n=(0,v.y)(e.cpm,e,t);n>=0&&(e.cpm=n);const r=(0,O.j)(e,t);e.desirability=r}(e)});const k={},U={},D=[],$=(0,E.m)();const _=(0,l.A_)("sync",e=>{});function j({adUnits:e,adUnitCodes:t,callback:n,cbTimeout:i,labels:u,auctionId:l,ortb2Fragments:g,metrics:v}){v=(0,y.BO)(v);const E=e,T=u,I=t,C=l||(0,r.lk)(),O=i,j=new Set,F=(0,b.v6)(),L=(0,b.v6)();let W=[],z=n,H=[];const Q=(0,w.H)({startTime:e=>e.responseTimestamp,ttl:e=>{const t=(0,A.X9)(e);return null==t?null:1e3*Math.max(t,e.ttl)}});let K,Y,X,Z,ee=[],te=[],ne=[];function re(){return{auctionId:C,timestamp:K,auctionEnd:Y,auctionStatus:Z,adUnits:E,adUnitCodes:I,labels:T,bidderRequests:H,noBids:ee,bidsReceived:Q.toArray(),bidsRejected:W,winningBids:te,timeout:O,metrics:v,seatNonBids:ne}}function ie(t){if(t?p.Ic(h.qY.AUCTION_TIMEOUT,re()):clearTimeout(X),void 0===Y){let n=[];t&&((0,r.OG)(`Auction ${C} timedOut`),n=H.filter(e=>!j.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&p.Ic(h.qY.BID_TIMEOUT,n)),Z=R,Y=Date.now(),v.checkpoint("auctionEnd"),v.timeBetween("requestBids","auctionEnd","requestBids.total"),v.timeBetween("callBids","auctionEnd","requestBids.callBids"),F.resolve(),p.Ic(h.qY.AUCTION_END,re()),P(E,l,function(){try{if(null!=z){const e=Q.toArray().filter(e=>I.includes(e.adUnitCode)).reduce(J,{});z.apply($,[e,t,C]),z=null}}catch(e){(0,r.vV)("Error executing bidsBackHandler",null,e)}finally{n.length&&m.Ay.callTimedOutBidders(e,n,O);const t=c.$.getConfig("userSync")??{};t.enableOverride||S(t.syncDelay)}})}}function oe(){c.$.resetBidder(),(0,r.fH)(`Bids Received for Auction with id: ${C}`,Q.toArray()),Z=R,ie(!1)}function se(e){j.add(e)}function ae(e){e.forEach(e=>{var t;t=e,H=H.concat(t)});const t={},n={bidRequests:e,run:()=>{_(this),X=setTimeout(()=>ie(!0),O),Z=B,p.Ic(h.qY.AUCTION_INIT,re());const n=function(e,t,{index:n=f.n.index}={}){let i=0,u=!1;const l=new Set,g={};function m(){i--,u&&0===i&&e()}function y(e,t,n){return g[t.requestId]=!0,function(e,t,{index:n=f.n.index}={}){const r=n.getAdUnit(e);M(e,{index:n}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=r?.ttlBuffer&&(e.ttlBuffer=r.ttlBuffer)}(t,e),i++,n(m)}function v(e,r){y(e,r,e=>{const i=function(e,{index:t=f.n.index}={}){p.Ic(h.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl,e.element=n?.element;const r=t.getBidRequest(e),i=r?.renderer||n?.renderer,s=r?.safeRenderer||n?.s
vendor: 4,900 bytes, line 12
12afeRenderer,a=e.mediaType,u=t.getMediaTypes(e),l=u&&u[a],g=l&&l.renderer,m=l&&l.safeRenderer;let b=null;!g||!g.render||!0===g.backupOnly&&e.renderer?!i||!i.render||!0===i.backupOnly&&e.renderer||(b=i):b=g;let y=null;!m||!m?.url||!0===g?.backupOnly&&e.safeRenderer?!s||!s?.url||!0===g?.backupOnly&&e.safeRenderer||(y=s):y=m;null!=y&&(e.safeRenderer=y);c.$.getConfig("allowTopWindowRenderers")??1?b&&(e.renderer=d.A4.install({url:b.url,config:b.options,renderNow:null==b.url}),e.renderer.setRender(b.render)):e.renderer=null;const v=G(e.mediaType,u,c.$.getConfig("mediaTypePriceGranularity")),E=(0,o.j)(e.cpm,"object"==typeof v?v:c.$.getConfig("customPriceBucket"),c.$.getConfig("currency.granularityMultiplier"));return e.pbLg=E.low,e.pbMg=E.med,e.pbHg=E.high,e.pbAg=E.auto,e.pbDg=E.dense,e.pbCg=E.custom,e}(r);p.Ic(h.qY.BID_ACCEPTED,i),"video"===i.mediaType||"audio"===i.mediaType?function(e,t,n,{index:r=f.n.index}={}){const i=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video;(0,a.Ei)({bidResponse:t,auctionInstance:e,afterBidAdded:n,videoMediaType:i})}(t,i,e):((0,s.l6)(i)&&(0,s.gs)(i,n.getAdUnit(i)),V(t,i),e())})}function E(e,n,i){return y(e,n,e=>{n.rejectionReason=i,(0,r.JE)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),p.Ic(h.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function w(){const n=this;let o=t.getBidRequests();const s=c.$.getConfig("auctionOptions");if(l.add(n),s&&!(0,r.Im)(s)){const e=s.secondaryBidders;e&&!o.every(t=>e.includes(t.bidderCode))&&(o=o.filter(t=>!e.includes(t.bidderCode)))}u=o.every(e=>l.has(e)),n.bids.forEach(e=>{g[e.bidId]||(M(e),t.addNoBid(e),p.Ic(h.qY.NO_BID,e))}),u&&0===i&&e()}return{addBidResponse:function(){function e(e,t){q.call({dispatch:v},e,t,(()=>{let n=!1;return r=>{n||(E(e,t,r),n=!0)}})())}return e.reject=E,e}(),adapterDone:function(){x(b.U9.resolve()).finally(()=>w.call(this))}}}(oe,this);m.Ay.callBids(E,e,n.addBidResponse,n.adapterDone,{request(e,n){u(k,n),u(t,e),U[e]||(U[e]={SRA:!0,origin:n}),t[e]>1&&(U[e].SRA=!1)},done(e){k[e]--,D[0]&&i(D[0])&&D.shift()}},O,se,g),L.resolve()}};function i(e){let t=!0;const n=c.$.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===h.RW.SRC?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!c.$.getConfig("forceMaxRequestsPerOrigin"))&&(U[i]&&(!1===U[i].SRA&&(r=Math.min(e.bids.length,n)),k[U[i].origin]+r>n&&(t=!1)),!t)}),t&&e.run(),t}function u(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.JE)("queueing auction due to limited endpoint capacity"),D.push(n))}return(0,A.lc)(()=>Q.refresh()),p.on(h.qY.PBS_ANALYTICS,e=>{var t;e.auctionId===C&&null!=e.seatnonbid&&(t=e.seatnonbid,ne=ne.concat(t))}),{addBidReceived:function(e){Q.add(e)},addBidRejected:function(e){W=W.concat(e)},addNoBid:function(e){ee=ee.concat(e)},callBids:function(){Z="started",K=Date.now();const e=v.measureTime("requestBids.makeRequests",()=>m.Ay.makeBidRequests(E,K,C,O,T,g,v));(0,r.fH)(`Bids Requested for Auction with id: ${C}`,e),v.checkpoint("callBids"),e.length<1?((0,r.JE)("No valid bid requests returned for auction"),oe()):N.call({dispatch:ae,context:this},e)},addWinningBid:function(t){te=te.concat(t),m.Ay.callBidWonBidder(t.adapterCode||t.bidder,t,e),t.deferBilling||m.Ay.triggerBilling(t)},setBidTargeting:function(e){m.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e),Q.refresh()},getWinningBids:()=>te,getAuctionStart:()=>K,getAuctionEnd:()=>Y,getTimeout:()=>O,getAuctionId:()=>C,getAuctionStatus:()=>Z,getAdUnits:()=>E,getAdUnitCodes:()=>I,getBidRequests:()=>H,getBidsReceived:()=>Q.toArray(),getNoBids:()=>ee,getNonBids:()=>ne,getFPD:()=>g,getMetrics:()=>v,end:F.promise,requestsDone:L.promise,getProperties:re}}const q=(0,l.u2)((0,l.A_)("async",function(e,t,n){!function(e){const t=c.$.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(h.Tf.PRICE_TOO_HIGH):(0,T.io)(I.it,(0,m.sc)("bidder",t.bidder||t.bidderCode,{bid:t,ortb2:f.n.index.getOrtb2(t),adUnit:f.n.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):n(h.Tf.BIDDER_DISALLOWED)},"addBidResponse")),x=(0,l.A_)("sync",e=>e,"responsesReady"),N=(0,l.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),P=(0,l.A_)("async",function(e,t,n){n&&n()},"bidsBackCallback");function V(e,t){!function(e){let t;const n=!0===g.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t,{index:n=f.n.index}={}){if(!t)return{};const r=n.getBidRequest(t);var i={};const o=W(t.mediaType,e);z(i,o,t,r),e&&g.u.getOwn(e,h.iD.ADSERVER_TARGETING)&&(z(i,g.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=g.u.get(e,"sendStandardTargeting"));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,y.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),p.Ic(h.qY.BID_RESPONSE,t)}function M(e,{index:t=f.n.index}={}
vendor: 1,580 bytes, line 12
12){const n=t.getBidderRequest(e),i=n&&n.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.vE)(),requestTimestamp:e.requestTimestamp||i}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function G(e,t,n){if(e&&n){if("video"===e){const e=t?.video?.context??"instream";if(n[`video-${e}`])return n[`video-${e}`]}return n[e]}}const F=e=>t=>{const n=e||((e,{index:t=f.n.index}={})=>{const n=G(e.mediaType,t.getMediaTypes(e),c.$.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":c.$.getConfig("priceGranularity")})(t);return n===h.UE.AUTO?t.pbAg:n===h.UE.DENSE?t.pbDg:n===h.UE.LOW?t.pbLg:n===h.UE.MEDIUM?t.pbMg:n===h.UE.HIGH?t.pbHg:n===h.UE.CUSTOM?t.pbCg:void 0};function L(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function W(e,t){const n=Object.assign({},g.u.settingsFor(null));if(n[h.iD.ADSERVER_TARGETING]||(n[h.iD.ADSERVER_TARGETING]=[L(h.xS.BIDDER,"bidderCode"),L(h.xS.AD_ID,"adId"),L(h.xS.PRICE_BUCKET,F()),L(h.xS.SIZE,"size"),L(h.xS.DEAL,"dealId"),L(h.xS.SOURCE,"source"),L(h.xS.FORMAT,"mediaType"),L(h.xS.ADOMAIN,e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""),L(h.xS.ACAT,e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}),L(h.xS.DSP,e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:""),L(h.xS.CRID,e=>e.creativeId?e.creativeId:"")]),"video"===e){const e=n[h.iD.ADSERVER_TARGETING].slice();
vendor: 3,337 bytes, line 12
12n[h.iD.ADSERVER_TARGETING]=e,[h.xS.UUID,h.xS.CACHE_ID].forEach(t=>{void 0===e.find(e=>e.key===t)&&e.push(L(t,"videoCacheKey"))}),!c.$.getConfig("cache.url")||t&&!1===g.u.get(t,"sendStandardTargeting")||void 0===e.find(e=>e.key===h.xS.CACHE_HOST)&&e.push(L(h.xS.CACHE_HOST,function(e){return e.cacheUrl?(0,r.Dl)(e.cacheUrl).hostname:e.adserverTargeting?.[h.xS.CACHE_HOST]}))}return n}function z(e,t,n,o){var s=t[h.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(s||[]).forEach(function(s){var a=s.key,d=s.val;if(e[a]&&(0,r.JE)("The key: "+a+" is being overwritten"),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.vV)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==h.xS.DEAL&&a!==h.xS.ACAT&&a!==h.xS.DSP&&a!==h.xS.CRID||!(0,r.xQ)(d)&&null!=d?e[a]=d:(0,r.fH)("suppressing empty key '"+a+"' from adserver targeting")}),e}function J(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=(0,C.O)([])),e[t.adUnitCode].push(t),e}},29015(e,t,n){n.d(t,{n:()=>u});var r=n(17413),i=n(88497);class o{#e;constructor(e){this.#e=e}getAuction({auctionId:e}){if(null!=e)return this.#e().find(t=>t.getAuctionId()===e)}getAdUnit({adUnitId:e}){if(null!=e)return this.#e().flatMap(e=>e.getAdUnits()).find(t=>t.adUnitId===e)}getMediaTypes({adUnitId:e,requestId:t}){if(null!=t){const n=this.getBidRequest({requestId:t});if(null!=n&&(null==e||n.adUnitId===e))return n.mediaTypes}else if(null!=e){const t=this.getAdUnit({adUnitId:e});if(null!=t)return t.mediaTypes}}getBidderRequest({requestId:e,bidderRequestId:t}){if(null!=e||null!=t){let n=this.#e().flatMap(e=>e.getBidRequests());return null!=t&&(n=n.filter(e=>e.bidderRequestId===t)),null==e?n[0]:n.find(t=>t.bids&&null!=t.bids.find(t=>t.bidId===e))}}getBidRequest({requestId:e}){if(null!=e)return this.#e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(t=>t&&t.bidId===e)}getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global}}var s=n(25521),a=n(92822),d=n(7834),c=n(5423);const u=function(){const e=(0,d.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>e.end.then(()=>{const t=e.getBidsReceived();if(0===t.length){const e=(0,c.S9)();return null==e?null:1e3*e}const n=t.map(e=>{const t=(0,c.X9)(e);return null==t?null:Math.max(t,e.ttl)});return n.some(e=>null==e)?null:1e3*Math.max(...n)})});(0,c.lc)(()=>e.refresh());const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function u(){return e.toArray().flatMap(e=>e.getBidsReceived())}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.hj}}).forEach(([n,{name:r=n,pre:i,post:o}])=>{const s=null==i?e=>e[r]():e=>i(e)?e[r]():[],a=null==o?e=>e:e=>e.filter(o);t[n]=()=>a(e.toArray().flatMap(s))}),t.getAllBidsForAdUnitCode=function(e){return u().filter(t=>t&&t.adUnitCode===e)},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return u
vendor: 43,417 bytes, line 12
12().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(r,i){const o=t.findBidByAdId(r);if(o&&(o.status=i),o&&i===s.tl.BID_TARGETING_SET){const t=n(o.auctionId);t&&(t.setBidTargeting(o),e.refresh())}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.getAuctions=function(){return e.toArray()},t.index=new o(()=>e.toArray()),t}()},1662(e,t,n){n.d(t,{kl:()=>l});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(4864);const d="outstream",c=[["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],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["delivery",i.Uu],["api",i.Uu],["companiontype",i.Uu],["feed",i.Fq],["stitched",i.Fq],["nvol",i.Fq]],u=new Map(c);function l(e){}(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==d)){const{url:t,useLocal:n}=o.$.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.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 ${(0,a.k)()}.setConfig({ cache: {url: "..."} });\n or local cache with ${(0,a.k)()}.setConfig({ cache: { useLocal: true }});\n `),!1)}return!(i===d&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkAudioBidSetup");n.d(t,["Ai",0,u])},5423(e,t,n){n.d(t,{S9:()=>g,X9:()=>p,cT:()=>f,lc:()=>h});var r=n(18384),i=n(17413),o=n(25521);const s="minBidCacheTTL",a="minTargetedBidCacheTTL";let d=1,c=null,u=null;const l=[];function f(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:d)}function g(){return c}function p(e){const t=c;return null==t&&null==u?null:e?.status===o.tl.BID_TARGETING_SET&&"number"==typeof u?u:t}function m(){l.forEach(e=>e(c))}function h(e){l.push(e)}r.$.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?d=e.ttlBuffer:(0,i.vV)("Invalid value for ttlBuffer",e.ttlBuffer)}),r.$.getConfig(s,e=>{const t=c;c=e?.[s],c="number"==typeof c?c:null,t!==c&&m()}),r.$.getConfig(a,e=>{const t=u;u=e?.[a],u="number"==typeof u?u:null,t!==u&&m()})},25437(e,t,n){var r=n(17413),i=n(58928),o=n(11129),s=n(25521);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.#t(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.#t(e),this.getSettings()[e]||{}}#t(e){return e??this.defaultScope}}(()=>(0,o.m)().bidderSettings||{},s.iD.BD_SETTING_STANDARD);n.d(t,["u",0,a])},17797(e,t,n){n.d(t,{O:()=>o});var r=n(17413);function i({src:e="client",bidder:t="",bidId:n,transactionId:i,adUnitId:o,auctionId:s}={}){var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.s0)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:"banner",source:a}),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},4864(e,t,n){n.d(t,{k:()=>i,rT:()=>s,uP:()=>o});var r=n(23715);function i(){return r.A.pbGlobal}function o(){return r.A.defineGlobal}function s(){return r.A.distUrlBase}},18384(e,t,n){n.d(t,{$:()=>m});var r=n(76969),i=n(17413),o=n(58928),s=n(33350),a=n(25521);const d="TRUE"===(0,i.Ez)(a.M).toUpperCase(),c={},u="random",l={};l[u]=!0,l.fixed=!0;const f=u,g={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e,t=!0){const n=t?{priceGranularity:g.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:f,auctionOptions:{}}:{},o=(()=>{const e=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],t=["secondaryBidders"],n=[].concat(e).concat(t);return function(r){if(!(0,s.Qd)(r))return(0,i.JE)("Auction Options must be an object"),!1;for(const o of Object.keys(r)){if(!n.includes(o))return(0,i.JE)(`Auction Options given an incorrect param: ${o}`),!1;if(t.includes(o)){if(!(0,s.cy)(r[o]))return(0,i.JE)(`Auction Options ${o} must be of type Array`),!1;if(!r[o].every(s.O8))return(0,i.JE)(`Auction Options ${o} must be only string`),!1}else if(e.includes(o)&&!(0,s.Lm)(r[o]))return(0,i.JE)(`Auction Options ${o} must be of type boolean`),!1}return!0}})();function a(e){return n[e]}function d(t,r){n.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0}),n[t]=r}const c={publisherDomain:{set(e){null!=e&&(0,i.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),d("publisherDomain",e)}},priceGranularity:{set(e){p(e)&&("string"==typeof e?d("priceGranularity",u(e)?e:g.MEDIUM):(0,s.Qd)(e)&&(d("customPriceBucket",e),d("priceGranularity",g.CUSTOM),(0,i.OG)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&d("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(p(e[n])?"string"==typeof e[n]?t[n]=u(e[n])?e[n]:a("priceGranularity"):(0,s.Qd)(e[n])&&(t[n]=e[n],(0,i.OG)(`Using custom price granularity for ${n}`)):(0,i.JE)(`Invalid price granularity for media type: ${n}`),t),{}))}},bidderSequence:{set(e){l[e]?d("bidderSequence",e):(0,i.JE)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){o(e)&&d("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(c).map(([e,t])=>[e,Object.assign({get:a.bind(null,e),set:d.bind(null,e),enumerable:n.hasOwnProperty(e),configurable:!n.hasOwnProperty(e)},t)]))),e;function u(e){return Object.keys(g).find(t=>e===g[t])}function p(e){if(!e)return(0,i.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)u(e)||(0,i.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,s.Qd)(e)&&!(0,r.q)(e))return(0,i.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const m=function(){const e=[];let t,n,r,a=null;function u(){t={};const e=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});n&&v(Object.keys(n).reduce((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t),{})),n=e,r={}}function l(){if(a&&r&&(0,s.Qd)(r[a])){const e=r[a],t=new Set([...Object.keys(n),...Object.keys(e)]),o={};for(const r of t){const t=n[r],a=e[r];o[r]=void 0===a?t:void 0===t?a:(0,s.Qd)(a)?(0,i.D9)({},t,a):a}return o}return{...n}}const[f,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'ortb2' config - use request parameters instead")}}),e}].map(e=>function(...t){if(t.length<=1&&"function"!=typeof t[0]){const n=t[0];return n?(0,o.A)(e(),n):l()}return y(...t)}),[m,h]=[g,f].map(e=>function(...t){let n=e(...t);return n&&"object"==typeof n&&(n=(0,s.Go)(n)),n});function b(e){if(!(0,s.Qd)(e))return void(0,i.vV)("setConfig options must be an object");const r=Object.keys(e),o={};r.forEach(r=>{let a=e[r];(0,s.Qd)(t[r])&&(0,s.Qd)(a)&&(a=Object.assign({},t[r],a));try{o[r]=n[r]=a}catch(e){(0,i.JE)(`Cannot set config for property ${r} : `,e)}}),v(o)}function y(t,n,r={}){let o=n;if("string"!=typeof t&&(o=t,t="*",r=n||{}),"function"!=typeof o)return void(0,i.vV)("listener must be a function");const s={topic:t,callback:o};return e.push(s),r.init&&o("*"===t?g():{[t]:g(t)}),function(){e.splice(e.indexOf(s),1)}}function v(t){const n=Object.keys(t);e.filter(e=>n.includes(e.topic)).forEach(e=>{e.callback({[e.topic]:t[e.topic]})}),e.filter(e=>"*"===e.topic).forEach(e=>e.callback(t))}function E(e,t=!1){try{!function(e){if(!(0,s.Qd)(e))throw new Error("setBidderConfig bidder options must be an object");if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!(0,s.Qd)(e.config))throw new Error("setBidderConfig bidder options must contain a config object")}(e),e.bidders.forEach(n=>{r[n]||(r[n]=p({},!1)),Object.keys(e.config).forEach(o=>{const a=e.config[o],d=r[n][o];if((0,s.Qd)(a)&&(null==d||(0,s.Qd)(d))){const e=t?i.D9:Object.assign;r[n][o]=e({},d||{},a)}else r[n][o]=a})})}catch(e){(0,i.vV)(e)}}function w(e,t){a=e;try{return t()}finally{A()}}function A(){a=null}return u(),{getCurrentBidder:function(){return a},resetBidder:A,getConfig:g,getAnyConfig:f,readConfig:m,readAnyConfig:h,setConfig:b,mergeConfig:function(e){if(!(0,s.Qd)(e))return void(0,i.vV)("mergeConfig input must be an object");const t=(0,i.D9)(l(),e);return b(Object.keys(e).reduce((e,n)=>(Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]),e),{})),t},setDefaults:function(e){(0,s.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,i.vV)("defaults must be an object")},resetConfig:u,runWithBidder:w,callbackWithBidder:function(e){return function(t){return function(...n){if("function"==typeof t)return w(e,t.bind(this,...n));(0,i.JE)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:E,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return E(e,!0)}}}()},41068(e,t,n){var r=n(17413),i=n(33350),o=n(98203),s=n(18384);const a=Symbol("VENDORLESS_GVLID"),d="gdpr",c="gpp",u="usp",l="coppa";function f({getMeta:e=(e,t)=>({generatedAt:t}),hashFields:t}={}){let n,i,s,a,d,c,u,l,f,g;function p(){s=(0,o.v6)(),n=!1,d=null,c=!1,a=null,i=!0,u=null,l=null,f=!1,g=[]}function m(e){return e&&t?t.map(t=>e[t]):e}function h(e){return!(0,r.bD)(m(d),m(e))}function b(){i&&g.forEach(e=>e(d))}function y(e){i=h(e),d=e,f=!1,l=null,c=!0,s.resolve(e),b()}return p(),{reset:p,get generatedTime(){return a},enable(){n=!0},get enabled(){return n},get ready(){return c},get promise(){return c?f?o.U9.reject(l):o.U9.resolve(d):(n||y(null),s.promise)},setConsentData(e,t=(0,r.vE)()){a=t,y(e)},getConsentData:()=>n?d:null,getConsentMeta(){if(null!=a&&null!=d)return e(d,a)},error:function(e){i=h(null),d=null,c=!0,l=e,f=!0,s.reject(e),b()},get hash(){return i&&(u=(0,r.PB)(JSON.stringify(m(d))),i=!1),u},onChange(e){g.push(e)}}}const g=f(),p=f({getMeta(e,t){if(e.vendorData)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:t,apiVersion:e.apiVersion}},hashFields:["gdprApplies","consentString"]}),m=f({hashFields:["applicableSections","gppString"]}),h=(()=>{const e=(e=>Object.assign(e,{getCoppa:()=>e.getConsentData(),reset(){}}))(f({getMeta:(e,t)=>e}));return e.enable(),e.setConsentData(!!s.$.getConfig("coppa")),s.$.getConfig("coppa",t=>{e.setConsentData(("object"!=typeof t.coppa||!(0,r.Im)(t.coppa))&&!!t.coppa)}),e})();const b=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),y={[d]:p,[u]:g,[c]:m,[l]:h};const v=function(e=y){const t=Object.entries(e);function n(e){return function(){return Object.fromEntries(t.map(([t,n])=>[t,n[e]()]))}}const i=n("getConsentData"),s=n("reset");let a;function d(){a=[],Object.values(e).forEach(e=>e.onChange(()=>{a.forEach(e=>e(i()))}))}return d(),{getConsentData:i,onChange(e){a.push(e)},get promise(){return o.U9.all(t.map(([e,t])=>t.promise.then(t=>[e,t]))).then(e=>Object.fromEntries(e))},get hash(){return(0,r.PB)(t.map(([e,t])=>t.hash).join(":"))},getConsentMeta:n("getConsentMeta"),reset(){s(),d()}}}();n.d(t,["B1",0,a,"SL",0,v,"W1",0,{},"ad",0,m,"et",0,h,"mW",0,p,"o2",0,b,"t6",0,g])},25521(e,t,n){n.d(t,["IY",0,"__pb_locator__","M",0,"pbjs_debug","RW",0,{SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},"Tf",0,{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"},"UE",0,{LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},"XQ",0,{GOOD:1},"Zh",0,{BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host",VERSION:"hb_ver"},"_B",0,["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],"as",0,{PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},"cA",0,{bidWon:"adUnitCode"},"h0",0,{body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},"iD",0,{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"},"jO",0,{sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},"nl",0,{REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},"oA",0,{ICON:1,MAIN:3},"qY",0,{AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_ACCEPTED:"bidAccepted",BID_REJECTED:"bidRejected",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",PBS_ANALYTICS:"pbsAnalytics",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},"tl",0,{BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},"x5",0,{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"},"xS",0,{BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"}])},76969(e,t,n){n.d(t,{j:()=>u,q:()=>f});var r=n(17413),i=n(18384);const o={buckets:[{max:5,increment:.5}]},s={buckets:[{max:20,increment:.1}]},a={buckets:[{max:20,increment:.01}]},d={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},c={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function u(e,t,n=1){let r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":l(e,o,n),med:""===r?"":l(e,s,n),high:""===r?"":l(e,a,n),auto:""===r?"":l(e,c,n),dense:""===r?"":l(e,d,n),custom:""===r?"":l(e,t,n)}}function l(e,t,n){let o="";if(!f(t))return o;const s=t.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let a=0;const d=t.buckets.find(t=>{if(e>s.max*n){let e=t.precision;void 0===e&&(e=2),o=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=a*n)return t.min=a,t;a=t.max}});return d&&(o=function(e,t,n){const o=void 0!==t.precision?t.precision:2,s=t.increment*n,a=t.min*n;let d=Math.floor;const c=i.$.getConfig("cpmRoundingFunction");"function"==typeof c&&(d=c);const u=Math.pow(10,o+2),l=(e*u-a*u)/(s*u);let f,g;try{f=d(l)*s+a}catch(e){g=!0}(g||"number"!=typeof f)&&((0,r.JE)("Invalid rounding function passed in config"),f=Math.floor(l)*s+a);return f=Number(f.toFixed(10)),f.toFixed(o)}(e,d,n)),o}function f(e){if((0,r.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}},63895(e,t,n){n.d(t,{DX:()=>c,HH:()=>l,kj:()=>u});var r=n(98203),i=n(17413),o=n(61852),s=n(10157),a=n(1785),d=n(55595);const c=(0,a.A_)("sync",function(e){return o.G}),u=function(e){return(0,d.Hd)(e)?s.G:c(e)},l=function(){const e={};return function(t){const n=u(t);return e.hasOwnProperty(n)||(e[n]=new r.U9(e=>{const r=(0,i.CA)();r.srcdoc=`\n <script>${n}<\/script>\n <script>\n window.parent.postMessage(\n { type: 'RENDERER_READY_${t.adId}' },\n '*'\n );<\/script>`;const o=n=>{n.source===r.contentWindow&&n.data?.type===`RENDERER_READY_${t.adId}`&&(window.removeEventListener("message",o),e(r.contentWindow.render))};window.addEventListener("message",o),document.body.appendChild(r)})),e[n]}}()},81844(e,t,n){n.d(t,{DJ:()=>m,L6:()=>v});var r=n(18384),i=n(1785),o=n(17413),s=n(17797),a=n(98203),d=n(46901),c=n(22354),u=n(80211),l=n(4538),f=n(4864),g={};n.r(g),n.d(g,{_each:()=>o.bu,_map:()=>o.K2,binarySearch:()=>o.El,buildUrl:()=>o.c$,canAccessWindowTop:()=>o.av,checkCookieSupport:()=>o.GE,cleanObj:()=>o.tT,compareCodeAndSlot:()=>o.sC,compressDataWithGZip:()=>o.ZK,contains:()=>o.gR,convertObjectToArray:()=>o.n_,createIframe:()=>o.hw,createInvisibleIframe:()=>o.CA,createTrackPixelHtml:()=>o.Tz,cyrb53Hash:()=>o.PB,debugTurnedOn:()=>o.dp,deepAccess:()=>o.Fe,deepClone:()=>o.Go,deepEqual:()=>o.bD,deepSetValue:()=>o.qL,delayExecution:()=>o.U6,encodeMacroURI:()=>o.Bk,extractDomainFromHost:()=>o.M3,flatten:()=>o.Bq,formatQS:()=>o.eP,generateUUID:()=>o.lk,getBidIdParameter:()=>o.u5,getBidRequest:()=>o.D4,getBidderCodes:()=>o.ZA,getDefinedParams:()=>o.SH,getDocument:()=>o.YE,getDomLoadingDuration:()=>o.tf,getFallbackWindow:()=>o.x,getParameterByName:()=>o.Ez,getPerformanceNow:()=>o.V,getPrebidInternal:()=>o.YI,getSafeframeGeometry:()=>o.xV,getScreenOrientation:()=>o.Vv,getUniqueIdentifierStr:()=>o.s0,getUnixTimestampFromNow:()=>o.Ni,getUserConfiguredParams:()=>o.SB,getValue:()=>o._W,getWinDimensions:()=>o.Ot,getWindowLocation:()=>o.KQ,getWindowSelf:()=>o.l4,getWindowTop:()=>o.mb,groupBy:()=>o.$z,hasDeviceAccess:()=>o.N9,hasNonSerializableProperty:()=>o.kL,inIframe:()=>o.al,insertElement:()=>o._s,insertHtmlIntoIframe:()=>o.ro,insertUserSyncIframe:()=>o.SG,internal:()=>o.mM,isAdUnitCodeMatchingSlot:()=>o.iC,isApnGetTagDefined:()=>o.t1,isArray:()=>o.cy,isArrayOfNums:()=>o.Uu,isBoolean:()=>o.Lm,isChromeIOSBrowser:()=>o.yW,isEmpty:()=>o.Im,isEmptyStr:()=>o.xQ,isFirefoxBrowser:()=>o.M_,isFn:()=>o.fp,isGptPubadsDefined:()=>o.II,isGzipCompressionSupported:()=>o.nT,isInteger:()=>o.Fq,isNumber:()=>o.Et,isPlainObject:()=>o.Qd,isSafariBrowser:()=>o.Vt,isSafeFrameWindow:()=>o.Jw,isStr:()=>o.O8,isValidMediaTypes:()=>o.wD,logError:()=>o.vV,logInfo:()=>o.fH,logMessage:()=>o.OG,logWarn:()=>o.JE,memoize:()=>o.Bj,mergeDeep:()=>o.D9,parseGPTSingleSizeArray:()=>o.n7,parseGPTSingleSizeArrayToRtbSize:()=>o.nX,parseQS:()=>o.u4,parseQueryStringParameters:()=>o.bL,parseSizesInput:()=>o.kK,parseUrl:()=>o.Dl,pick:()=>o.Up,politeInsertUserSyncIframe:()=>o.HV,politeTriggerPixel:()=>o.ER,prefixLog:()=>o.h0,removeUserSyncIframes:()=>o.gi,replaceAuctionPrice:()=>o.ZU,replaceClickThrough:()=>o.mJ,replaceMacros:()=>o.gM,resetWinDimensions:()=>o.Bp,runBackgroundTask:()=>o.fi,safeJSONEncode:()=>o.wV,safeJSONParse:()=>o.$l,setOnAny:()=>o.eY,setScriptAttributes:()=>o.Bg,shuffle:()=>o.k4,sizeTupleToRtbSize:()=>o.cf,sizeTupleToSizeString:()=>o.bM,sizesToSizeTuples:()=>o.y$,sortByHighestCpm:()=>o.Q0,timestamp:()=>o.vE,transformAdServerTargetingObj:()=>o.$D,triggerNurlWithCpm:()=>o.Wf,triggerPixel:()=>o.z$,uniques:()=>o.hj,unsupportedBidderMessage:()=>o.bz,waitForElementToLoad:()=>o.OI});const p=(0,c.CK)("debugging");function m(){return(0,u.j)(p)}const h=`__${(0,f.k)()}_debugging__`;function b({alreadyInstalled:e,script:t}={}){return(0,l.Z)({moduleName:"debugging",installProp:"_installDebugging",bundle:"debugging-standalone.js",deps:{DEBUG_KEY:h,hook:i.A_,config:r.$,createBid:s.O,logger:(0,o.h0)("DEBUG:"),utils:g,BANNER:"banner",NATIVE:"native",VIDEO:"video",Renderer:d.A4,getPubcidOptout:m},alreadyInstalled:e,script:t})}const y=function({load:e=b(),hook:t=(0,i.Yn)("requestBids")}={}){let n=null,r=!1;function s(e,...t){return(n||a.U9.resolve()).catch(e=>{(0,o.vV)("Could not load debugging module",e)}).then(()=>e.apply(this,t))}function d(){t.getHooks({hook:s}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(s,99),r=!0)},disable:d,reset:function(){n=null,d()}}}();y.reset;function v(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=y;let n=null;try{n=e.getItem(h)}catch(e){}null!==n&&t.enable()}}r.$.getConfig("debugging",function({debugging:e}){e?.enabled?y.enable():y.disable()}),n.d(t,["ey",0,h])},8693(e,t,n){n.d(t,{$:()=>r});function r(e){return(e??[]).reduce((e,{event:t,method:n,url:r})=>{const i=e[t]=e[t]??{};return(i[n]=i[n]??[]).push(r),e},{})}},13399(e,t,n){n.r(t),n.d(t,{lh:()=>I});var r=n(17413),i=n(25521),o=n(7834),s=n(18384),a=n(11343);const d="eventHistoryTTL";let c=null;const u=(0,o.H)({monotonic:!0,ttl:()=>c});s.$.getConfig(d,e=>{const t=c,n=e?.[d];c="number"==typeof n?1e3*n:null,t!==c&&u.refresh()});let l=Object.values(i.qY);const f=i.cA;let g=0;const p=new WeakMap,m=function(){const e={};function t(e){return l.includes(e)}function n(n,i,o){if(t(n)){const t=e[n]||{que:[]};o?(t[o]=t[o]||{que:[]},t[o].que.push(i)):t.que.push(i),e[n]=t}else r.vV("Wrong event name : "+n+" Valid event names :"+l)}return{has:t,listen:n,on:function(e,t,r){const i=p.has(t)?p.get(t):(e,...n)=>t(...n);p.set(t,i),n(e,i,r)},emit:function(t,...n){!function(t,n){r.OG("Emitting event for: "+t);const i=n[0]||{},o=i[f[t]],s=e[t]||{que:[]};var a=Object.keys(s);const d=[],c={eventType:t,args:i,id:o,elapsedTime:r.V(),sequence:g++};u.add(c),o&&a.includes(o)&&d.push(...s[o].que),d.push(...s.que),(d||[]).forEach(function(e){if(e)try{e(c,...n)}catch(e){r.vV("Error executing handler:","events.js",e,t)}})}(t,n)},off:function(t,n,i){null!=n&&p.has(n)&&(n=p.get(n));const o=e[t];if(r.Im(o)||r.Im(o.que)&&r.Im(o[i]))return;if(i&&(r.Im(o[i])||r.Im(o[i].que)))return;const s=e=>e.filter(e=>e!==n);i&&o[i].que?.length>0?o[i].que=s(o[i].que):o.que?.length>0&&(o.que=s(o.que)),e[t]=o},get:function(){return e},addEvents:function(e){l=l.concat(e)},getEvents:function(){return u.toArray().map(e=>Object.assign({},e))}}}();(0,a.cD)(m.emit.bind(m));const{on:h,off:b,get:y,getEvents:v,emit:E,addEvents:w,has:A,listen:T}=m;function I(){g=0,u.clear()}n.d(t,["AU",0,b,"Ic",0,E,"Jt",0,y,"KT",0,T,"kQ",0,v,"on",0,h,"v7",0,w,"zy",0,A])},78636(e,t,n){var r=n(1785),i=n(67686),o=n(20765),s=n(17413),a=n(58928),d=n(83435),c=n(33350),u=n(38378),l=n(18384),f=n(4954),g=n(98203),p=n(87850),m=n(5720);const h={getRefererInfo:i.EN,findRootDomain:o.S,getWindowTop:s.mb,getWindowSelf:s.l4,getHighEntropySUA:f.FD,getLowEntropySUA:f.zO,getDocument:s.YE},b=(0,p.i8)("FPD"),y=(0,r.A_)("sync",e=>{const t=[e,E().catch(()=>null)];return g.U9.all(t).then(([e,t])=>{const n=h.getRefererInfo();Object.entries(A).forEach(([t,r])=>{const i=r(e,n);i&&Object.keys(i).length>0&&(e[t]=(0,s.D9)({},i,e[t]))}),t&&(0,d.J)(e,"device.sua",Object.assign({},t,e.device.sua));const r=h.getDocument().documentElement.lang;if(r&&((0,d.J)(e,"site.ext.data.documentLang",r),!(0,a.A)(e,"site.content.language"))){const t=r.split("-")[0];(0,d.J)(e,"site.content.language",t)}e=b(e);for(const t of p.Dy)if((0,p.O$)(e,t)){e[t]=(0,s.D9)({},C(e,n),e[t]);break}return e})});function v(e){try{return e(h.getWindowTop())}catch(t){return e(h.getWindowSelf())}}function E(){const e=l.$.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?h.getHighEntropySUA(e):g.U9.resolve(h.getLowEntropySUA())}function w(e){return(0,c.SH)(e,Object.keys(e))}const A={site(e,t){if(!p.Dy.filter(e=>"site"!==e).some(p.O$.bind(null,e)))return w({page:t.page,ref:t.ref})},device:()=>v(e=>{const t=(0,u.Ot)().screen.width,n=(0,u.Ot)().screen.height,{width:r,height:i}=(0,m.M)();return{w:t,h:n,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}}}),regs(){const e={};v(e=>e.navigator.globalPrivacyControl)&&(0,d.J)(e,"ext.gpc","1");const t=l.$.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},T=(0,s.Bj)(()=>v(e=>{const t=e.document,n=Array.from(t.querySelectorAll('script[type="application/ld+json"]'));let r=[];for(const e of n)try{const t=JSON.parse(e.textContent),n=Array.isArray(t)?t:[t];for(const e of n)if("string"==typeof e.keywords){const t=e.keywords.split(",").map(e=>e.trim()).filter(e=>e.length>0);r.push(...t)}}catch(e){}return r})),I=(0,s.Bj)(()=>v(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(e=>e.trim())));function C(e,t){const n=(0,i.gR)(t.page,{noLeadingWww:!0}),r=new Set;return(l.$.getConfig("firstPartyData.keywords.meta")??1)&&(I()??[]).forEach(e=>r.add(e)),(l.$.getConfig("firstPartyData.keywords.json")??1)&&(T()??[]).forEach(e=>r.add(e)),w({domain:n,keywords:r.size>0?Array.from(r.keys()).join(","):void 0,publisher:w({domain:h.findRootDomain(n)})})}n.d(t,["wU",0,y])},13594(e,t,n){var r=n(17413),i=n(58928),o=n(83435);const s=(0,n(1785).A_)("sync",function(e){return[a,d("source.schain","source.ext.schain","source.ext.schain"),d("device.sua","device.ext.sua","device.sua"),d("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),d("user.consent","user.ext.consent","user.ext.consent"),d("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),d("regs.gpp","regs.ext.gpp","regs.gpp"),d("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(t=>function(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(([n,r])=>{t.bidder[n]=e(r,`bidder '${n}' FPD`)})}(t,e)),e});function a(e,t){if(!e)return e;const n=[],i=[...(e?.user?.eids??[]).map(e=>[0,e]),...(e?.user?.ext?.eids??[]).map(e=>[1,e])].filter(([e,i])=>n.findIndex(([t,n])=>e!==t&&(0,r.bD)(n,i))>-1?((0,r.JE)(`Found duplicate EID in user.eids and user.ext.eids (${t})`,i),!1):(n.push([e,i]),!0));return i.length>0&&(0,o.J)(e,"user.ext.eids",i.map(([e,t])=>t)),delete e?.user?.eids,e}function d(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const s=(n===e?t:e).split("."),a=s.pop(),d=s.join(".");return function(s,c){if(!s)return s;const u=(0,i.A)(s,e),l=(0,i.A)(s,t);null==u||null==l||(0,r.bD)(u,l)||(0,r.JE)(`Conflicting ${e} and ${t} (${c}), preferring ${e}`,{[e]:u,[t]:l}),null!=(u??l)&&(0,o.J)(s,n,u??l);const f=(0,i.A)(s,d);return null!=f&&"object"==typeof f&&delete f[a],s}}n.d(t,["mZ",0,s])},87850(e,t,n){n.d(t,{O$:()=>s,i8:()=>o});var r=n(17413);const i=["dooh","app","site"];function o(e){return function(t){return i.reduce((n,i)=>(s(t,i)&&(null!=n?((0,r.JE)(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete t[i]):n=i),n),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}n.d(t,["Dy",0,i])},20765(e,t,n){var r=n(17413),i=n(22354);const o=(0,i.CK)("fpdEnrichment"),s=(0,r.Bj)(function(e=window.location.host){if(!o.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,r,s=-2;do{n=t.slice(s).join("."),(0,i.d_)(n,o)?r=!1:(s+=-1,r=Math.abs(s)<=t.length)}while(r);return n});n.d(t,["S",0,s])},4954(e,t,n){n.d(t,{CP:()=>u});var r=n(17413),i=n(33350),o=n(98203);const s=["architecture","bitness","model","platformVersion","fullVersionList"],a=["brands","mobile","platform"],d=function(e=window.navigator?.userAgentData){const t=e&&a.some(t=>void 0!==e[t])?Object.freeze(l(1,e)):null;return function(){return t}}(),c=u();function u(e=window.navigator?.userAgentData){const t={},n=new WeakMap;return function(i=s){if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const a=n.get(i);if(!t.hasOwnProperty(a))try{t[a]=e.getHighEntropyValues(i).then(e=>(0,r.Im)(e)?null:Object.freeze(l(2,e))).catch(()=>null)}catch(e){t[a]=o.U9.resolve(null)}return t[a]}}function l(e,t){function n(e,t){const n={brand:e};return(0,i.O8)(t)&&!(0,r.xQ)(t)&&(n.version=t.split(".")),n}const o={source:e};return t.platform&&(o.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(o.browsers=(t.fullVersionList||t.brands).map(({brand:e,version:t})=>n(e,t))),void 0!==t.mobile&&(o.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e=>{const n=t[e];(0,i.O8)(n)&&(o[e]=n)}),o}n.d(t,["FD",0,c,"zO",0,d])},1785(e,t,n){n.d(t,{Y6:()=>p,bz:()=>g,pT:()=>u,u2:()=>m,xG:()=>f});var r=n(35481),i=n.n(r),o=n(98203);const s=i()({ready:i().SYNC|i().ASYNC|i().QUEUE}),a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s)}finally{a.resolve()}}})();const d=a.promise,c=s.get;function u(e,t,n=15){0===e.getHooks({hook:t}).length&&e.before(t,n)}const l={};function f(e,t,{postInstallAllowed:n=!1}={}){s("async",function(r){r.forEach(e=>t(...e)),n&&(l[e]=t)},e)([])}function g(e,...t){const n=l[e];if(n)return n(...t);c(e).before((e,n)=>{n.push(t),e(n)})}function p(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(t=>[t,{get:()=>e[t]}]))),t}function m(e){return p(e,function(...t){return t.push(function(){}),e.apply(this,t)})}n.d(t,["A_",0,s,"Gc",0,d,"Yn",0,c])},41779(e,t,n){const r=["native","video","banner","audio"];n.d(t,["G",0,r])},85657(e,t,n){n.d(t,{Bm:()=>y,Ck:()=>E,Ex:()=>j,Gg:()=>T,IX:()=>O,Xj:()=>D,_l:()=>$,gs:()=>w,l6:()=>p,mT:()=>u,nk:()=>h,rn:()=>R,vO:()=>v,yl:()=>S});var r=n(17413),i=n(33350),o=n(29015),s=n(25521),a=n(55595),d=n(63895),c=n(8693);const u=[],l={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}}},f=q(s.h0),g=q(s.jO);function p(e){return null!=e.native&&"object"==typeof e.native}function m(e){if(e&&e.type&&function(e){if(!e||!Object.keys(l).includes(e))return(0,r.vV)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=l[e.type]),!e||!e.ortb||b(e.ortb))return e}function h(e){e.forEach(e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=m(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||R(e.nativeParams))})}function b(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,r.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,r.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,r.vV)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(e=>function(e){if(!(0,i.Qd)(e))return(0,r.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,r.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,r.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,r.vV)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,r.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,r.vV)("video asset is not properly configured"),!1;return!0}(e))}function y(e,{index:t=o.n.index}={}){const n=t.getAdUnit(e);if(!n)return!1;const i=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,r.vV)("native response doesn't have 'link' property. Ortb response: ",e),!1;const n=t.assets.filter(e=>1===e.required).map(e=>e.id),i=e.assets.map(e=>e.id),o=n.every(e=>i.includes(e));o||(0,r.vV)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${i}`);return o}(e.native?.ortb||_(e.native,i),i)}function v(e,t){const n=t.native.ortb||$(t.native);return"click"===e.action?function(e,t=null,{fetchURL:n=r.z$}={}){if(t){const r=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>(e[t.id]=t.link,e),{}),i=e.link?.clicktrackers||[],o=r[t];let s=i;o&&(s=o.clicktrackers||[]),s.forEach(e=>n(e))}else(e.link?.clicktrackers||[]).forEach(e=>n(e))}(n,e?.assetId):function(e,t,{runMarkup:n=e=>(0,r.ro)(e),fetchURL:i=r.ER}={}){const o=E(e,t);let{1:s=[],2:a=[]}=(0,c.$)(o||[])[1]||{};e.imptrackers&&(s=s.concat(e.imptrackers));s.forEach(e=>i(e)),a=a.map(e=>`<script async src="${e}"><\/script>`),e.jstracker&&(a=a.concat([e.jstracker]));a.length&&n(a.join("\n"))}(n,t),e.action}function E(e,t){const n=(o.n.index.getMediaTypes(t)||{}).native||{},r=n.ortb?.eventtrackers||[{event:1,methods:[1,2]},{event:2,methods:[1,2]}],{eventtrackers:i=[]}=e||{};return i.filter(e=>r.some(t=>t.event===e.event&&t.methods.includes(e.method)))}function w(e,t){const n=t?.nativeOrtbRequest,r=e.native?.ortb;if(n&&r){const t=j(r,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{const r=t?.nativeParams?.[n];r&&(e.native[n]=B(r))})}function A(e,t,n=!1){const r=[];return Object.entries(e).filter(([e,r])=>r&&(!1===n&&"ext"===e||null==t||t.includes(e))).forEach(([e,i])=>{!1===n&&"ext"===e?r.push(...A(i,t,!0)):(n||s.x5.hasOwnProperty(e))&&r.push({key:e,value:B(i)})}),r}function T(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:A(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=_(e.native,t.nativeOrtbRequest)),r}function I(e,t,n,{index:r=o.n.index}={}){const i={message:"assetResponse",adId:e.adId};let s=(0,a.vd)(t).native;return s?(i.native=Object.assign({},s),i.renderer=(0,d.DX)(t),i.rendererVersion=3,null!=n&&(s.assets=s.assets.filter(({key:e})=>n.includes(e)))):s=T(t,r.getAdUnit(t),n),Object.assign(i,s)}const C=Object.fromEntries(Object.entries(s.x5).map(([e,t])=>[t,e]));function O(e,t){const n=e.assets.map(e=>C[e]);return I(e,t,n)}function S(e,t){return I(e,t,null)}function B(e){return e?.url||e}function R(e){if(!e&&!(0,i.Qd)(e))return void(0,r.vV)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(const n in e){if(s._B.includes(n))continue;if(!s.x5.hasOwnProperty(n)){(0,r.vV)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const o=e[n];let a=0;o.required&&(0,i.Lm)(o.required)&&(a=Number(o.required));const d={id:t.assets.length,required:a};if(n in s.h0)d.data={type:s.jO[s.h0[n]]},o.len&&(d.data.len=o.len);else if("icon"===n||"image"===n){if(d.img={type:"icon"===n?s.oA.ICON:s.oA.MAIN},o.aspect_ratios)if((0,i.cy)(o.aspect_ratios))if(o.aspect_ratios.length){const{min_width:e,min_height:t}=o.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(d.img.wmin=e,d.img.hmin=t):(0,r.vV)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=o.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>`${e.ratio_width}:${e.ratio_height}`);n.length>0&&(d.img.ext={aspectratios:n})}else(0,r.vV)("image.aspect_ratios was passed, but it's empty:",o.aspect_ratios);else(0,r.vV)("image.aspect_ratios was passed, but it's not a an array:",o.aspect_ratios);o.sizes&&(2===o.sizes.length&&(0,i.Fq)(o.sizes[0])&&(0,i.Fq)(o.sizes[1])?(d.img.w=o.sizes[0],d.img.h=o.sizes[1],delete d.img.hmin,delete d.img.wmin):(0,r.vV)("image.sizes was passed, but its value is not an array of integers:",o.sizes))}else"title"===n?d.title={len:o.len||140}:"ext"===n&&(d.ext=o,delete d.required);t.assets.push(d)}return t}function k(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function U(e){if(!b(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=k(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===s.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(s.jO).find(e=>s.jO[e]===n.data.type),r=Object.keys(s.h0).find(t=>s.h0[t]===e);t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function D(e){{if(!e||!(0,i.cy)(e))return e;if(!e.some(e=>(e?.mediaTypes||{}).native?.ortb))return e;const t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes.native&&e.mediaTypes.native.ortb&&(e.mediaTypes.native=Object.assign((0,r.Up)(e.mediaTypes.native,s._B),U(e.mediaTypes.native.ortb)),e.nativeParams=m(e.mediaTypes.native));return t}}function $(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(([e,n])=>{switch(e){case"clickUrl":t.link.url=n;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(n)?n:[n];break;case"impressionTrackers":(Array.isArray(n)?n:[n]).forEach(e=>{t.eventtrackers.push({event:1,method:1,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(n)?n.join(""):n;break;case"privacyLink":t.privacy=n}}),t}function _(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=B(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?s.oA.MAIN:s.oA.ICON;r(t=>null!=t.img&&t.img.type===e,e=>{e.img={url:n}});break;default:t in s.h0&&r(e=>null!=e.data&&e.data.type===s.jO[s.h0[t]],e=>{e.data={value:n}})}}),n}function j(e,t){const n={},r=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=r.find(e=>t.id===e.id);t.title?n.title=t.title.text:t.img?n[e?.img?.type===s.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[f[g[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let i=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])1===t.event&&1===t.method&&n.impressionTrackers.push(t.url),1===t.event&&2===t.method&&i.push(t.url);return i=i.map(e=>`<script async src="${e}"><\/script>`),e?.jstracker&&i.push(e.jstracker),i.length&&(n.javascriptTrackers=i.join("\n")),n}function q(e){var t={};for(var n in e)t[e[n]]=n;return t}},10080(e,t,n){const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[d,c]=["default","pbs"],u=new Set(r);const{registerOrtbProcessor:l,getProcessors:f}=function(){const e={};return{registerOrtbProcessor({type:t,name:n,fn:i,priority:o=0,dialects:s=[d]}){if(!u.has(t))throw new Error(`ORTB processor type must be one of: ${r.join(", ")}`);s.forEach(r=>{e.hasOwnProperty(r)||(e[r]={}),e[r].hasOwnProperty(t)||(e[r][t]={}),e[r][t][n]={priority:o,fn:i}})},getProcessors:t=>e[t]||{}}}();n.d(t,["Cf",0,a,"S3",0,i,"Tb",0,o,"WR",0,s,"e4",0,c,"pS",0,l,"qN",0,d,"yB",0,f,"zt",0,r])},33298(e,t,n){n.d(t,{WH:()=>pe,xu:()=>be,gH:()=>Ae,pq:()=>ue});var r=n(11129),i=n(17413),o=n(33350),s=n(58928),a=n(83435),d=n(85657),c=n(25521),u=n(55595),l=n(63895),f=n(98203),g=n(45262),p=n(29015),m=n(37936);const{REQUEST:h,RESPONSE:b,NATIVE:y,EVENT:v}=c.nl,E={[h]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:b,renderer:(0,l.kj)(n),rendererVersion:3},t))},resizeFn:A(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[v]:function(e,t,n){if(null==n)return void(0,i.vV)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==c.tl.RENDERED)return void(0,i.JE)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`);return(0,u.Uc)(t,n)}};function w(){window.addEventListener("message",function(e){!function(e,t){var n,r=e.message?"message":"data";try{n=JSON.parse(e[r])}catch(e){return}n&&n.adId&&n.message&&E.hasOwnProperty(n.message)&&(E[n.message]((o=n.adId,s=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,i.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,...t){return s(Object.assign({},e,{adId:o}),...t)}),n,p.n.findBidByAdId(n.adId)),t&&t());var o,s}(e)},!1)}function A(e,t){return function(n,r){!function({instl:e,element:t,adId:n,adUnitCode:r,width:o,height:s}){if(e)return;function a(e){if(e){const t=e.style;t.width=T(o),t.height=T(s)}else(0,i.vV)(`Unable to locate matching page element for adUnitCode ${r}. Can't resize it to ad's dimensions. Please review setup.`)}const d=u('iframe:not([style*="display: none"])');a(d);const c=d?.closest("ins[data-anchor-status]");function u(e){const i=l(n,r),o=null==i?(0,g.o)({element:t,adUnitCode:r}):document.getElementById(i);return o&&o.querySelector(e)}function l(e,t){if((0,i.II)()){const t=p(e);if(t)return t}if((0,i.t1)()){const e=h(t);if(e)return e}}function p(e){const t=window.googletag.pubads().getSlots().find(t=>(0,m.W$)(t).find(n=>(0,m.A6)(t,n).includes(e)));return t?t.getSlotElementId():null}function h(e){const t=window.apntag.getTag(e);return t&&t.targetId}c?function(e,t,n){new f.U9((r,i)=>{let o=10;const s=setInterval(()=>{let a=!1;Object.entries({width:t,height:n}).forEach(([t,n])=>{/\d+px/.test(e.style[t])&&(e.style[t]=T(n),a=!0)}),(a||0===o--)&&(clearInterval(s),a?r():i(new Error("Could not resize anchor")))},50)})}(c,o,s):a(d?.parentElement)}({...t,width:n,height:r,adId:e})}}function T(e){return e?e+"px":"100%"}Object.assign(E,{[y]:function(e,t,n){if(null==n)return void(0,i.vV)(`Cannot find ad for x-origin event request: '${t.adId}'`);switch(t.action){case"assetRequest":(0,u.Hh)(n,()=>e((0,d.IX)(t,n)));break;case"allAssetRequest":(0,u.Hh)(n,()=>e((0,d.yl)(t,n)));break;default:(0,u.vW)(t,n,{resizeFn:A(t.adId,n)}),(0,u.Pk)(n)}}});var I=n(53838),C=n(18384),O=n(42247),S=n(68347),B=n(1785),R=n(81844),k=n(4864),U=n(5423),D=n(4538);const $="devtoolsMcp",_=`${$}-standalone.js`,j={auctionManager:p.n,getGlobal:r.m,getBufferedTTL:U.cT,getEffectiveMinBidCacheTTL:U.X9,isBidUsable:O.Y,getGlobalVarName:k.k,shouldDefineGlobal:k.uP};function q({alreadyInstalled:e,script:t,deps:n=j}={}){return(0,D.Z)({moduleName:$,installProp:"_installDevtoolsMcp",bundle:_,deps:n,alreadyInstalled:e,script:t})}function x(){return(0,i.dp)()}var N=n(22354),P=n(14794),V=n(13399),M=n(92822),G=n(78636),
vendor: 15,766 bytes, line 12
12F=n(41068),L=n(16273),W=n(77791);const z=[["format",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"object"==typeof e)],["w",o.Fq],["h",o.Fq],["btype",o.Uu],["battr",o.Uu],["pos",o.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["topframe",e=>[1,0].includes(e)],["expdir",o.Uu],["api",o.Uu],["id",o.O8],["vcm",e=>[1,0].includes(e)]],J=new Map(z);function H(e,t){return(...n)=>document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{(0,i.fH)("Auctions were suspended while page was prerendering"),e(t.apply(this,n))},{once:!0})}):Promise.resolve(t.apply(this,n))}var Q=n(82873),K=n(13594),Y=n(1662),X=n(66540),Z=n(82859);const ee=(0,r.m)(),{triggerUserSyncs:te,removeUserSyncs:ne}=I.zt,{REQUEST_BIDS:re,SET_TARGETING:ie}=c.qY;function oe(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every(e=>(0,o.Uu)(e,2))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function se(e,t){const n=(0,s.A)(e,`ortb2Imp.${t}`),r=(0,s.A)(e,`mediaTypes.${t}`);if(!n&&!r)return;const o={video:W.Zy,banner:J}[t];o&&[...o].forEach(([n,r])=>{const o=(0,s.A)(e,`mediaTypes.${t}.${n}`),d=(0,s.A)(e,`ortb2Imp.${t}.${n}`);void 0===o&&void 0===d||(void 0===o?(0,a.J)(e,`mediaTypes.${t}.${n}`,d):void 0===d?(0,a.J)(e,`ortb2Imp.${t}.${n}`,o):(0,i.bD)(o,d)||((0,i.JE)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${n} and mediaTypes.${t}.${n}, the latter will be ignored`,e),(0,a.J)(e,`mediaTypes.${t}.${n}`,d)))})}function ae(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,r=null==n.sizes?null:oe(n.sizes),s=e.ortb2Imp?.banner?.format??n?.format;let d;if(null!=s){(0,a.J)(t,"ortb2Imp.banner.format",s),n.format=s;try{d=s.filter(({w:t,h:n,wratio:r,hratio:o})=>null!=(t??n)&&null!=(r??o)?((0,i.JE)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=t&&null!=n||null!=r&&null!=o).map(({w:e,h:t,wratio:n,hratio:r})=>[e??n,t??r])}catch(t){(0,i.vV)(`Invalid format definition on ad unit ${e.code}`,s)}null==d||null==r||(0,i.bD)(r,d)||(0,i.JE)(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}const c=d??r??[],u=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=u&&(n.expdir=u,(0,a.J)(t,"ortb2Imp.banner.expdir",u)),c.length>0?(n.sizes=c,t.sizes=c):((0,i.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),ue(t,"banner"),se(t,"banner"),t}function de(e){const t=(0,o.Go)(e);return ue(t,"audio"),se(t,"audio"),t}function ce(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=oe(n.playerSize,e);r.length>0?(2===e&&(0,i.fH)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):((0,i.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 ue(t,"video"),se(t,"video"),t}function ue(e,t,n){const r=(e?.mediaTypes||{})[t],s=(e=>"banner"===e?J:"audio"===e?Y.Ai:"video"===e?W.Zy:void 0)(t);(0,o.Qd)(r)?null!=s&&null!=r&&Object.entries(r).forEach(([o,a])=>{if(!s.has(o))return;s.get(o)(a)||("function"==typeof n?n(o,a,e):(delete r[o],(0,i.JE)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${o} ORTB property. The property has been removed.`)))}):(0,i.JE)(`validateOrtb${t}Fields: ${t}Params must be an object.`)}function le(e){function t(t){return(0,i.vV)(`Error in adUnit "${e.code}": ${t}. Removing native request from ad unit`,e),delete r.mediaTypes.native,r}function n(e){for(const t of["types"])if(s.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=(0,o.Go)(e),s=r.mediaTypes.native;if(s.ortb){if(s.ortb.assets?.some(e=>!(0,o.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 r;const e=Object.keys(c.x5).filter(e=>c.x5[e].includes("hb_native_")),a=Object.keys(s).filter(t=>e.includes(t));a.length>0&&((0,i.vV)(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${a} keys from request.`),a.forEach(e=>delete r.mediaTypes.native[e]))}else n(t=>(0,i.JE)(`mediaTypes.native.${t} is deprecated, consider using native ORTB instead`,e));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.vV)("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete r.mediaTypes.native.image.sizes),s.image&&s.image.aspect_ratios&&!Array.isArray(s.image.aspect_ratios)&&((0,i.vV)("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete r.mediaTypes.native.image.aspect_ratios),s.icon&&s.icon.sizes&&!Array.isArray(s.icon.sizes)&&((0,i.vV)("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete r.mediaTypes.native.icon.sizes),r}function fe(e,t){const n=e?.mediaTypes?.[t]?.pos;if(!(0,o.Et)(n)||isNaN(n)||!isFinite(n)){const n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;(0,i.JE)(n),delete e.mediaTypes[t].pos}return e}function ge(e){const t=e=>`adUnit.code '${n.code}' ${e}`,n=e,r=n.mediaTypes,s=n.bids;return null==s||(0,o.cy)(s)?null==s&&null==n.ortb2Imp?((0,i.vV)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=s&&0!==s.length||(n.bids=[{bidder:null}],(0,i.OG)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):((0,i.vV)(t("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,i.vV)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,R.L6)(),function({load:e=q(),shouldLoad:t=x}={}){let n=!1;function r(){!n&&t()&&(n=!0,e().catch(e=>(0,i.vV)("Could not load DevTools MCP module",e)))}const o=C.$.getConfig("debug",r);r()}(),ee.bidderSettings=ee.bidderSettings||{},ee.libLoaded=!0,ee.version="v11.33.0",(0,i.fH)("Prebid.js v11.33.0 loaded"),ee.adUnits=ee.adUnits||[],ee.pageViewIdPerBidder=ee.pageViewIdPerBidder||new Map;const pe={validateAdUnit:ge,validateBannerMediaType:ae,validateSizes:oe};Object.assign(pe,{validateNativeMediaType:le}),Object.assign(pe,{validateVideoMediaType:ce}),Object.assign(pe,{validateAudioMediaType:de});const me=(0,B.A_)("sync",function(e){const t=[];return e.forEach(e=>{const n=ge(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=ae(n),r.banner.hasOwnProperty("pos")&&(i=fe(i,"banner"))),r.video&&(o=ce(i||n),r.video.hasOwnProperty("pos")&&(o=fe(o,"video"))),r.native&&(s=le(o||(i||n))),r.audio&&(a=de(s||n));const d=Object.assign({},i,o,s,a);t.push(d)}),t},"checkAdUnitSetup");function he(e,t){return function(...n){return(0,i.fH)(`Invoking ${(0,k.k)()}.${e}`,n),t.apply(this,n)}}function be(e,t,n=!0){(0,r.m)()[e]=n?he(e,t):t}function ye(e){return ve(e)[e]}function ve(e){return S.iS.getAllTargeting(e)}function Ee(e){const t=p.n[e]().filter(e=>p.n.getAdUnitCodes().includes(e.adUnitCode)),n=p.n.getLastAuctionId();return t.map(e=>e.adUnitCode).filter(i.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]:(0,X.O)(e)})).reduce((e,t)=>Object.assign(e,t),{})}be("triggerUserSyncs",te),be("removeUserSyncs",ne),be("getAdserverTargetingForAdUnitCodeStr",function(e){if(e){const t=ye(e);return(0,i.$D)(t)}(0,i.OG)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),be("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=p.n.getAllBidsForAdUnitCode(e).filter(O.Y);return t.length?t.reduce(L.Vk):null}(0,i.OG)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),be("getAdserverTargetingForAdUnitCode",ye),be("getAdserverTargeting",ve),be("getConsentMetadata",function(){return F.SL.getConsentMeta()}),be("getNoBids",function(){return Ee("getNoBids")}),be("getNoBidsForAdUnitCode",function(e){const t=p.n.getNoBids().filter(t=>t.adUnitCode===e);return(0,X.O)(t)}),be("getBidResponses",function(){return Ee("getBidsReceived")}),be("getBidResponsesForAdUnitCode",function(e){const t=p.n.getBidsReceived().filter(t=>t.adUnitCode===e);return(0,X.O)(t)}),be("setTargetingForGPTAsync",function(e){(0,i.II)()?S.iS.setTargetingForGPT(e):(0,i.vV)("window.googletag is not defined on the page")}),be("setTargetingForAst",function(e){S.iS.isApntagDefined()?(S.iS.setTargetingForAst(e),V.Ic(ie,S.iS.getAllTargeting())):(0,i.vV)("window.apntag is not defined on the page")}),be("renderAd",function(e,t,n){(0,u.BS)(e,t,n)}),be("removeAdUnit",function(e){if(!e)return void(ee.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=ee.adUnits.length-1;t>=0;t--)ee.adUnits[t].code===e&&ee.adUnits.splice(t,1)})});const we=function(){function e(e,t){return null==t||Array.isArray(t)||(t=[t]),null==t||Array.isArray(t)&&0===t.length?{included:e,excluded:[],adUnitCodes:e.map(e=>e.code).filter(i.hj)}:(t=t.filter(i.hj),Object.assign({adUnitCodes:t},e.reduce(({included:e,excluded:n},r)=>((t.includes(r.code)?e:n).push(r),{included:e,excluded:n}),{included:[],excluded:[]})))}const t=(0,B.A_)("async",function(t){let{bidsBackHandler:n,timeout:r,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:u,ortb2:l,metrics:g,defer:p}=t??{};const m=r||C.$.getConfig("bidderTimeout");({included:s,adUnitCodes:a}=e(s,a));let h={global:(0,i.D9)({},C.$.getAnyConfig("ortb2")||{},l||{}),bidder:Object.fromEntries(Object.entries(C.$.getBidderConfig()).map(([e,t])=>[e,(0,o.Go)(t.ortb2)]).filter(([e,t])=>null!=t))};h=(0,K.mZ)(h),(0,G.wU)(f.U9.resolve(h.global)).then(e=>(h.global=e,Ae({bidsBackHandler:n,timeout:m,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:u,ortb2Fragments:h,metrics:g,defer:p})))},"requestBids");return(0,B.Y6)(t,he("requestBids",H(()=>!C.$.getConfig("allowPrerendering"),function(n={}){const r=n.adUnits||ee.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=(0,M.K7)();i.checkpoint("requestBids");const{included:o,excluded:s,adUnitCodes:a}=e(r,n.adUnitCodes);V.Ic(re,Object.assign(n,{adUnits:o,adUnitCodes:a}));const d=Object.assign({},n,{adUnits:n.adUnits.slice().concat(s),adUnitCodes:a,metrics:i,defer:(0,f.v6)({promiseFactory:e=>new Promise(e)})});return t.call(this,d),d.defer.promise})))}();be("requestBids",we,!1);const Ae=(0,B.A_)("async",function({bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:u}={}){const l=(0,P.pX)(C.$.getConfig("s2sConfig")||[]);!function(e){e.forEach(e=>(0,W.V0)(e)),e.forEach(e=>(0,Y.kl)(e))}(n);const f=(0,M.BO)(c).measureTime("requestBids.validate",()=>me(n));function g(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.vV)("Error executing bidsBackHandler",null,e)}u.resolve({bids:t,timedOut:n,auctionId:r})}const m={};if(f.forEach(e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map(e=>e.bidder).filter(Boolean),o=P.Ay.bidderRegistry,s=n.filter(e=>!l.has(e));e.adUnitId=(0,i.lk)();const a=e.ortb2Imp?.ext?.tid;a&&(m.hasOwnProperty(e.code)?(0,i.JE)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):m[e.code]=a),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),s.forEach(n=>{const r=o[n],s=r&&r.getSpec&&r.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some(e=>a.includes(e))||((0,i.JE)((0,i.bz)(e,n)),e.bids=e.bids.filter(e=>e.bidder!==n))})}),f&&0!==f.length){f.forEach(e=>{const t=e.ortb2Imp?.ext?.tid||m[e.code]||(0,i.lk)();m.hasOwnProperty(e.code)||(m[e.code]=t),e.transactionId=t});const e=p.n.createAuction({adUnits:f,adUnitCodes:o,callback:g,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=f.length;n>15&&(0,i.fH)(`Current auction ${e.getAuctionId()} contains ${n} adUnits.`,f),o.forEach(t=>S.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.OG)("No adUnits configured. No bids requested."),g()},"startAuction");we.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(N.s0),n(Ce),e.call(this,t)},49),be("addAdUnits",function(e){ee.adUnits.push(...Array.isArray(e)?e:[e])});const Te={bidWon(e){if(p.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(i.Bq).filter(i.hj).includes(e))return!0;(0,i.vV)('The "'+e+'" placement is not defined.')}};function Ie(e,t){return Te.hasOwnProperty(e)&&Te[e](t)}be("onEvent",function(e,t,n){(0,o.fp)(t)?!n||Ie(e,n)?V.on(e,t,n):(0,i.vV)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,i.vV)('The event handler provided is not a function and was not set on event "'+e+'".')}),be("offEvent",function(e,t,n){n&&!Ie(e,n)||V.AU(e,t,n)}),be("getEvents",function(){return V.kQ()}),be("registerBidAdapter",function(e,t,n){try{const r=n?(0,Q.xb)(n):e();P.Ay.registerBidAdapter(r,t)}catch(e){(0,i.vV)("Error registering bidder adapter : "+e.message)}}),be("registerAnalyticsAdapter",function(e){try{P.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.vV)("Error registering analytics adapter : "+e.message)}});const Ce=[],Oe=(0,B.A_)("async",function(e){e&&!(0,i.Im)(e)?P.Ay.enableAnalytics(e):(0,i.vV)(`${(0,k.k)()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");function Se(e){if(e){const t=p.n.getBidsReceived().filter(t=>t.adId===e);if(t.length)return t[0];(0,i.JE)(`Could not find ad matching adId '${e}'`)}else(0,i.vV)("adId is required");return null}function Be(e,t=!0){t?(0,u.n6)(e):p.n.addWinningBid(e),(0,u.qn)(e)}let Re;function ke(e){Re.promise.then(()=>{if("function"==typeof e)try{e.call()}catch(e){(0,i.vV)("Error processing command :",e.message,e.stack)}else(0,i.vV)(`Commands written into ${(0,k.k)()}.cmd.push must be wrapped in a function`)})}function Ue(e,t){(0,Z.JE)(()=>(0,r.m)().yield??!0,e.map(e=>()=>function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,i.vV)("Error processing command :","prebid.js",e)}}(e)),t)}be("enableAnalytics",function(e){Ce.push(Oe.bind(this,e))}),be("aliasBidder",function(e,t,n){e&&t?P.Ay.aliasBidAdapter(e,t,n):(0,i.vV)("bidderCode and alias must be passed as arguments",`${(0,k.k)()}.aliasBidder`)}),ee.aliasRegistry=P.Ay.aliasRegistry,C.$.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete ee.aliasRegistry}),be("getAllWinningBids",function(){return p.n.getAllWinningBids()}),be("getAllPrebidWinningBids",function(){return(0,i.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."),p.n.getBidsReceived().filter(e=>e.status===c.tl.BID_TARGETING_SET)}),be("getHighestCpmBids",function(e){return S.iS.getWinningBids(e)}),be("clearAllAuctions",function(){p.n.clearAllAuctions()}),be("getBidResponseByAdId",function(e,t){const n=Se(e);return null!=n&&t?.markAsUsed&&Be(n,!0),n}),be("markWinningBidAsUsed",function({adId:e,adUnitCode:t,analytics:n=!1,events:r=!1}){let o;t&&null==e?o=S.iS.getWinningBids(t)[0]:e?o=Se(e):(0,i.JE)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),null!=o&&Be(o,n||r)}),be("getConfig",C.$.getAnyConfig),be("readConfig",C.$.readAnyConfig),be("mergeConfig",C.$.mergeConfig),be("mergeBidderConfig",C.$.mergeBidderConfig),be("setConfig",C.$.setConfig),be("setBidderConfig",C.$.setBidderConfig),ee.que.push(()=>w()),Re=(0,f.v6)();be("processQueue",H
vendor: 20,603 bytes, line 12
12(()=>ee.delayPrerendering,async function(){ee.que.push=ee.cmd.push=ke,(0,u.XO)(),B.A_.ready(),Ue(ee.que,()=>{Ue(ee.cmd,()=>{Re.resolve()})})}),!1),be("triggerBilling",function({adId:e,adUnitCode:t}){p.n.getAllWinningBids().filter(n=>n.adId===e||null==e&&n.adUnitCode===t).forEach(e=>{P.Ay.triggerBilling(e),(0,u.vB)(e)})}),be("refreshPageViewId",function(){for(const e of ee.pageViewIdPerBidder.keys())ee.pageViewIdPerBidder.set(e,(0,i.lk)())})},11129(e,t,n){n.d(t,{E:()=>a,m:()=>s});var r=n(4864);const i=(0,r.uP)()?window:{},o=i[(0,r.k)()]=i[(0,r.k)()]||{};function s(){return o}function a(e){o.installedModules.push(e)}o.cmd=o.cmd||[],o.que=o.que||[],o.installedModules=o.installedModules||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push((0,r.k)()))},67686(e,t,n){n.d(t,{gR:()=>s});var r=n(18384),i=n(17413);function o(e,t=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,{noLeadingWww:t=!1,noPort:n=!1}={}){let r;try{r=new URL(o(e))}catch(e){return}return r=n?r.hostname:r.host,t&&r.startsWith("www.")&&(r=r.substring(4)),r}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,t=window){if(t.top!==t)return e;let n,r,i;return function(){const o=a(t.document),s=t.location.href;return n===o&&s===r||(n=o,r=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=r.$.getConfig("maxNestedIframes");let d,u,l,f,g=!1,p=0,m=!1,h=!1,b=!1;do{const n=d,r=h;let o,s=!1,f=null;h=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(r){const e=n.context;try{f=e.sourceUrl,u=f,b=!0,m=!0,d===c.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,i.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&&!m&&(u=f)}else{if(o&&(f=o,u=f,m=!1,d===c.top)){g=!0;const e=a(d.document);e&&(l=e)}d.context&&d.context.sourceUrl&&(h=!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=r.$.getConfig("pageUrl")||l||null;let E=r.$.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:m,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:m,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:v}}}));var c;n.d(t,["EN",0,d])},4538(e,t,n){n.d(t,{Z:()=>d});var r=n(11129),i=n(17413),o=n(38468),s=n(98203),a=n(4864);function d({moduleName:e,installProp:t,bundle:n,deps:d,alreadyInstalled:c=()=>(0,r.m)().installedModules.includes(e),script:u=t=>new s.U9((n,r)=>{(0,o.R)(t,"prebid",e,{success:n,error:r})})}={}){let l=null;return function(){return null==l&&(l=new s.U9((o,s)=>{setTimeout(()=>{if(c())o();else{const c=`${(0,a.rT)()}${n}`;(0,i.OG)(`${e} module not installed, loading it from "${c}"...`),(0,r.m)()[t]=!0,u(c).then(()=>{(0,r.m)()[t](d)}).then(o,s)}})})),l}}},22354(e,t,n){n.d(t,{CK:()=>b,d_:()=>y,le:()=>m,p6:()=>E,s0:()=>p,vM:()=>h});var r=n(17413),i=n(25437),o=n(94283),s=n(10724),a=n(323),d=n(18384),c=n(1785),u=n(14794),l=n(85881);const f="html5",g="cookie";let p=[];function m({moduleName:e,moduleType:t,advertiseKeys:n=!0}={},{isAllowed:i=o.io}={}){function c(r,o,c,f){let g=e;const p=d.$.getCurrentBidder();p&&"bidder"===t&&u.Ay.aliasRegistry[p]===e&&(g=p);const m={[s.Zw]:o,write:f};n&&null!=c&&(m[s.Ez]=c);return r({valid:i(a.Ue,(0,l.s)(t,g,m))})}function m(e,t,n,r,i){if(!i||"function"!=typeof i)return c(e,t,n,r);p.push(function(){let o=c(e,t,n,r);i(o)})}function h(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],i=function(t){return m(function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,r.vV)(`${e} api disabled`)}return!1},f,null,!1,t)};return{[`has${t}`]:i,[`${e}IsEnabled`]:e=>m(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,null,!1,e),[`setDataIn${t}`]:(e,t,r)=>m(function(r){r&&r.valid&&i()&&n().setItem(e,t)},f,e,!0,r),[`getDataFrom${t}`]:(e,t)=>m(function(t){return t&&t.valid&&i()?n().getItem(e):null},f,e,!1,t),[`removeDataFrom${t}`]:(e,t)=>m(function(t){t&&t.valid&&i()&&n().removeItem(e)},f,e,!0,t)}}return{setCookie:function(e,t,n,r,i,o){return m(function(o){if(o&&o.valid){const o=i&&""!==i?` ;domain=${encodeURIComponent(i)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a="none"===r?.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${o}${r?`; SameSite=${r}`:""}${a}`}},g,e,!0,o)},getCookie:function(e,t){return m(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,e,!1,t)},cookiesAreEnabled:function(e){return m(function(e){return!(!e||!e.valid)&&((0,r.GE)()&&y())},g,null,!1,e)},...h("localStorage"),...h("sessionStorage"),findSimilarCookies:function(e,t){return m(function(t){if(t&&t.valid){const t=[];if((0,r.N9)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},g,e,!1,t)}}}function h({moduleType:e,moduleName:t,bidderCode:n}={}){function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&"bidder"!==e||t)&&r(),e="bidder",t=n):t&&e||r(),m({moduleType:e,moduleName:t})}function b(e){return m({moduleName:e,moduleType:"prebid"})}const y=(()=>{const e=b("storage");return(0,r.Bj)(function(t,n=e){const i=new Date((0,r.vE)()+1e4).toUTCString(),o=`_rdc${Date.now()}`,s="writeable";n.setCookie(o,s,i,"Lax",t);return n.getCookie(o)===s&&(n.setCookie(o,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0)})})();function v(){if(!(0,r.N9)())return{allow:!1}}(0,o.qB)(a.Ue,"deviceAccess config",v),(0,o.qB)(a.yg,"deviceAccess config",v),(0,o.qB)(a.Ue,"bidderSettings.*.storageAllowed",function(e,t=i.u){if("bidder"!==e[s.Dk])return;let n=t.get(e[s.q7],"storageAllowed");if(n&&!0!==n){const t=e[s.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const E=(0,c.A_)("sync",(e,t)=>{})},68347(e,t,n){n.d(t,{cl:()=>I});var r=n(29015),i=n(25437),o=n(18384),s=n(25521),a=n(13399),d=n(1785),c=n(17413),u=n(58928),l=n(33350),f=n(16273),g=n(73721),p=n(42247),m=n(4983),h=n(37936),b=[];const y=20,v="targetingControls.allowTargetingKeys",E="targetingControls.addTargetingKeys",w=`Only one of "${v}" or "${E}" can be set`,A=Object.keys(s.xS).map(e=>s.xS[e]),T=(0,d.A_)("sync",function(e,t,n=0,r=!1,i=m.v){if(!r){const r=[],s=o.$.getConfig("sendBidsControl.dealPrioritization"),a=(0,c.$z)(e,"adUnitCode");return Object.keys(a).forEach(e=>{let o=[];const d=(0,c.$z)(a[e],"bidderCode");Object.keys(d).forEach(e=>{o.push(d[e].reduce(t))});const u="object"==typeof n?n[e]:n;u?(o=s?o.sort(I(!0)):o.sort(i),r.push(...o.slice(0,u))):(o=o.sort(i),r.push(...o))}),r}return e});function I(e=!1){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.desirability&&t.desirability?n.desirability-t.desirability:n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}const C="1.17.2";const O=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){O(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach(e=>{b.includes(e.toLowerCase())||(r[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:r})}})},getAllTargeting(t,n,a,d=f.qL,u=m.v){a||=S(d,u);const g=O(t),p=function(e,t){if(!o.$.getConfig("enableSendAllBids"))return 0;const n=o.$.getConfig("sendBidsControl.bidLimit"),i=new Set(e),s={};for(const e of r.n.getAdUnits())i.has(e.code)&&(s[e.code]=e?.bidLimit||t||n);return s}(g,n),{customKeysByUnit:h,filteredBids:k}=function(e,t){const n=[],r={},s=o.$.getConfig("targetingControls.alwaysIncludeDeals"),a=o.$.getConfig("bidTargetingExclusion"),d=t.filter(t=>{const n=e.includes(t.adUnitCode),r=!0===i.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,o=s&&t.dealId;return n&&(o||r)});return d.forEach(e=>{let t=!0;if("function"==typeof a)try{t=a(e,d)}catch(n){(0,c.JE)(`Error in bidTargetingExclusion function - excluding bid ${e.bidderCode} [${e.adUnitCode}]`),t=!1}t&&(n.push(e),Object.keys(e.adserverTargeting).filter(function(){const e=R();return function(t){return-1===e.indexOf(t)}}()).forEach(t=>{const n=t.substring(0,20),i=r[e.adUnitCode]||{},o=[e.adserverTargeting[t]];i[n]?i[n]=i[n].concat(o).filter(c.hj):i[n]=o,r[e.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(g,a);let U=function(t,n,r){const i=!0===o.$.getConfig("targetingControls.allBidsCustomTargeting"),a=B(t,r).concat(function(e){const t=o.$.getConfig("targetingControls.alwaysIncludeDeals"),n=o.$.getConfig("enableSendAllBids");return function(e,t=!1,n=!1){const r=A.slice(),i=o.$.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),a=i?i.map(e=>s.xS[e]):r;return e.reduce((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,y)]:[e.adserverTargeting[n]]}),t),[])}(i,r.filter(e=>void 0!==i.adserverTargeting[e]&&(n||-1!==a.indexOf(e))));t&&e.push({[i.adUnitCode]:t})}return e},[])}(e,n,t)}(t)).concat(function(t){function n(e){return e?.[s.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map(function(e){return(0,l.O8)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,l.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=r(t);return n&&e.push({[t.code]:n}),e},[])}(r)).concat(function(e){let t=o.$.getConfig("targetingControls.version");return!1===t?[]:e.map(e=>({[e]:[{[s.xS.VERSION]:[t??C]}]}))}(r));i&&a.push(...function(e,t){return e.reduce((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];return i&&Object.keys(i).forEach(e=>{e&&i[e]&&o.push({[e]:i[e]})}),e.push({[r.adUnitCode]:o}),e},[])}(t,n));return a.forEach(e=>{!function(e){Object.keys(e).forEach(t=>{e[t].forEach(e=>{const t=Object.keys(e);-1===b.indexOf(t[0])&&(b=t.concat(b))})})}(e)}),a}(T(k,d,p,void 0,u),h,g);const D=Object.keys(Object.assign({},s.Zh));let $=o.$.getConfig(v);const _=o.$.getConfig(E);if(null!=_&&null!=$)throw new Error(w);$=null!=_?D.concat(_):$||D,Array.isArray($)&&$.length>0&&(U=function(e,t){const n=Object.assign({},s.xS),r=Object.keys(s.xS),i={};(0,c.fH)(`allowTargetingKeys - allowed keys [ ${t.map(e=>n[e]).join(", ")} ]`),e.forEach(e=>{const o=Object.keys(e)[0],s=e[o].filter(e=>{const o=Object.keys(e)[0],s=0===r.filter(e=>0===o.indexOf(n[e])).length||t.find(e=>{const t=n[e];return 0===o.indexOf(t)});return i[o]=!s,s});e[o]=s});const o=Object.keys(i).filter(e=>i[e]);(0,c.fH)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`);const a=e.filter(e=>e[Object.keys(e)[0]].length>0);return a}(U,$));let j=function(e){return 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),{})})).reduce(function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e},{})}(U);const q=o.$.getConfig("targetingControls.auctionKeyMaxChars");return q&&((0,c.fH)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${q} characters. Running checks on auction keys...`),j=function(e,t){const n=(0,l.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(I());return r.reduce(function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce(function(e,t){return e+=`${t}%3d${encodeURIComponent(a[t])}%26`},""));var a;i+1===o.length&&(s=s.slice(0,-3));const d=r.adUnitCode,u=s.length;return u<=t?(t-=u,(0,c.fH)(`AdUnit '${d}' auction keys comprised of ${u} characters. Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,c.JE)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${u}, the current allotted amount was ${t}.\n`,n[d]),i+1===o.length&&0===Object.keys(e).length&&(0,c.vV)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(j,q)),g.forEach(e=>{j[e]||(j[e]={}),1===Object.keys(j[e]).length&&null!=j[e][s.xS.VERSION]&&delete j[e][s.xS.VERSION]}),j},updateGPTTargeting(e,t,n){const r=Object.fromEntries(b.map(e=>[e,null]));Object.entries(function(e,t=()=>window.googletag.pubads().getSlots()){return t().reduce((e,t)=>(Object.keys(e).filter((0,c.iC)(t)).forEach(n=>e[n].push(t)),e),Object.fromEntries(e.map(e=>[e,[]])))}(Object.keys(e))).forEach(([i,o])=>{o.forEach(o=>{Object.keys(e[i]).forEach(t=>{let n=e[i][t];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),e[i][t]=n}),(0,c.OG)(`Attempting to ${t} targeting-map for slot: ${o.getSlotElementId()} with targeting-map:`,e[i]),(0,h.ns)(o,Object.assign({},r,e[i])),null!=n&&n(e[i])})})},presetGPTTargeting(e){!1!==o.$.getConfig("targetingControls.presetGPTTargeting")&&(0,c.II)()&&n.updateGPTTargeting(n.getAllTargeting(e,0,[]),"pre-set")},setTargetingForGPT:(0,d.A_)("sync",function(t){const r=n.getAllTargeting(t);n.updateGPTTargeting(r,"set",e=>g.s.lock(e)),Object.keys(r).forEach(t=>{Object.keys(r[t]).forEach(n=>{n===s.xS.AD_ID&&e.setStatusForBids(r[t][n],s.tl.BID_TARGETING_SET)})}),n.targetingDone(r),a.Ic(s.qY.SET_TARGETING,r)},"setTargetingForGPT"),targetingDone:(0,d.A_)("sync",function(e){return e},"targetingDone"),getWinningBids(e,t,n=f.Vk,r=m.v){const o=t||S(n,r),s=O(e);return o.filter(e=>s.includes(e.adUnitCode)).filter(e=>!0===i.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0).map(e=>e.adUnitCode).filter(c.hj).map(e=>o.filter(t=>t.adUnitCode===e?t:null).reduce(f.Vk))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,c.vV)("unable to reset targeting for AST"+e)}Object.keys(t).forEach(e=>{g.s.lock(t[e]),Object.keys(t[e]).forEach(n=>{if((0,c.OG)(`Attempting to set targeting for targetId: ${e} key: ${n} value: ${t[e][n]}`),(0,l.O8)(t[e][n])||(0,l.cy)(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)<0?r[n.toUpperCase()]=t[e][n]:r[n]=t[e][n],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}})})},isApntagDefined(){if(window.apntag&&(0,l.fp)(window.apntag.setKeywords))return!0}};function O(t){return"string"==typeof t?[t]:(0,l.cy)(t)?t:e.getAdUnitCodes()||[]}function S(n=f.Bq,r=void 0){const i=e.getBidsReceived().reduce((e,n)=>{const r=o.$.getConfig("useBidCache"),i=o.$.getConfig("bidCacheFilterFunction"),s=t[n.adUnitCode]===n.auctionId,a=!(r&&!s&&"function"==typeof i)||!!i(n);return(r||s)&&a&&(0,p.Y)(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e},[]);return T(i,n,void 0,void 0,r)}function B(e,t){const r=n.getWinningBids(t,e),i=R();return r.map(e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t)).reduce((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,y)]:r};if(n===s.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,y),s={[o]:r};return[...t,i,s]}return[...t,i]},[])}))}function R(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(A).filter(c.hj)}return a.on(s.qY.AUCTION_INIT,({adUnitCodes:e})=>{n.presetGPTTargeting(e)}),o.$.getConfig("targetingControls",function(e){null!=(0,u.A)(e,v)&&null!=(0,u.A)(e,E)&&(0,c.vV)(w)}),n}(r.n);n.d(t,["ME",0,T,"iS",0,O])},42247(e,t,n){n.d(t,{Y:()=>d});var r=n(5423),i=n(25521),o=n(17413),s=n(73721);const a={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.cT)(e)>(0,o.vE)(),isUnusedBid:e=>e&&(e.status&&![i.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!s.s.isLocked(e.adserverTargeting)};function d(e){return!Object.values(a).some(t=>!t(e))}n.d(t,["Z",0,a])},73721(e,t,n){var r=n(18384),i=n(7834),o=n(17413),s=n(37936);const a=3e3;const d=function(){let e,t,n=(0,i.H)({monotonic:!0,ttl:()=>e,slack:0});r.$.getConfig("targetingControls",r=>{({lock:t,lockTimeout:e=a}=r.targetingControls??{}),null==t||Array.isArray(t)?null==t&&c():t=[t],n.clear()});const[d,c]=(()=>{let e=!1;function r({slot:e}){t?.forEach(t=>(0,s.A6)(e,t)?.forEach(n.delete))}return[()=>{null!=t&&!e&&(0,o.II)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",r),e=!0)},()=>{e&&(0,o.II)()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",r),e=!1)}]})();return{isLocked:e=>t?.some(t=>null!=e[t]&&n.has(e[t]))??!1,lock(e){d(),t?.forEach(t=>null!=e[t]&&n.add(e[t]))}}}();n.d(t,["s",0,d])},53838(e,t,n){n.d(t,{QE:()=>g,qh:()=>l,zt:()=>p});var r=n(17413),i=n(33350),o=n(18384),s=n(22354),a=n(94283),d=n(323),c=n(10724),u=n(85881);const l={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500,usePoliteSync:!1};o.$.setDefaults({userSync:(0,i.Go)(l)});const f=(0,s.CK)("usersync");function g(){return!(0,r.Vt)()&&!(0,r.M_)()&&!(0,r.yW)()&&f.cookiesAreEnabled()}const p=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const l={image:!0,iframe:!1};let f=e.config;function g(){if(f.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!l.iframe)return;p(n.iframe,e=>{const[t,i,o]=e;(0,r.OG)(`Invoking iframe user sync for bidder: ${t}`),f.usePoliteSync?(0,r.HV)(i,void 0,void 0,o):(0,r.SG)(i,void 0,void 0,o),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)})}(),function(){if(!l.image)return;p(n.image,e=>{const[t,n]=e;(0,r.OG)(`Invoking image pixel user sync for bidder: ${t}`),f.usePoliteSync?(0,r.ER)(n):(0,r.z$)(n)})}()}catch(e){return(0,r.vV)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function p(e,t){(0,r.k4)(e).forEach(t)}function m(e,t){const n=f.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,r.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;const n=e.all?e.all:e[t],o=e.all?"all":t;if(!n)return!1;const s=n.filter,a=n.bidders;if(s&&"include"!==s&&"exclude"!==s)return(0,r.JE)(`UserSync "filterSettings.${o}.filter" setting '${s}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every(e=>(0,i.O8)(e)&&"*"!==e)))return(0,r.JE)(`Detected an invalid setup in userSync "filterSettings.${o}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){l[e]=!0;const r=n.all?n.all:n[e],i="*"===r.bidders?[t]:r.bidders,o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[r.filter||"include"](i,t)}return!l[e]}return o.$.getConfig("userSync",e=>{if(e.userSync){const 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(d.Ml,"userSync config",e=>{if(!f.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if("bidder"===e[c.Dk]){const n=e[c.bt],r=e[c.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:`${n} syncs are not enabled for ${r}`}}}),t.registerSync=(t,o,l,g)=>s.has(o)?(0,r.OG)(`already fired syncs for "${o}", ignoring registerSync call`):f.syncEnabled&&(0,i.cy)(n[t])?o?0!==f.syncsPerBidder&&Number(a[o])>=f.syncsPerBidder?(0,r.JE)(`Number of user syncs exceeded for "${o}"`):void(e.isAllowed(d.Ml,(0,u.s)("bidder",o,{[c.bt]:t,[c.e3]:l}))&&(n[t].push([o,l,g]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,o))):(0,r.JE)("Bidder is required for registering sync"):(0,r.JE)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=(e=0)=>{if(e)return setTimeout(g,Number(e));g()},t.triggerUserSyncs=()=>{f.enableOverride&&t.syncUsers()},t.removeUserSyncs=()=>(0,r.gi)(),t.canBidderRegisterSync=(e,t)=>!f.filterSettings||!m(e,t),t}(Object.defineProperties({config:o.$.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return g()}}}))},17413(e,t,n){n.r(t),n.d(t,{$D:()=>O,$l:()=>
vendor: 11,396 bytes, line 12
12He,$z:()=>De,Bg:()=>Ze,Bj:()=>Ke,Bk:()=>ae,Bp:()=>u.Bp,Bq:()=>ce,CA:()=>M,D4:()=>ue,D9:()=>We,Dl:()=>Ge,ER:()=>K,El:()=>et,Et:()=>s.Et,Ez:()=>G,Fe:()=>o.A,Fq:()=>s.Fq,GE:()=>ke,Go:()=>s.Go,HV:()=>Y,II:()=>ge,Im:()=>F,JE:()=>f,Jw:()=>ye,K2:()=>J,KQ:()=>q,Lm:()=>s.Lm,M3:()=>rt,M_:()=>we,N9:()=>Re,Ni:()=>Ye,O8:()=>s.O8,OG:()=>p,OI:()=>Q,Ot:()=>u.Ot,PB:()=>Je,Q0:()=>me,Qd:()=>s.Qd,SB:()=>_e,SG:()=>ne,SH:()=>s.SH,Tz:()=>ie,U6:()=>Ue,Up:()=>Pe,Uu:()=>s.Uu,V:()=>Se,Vt:()=>Ee,Vv:()=>u.Vv,Wf:()=>it,YE:()=>x,YI:()=>v,ZA:()=>fe,ZK:()=>st,ZU:()=>Ie,_W:()=>le,_s:()=>H,al:()=>be,av:()=>N,bD:()=>Le,bL:()=>C,bM:()=>R,bu:()=>W,bz:()=>xe,c$:()=>Fe,cf:()=>U,cy:()=>s.cy,dp:()=>h,eP:()=>Me,eY:()=>nt,fH:()=>l,fi:()=>Z,fp:()=>s.fp,gM:()=>Te,gR:()=>z,gi:()=>re,h0:()=>m,hj:()=>de,hw:()=>V,iC:()=>qe,k4:()=>he,kK:()=>B,kL:()=>tt,l4:()=>j,lk:()=>T,mJ:()=>Ce,mM:()=>b,mb:()=>_,n7:()=>k,nT:()=>ot,nX:()=>D,n_:()=>Xe,qL:()=>c.J,ro:()=>ee,s0:()=>A,sC:()=>je,t1:()=>pe,tT:()=>Ne,tf:()=>Be,u4:()=>Ve,u5:()=>I,vE:()=>Oe,vV:()=>g,wD:()=>$e,wV:()=>Qe,x:()=>P,xQ:()=>L,xV:()=>ve,y$:()=>S,yW:()=>Ae,z$:()=>X});var r=n(18384),i=n(98203),o=n(58928),s=n(33350),a=n(11343),d=n(90217),c=n(83435),u=n(38378);const l=a.fH,f=a.JE,g=a.vV,p=a.OG,m=a.h0,h=d.d,b={checkCookieSupport:ke,getWindowSelf:j,getWindowTop:_,canAccessWindowTop:N,getWindowLocation:q,insertUserSyncIframe:ne,insertElement:H,isFn:s.fp,triggerPixel:X,logError:g,logWarn:f,logMessage:p,logInfo:l,parseQS:Ve,formatQS:Me,deepEqual:Le,runBackgroundTask:Z},y={};function v(){return y}var E,w=(E=0,function(){return++E});function A(){return w()+Math.random().toString(16).substring(2)}function T(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,T)}function I(e,t){return t?.[e]||""}function C(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function O(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):""}function S(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(([e,t,n])=>[parseInt(t,10),parseInt(n,10)]):Array.isArray(e)?$(e)?[e]:e.filter($):[]}function B(e){return S(e).map(R)}function R(e){return e[0]+"x"+e[1]}function k(e){if($(e))return R(e)}function U(e){return{w:e[0],h:e[1]}}function D(e){if($(e))return U(e)}function $(e){return(0,s.cy)(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function _(){return window.top}function j(){return window.self}function q(){return window.location}function x(){return document}function N(){try{if(b.getWindowTop().location.href)return!0}catch(e){return!1}}function P(e){return e||(N()?b.getWindowTop():b.getWindowSelf())}const V=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return(t,n,r={})=>{const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function M(){return V(document,{id:A(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function G(e){return Ve(q().search)[e]||""}function F(e){return!e||((0,s.cy)(e)||(0,s.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function L(e){return(0,s.O8)(e)&&(!e||0===e.length)}function W(e,t){if((0,s.fp)(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(([e,n])=>t.call(this,n,e))}function z(e,t){return(0,s.fp)(e?.includes)&&e.includes(t)}function J(e,t){return(0,s.fp)(e?.map)?e.map(t):Object.entries(e||{}).map(([n,r])=>t(r,n,e))}function H(e,t,n,r){let i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];const t=r?null:i.firstChild;return i.insertBefore(e,t)}}catch(e){}}function Q(e,t){let n=null;return new i.U9(r=>{const i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),null!=n&&window.clearTimeout(n),r()};e.addEventListener("load",i),e.addEventListener("error",i),null!=t&&(n=window.setTimeout(i,t))})}function K(e,t="include"){Z(()=>{if(window.fetch&&window.Request)try{const n=new Request(e,{method:"GET",mode:"no-cors",credentials:t,keepalive:!0});return void window.fetch(n).catch(()=>{"omit"!==t&&X(e)})}catch(e){}"omit"!==t&&X(e)})}function Y(e,t,n,r){Z(()=>ne(e,t,n,r))}function X(e,t,n){const r=new Image;t&&b.isFn(t)&&Q(r,n).then(t),r.src=e}function Z(e){const t=window.scheduler;t?.postTask?t.postTask(e,{priority:"background"}).catch(()=>e()):"function"!=typeof window.requestIdleCallback?e():window.requestIdleCallback(()=>e(),{timeout:2e3})}function ee(e){if(!e)return;const t=M();var n;b.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}const te=new WeakMap;function ne(e,t,n,r){if(!e)return;const i=V(document,{sandbox:"allow-scripts allow-same-origin",src:e},{width:"0px",height:"0px",display:"none"});te.set(i,b.isFn(r)?r:null),t&&b.isFn(t)&&Q(i,n).then(t),b.insertElement(i,document,"html",!0)}function re(){const e=Array.from(document.querySelectorAll("iframe")).filter(e=>te.has(e));return e.forEach(e=>{const t=te.get(e);te.delete(e);try{t?.()}catch(e){g("Error cleaning up user sync iframe",e)}e.parentNode?.removeChild(e)}),e.length}function ie(e,t=encodeURI){if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}const oe=/["<>`\t\n\v\f\r ]/g,se=/\$\{([^}#$&+,/:;=?@]+)\}/g;function ae(e){let t="",n=0;for(const r of e.matchAll(se))t+=encodeURI(e.slice(n,r.index))+"${"+r[1].replace(oe,encodeURIComponent)+"}",n=r.index+r[0].length;return t+encodeURI(e.slice(n))}function de(e,t,n){return n.indexOf(e)===t}function ce(e,t){return e.concat(t)}function ue(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function le(e,t){return e[t]}function fe(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(ce,[])).reduce(ce,[]).filter(e=>void 0!==e).filter(de)}function ge(){if(window.googletag&&(0,s.fp)(window.googletag.pubads)&&(0,s.fp)(window.googletag.pubads().getSlots))return!0}function pe(){if(window.apntag&&(0,s.fp)(window.apntag.getTag))return!0}const me=(e,t)=>t.cpm-e.cpm;function he(e){let t=e.length;for(;t>0;){const n=Math.floor(Math.random()*t);t--;const r=e[t];e[t]=e[n],e[n]=r}return e}function be(){try{return b.getWindowSelf()!==b.getWindowTop()}catch(e){return!0}}function ye(){if(!be())return!1;const e=b.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function ve(){try{const e=j();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void g("Error getting SafeFrame geometry",e)}}function Ee(){return/^((?!chrome|chromium|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function we(){return/firefox|fxios/i.test(navigator.userAgent)}function Ae(){return/crios|crmo/i.test(navigator.userAgent)}function Te(e,t){if(e)return Object.entries(t).reduce((e,[t,n])=>e.replace(new RegExp("\\$\\{"+t+"\\}","g"),n||""),e)}function Ie(e,t){return Te(e,{AUCTION_PRICE:t})}function Ce(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Oe(){return(new Date).getTime()}function Se(){return window.performance&&window.performance.now&&window.performance.now()||0}function Be(e){let t=-1;const n=(e=e||j()).performance;if(e.performance?.timing&&e.performance.timing.navigationStart>0){const e=n.timing.domLoading-n.timing.navigationStart;e>0&&(t=e)}return t}function Re(){return!1!==r.$.getConfig("deviceAccess")}function ke(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Ue(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 De(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function $e(e){const t=["banner","native","video","audio"],n=["instream","outstream"];return!!Object.keys(e).every(e=>t.includes(e))&&(!e.video||!e.video.context||n.includes(e.video.context))}function _e(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}const je=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function qe(e){const t=r.$.getConfig("customGptSlotMatching"),n=(0,s.fp)(t)&&t(e);return(0,s.fp)(n)?n:t=>je(e,t)}function xe(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 `}function Ne(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>void 0!==t))}function Pe(e,t){return"object"!=typeof e?{}:t.reduce((n,r,i)=>{if("function"==typeof r)return n;let o=r;const s=r.match(/^(.+?)\sas\s(.+?)$/i);s&&(r=s[1],o=s[2]);let a=e[r];return"function"==typeof t[i+1]&&(a=t[i+1](a,n)),void 0!==a&&(n[o]=a),n},{})}function Ve(e){return e?e.replace(/^\?/,"").split("&").reduce((e,t)=>{let[n,r]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(r)):e[n]=r||"",e},{}):{}}function Me(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>`${t}[]=${e}`).join("&"):`${t}=${e[t]}`).join("&")}function Ge(e,t){const n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);const r=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:r?n.search:b.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Fe(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${b.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Le(e,t,{checkTypes:n=!1}={}){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!Le(e[r],t[r],{checkTypes:n}))return!1;return!0}if(r||i)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 r of o){if(!Object.prototype.hasOwnProperty.call(t,r))return!1;if(!Le(e[r],t[r],{checkTypes:n}))return!1}return!0}function We(e,...t){for(let n=0;n<t.length;n++){const r=t[n];(0,s.Qd)(r)&&ze(e,r)}return e}function ze(e,t){if(!(0,s.Qd)(e)||!(0,s.Qd)(t))return;const n=Object.keys(t);for(let r=0;r<n.length;r++){const i=n[r];if("__proto__"===i||"constructor"===i)continue;const o=t[i];(0,s.Qd)(o)?((0,s.Qd)(e[i])||(e[i]={}),ze(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>Le(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function Je(e,t=0){const n=function(e,t){if((0,s.fp)(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n};let r=3735928559^t,i=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),r=n(r^t,2654435761),i=n(i^t,1597334677);return r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),(4294967296*(2097151&i)+(r>>>0)).toString()}function H
vendor: 18,989 bytes, line 12
12e(e){try{return JSON.parse(e)}catch(e){}}function Qe(e){try{return JSON.stringify(e)}catch(e){return""}}function Ke(e,t=function(e){return e}){const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function Ye(e=0,t="d"){if(["m","d"].indexOf(t)<0)return Date.now();const n="m"===t?60*e*1e3:24*e*60*60*1e3;return Date.now()+(e&&e>0?n:0)}function Xe(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function Ze(e,t){Object.entries(t).forEach(([t,n])=>e.setAttribute(t,n))}function et(e,t,n=e=>e){let r=0,i=e.length&&e.length-1;const o=n(t);for(;i-r>1;){const t=r+Math.round((i-r)/2);o>n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r}function tt(e,t=new Set){for(const n in e){const r=e[n],i=typeof r;if(void 0===r||"function"===i||"symbol"===i||r instanceof RegExp||r instanceof Map||r instanceof Set||r instanceof Date||null!==r&&"object"===i&&Object.prototype.hasOwnProperty.call(r,"toJSON"))return!0;if(null!==r&&"object"===i&&r.constructor===Object){if(t.has(r))return!0;if(t.add(r),tt(r,t))return!0}}return!1}function nt(e,t){for(let n,r=0;r<e.length;r++)if(n=(0,o.A)(e[r],t),n)return n}function rt(e){let t=null;try{const n=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(null!=n&&n.length>0){t=n[0];for(let e=1;e<n.length;e++)n[e].length>t.length&&(t=n[e])}}catch(e){t=null}return t}function it(e,t){(0,s.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),K(e.nurl))}const ot=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 st(e){"string"!=typeof e&&(e=JSON.stringify(e));const t=(new TextEncoder).encode(e),n=new Blob([t]).stream().pipeThrough(new window.CompressionStream("gzip")),r=await new Response(n).blob(),i=await r.arrayBuffer();return new Uint8Array(i)}},45262(e,t,n){function r(e){if(null!=e.element)return e.element;const t=e.adUnitCode??e.code;return t?document.getElementById(t):null}n.d(t,{o:()=>r})},59200(e,t,n){n.d(t,{H:()=>s,y:()=>a});var r=n(29015),i=n(25437),o=n(17413);function s(e,t,n,r){const i=e?.adapterCode,o=e?.bidderCode||r?.bidder,s=t.get(e?.adapterCode,"adjustAlternateBids");return t.getOwn(o,n)||t.get(s?i:o,n)}function a(e,t,n,{index:a=r.n.index,bs:d=i.u}={}){const c=s(t,d,"bidCpmAdjustment",n=n||a.getBidRequest(t));if(c&&"function"==typeof c)try{return c(e,Object.assign({},t),n)}catch(e){(0,o.vV)("Error during bid adjustment",e)}return e}},90217(e,t,n){n.d(t,{d:()=>i});var r=n(18384);function i(){return!!r.$.getConfig("debug")}},4983(e,t,n){n.d(t,{j:()=>s,v:()=>a});var r=n(25437),i=n(17413),o=n(59200);function s(e,t,n={}){const s=n.bs??r.u,a=Object.assign({},e),d=e.cpm,c=(0,o.H)(e,s,"bidDesirabilityAdjustment",t);if("function"!=typeof c)return d;try{return c(d,a,t)}catch(e){return(0,i.vV)("Error during bid desirability adjustment",e),d}}function a(e,t){return t.desirability&&e.desirability?t.desirability-e.desirability:t.cpm-e.cpm}},15877(e,t,n){function r(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>r})},37936(e,t,n){function r(e){return"function"==typeof e.getConfig}function i(e){return e.getConfig("targeting").targeting??{}}function o(e,t){r(e)?e.setConfig({targeting:t}):e.updateTargetingFromMap(t)}function s(e=googletag){if(r(e))return i(e);const t=e.pubads();return Object.fromEntries(t.getTargetingKeys().map(e=>[e,t.getTargeting(e)]))}function a(e){return r(e)?i(e):Object.fromEntries(e.getTargetingKeys().map(t=>[t,e.getTargeting(t)]))}function d(e,t,n=googletag){r(n)?n.setConfig({targeting:{[e]:t}}):n.pubads().setTargeting(e,t)}function c(e,t,n){r(e)?e.setConfig({targeting:{[t]:n}}):e.setTargeting(t,n)}function u(e,t){return r(e)?i(e)[t]??[]:e.getTargeting(t)}function l(e){return r(e)?Object.keys(i(e)):e.getTargetingKeys()}n.d(t,{A6:()=>u,W$:()=>l,Xy:()=>s,_5:()=>c,mm:()=>a,ns:()=>o,vC:()=>d})},11343(e,t,n){n.d(t,{JE:()=>f,OG:()=>u,cD:()=>d,fH:()=>l,h0:()=>p,vV:()=>g});var r=n(18384),i=n(90217),o=n(25521);const s={log:"MESSAGE",info:"INFO",warn:"WARNING",error:"ERROR"};let a;function d(e){a=e}function c(e,t=!1){const n=window.console?.[e],d=`${s[e]}:`;return function(...c){"function"==typeof n&&(0,i.d)()&&n.apply(console,function(e,t){e=[].slice.call(e);const n=r.$.getCurrentBidder();t&&e.unshift(t),n&&e.unshift(i("#aaa"));return e.unshift(i("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function i(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}(c,d)),t&&((e,...t)=>{null!=a&&a(e,...t)})(o.qY.AUCTION_DEBUG,{type:s[e],arguments:c})}}const u=c("log"),l=c("info"),f=c("warn",!0),g=c("error",!0);function p(e){function t(t){return function(...n){t(e,...n)}}return{logError:t(g),logWarn:t(f),logMessage:t(u),logInfo:t(l)}}},33350(e,t,n){n.d(t,{Et:()=>u,Go:()=>i,Lm:()=>f,O8:()=>d,Qd:()=>l,SH:()=>o,Uu:()=>p,fp:()=>a});var r=n(91490);function i(e){return(0,r.Q)(e)||{}}function o(e,t){return t.filter(t=>e[t]).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}const s=Object.prototype.toString;function a(e){return"function"==typeof e}function d(e){return"string"==typeof e}const c=Array.isArray.bind(Array);function u(e){return"number"==typeof e}function l(e){return"[object Object]"===s.call(e)}function f(e){return"boolean"==typeof e}const g=Number.isInteger.bind(Number);function p(e,t){return c(e)&&(!t||e.length===t)&&e.every(e=>g(e))}n.d(t,["Fq",0,g,"cy",0,c])},92822(e,t,n){n.d(t,{BO:()=>g});var r=n(18384);const i="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(e,t,n){return function(...r){t&&t();try{return e.apply(this,r)}finally{n&&n()}}}function d({now:e=o,mkNode:t=u,mkTimer:n=c,mkRenamer:r=e=>e,nodes:i=s}={}){return function(){return function o(s,a=e=>({forEach(t){t(e)}})){a=r(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const r=n[c];if(r.hasOwnProperty(e))return r[e]}})});var c;function u(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach(n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))})}})}function l(t){return n(e,e=>u(t,e))}function f(){const e={};return s.dfWalk({visit(t,n){const r=(t,n)=>{Object.prototype.hasOwnProperty.call(e,t)||(e[t]=n)};Object.entries(n.metrics).forEach(([e,t])=>r(e,t)),t&&!t.includeGroups||Object.entries(n.groups).forEach(([e,t])=>r(e,t))}}),e}const g={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=l(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const r=d(t),i=null!=r?e()-r:null;return null!=n&&u(n,i),i},timeBetween:function(e,t,n){const r=d(e),i=d(t),o=null!=r&&null!=i?i-r:null;return null!=n&&u(n,o),o},setMetric:u,getMetrics:f,fork:function({propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}={}){return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e,{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}={}){const o=i.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>f()};return i.set(g,s),g}(t([]))}}function c(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>a(e,i),i.stopAfter=e=>a(e,null,i),i}function u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk({visit:t,follow:n=()=>!0,visited:r=new Set,inEdge:i}={}){let o;if(!r.has(this)){if(r.add(this),o=t(i,this),null!=o)return o;for(const[s,a]of e)if(n(i,a)&&(o=s.dfWalk({visit:t,follow:n,visited:r,inEdge:a}),null!=o))return o}}}}const l=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(e=>[e,{get:t}])));return d({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||l}r.$.getConfig(i,e=>{f=!!e[i]});const p=(()=>{const e=d();return function(){return f?e():l}})();function m(e,t){return function(n,r){return(i,...o)=>g(t.apply(this,o)).measureHookTime(e+n,i,e=>r.call(this,e,...o))}}const h=m("requestBids.",e=>e.metrics),b=m("addBidResponse.",(e,t)=>t.metrics);n.d(t,["Ak",0,h,"K7",0,p,"NL",0,b])},98203(e,t,n){n.d(t,{cb:()=>s,v6:()=>a});var r=n(11129);const i=(0,r.m)().setTimeout??setTimeout,o=(0,r.m)().Promise??Promise;function s(e=0){return new o(t=>{i(t,e)})}function a({promiseFactory:e=e=>new o(e)}={}){function t(e){return t=>e(t)}let n,r;return{promise:e((e,t)=>{n=e,r=t}),resolve:t(n),reject:t(r)}}n.d(t,["U9",0,o])},16273(e,t,n){function r(e,t){return e===t?0:e<t?-1:1}function i(e=e=>e){return(t,n)=>r(e(t),e(n))}function o(e=r){return(t,n)=>-e(t,n)||0}function s(...e){return function(t,n){for(const r of e){const e=r(t,n);if(0!==e)return e}return 0}}function a(e=r){return(t,n)=>e(n,t)<0?n:t}function d(e=r){return a(o(e))}n.d(t,{Bp:()=>a,NV:()=>i});const c=i(e=>e.cpm),u=i(e=>e.responseTimestamp),l=d(s(c,o(i(e=>e.timeToRespond)))),f=d(s(i(e=>e.desirability),o(i(e=>e.timeToRespond)))),g=d(s(c,o(u)));d(s(c,u));n.d(t,["Bq",0,g,"Vk",0,l,"qL",0,f])},7834(e,t,n){n.d(t,{H:()=>u});var r=n(98203),i=n(17413);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach(({callback:e,startTime:t,setTimerId:n})=>n(c(e,s-t)())),a=[])}function c(e,t){const n=s;let r=setTimeout(()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){r=e}}):r=c(e,s-n)()},t);return()=>r}function u({startTime:e=i.vE,ttl:t=()=>null,monotonic:n=!1,slack:o=5e3}={}){const s=new Map,a=[],d=[],u=n?e=>d.push(e):e=>d.splice((0,i.El)(d,e,e=>e.expiry),0,e);let l,f;function g(){if(f&&clearTimeout(f()),d.length>0){const e=(0,i.vE)();l=Math.max(e,d[0].expiry+o),f=c(()=>{const e=(0,i.vE)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach(e=>{try{e(n.item)}catch(e){(0,i.vV)(e)}}),s.delete(n.item),t++}d.splice(0,t),f=null,g()},l-e)}else f=null}function p(n){const i={},s=m;let a;const[d,c]=Object.entries({start:e,delta:t}).map(([e,t])=>{let d;return function(){const c=d={};r.U9.resolve(t(n)).then(t=>{c===d&&(i[e]=t,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,u(p),(null==f||l>a+o)&&g()))})}}),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let m={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},has:e=>s.has(e),delete(e){const t=s.get(e);if(t)for(let e=0;e<d.length&&d[e].expiry<=t.expiry;e++)if(d[e]===t){d.splice(e,1);break}return s.delete(e)},clear(){d.length=0,g(),s.clear(),m={}},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)},38378(e,t,n){n.d(t,{Vv:()=>d,Ot:()=>s,Bp:()=>a});var r=n(17413);const i=new function e(t,n){const r={};let i={};const o=[];Object.entries(n).forEach(([n,s])=>{if(null!=s&&"object"==typeof s){const i=new e(()=>t()?.[n],s);r[n]=i.obj,o.push(i.reset)}else!0===s&&Object.defineProperty(r,n,{get:()=>(i.hasOwnProperty(n)||(i[n]=t()?.[n]),i[n])})}),this.obj=r,this.reset=function(){o.forEach(e=>e()),i={}}}(()=>(0,r.av)()?r.mM.getWindowTop():r.mM.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),o={winDimensions:i},s=(()=>{let e;return function(){return(!e||Date.now()-e>20)&&(o.winDimensions.reset(),e=Date.now()),o.winDimensions.obj}})();function a(){o.winDimensions.reset()}function d(e){const t=e??((0,r.av)()?r.mM.getWindowTop():r.mM.getWindowSelf()),n=t?.screen??r.mM.getWindowSelf()?.screen??window?.screen,i=Number(n?.width),o=Number(n?.height);if(Number.isFinite(i)&&Number.isFinite(o))return o>=i?"portrait":"landscape"}},66540(e,t,n){function r(e){const t=e.slice();return t.bids=t,t}n.d(t,{O:()=>r})},12963(e,t,n){function r(e){return`<![CDATA[${String(e).replace(/]]>/g,"]]]]><![CDATA[>")}]]>`}function i(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/"/g,""")}n.d(t,{C:()=>i,G:()=>r})},82859(e,t,n){n.d(t,{JE:()=>s,o1:()=>o});var r=n(98203);function i(e,t){e()?function(){const e=window.scheduler;return"function"==typeof e?.yield?e.yield():r.U9.resolve()}().then(t):t()}function o(e,t){return function(...n){i(e,()=>{t.apply(this,n)})}}function s(e,t,n){!function(e,t){let n=0;function r(){e.length>n?(n+=1,e[n-1](r)):"function"==typeof t&&t()}r()}(t.map(t=>n=>{i(e,()=>{t(),n()})}),n)}},77791(e,t,n){n.d(t,{H6:()=>c,V0:()=>p,Zy:()=>f,mn:()=>u,vk:()=>m});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(29015),d=n(4864);const c="outstream",u="instream",l=[["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]],f=new Map(l);function g(e){return!(!e?.renderer&&!e?.safeRenderer)}function p(e){const t=e?.mediaTypes?.video;if(null!=t){null==t.plcmt&&(t.context===c||[2,3,4].includes(t.placement)?t.plcmt=4:t.playbackmethod?.some?.(e=>[2,6].includes(e))&&(t.plcmt=2));const n=(0,i.Uu)(t.playerSize,2)?t.playerSize:Array.isArray(t.playerSize)&&(0,i.Uu)(t.playerSize[0])?t.playerSize[0]:null,o=(0,i.Et)(t.w)&&(0,i.Et)(t.h)?[t.w,t.h]:null;let s=!1;null==n?null!=o&&(null!=t.playerSize?s=!0:t.playerSize=[o]):["w","h"].forEach((e,r)=>{null!=t[e]&&t[e]!==n[r]?s=!0:t[e]=n[r]}),s&&(0,r.JE)(`Ad unit "${e.code} has conflicting playerSize and w/h`,e)}}function m(e,{index:t=a.n.index}={}){const n=t.getMediaTypes(e)?.video,r=n&&n?.context,i=n&&n?.useCacheKey,o=t.getAdUnit(e);return h(e,o,n,r,i)}const h=(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==c)){const{url:t,useLocal:n,allowVastXmlOnly:i}=o.$.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):!0===i?((0,r.JE)("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):((0,r.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 ${(0,d.k)()}.setConfig({ cache: {url: "..."} });\n or local cache with ${(0,d.k)()}.setConfig({ cache: { useLocal: true }});\n `),!1)}return!(i===c&&!s)||(g(e)||g(t)||g(n))},"checkVideoBidSetup")},5725(e,t,n){n.d(t,{Ei:()=>f,Yw:()=>g,kh:()=>l});var r=n(68964),i=n(18384),o=n(29015),s=n(17413),a=n(12963),d=n(88497),c=n(1785),u=n(77791);const l=new Map;function f({bidResponse:e,auctionInstance:t,afterBidAdded:n,videoMediaType:r}){g(e);const o=r&&r?.context,a=r&&r?.useCacheKey,{useLocal:c,url:l,ignoreBidderCacheKey:f}=i.$.getConfig("cache")||{},p=(c||l)&&(a||o!==u.H6),m=!e.videoCacheKey||f;p&&m?w(t,e,n,r):!p||m||e.vastUrl?((0,d.v8)(t,e),n()):(0,s.vV)("videoCacheKey specified but not required vastUrl for video bid")}const g=(0,c.A_)("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=function(e,t){const n=t?.impression?.length?t.impression.map(e=>`<Impression>${(0,a.G)(e)}</Impression>`).join(""):"",r=t?.error?.length?t.error.map(e=>`<Error>${(0,a.G)(e)}</Error>`).join(""):"";let i="";t?.trackingEvents?.length&&(i=`<Creative><Linear><TrackingEvents>${t.trackingEvents.map(({event:e,url:t})=>`<Tracking event="${(0,a.C)(e)}">${(0,a.G)(t)}</Tracking>`).join("")}</TrackingEvents></Linear></Creative>`);return'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI>'+(0,a.G)(e)+"</VASTAdTagURI>"+n+r+"<Creatives>"+i+"</Creatives></Wrapper></Ad></VAST>"}(e.vastUrl,e.vastTrackers))},"updateVast"),p=(e,t,n)=>{e.videoCacheKey=n||(0,s.lk)(),e.vastUrl||(e.vastUrl=t)},m={store:function(e,t,n=e=>(0,r.er)("prebid","cache",e)){const s={puts:e.map(e=>function(e,{index:t=o.n.index}={}){const n=e.vastXml,r=t.getAuction(e),s={type:"xml",value:n,ttlseconds:Number(e.ttl)+15};return i.$.getConfig("cache.vasttrack")&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(s.key=e.customCacheKey),s}(e))};n(i.$.getConfig("cache.timeout"))(i.$.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(s),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map(e=>e.bidResponse);const n=i.$.getConfig("cache.url");m.store(t,function(r,i){var o;r?(o=r,(0,s.vV)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==i.length?(0,s.vV)(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((t,r)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:a}=e[r];""===t.uuid?(0,s.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(o.cacheUrl=n,p(o,function(e,t){return`${e}?uuid=${t}`}(n,t.uuid),t.uuid),(0,d.v8)(i,o),a())})})}let b,y,v;i.$.getConfig("cache",({cache:e})=>{b="number"==typeof e.batchSize&&e.batchSize>0?e.batchSize:1,y="number"==typeof e.batchTimeout&&e.batchTimeout>0?e.batchTimeout:0,e.useLocal&&!v&&(v=o.n.onExpiry(e=>{e.getBidsReceived().forEach(e=>{const t=l.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),l.delete(e.videoCacheKey)})}))});const E=((e=setTimeout,t=h)=>{let n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=y>0?e:i;n[n.length-1].length>=b&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d(()=>{n.forEach(t),n=[[]],r=!1},y))}})(),w=(0,c.A_)("async",function(e,t,n,r){i.$.getConfig("cache.useLocal")?((e=>{const t=e.vastXml,n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));p(e,n),l.set(e.videoCacheKey,n)})(t),(0,d.v8)(e,t),n()):E(e,t,n)},"callPrebidCache")}}]);
vendor: 44,831 bytes, lines 12-29
12 13(self.pbjsChunk=self.pbjsChunk||[]).push([[75698],{97775(e,t,r){r.d(t,{P:()=>n,Q:()=>o});var i=r(17413);function n(){let e=!1;return function(t){const r=new RegExp(["(android|bbd+|meego)",".+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)","|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone","|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap","|windows ce|xda|xiino|android|ipad|playbook|silk"].join(""),"i"),i=new RegExp(["1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)","|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )","|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell","|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)","|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene","|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c","|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom","|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)","|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)","|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]","|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)","|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio","|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms","|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al","|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)","|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|","v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)","|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-","|your|zeto|zte-"].join(""),"i");(r.test(t)||i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e}function o(){return i.kK([window.screen.width,window.screen.height])}},37362(e,t,r){function i(e=window){try{const t=e.top.document.querySelector('meta[property="og:title"]');return e.top.document.title||t&&t.content||""}catch(e){const t=document.querySelector('meta[property="og:title"]');return document.title||t&&t.content||""}}function n(e=window){let t;try{t=e.top.document.querySelector('meta[name="description"]')||e.top.document.querySelector('meta[property="og:description"]')}catch(e){t=document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}return t&&t.content||""}function o(e=window){let t;try{t=e.top.document.querySelector('meta[name="keywords"]')}catch(e){t=document.querySelector('meta[name="keywords"]')}return t&&t.content||""}function a(e=window){const t=e.navigator||{};return t&&t.connection&&t.connection.downlink>=0?t.connection.downlink.toString():void 0}function p(e={},t={}){let r;return r=e.params&&e.params.referrer?e.params.referrer:t?.refererInfo?.page,r}function c(e){return e?.querySelectorAll("*")?.length??-1}r.d(t,{Bd:()=>a,G2:()=>p,TP:()=>c,Wt:()=>n,iI:()=>o,wS:()=>i})},80211(e,t,r){r.d(t,{j:()=>n});const i="_pubcid_optout";function n(e){return Boolean(e.cookiesAreEnabled()&&e.getCookie(i)||e.hasLocalStorage()&&e.getDataFromLocalStorage(i))}},94277(e,t,r){r.d(t,{L:()=>p});const i="string",n="object",o="number",a={imp:{invalid:!0},cur:{type:n,isArray:!0,childType:i},device:{type:n,children:{w:{type:o},h:{type:o}}},site:{type:n,children:{name:{type:i},domain:{type:i},page:{type:i},ref:{type:i},keywords:{type:i},search:{type:i},cat:{type:n,isArray:!0,childType:i},sectioncat:{type:n,isArray:!0,childType:i},pagecat:{type:n,isArray:!0,childType:i},content:{type:n,isArray:!1,children:{data:{type:n,isArray:!0,childType:n,required:["name","segment"],children:{segment:{type:n,isArray:!0,childType:n,required:["id"],children:{id:{type:i}}},name:{type:i},ext:{type:n}}}}},publisher:{type:n,isArray:!1,children:{id:{type:i},name:{type:i},cat:{type:n,isArray:!0,childType:i},domain:{type:i},ext:{type:n,isArray:!1}}}}},user:{type:n,children:{yob:{type:o,optoutApplies:!0},gender:{type:i,optoutApplies:!0},keywords:{type:i},data:{type:n,isArray:!0,childType:n,required:["name","segment"],children:{segment:{type:n,isArray:!0,childType:n,required:["id"],children:{id:{type:i}}},name:{type:i},ext:{type:n}}}}},bcat:{type:n,isArray:!0,childType:i},badv:{type:n,isArray:!0,childType:i},source:{type:n,children:{ext:{type:n,isArray:!1},schain:{type:n,children:{complete:{type:o},ver:{type:i},nodes:{type:n,isArray:!0,childType:n,required:["asi","sid","hp"],children:{asi:{type:i},sid:{type:i},hp:{type:o},rid:{type:i},name:{type:i},domain:{type:i},ext:{type:n}}},ext:{type:n}},required:["complete","nodes","ver"]}}}};function p({logWarn:e,isNumber:t,isEmpty:r,deepAccess:i,deepClone:n},{filter:o=!0}={}){const p=o?"Filtered":"Invalid";function c(e){let i=!0;return"object"!=typeof e||r(e)?"object"!=typeof e&&(t(e)||e)&&(i=!1):i=!1,i}function d(t,r,i,n){let o=!0;return r.forEach(r=>{t[r]&&!c(t[r])||(o=!1,e(`${p} ${i}[] value at index ${n} in ortb2 data: missing required property ${r}`))}),o}function s(e,t){let r=!1;switch(t.type){case"string":"string"==typeof e&&(r=!0);break;case"number":"number"==typeof e&&isFinite(e)&&(r=!0);break;case"object":"object"==typeof e&&(Array.isArray(e)&&t.isArray||!Array.isArray(e)&&!t.isArray)&&(r=!0)}return r}function y(t,r,n,o,c=!1){return t=t.filter((t,i)=>!(!s(t,{type:r.type,isArray:r.isArray})||Array.isArray(t)!==Boolean(r.isArray))||(e(`${p} ${o}[] value at index ${i} in ortb2 data: expected type ${r.type}`),!1)).filter((e,t)=>{let r=!0;const p=i(a,n);return p&&p.required&&(r=d(e,p.required,o,t)),!!r}).reduce((t,s,y)=>{let u=!1;const m=i(a,n);switch(r.type){case"string":t.push(s),u=!0;break;case"object":if(m&&m.children){const e=l(s,n+".children.",o+".",c);if(Object.keys(e).length){d(e,m.required,o,y)&&(t.push(e),u=!0)}}else t.push(s),u=!0}return u||e(`${p} ${o}[] value at index ${y} in ortb2 data: expected type ${r.type}`),t},[])}function l(t,r="",n="",o=!1){if(!t)return{};return Object.assign({},Object.keys(t).filter(t=>{const o=i(a,r+t);return o&&o.invalid?(e(`${p} ${n}${t} property in ortb2 data: invalid property`),!1):t}).filter(o=>{const c=i(a,r+o);return c&&!s(t[o],{type:c.type,isArray:c.isArray})&&c?(e(`${p} ${n}${o} property in ortb2 data: expected type ${c.isArray?"array":c.type}`),!1):o}).reduce((d,s)=>{const u=i(a,r+s);if(u){if(u.optoutApplies&&o)return e(`${p} ${n}${s} data: pubcid optout found`),d;const i="object"!==u.type||u.isArray?u.isArray&&u.childType?y(t[s],{type:u.childType,isArray:u.childisArray},r+s,n+s,o):t[s]:l(t[s],r+s+".children.",n+s+".",o);c(i)?e(`${p} ${n}${s} property in ortb2 data: empty data found`):d[s]=i}else d[s]=t[s];return d},{}))}return{validateFpd:function(e,t="",r="",i=!1){if(!o){if(null==n)throw new Error("fpdValidator: a deepClone dependency is required when filter is false");return l(n(e),t,r,i),e}return l(e,t,r,i)},filterArrayData:y}}}}]); 14(self.pbjsChunk=self.pbjsChunk||[]).push([[37769],{5720(t,n,e){e.d(n,{M:()=>o,g:()=>h});var c=e(17413),i=e(38378);function h(){try{const t=(0,c.mb)(),{scrollY:n,scrollX:e}=t,{height:i,width:h}=o();return{top:n,right:e+h,bottom:n+i,left:e}}catch(t){return{}}}function o(){const t=(0,i.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{}}}}}]); 15(self.pbjsChunk=self.pbjsChunk||[]).push([[85590],{10157(e,r,n){n.d(r,["G",0,'window.render=function(e,{mkFrame:n},r){const{safeRenderer:t,...o}=e,i=e.width,d=e.height,c=e.instl;if(null==d){const e=r.document&&r.document.body,n=e&&e.parentElement;e&&e.style&&(e.style.height="100%"),n&&n.style&&(n.style.height="100%")}const a=r.document,l={width:null!=i?i:"100%",height:null!=d?d:"100%"};if(c&&r.frameElement){const e=r.frameElement.style;e.width=i?String(i)+"px":"100vw",e.height=d?String(d)+"px":"100vh"}return"string"!=typeof t.url||""===t.url?Promise.reject(new Error("Prebid SafeRenderer: missing data.safeRenderer.url")):new Promise(function(e,r){const i=n(a,{width:l.width,height:l.height});i.onload=function(){try{const n=i.contentWindow,d=n.document,c=d.createElement("script");c.src=t.url,c.onload=function(){try{const r=n.pbRenderInFrame;if("function"!=typeof r)throw new Error("Prebid SafeRenderer: safeRenderer.url script must define window.pbRenderInFrame as a function.");r.call(n,{config:t.config,...o}),e()}catch(e){r(e)}},c.onerror=function(){r(new Error("Prebid SafeRenderer: failed to load script from safeRenderer.url"))},(d.head||d.body).appendChild(c)}catch(e){r(e)}},i.onerror=function(){r(new Error("Prebid SafeRenderer: iframe failed to load"))},a.body.appendChild(i)})};'])}}]); 16(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{61852(e,t,n){n.d(t,["G",0,'(()=>{const e="Prebid Event",t="browserIntervention",n="noAd";window.render=function({ad:r,adUrl:o,width:i,height:s,instl:d},{mkFrame:a,sendMessage:l},c){if(function(e,t,n){const r=n?.defaultView||window;if("ReportingObserver"in r)try{new r.ReportingObserver(t=>{e(t[0])},{buffered:!0,types:t}).observe()}catch(e){}}(n=>{l(e,{event:t,intervention:n})},["intervention"]),!r&&!o){const e=new Error("Missing ad markup or URL");throw e.reason=n,e}{if(null==s){const e=c.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=c.document,t={width:i??"100%",height:s??"100%"};if(o&&!r?t.src=o:t.srcdoc=r,e.body.appendChild(a(e,t)),d&&c.frameElement){const e=c.frameElement.style;e.width=i?`${i}px`:"100vw",e.height=s?`${s}px`:"100vh";const t=c.parent?.document?.querySelector("div#creative"),n=c.parent?.document?.querySelector("div#ad_position_box"),r=t&&c.parent?.getComputedStyle?.(t),o=n&&c.parent?.getComputedStyle?.(n);t?.parentElement===n&&r?.marginTop&&"0px"!==r?.marginTop&&o&&"flex-start"===o?.alignItems&&(t.style.marginTop="0px",n.style.alignItems="center")}}}})();'])}}]); 17(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{44390(e,n,t){t.d(n,{yq:()=>c});var o=t(92822),s=t(17413),a=t(33350),r=t(98203),i=t(10724),u=t(1785);function c({namespace:e,displayName:n,consentDataHandler:t,parseConsentData:c,getNullConsent:l,cmpHandlers:p,cmpEventCleanup:f,DEFAULT_CMP:d="iab",DEFAULT_CONSENT_TIMEOUT:m=1e4}={}){function g(n){return`consentManagement.${e} ${n}`}let C,D,b;function h(n,o){return n(Object.assign({[`${e}Consent`]:t.getConsentData()},o))}function v(){return D().then(({error:e})=>({error:e,consentData:t.getConsentData()}))}function $(){null==C&&(C=function(e,n){const t=new WeakSet;return(0,o.Ak)(e,function(e,o){return n().then(({consentData:n,error:a})=>{!a||n&&t.has(a)||(t.add(a),(0,s.JE)(a.message,...a.args||[])),e.call(this,o)}).catch(n=>{(0,s.vV)(`${n?.message} Canceling auction as per consentManagement config.`,...n?.args||[]),e.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,s.vV)("Error executing bidsBackHandler")})})}(e,()=>D()),(0,u.Yn)("requestBids").before(C,50),i.U3.before(h),(0,s.fH)(`${n} consentManagement module has been activated...`))}function T(){null!=C&&((0,u.Yn)("requestBids").getHooks({hook:C}).remove(),i.U3.getHooks({hook:h}).remove(),C=null,(0,s.fH)(`${n} consentManagement module has been deactivated...`))}return function(o){const i=o?.[e];if(!i||"object"!=typeof i)return(0,s.JE)(g("config not defined, exiting consent manager module")),T(),{};if(!1===i?.enabled)return(0,s.JE)(g("config enabled is set to false, disabling consent manager module")),function(){if(T(),"function"==typeof f)try{f()}catch(e){(0,s.vV)(`Error during CMP event cleanup for ${n}:`,e)}}(),{};let u,h;(0,a.O8)(i.cmpApi)?u=i.cmpApi:(u=d,(0,s.fH)(g(`config did not specify cmp. Using system default setting (${d}).`))),(0,a.Et)(i.timeout)?h=i.timeout:(h=m,(0,s.fH)(g(`config did not specify timeout. Using system default setting (${m}).`)));const k=(0,a.Et)(i.actionTimeout)?i.actionTimeout:null;let y;"static"===u?(0,a.Qd)(i.consentData)?(b=i.consentData,h=null,y=()=>new r.U9(e=>e(t.setConsentData(c(b))))):(0,s.vV)(g("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):p.hasOwnProperty(u)?y=p[u]:(t.setConsentData(null),(0,s.JE)(`${n} CMP framework (${u}) is not a supported framework. Aborting consentManagement module and resuming auction.`),y=()=>r.U9.resolve());const E=()=>function({name:e,consentDataHandler:n,setupCmp:t,cmpTimeout:o,actionTimeout:s,getNullConsent:a}){let r;return n.enable(),new Promise((i,u)=>{let c,l=!1;function p(t){null!=r&&clearTimeout(r),r=null!=t?setTimeout(()=>{const t=n.getConsentData()??(l?c:a()),o="timeout waiting for "+(l?"user action on CMP":"CMP to load");n.setConsentData(t),i({consentData:t,error:new Error(`${e} ${o}`)})},t):null}t(function(e){c=e,l||(l=!0,null!=s&&p(s))}).then(()=>i({consentData:n.getConsentData()}),u),null!=o&&p(o)}).finally(()=>{r&&clearTimeout(r)}).catch(e=>{throw n.error(e),e})}({name:n,consentDataHandler:t,setupCmp:y,cmpTimeout:h,actionTimeout:k,getNullConsent:l});return D=(()=>{let e;return function(){return null==e&&(e=E().catch(n=>{throw e=null,n})),e}})(),$(),{cmpHandler:u,cmpTimeout:h,actionTimeout:k,staticConsentData:b,loadConsentData:v,requestBidsHook:C}}}},64056(e,n,t){t.d(n,{DJ:()=>D,Yk:()=>f,Z1:()=>p,hr:()=>C});var o=t(17413),s=t(58928),a=t(41068);const r={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},i=[2,7,9,10],u={purpose:!1,feature:"specialFeatureOptins"};let c={},l=r;function p(e){c=e}function f(e){l=e}function d(e){if(null==e)return l;let n=c?.[e]??a.W1[e];return n??((0,o.JE)(`No purpose declarations found for GVL ID ${e}. You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ${JSON.stringify(l)}`),l)}function m(e,n,t,o,s=d){let r,u;if(o===a.B1)r=!0,u="feature"!==n&&i.includes(t);else{const{purposes:e,legIntPurposes:a,flexiblePurposes:i,specialFeatures:c}=s(o);u="feature"!==n&&(a.includes(t)||i.includes(t)),r="feature"===n?c.includes(t):u||e.includes(t)}const c="feature"===n?null:e.vendorData?.publisher?.restrictions?.[t]?.[o];return 0===c?r=u=!1:1===c?u=!1:2===c&&(r=!1),{acceptConsent:r,acceptLI:u}}function g(e,n,t,o,a){const r=(0,s.A)(e,`vendorData.${n}`);return o&&!!r?.consents?.[t]||a&&!!r?.legitimateInterests?.[t]}function C(e,n,t,o){const{acceptConsent:r,acceptLI:i}=m(e,n,t,o);let c;return c=!1!==u[n]?r&&!!(0,s.A)(e,`vendorData.${u[n]}.${t}`):g(e,o===a.B1?"publisher":"purpose",t,r,i),{purpose:c,vendor:g(e,"vendor",o,r,i)}}function D(e,n,t){if(!e?.gdprApplies)return!0;const{purpose:o,vendor:s}=C(e,"purpose",n,t);return o&&s}t.d(n,["cB",0,{purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},"e6",0,r])}}]); 18(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{94077(e,t,n){n.d(t,{c5:()=>i});var s=n(98203);function i({apiName:e,apiVersion:t,apiArgs:n=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:r=0},a=window){const c={},l=`${e}Call`,o=`${e}Return`;function p(e){const t="string"==typeof e.data&&e.data.includes(o)?JSON.parse(e.data):e.data;if(t?.[o]?.callId){const e=t[o];c.hasOwnProperty(e.callId)&&c[e.callId](...i.map(t=>e[t]))}}const[u,m]=function(){let t,n=a,s=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,s=!0;break}}catch(e){}try{if(n.frames[`${e}Locator`]){t=n;break}}catch(e){}if(n===a.top)break;n=n.parent}return[t,s]}();if(!u)return;function d(e){return e=Object.assign({version:t},e),n.map(t=>[t,e[t]])}function f(e,t,n,s){const i="function"==typeof e;return function(a,c){if(s&&s(),1!==r){(null==c||c?t:n)(i?void 0:a)}i&&e.apply(this,arguments)}}let v;return m?v=function(t={}){return new s.U9((n,s)=>{const i=u[e](...d({...t,callback:t.callback||2===r?f(t.callback,n,s):void 0}).map(([e,t])=>t));(1===r||null==t.callback&&0===r)&&n(i)})}:(a.addEventListener("message",p,!1),v=function(e,t=!1){return new s.U9((n,s)=>{const i=Math.random().toString(),a={[l]:{...Object.fromEntries(d(e).filter(([e])=>"callback"!==e)),callId:i}};c[i]=f(e?.callback,n,s,(t||null==e?.callback)&&(()=>{delete c[i]})),u.postMessage(a,"*"),1===r&&n()})}),Object.assign(v,{isDirect:m,close(){!m&&a.removeEventListener("message",p)}})}},59099(e,t,n){n.d(t,{Al:()=>c});var s=n(17413);class i{cmpApi=null;listenerId=void 0;setCmpApi(e){this.cmpApi=e}getCmpApi(){return this.cmpApi}setCmpListenerId(e){this.listenerId=e}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){const e=this.getCmpApi(),t=this.getCmpListenerId();return e&&"function"==typeof e&&null!=t?{command:"removeEventListener",callback:()=>this.resetCmpApis(),parameter:t}:null}}class r extends i{constructor(e){super(),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=t?.apiVersion||2,(0,s.fH)("Removing TCF CMP event listener"),this.getCmpApi()(e)}}}class a extends i{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,s.fH)("Removing GPP CMP event listener"),this.getCmpApi()(e))}}function c(e,t){switch(e){case"tcf":return new r(t);case"gpp":return new a;default:return(0,s.vV)(`Unknown CMP type: ${e}`),null}}}}]); 19(self.pbjsChunk=self.pbjsChunk||[]).push([[35957],{51464(e,t,s){function n(){const e=new Set;return{submit(t,s,n){const u={onResume:s,timerId:setTimeout(()=>{e.delete(u),n()},t)};e.add(u)},resume(){for(const t of e)e.delete(t),clearTimeout(t.timerId),t.onResume()}}}s.d(t,{L:()=>n})}}]); 20(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{60828(t,n,o){o.d(n,{eu:()=>f,ho:()=>m,mw:()=>l,n9:()=>s,p:()=>w,ph:()=>u,qh:()=>r});var e=o(87850),g=o(17413),d=o(58928),i=o(37936);const a=new Map;function l(t){return n=>(0,g.iC)(n)(t)}function u(t,n){if(!t||"string"!=typeof t)return!1;window.googletag=window.googletag||{cmd:[]},r(t,n,window.googletag)}function r(t,n,o=window.googletag){o.cmd=o.cmd||[],o.cmd.push(()=>{(0,i.vC)(t,n,o)})}function s(t){let n;return(0,g.II)()&&(n=window.googletag.pubads().getSlots().find(n=>(0,g.iC)(n)(t))),n}function w(t){if(a.has(t))return a.get(t);const n=s(t);let o={};return n&&(o={gptSlot:n.getAdUnitPath(),divId:n.getSlotElementId()}),!(0,g.Im)(o)&&a.set(t,o),o}const c=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function f(t){return Object.entries({[c[0]]:p(t,["user.data"],4),[c[1]]:p(t,e.Dy.map(t=>`${t}.content.data`),6)}).map(([t,n])=>n.length?{taxonomy:t,values:n}:null).filter(t=>t)}function p(t,n,o){return n.flatMap(n=>(0,d.A)(t,n)||[]).filter(t=>t.ext?.segtax===o).flatMap(t=>t.segment?.map(t=>t.id)).filter(t=>t).filter(g.hj)}function m(t){!function(t,n){const o=()=>window.googletag.pubads().addEventListener(t,n);(0,g.II)()?o():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(o))}("slotRenderEnded",t)}o.d(n,["Cn",0,c])}}]); 21(self.pbjsChunk=self.pbjsChunk||[]).push([[44982],{81370(s,n,e){function t(s,n){const e=[];for(let t=0;t<Math.ceil(s.length/n);t++){const h=t*n,l=h+n;e.push(s.slice(h,l))}return e}e.d(n,{i:()=>t})}}]); 22(self.pbjsChunk=self.pbjsChunk||[]).push([[85946],{11090(e,t,n){n.d(t,{$d:()=>y,EE:()=>x,GH:()=>l,Lp:()=>q,M8:()=>b,SN:()=>T,W:()=>S,Wu:()=>O,Yc:()=>R,Zq:()=>$,bH:()=>U,gm:()=>D,lE:()=>A,pT:()=>h,tJ:()=>f});var r=n(17413),i=n(33350),o=n(38378),a=n(68964),d=n(81370),c=n(49604),s=n(25437),u=n(18384);function p(e){(0,a.lc)(e,null,void 0,{method:"GET",keepalive:!0})}function l(){return"wsid_"+parseInt(Date.now()*Math.random())}function g(){try{return(0,r.Dl)(window.top.document.URL,{decodeSearchAsString:!0}).search}catch(e){return""}}function m(e){return e&&e.host&&"string"==typeof e.host&&2===e.host.split(".").length}function b(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function f(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function I(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function y(e){const t=e.params||{};return!(!b(t)||!f(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 v(e,t){try{return h(e.getDataFromLocalStorage(t,null))}catch(e){}return null}function S(e,t){let n=e.getDataFromLocalStorage(t,null);return n||(n=String(Date.now()),e.setDataInLocalStorage(t,n,null)),n}function $(e,t,n=9e5){try{const r=v(e,t);let i,o=0;r&&r.value&&Date.now()-r.created<n&&(o=r.value,i=r.created);const a=o+1;return C(e,t,a,i),a}catch(e){return 0}}function U(e){if(!e.nurl)return;const t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},n=(0,r.eP)(t);p(e.nurl+(-1===e.nurl.indexOf("?")?"?":"&")+n)}function R(e){if(!e.burl)return;const t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},n=(0,r.eP)(t);p(e.burl+(-1===e.burl.indexOf("?")?"?":"&")+n)}function T(e){if(!e.viewableUrl)return;const t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},n=(0,r.eP)(t);p(e.viewableUrl+(-1===e.viewableUrl.indexOf("?")?"?":"&")+n)}function D(e){if(!e.renderSuccessUrl)return;const t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},n=(0,r.eP)(t);p(e.renderSuccessUrl+(-1===e.renderSuccessUrl.indexOf("?")?"?":"&")+n)}function x(e={iframeSyncUrl:"",imageSyncUrl:""}){return function(t,n,i={},o="",a={}){const d=[],{iframeEnabled:s,pixelEnabled:p}=t,{gdprApplies:l,consentString:g=""}=i,{gppString:m,applicableSections:b}=a,f=u.$.getConfig("coppa")?1:0,I=n.filter(e=>e?.body?.cid).map(e=>e.body.cid).filter(r.hj);let y=`?cid=${encodeURIComponent(I.join(","))}&gdpr=${l?1:0}&gdpr_consent=${encodeURIComponent(g||"")}&us_privacy=${encodeURIComponent(o||"")}&coppa=${encodeURIComponent(f)}`;m&&b?.length&&(y+="&gpp="+encodeURIComponent(m),y+="&gpp_sid="+encodeURIComponent(b.join(",")));const h=n?.[0]?.headers?.get("x-us-base-url");return s&&(e.iframeSyncUrl?d.push({type:"iframe",url:`${e.iframeSyncUrl}/${y}`}):h?d.push({type:"iframe",url:`https://sync.${h}/api/sync/iframe/${y}`}):d.push({type:"iframe",url:`${c.xg}/${y}`})),p&&(e.imageSyncUrl?d.push({type:"image",url:`${e.imageSyncUrl}/${y}`}):h?d.push({type:"image",url:`https://sync.${h}/api/sync/image/${y}`}):d.push({type:"image",url:`${c.cx}/${y}`})),d}}function w(e,t){let n;t.forEach(t=>{n=`uid.${t.source}`,e[n]=t.uids[0].id})}function O(e){return v(e,"vidSid")||""}function E(e,t,n,o,a,d,u,p,l){const{params:m,bidId:b,adUnitCode:I,mediaTypes:y,ortb2Imp:h,bidderRequestId:S,bidRequestsCount:$,bidderRequestsCount:U,bidderWinsCount:R}=e,{ext:T}=m;let{bidFloor:D}=m;const x=function(e,t="_"){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),O=(0,i.fp)(l)?l(x,e):{},E=function(e,t,n=c.dB){const r=`u_${t}`,i=Date.now(),o=v(e,r);let a;return!o||!o.value||i-o.created>n?(a=`${t}_${i.toString()}`,C(e,r,a)):a=o.value,a}(d,x),q=f(m),A=s.u.get(p,"storageAllowed"),z=e?.ortb2Imp?.ext?.gpid||"",j=o?.ortb2?.site?.cat||[],k=o?.ortb2?.site?.pagecat||[],L=o?.ortb2?.site?.content?.data||[],_=o?.ortb2?.user?.data||[],F=o?.ortb2?.site?.content?.language||document.documentElement.lang,N=o?.ortb2?.regs?.coppa??0,M=o?.ortb2?.device?(0,i.Go)(o?.ortb2?.device):{},Y=e?.ortb2?.source?.ext?.schain||o?.ortb2?.source?.ext?.schain||e.schain;if(Number.isInteger(M.devicetype)||delete M.devicetype,(0,i.fp)(e.getFloor)){const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});"USD"===t?.currency&&(D=t.floor)}const W={url:encodeURIComponent(t),uqs:g(),cb:Date.now(),bidId:b,referrer:o.refererInfo.ref,adUnitCode:I,publisherId:q,sizes:n,uniqueDealId:E,bidderVersion:u,prebidVersion:"11.33.0",res:P(),schain:Y,mediaTypes:y,isStorageAllowed:A,gpid:z,cat:j,contentData:L,contentLang:F,coppa:N,userData:_,pagecat:k,transactionId:h?.ext?.tid,bidderRequestId:S,bidRequestsCount:$,bidderRequestsCount:U,bidderWinsCount:R,bidderTimeout:a,device:M,...O};D&&(W.bidFloor=D),e.userIdAsEids?.length>0&&w(W,e.userIdAsEids),e.user?.ext?.eids?.length>0&&w(W,e.user.ext.eids);const B=o?.ortb2?.device?.sua;B&&(W.sua=B),o.gdprConsent&&(o.gdprConsent.consentString&&(W.gdprConsent=o.gdprConsent.consentString),void 0!==o.gdprConsent.gdprApplies&&(W.gdpr=o.gdprConsent.gdprApplies?1:0)),o.uspConsent&&(W.usPrivacy=o.uspConsent),o.gppConsent?(W.gppString=o.gppConsent.gppString,W.gppSid=o.gppConsent.applicableSections):o.ortb2?.regs?.gpp&&(W.gppString=o.ortb2.regs.gpp,W.gppSid=o.ortb2.regs.gpp_sid);if((y?.video?.api||[]).includes(7)){const e=o?.ortb2?.source?.ext;e?.omidpv&&(W.omidpv=e.omidpv),e?.omidpn&&(W.omidpn=e.omidpn)}const G=o?.ortb2?.regs?.ext?.dsa;return G&&(W.dsa=G),m.placementId&&(W.placementId=m.placementId),(0,r.bu)(T,(e,t)=>{W["ext."+t]=e}),o.ortb2&&(W.ortb2=o.ortb2),e.ortb2Imp&&(W.ortb2Imp=e.ortb2Imp),m?.host&&(W.params={host:m.host}),W}function P(){const e=(0,o.Ot)(),t=e?.screen?.width,n=e?.screen?.height;if(null!=t&&null!=n)return`${t}x${n}`}function q(e,t){return function(n,r){if(!n||!n.body)return[];const i=t&&c.Y2.includes(e)&&u.$.getConfig(`${e}.singleRequest`),o=r?.data?.bidId,{results:a}=n.body,d=[];try{return a.forEach((e,t)=>{const{creativeId:n,ad:r,price:a,exp:c,width:s,height:u,currency:p,bidId:l,nurl:g,burl:m,advertiserDomains:b,metaData:f,mediaType:I="banner",viewableUrl:y,renderSuccessUrl:h}=e;if(!r||!a)return;const C={requestId:i&&l?l:o,cpm:a,width:s,height:u,creativeId:n,currency:p||"USD",netRevenue:!0,ttl:c||300};g&&(C.nurl=g),m&&(C.burl=m),y&&(C.viewableUrl=y),h&&(C.renderSuccessUrl=h),f?Object.assign(C,{meta:f}):Object.assign(C,{meta:{advertiserDomains:b||[]}}),"banner"===I?Object.assign(C,{ad:r}):Object.assign(C,{vastXml:r,mediaType:"video"}),d.push(C)}),d}catch(e){return[]}}}function A(e,t,n,o,a,s){function p(r,i,d,c,s){const{params:u}=r,p=b(u),l=I(u),g=E(r,i,d,c,s,n,a,o,t);return m(u)?{method:"POST",url:`${e(l,u.host)}/prebid/multi/${p}`,data:g}:{method:"POST",url:`${e(l)}/prebid/multi/${p}`,data:g}}return function(l,g){const f=g.refererInfo.page||g.refererInfo.topmostLocation,y=g.timeout||u.$.getConfig("bidderTimeout"),h=s&&c.Y2.includes(o)&&u.$.getConfig(`${o}.singleRequest`),C=[];if(h){const c=l.filter(e=>(0,i.cy)(e.mediaTypes)?e.mediaTypes.includes("banner"):void 0!==e.mediaTypes.banner);if(c.length>0){const i=function(i,c,s,p){const{params:l}=i[0],g=b(l),f=I(l),y=i.map(e=>{const i=(0,r.kK)(e.sizes);return E(e,s,i,c,p,n,a,o,t)});let h=10;u.$.getConfig(`${o}.chunkSize`)&&"number"==typeof u.$.getConfig(`${o}.chunkSize`)&&(h=u.$.getConfig(`${o}.chunkSize`));const C=Math.min(20,h);return(0,d.i)(y,C).map(t=>m(l)?{method:"POST",url:`${e(f,l.host)}/prebid/multi/${g}`,data:{bids:t}}:{method:"POST",url:`${e(f)}/prebid/multi/${g}`,data:{bids:t}})}(c,g,f,y);C.push(...i)}l.filter(e=>void 0!==e.mediaTypes.video).forEach(e=>{const t=(0,r.kK)(e.sizes),n=p(e,f,t,g,y);C.push(n)})}else l.forEach(e=>{const t=(0,r.kK)(e.sizes),n=p(e,f,t,g,y);C.push(n)});return C}}},49604(e,t,n){n.d(t,["Y2",0,["vidazoo","twistdigital"],"Zb",0,"vdzwopt","cx",0,"https://sync.cootlogix.com/api/sync/image","dB",0,36e5,"rY",0,[],"xg",0,"https://sync.cootlogix.com/api/sync/iframe"])}}]); 23(self.pbjsChunk=self.pbjsChunk||[]).push([[41225],{89343(r,n,t){t.d(n,{hZ:()=>c,x4:()=>o});var u=t(11129),e=t(16273);function c(r,n,t,e=!0){if(n===t)return r;let c=r;try{c=(0,u.m)().convertCurrency(r,n,t)}catch(r){if(!e)throw r}return c}function o(r=r=>[r.cpm,r.currency],n=function(r=null,n=!0,t=c){return function(u,e){return null==r&&(r=e),t(u,e,r,n)}}()){return(0,e.NV)(t=>n.apply(null,r(t)))}},15052(r,n,t){t.d(n,{M:()=>c});var u=t(58928),e=t(33350);function c(r){if(!e.fp(r.getFloor))return u.A(r,"params.bidfloor",0);try{const n=r.getFloor({currency:"USD",mediaType:"*",size:"*"});return n?.floor}catch(r){return 0}}}}]); 24(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{66271(e,t,r){r.d(t,{T:()=>b,A:()=>f});const n=new WeakMap;var i=r(17413);var s=r(77791);var o=r(37169),a=r(33350);var d=r(10080),p=r(87850),c=r(1662);const u={[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&&"banner"!==r.mediaType)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)}}},secure:{fn(e,t){e.secure=e.secure??1}}},[d.WR]:{mediaType:{priority:99,fn:o.K},banner:{fn:function({createPixel:e=e=>(0,i.Tz)(decodeURIComponent(e),i.Bk)}={}){return function(t,r){"banner"===t.mediaType&&(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,duration:t.dur}).filter(([e,t])=>void 0!==t).forEach(([t,r])=>{e[t]=r}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers)),t.cattax&&(e.meta.cattax=t.cattax)}}}};u[d.Tb].native={fn:function(e,t,r){if(r.mediaType&&"native"!==r.mediaType)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))}},u[d.WR].native={fn:function(e,t){if("native"===e.mediaType){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,a.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},u[d.Tb].video={fn:function(e,t,r){if(r.mediaType&&"video"!==r.mediaType)return;const n=t?.mediaTypes?.video;if(!(0,i.Im)(n)){const t=Object.fromEntries(Object.entries(n).filter(([e])=>s.Zy.has(e)));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)}}},u[d.WR].video={fn:function(e,t,r){"video"===e.mediaType&&(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))}},u[d.Tb].audio={fn:function(e,t,r){if(r.mediaType&&"audio"!==r.mediaType)return;const n=t?.mediaTypes?.audio;if(!(0,i.Im)(n)){const t=Object.fromEntries(Object.entries(n).filter(([e])=>c.Ai.has(e)));e.audio=(0,i.D9)(t,e.audio)}}},u[d.WR].audio={fn:function(e,t){"audio"===e.mediaType&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var m=r(84162);function f({context:e={},processors:t=b,overrides:r={},imp:s,request:o,bidResponse:a,response:p}={}){const c=new WeakMap;function u(e,i,s,o){let a;return function(...d){return null==a&&(a=function(){let a=s.bind(this,function(e,t={}){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,t])=>[e,t.fn]))}const r=n.get(e).filter(([e])=>!t.hasOwnProperty(e)||t[e]).map(function([e,r]){return t.hasOwnProperty(e)?t[e].bind(this,r):r});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(...e){try{return a.apply(this,e)}catch(t){o.call(this,t,...e)}}}()),a.apply(this,d)}}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})}),f=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}),l=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({bidderRequest:t,bidRequests:r,context:n={}}){r=r||t.bids;const s={req:Object.assign({bidRequests:r},e,n),imp:{}};s.req.impContext=s.imp;const o=r.map(r=>{const o=Object.assign({bidderRequest:t,reqContext:s.req},e,n),a=m(r,o);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(o,{bidRequest:r,imp:a}),s.imp[a.id]=o,a;(0,i.vV)("Converted ORTB imp does not specify an id, ignoring bid request",r,a)}}).filter(Boolean),a=f(o,t,s.req);return s.req.bidderRequest=t,null!=a&&c.set(a,s),a},fromORTB({request:e,response:t}){const r=c.get(e);if(null==r)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function n(t,r={}){return Object.assign(t,{ortbRequest:e},r)}const s=Object.fromEntries((e.imp||[]).map(e=>[e.id,e])),o=(t?.seatbid||[]).flatMap(e=>(e.bid||[]).map(o=>{if(s.hasOwnProperty(o.impid)&&r.imp.hasOwnProperty(o.impid))return l(o,n(r.imp[o.impid],{imp:s[o.impid],seatbid:e,ortbResponse:t}));(0,i.vV)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",o)})).filter(Boolean);return y(o,t,n(r.req))}}}const b=(0,i.Bj)(()=>(0,m.U)(u,(0,d.yB)(d.qN)))},84162(e,t,r){r.d(t,{U:()=>i});var n=r(10080);function i(...e){const t=e.shift(),r=e.length>1?i(...e):e[0];return Object.fromEntries(n.zt.map(e=>[e,Object.assign({},t[e],r[e])]))}},37169(e,t,r){r.d(t,{K:()=>i});const n={1:"banner",2:"video",4:"native"};function i(e,t,r){if(e.mediaType)return;const i=r.mediaType;if(!i&&!n.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=i||n[t.mtype]}r.d(t,["X",0,n])}}]); 25(self.pbjsChunk=self.pbjsChunk||[]).push([[36784],{67714(e,t,o){const s=function(){const e={},t={},o={},s={register(s,n){Array.isArray(n.components)&&(o.hasOwnProperty(s)||(o[s]=[]),n.components.forEach(t=>{e.hasOwnProperty(t.componentType)||(e[t.componentType]={}),e[t.componentType][t.componentName]=t,o[s].push([t.componentType,t.componentName])})),n.disclosures&&Object.assign(t,n.disclosures)},getMetadata:(t,o)=>e?.[t]?.[o],getStorageDisclosure:e=>t?.[e],getModuleMetadata(e){const t=(o[e]??[]).map(([e,t])=>s.getMetadata(e,t));if(0===t.length)return null;return{disclosures:Object.fromEntries(t.filter(({disclosureURL:e})=>null!=e).map(({disclosureURL:e})=>[e,s.getStorageDisclosure(e)])),components:t}}};return s}();o.d(t,["y",0,s])}}]); 26(self.pbjsChunk=self.pbjsChunk||[]).push([[32689],{81586(s,c,e){function o(s,c){const e={};return s.forEach(s=>{const o=c(s)?.disclosures;o&&Object.entries(o).forEach(([c,{disclosures:o}])=>{e.hasOwnProperty(c)?e[c].forEach(({disclosedBy:c})=>c.push(s)):o?.length>0&&(e[c]=o.map(e=>({disclosedIn:c,disclosedBy:[s],...e})))})}),[].concat(...Object.values(e))}e.d(c,{l:()=>o})}}]); 27(self.pbjsChunk=self.pbjsChunk||[]).push([[32708],{15075(e,s,n){function l({purposes:e,legIntPurposes:s,flexiblePurposes:n}){const l=e.concat(s).filter(n=>e.includes(n)&&s.includes(n));if(l.length>0)return`declares both consent and LI for purposes ${l.join(", ")}`;const o=n.filter(n=>!e.includes(n)&&!s.includes(n));return o.length>0?`declares purposes ${o.join(", ")} as flexible, but no legal basis for them`:void 0}n.d(s,{I:()=>l})}}]); 28(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{2397(e,n,t){var s=t(11129),r=t(17413),o=t(83435),a=t(33350),c=t(18384),i=t(41068),p=t(10080),l=t(78636),d=t(94077),u=t(44390),g=t(59099);let f,C,m={};const v={iab:function(e){return new Promise((n,t)=>{const s=(0,d.c5)({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});s||t(new Error("TCF2 CMP not found.")),s.isDirect?(0,r.fH)("Detected CMP API is directly accessible, calling it now..."):(0,r.fH)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),b||(b=(0,g.Al)("tcf",()=>i.mW.getConsentData())),b.setCmpApi(s),s({command:"addEventListener",callback:function(s,o){if((0,r.fH)("Received a response from CMP",s),o){try{e(D(s))}catch(e){}if(!1===s.gdprApplies||"tcloaded"===s.eventStatus||"useractioncomplete"===s.eventStatus)try{null!==s.listenerId&&void 0!==s.listenerId&&b?.setCmpListenerId(s.listenerId),i.mW.setConsentData(D(s)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function. Please check CMP setup."))}})})}};let b=null;function D(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:f,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,a.O8)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return A(e)}function A(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:f,apiVersion:2};return e&&e.addtlConsent&&(0,a.O8)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n}const P=(0,u.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:i.mW,cmpHandlers:v,parseConsentData:D,getNullConsent:()=>A(null),cmpEventCleanup:function(){b&&(b.removeCmpEventListener(),b=null),m={},i.mW.reset()}});c.$.getConfig("consentManagement",e=>function(e){const n=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=n?.consentData?.getTCData&&(n.consentData=n.consentData.getTCData),f=!0===n?.defaultGdprScope,C=!!n?.dsaPlatform,m=P({gdpr:n}),m.loadConsentData?.()?.catch?.(()=>null)}(e.consentManagement)),l.wU.before(function(e,n){return e(n.then(e=>{const n=i.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,o.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,o.J)(e,"user.ext.consent",n.consentString)),C&&(0,o.J)(e,"regs.ext.dsa.dsarequired",3),e}))}),(0,p.pS)({type:p.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,o.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,s.E)("consentManagementTcf")}},e=>{e.O(0,[60802,75698,37769,85590,51085,90010,57109],()=>{return n=2397,e(e.s=n);var n});e.O()}]); 29(self.pbjsChunk=self.pbjsChunk||[]).push([[56466],{76588(e,r,n){var o=n(11129),t=n(17413),c=n(83435),i=n(25521),s=n(68964),u=n(18384),a=n(1785),f=n(98203),d=n(10080),l=n(92822),y=n(13399),v=n(78636),p=n(51464),C=n(33298);let h,g=[],b={},$=!1,R=!0,m="USD";var O=!1,S={};let U,E={},N=!0,T=(0,f.v6)();const w=(0,p.L)();let Y=0;function D(e){if(h="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$",null!==e.rates&&"object"==typeof e.rates&&(S.conversions=e.rates,N=!1,$=!0,R=!1),N&&null!==e.defaultRates&&"object"==typeof e.defaultRates&&(U=e.defaultRates,S.conversions=U,$=!0),"string"==typeof e.adServerCurrency){Y=e.auctionDelay,(0,t.fH)("enabling currency support",e),m=e.adServerCurrency,e.conversionRateFile&&((0,t.fH)("currency using override conversionRateFile:",e.conversionRateFile),h=e.conversionRateFile);const r=h.indexOf("$$TODAY$$");if(-1!==r){const e=new Date;let n=`${e.getMonth()+1}`,o=`${e.getDate()}`;n.length<2&&(n=`0${n}`),o.length<2&&(o=`0${o}`);const t=`${e.getFullYear()}${n}${o}`;h=`${h.substring(0,r)}${t}${h.substring(r+9,h.length)}`}b={},O||(O=!0,(0,C.xu)("convertCurrency",A,!1),(0,a.Yn)("addBidResponse").before(H,100),(0,a.Yn)("responsesReady").before(F),v.wU.before(x),(0,a.Yn)("requestBids").before(B,50),(0,y.on)(i.qY.AUCTION_TIMEOUT,J),(0,y.on)(i.qY.AUCTION_INIT,k),k())}else Y=0,(0,t.fH)("disabling currency support"),O&&((0,a.Yn)("addBidResponse").getHooks({hook:H}).remove(),(0,a.Yn)("responsesReady").getHooks({hook:F}).remove(),v.wU.getHooks({hook:x}).remove(),(0,a.Yn)("requestBids").getHooks({hook:B}).remove(),(0,y.AU)(i.qY.AUCTION_TIMEOUT,J),(0,y.AU)(i.qY.AUCTION_INIT,k),delete(0,o.m)().convertCurrency,m="USD",b={},O=!1,$=!1,R=!0,N=!0,S={},E={},T=(0,f.v6)());"object"==typeof e.bidderCurrencyDefault&&(E=e.bidderCurrencyDefault)}function I(e){U?((0,t.JE)(e),(0,t.JE)("Currency failed loading rates, falling back to currency.defaultRates")):(0,t.vV)(e)}function k(){R?(R=!1,$=!1,(0,s.lc)(h,{success:function(e){try{S=JSON.parse(e),(0,t.fH)("currencyRates set to "+JSON.stringify(S)),b={},$=!0,N=!1,j(),w.resume()}catch(r){I("Failed to parse currencyRates response: "+e)}},error:function(e){I(e),$=!0,j(),w.resume(),R=!0}})):j()}function A(e,r,n){return parseFloat(e)*_(r,n)}function F(e,r){e(r.then(()=>T.promise))}u.$.getConfig("currency",e=>D(e.currency));const H=(0,l.NL)("currency",function(e,r,n,o){if(!n)return e.call(this,r,n,o);const c=n.bidderCode||n.bidder;if(E[c]){const e=E[c];n.currency&&e!==n.currency?(0,t.JE)(`Currency default '${c}: ${e}' ignored. adapter specified '${n.currency}'`):n.currency=e}if(n.currency||((0,t.JE)('Currency not specified on bid. Defaulted to "USD"'),n.currency="USD"),n.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*_(this.currency,e)).toFixed(3)},n.currency===m)return e.call(this,r,n,o);g.push([e,this,r,n,o]),O&&!$||j()});function J({auctionId:e}){g=g.filter(([r,n,o,t,c])=>t.auctionId!==e||(c(i.Tf.CANNOT_CONVERT_CURRENCY),!1))}function j(){for(;g.length>0;){const[e,r,n,o,c]=g.shift();if(void 0!==o&&"currency"in o&&"cpm"in o){const e=o.currency;try{const r=_(e);1!==r&&(o.cpm=(parseFloat(o.cpm)*r).toFixed(4),o.currency=m)}catch(e){(0,t.JE)("getCurrencyConversion threw error: ",e),c(i.Tf.CANNOT_CONVERT_CURRENCY);continue}}e.call(r,n,o,c)}T.resolve()}function _(e,r=m){var n,o;const c=`${e}->${r}`;if(c in b)n=b[c],(0,t.OG)("Using conversionCache value "+n+" for "+c);else if(!1===O){if("USD"!==e)throw new Error("Prebid currency support has not been enabled and fromCurrency is not USD");n=1}else if(e===r)n=1;else if(e in S.conversions){if(!(r in(o=S.conversions[e])))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");n=o[r],(0,t.fH)("getCurrencyConversion using direct "+e+" to "+r+" conversionRate "+n)}else if(r in S.conversions){if(!(e in(o=S.conversions[r])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");n=q(1/o[e],4),(0,t.fH)("getCurrencyConversion using reciprocal "+e+" to "+r+" conversionRate "+n)}else{var i=Object.keys(S.conversions)[0];if(!(e in S.conversions[i]))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var s=1/S.conversions[i][e];if(!(r in S.conversions[i]))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");n=q(s*S.conversions[i][r],4),(0,t.fH)("getCurrencyConversion using intermediate "+e+" thru "+i+" to "+r+" conversionRate "+n)}return c in b||((0,t.OG)("Adding conversionCache value "+n+" for "+c),b[c]=n),n}function q(e,r){var n=1;for(let e=0;e<r;e++)n+="0";return Math.round(e*n)/n}function x(e,r){return e(r.then(e=>((0,c.J)(e,"ext.prebid.adServerCurrency",m),e)))}(0,d.pS)({type:d.S3,name:"currency",fn:function(e,r,n){O&&(e.cur=e.cur||[n.currency||m])}});const B=(0,l.Ak)("currency",function(e,r){const n=(o=this,()=>e.call(o,r));var o;!$&&Y>0?w.submit(Y,n,()=>{(0,t.JE)(`currency: Fetch attempt did not return in time for auction ${r.auctionId}`),n()}):n()});(0,o.E)("currency")}},e=>{e.O(0,[60802,75698,37769,85590,51085,35957],()=>{return r=76588,e(e.s=r);var r
vendor: 8,529 bytes, lines 29-30
29});e.O()}]); 30(self.pbjsChunk=self.pbjsChunk||[]).push([[53170],{8700(e,t,i){var n=i(41068),r=i(11129),o=i(17413),a=i(58928),s=i(83435),d=i(33350),p=i(18384),c=i(22354),u=i(82873),l=i(77791),f=i(46901),m=i(60828),g=i(45262);const x={};function b(e,t){if(x[e])return x[e];const i=(0,g.o)(t),n=i?.id?i.id:(0,m.p)(e).divId;return x[e]=n,n}const v="ix",h=["banner","video","native"],y=[144,144],I={JPY:1},A="p",w="x",C={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"]},O={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},U=["mimes","minduration","maxduration"],S=["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"],T=`${v}_features`,P=(0,c.vM)({bidderCode:v}),E={REQUESTED_FEATURE_TOGGLES:[],featureToggles:{},isFeatureEnabled:function(e){return(0,a.A)(this.featureToggles,`features.${e}.activated`,!1)},getFeatureToggles:function(){if(P.localStorageIsEnabled()){const e=(0,o.$l)(P.getDataFromLocalStorage(T));(0,a.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,a.A)(t,"ext.features");n&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:n},P.localStorageIsEnabled()&&P.setDataInLocalStorage(T,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},P.localStorageIsEnabled()&&P.removeDataFromLocalStorage(T)}};let J=0,D="",k="",F=!1;const _=2;function j(e){const t=z(e,"video"),i=(0,a.A)(e,"mediaTypes.video"),n=(0,a.A)(e,"params.video");if(q(i,n).length)return{};t.video=n?(0,d.Go)(e.params.video):{};const r=(0,a.A)(e,"ortb2Imp.ext.tid");r&&(0,s.J)(t,"ext.tid",r),function(e,t){if((0,a.A)(t,"mediaTypes.video.context")===l.H6){let i=(0,a.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,a.A)(t,"renderer")),(0,a.A)(t,"ortb2.source.ext.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),M(t,e);for(const e in i)-1===S.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,o.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,d.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,o.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===l.mn?t.video.placement=1:p===l.H6?(0,a.A)(n,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,F=!0):(0,o.JE)(`IX Bid Adapter: Video context '${p}' is not supported`)),!t.video.w||!t.video.h){const i=N((0,a.A)(t,"video.playerSize"))||N((0,a.A)(e,"params.size"));if(!i)return(0,o.JE)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return R(e,t,"video"),t}function z(e,t){const i={};if(i.id=e.bidId,oe()&&(0,a.A)(e,"params.externalId")&&(0,s.J)(i,"ext.externalID",e.params.externalId),(0,a.A)(e,`params.${t}.siteId`)&&!isNaN(Number(e.params[t].siteId)))switch(t){case"banner":(0,s.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case"video":(0,s.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case"native":(0,s.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,s.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,s.J)(i,"ext.sid",String(e.params.id)),i}function R(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,d.fp)(e.getFloor)){let n="*",a="*";if(i&&(0,o.gR)(h,i)){const{w:e,h:r}=t[i];n=i,a=[e,r]}try{r=e.getFloor({mediaType:n,size:a})}catch(e){(0,o.JE)("priceFloors module call getFloor failed, error : ",e)}}let a=!1;r?(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,s.J)(t,"ext.fl",A),a=!0):n&&(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,s.J)(t,"ext.fl",w),a=!0),a&&("banner"===i?((0,s.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,s.J)(t,"banner.ext.fl",t.ext.fl)):"video"===i?((0,s.J)(t,"video.ext.bidfloor",t.bidfloor),(0,s.J)(t,"video.ext.fl",t.ext.fl)):((0,s.J)(t,"native.ext.bidfloor",t.bidfloor),(0,s.J)(t,"native.ext.fl",t.ext.fl)))}function B(e,t,i){const n={},r=!(!(0,a.A)(e,"exp")||!(0,d.Fq)(e.exp)),s=(0,a.A)(e,"dealid")||(0,a.A)(e,"ext.dealid");I.hasOwnProperty(t)?n.cpm=e.price/I[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:"-",Number(e.mtype)!==_||(!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,o.JE)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||Number(e.mtype)===_?(n.width=i.video.w,n.height=i.video.h,n.mediaType="video",n.mediaTypes=i.mediaTypes,n.ttl=r?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="native",n.ttl=r?e.exp:3600):(n.ad=e.adm,n.width=e.w,n.height=e.h,n.mediaType="banner",n.ttl=r?e.exp:300),n.meta={},n.meta.networkId=(0,a.A)(e,"ext.dspid"),n.meta.brandId=(0,a.A)(e,"ext.advbrandid"),n.meta.brandName=(0,a.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 $(e){return Array.isArray(e)&&2===e.length&&(0,d.Fq)(e[0])&&(0,d.Fq)(e[1])}function X(e=[],t=[]){if($(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 q(e,t){const i=[];e||(0,o.JE)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(const n of U){const r=e&&e.hasOwnProperty(n),o=t&&t.hasOwnProperty(n);r||o||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"),a=t&&t.hasOwnProperty("protocol"),s=t&&t.hasOwnProperty("protocols");return n||r||a||s||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function N(e=[]){return $(e)?e:!!$(e[0])&&e[0]}function L(e,t,i){if(!e)return;return{...i.find(t=>t.bidId===e),...t.find(t=>t.id===e)}}function V(e,t,i,n){const r="https://htlb.casalemedia.com/openrtb/pbjs",c=function(e){const t=[],i={};if((0,d.cy)(e))for(const n of e){const e=O.hasOwnProperty(n.source);if((0,a.A)(n,"uids.0")&&(i[n.source]=!0,e&&""!==O[n.source]&&(n.uids[0].ext={rtiPartner:O[n.source]}),t.push(n),t.length>=50))break}return{toSend:t,seenSources:i}}((0,a.A)(e,"0.userIdAsEids")),u=c.toSend;(function(e){const t=e?.gdprConsent;if(!0===t?.gdprApplies&&!t.consentString)return!1;return!0})(t)&&window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){const i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const n in i){if(e.length>=50)return;if(i.hasOwnProperty(n)){const 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)}}}(u,c);const l=[];let f=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=P.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);f=function(e,t){t.length>0&&(e.ext.features={},t.forEach(t=>{e.ext.features[t]={activated:E.isFeatureEnabled(t)}}));return e}(f,E.REQUESTED_FEATURE_TOGGLES);const m=function(e){var t=e.map(e=>e.adUnitCode).filter((e,t,i)=>i.indexOf(e)===t);const i=(0,a.A)(e,"0.userIdAsEids",[]),n={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"11.3
303
vendor: 16,070 bytes, line 30
30.0",url:window.location.href.split("?")[0],vpd:F,eidLength:i.length};for(const i of t){const t=e.filter(e=>e.adUnitCode===i)[0];(0,a.A)(t,"mediaTypes")&&(Object.keys(t.mediaTypes).length>1&&n.mfu++,(0,a.A)(t,"mediaTypes.native")&&n.nu++,(0,a.A)(t,"mediaTypes.banner")&&n.bu++,"outstream"===(0,a.A)(t,"mediaTypes.video.context")&&(n.ou++,re(t)&&(n.ren=!0)),"instream"===(0,a.A)(t,"mediaTypes.video.context")&&n.iu++,n.allu++)}return n}(e);for(const e in m)f.ext.ixdiag[e]=m[e];f=function(e,t,i,n,r){const o=(0,a.A)(t,"timeout");o&&(e.ext.ixdiag.tmax=o);p.$.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=p.$.getConfig("userSync").syncsPerBidder);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:t?.ortb2?.source?.tid};const s=n[0]?.ortb2?.source?.ext?.schain;s&&(e.source=e.source||{},e.source.ext=e.source.ext||{},e.source.ext.schain=s);r.length>0&&(e.user={},e.user.eids=r);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(f,t,i,e,u),f=function(e,t){if(t){t.gdprConsent&&(D=t.gdprConsent,D.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:D.gdprApplies?1:0}}),D.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:D.consentString||""},D.hasOwnProperty("addtlConsent")&&D.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:D.addtlConsent}))),t.uspConsent&&((0,s.J)(e,"regs.ext.us_privacy",t.uspConsent),k=t.uspConsent);const i=(0,a.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,s.J)(e,"regs.gpp",t.gppConsent.gppString),(0,s.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}p.$.getConfig("coppa")&&(0,s.J)(e,"regs.coppa",1);return e}(f,t);const g={};e[0].params.siteId&&(J=e[0].params.siteId,g.s=J);const x=Object.keys(i);let b=!1;for(let n=0;n<x.length&&!(l.length>=4);n++){f=G(i,x,f,n);const s=(0,a.A)(t,"ortb2")||{},c={...s.site||s.context};c.page=H(t);const u={...s.user};(0,o.Im)(s)||b||(f=Q(t,f,s,c,u),f.site=(0,o.D9)({},f.site,c),f.user=(0,o.D9)({},f.user,u),b=!0),f=W(i,f,x,n,g,r);const m=n===x.length-1;if(f=ue(f),f=de(f),f=pe(f),m){let t=`${r}?`;0!==J&&(t+=`s=${J}`),oe()&&(t+=0!==J?"&":"",t+=`p=${p.$.getConfig("exchangeId")}`),l.push({method:"POST",url:t,data:(0,d.Go)(f),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),f.imp=[],b=!1}}return l}function G(e,t,i,n){const r=e[t[n]],{missingImps:o=[],ixImps:p=[]}=r,c={ixImps:p,missingBannerImpressions:o},u=Object.keys(c).map(e=>c[e]).filter(e=>Array.isArray(e)).reduce((e,t)=>e.concat(...t),[]),l=e[t[n]].gpid,f=e[t[n]].dfp_ad_unit_code,m=e[t[n]].tid,g=e[t[n]].sid,x=u.filter(e=>"banner"in e),b=u.filter(e=>!("banner"in e));if(x.length>0){const r=x.reduce((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e),{});for(const o in r){const p=r[o],{id:c,banner:{topframe:u}}=p[0],x=(0,a.A)(p[0],"ext.externalID"),b={id:c,banner:{topframe:u,format:p.map(({banner:{w:e,h:t},ext:i})=>({w:e,h:t,ext:i}))}};for(let e=0;e<b.banner.format.length;e++){null!=b.banner.format[e].ext&&(null!=b.banner.format[e].ext.sid&&delete b.banner.format[e].ext.sid,null!=b.banner.format[e].ext.externalID&&delete b.banner.format[e].ext.externalID),"bidfloor"in p[e]&&(b.banner.format[e].ext.bidfloor=p[e].bidfloor);const t=b.banner.format[e].ext;t&&0===Object.keys(t).length&&delete b.banner.format[e].ext}const v=e[t[n]].pos;(0,d.Fq)(v)&&(b.banner.pos=v),(f||l||m||g||x)&&(b.ext={},b.ext.dfp_ad_unit_code=f,b.ext.gpid=l,b.ext.tid=m,b.ext.sid=g,b.ext.externalID=x),"bidfloor"in p[0]&&(b.bidfloor=p[0].bidfloor),"bidfloorcur"in p[0]&&(b.bidfloorcur=p[0].bidfloorcur);const h=e[t[n]].adUnitFPD;h&&(0,s.J)(b,"ext.data",h),i.imp.push(b)}}return b.length>0&&b.forEach(e=>{if(l&&(0,s.J)(e,"ext.gpid",l),i.imp.length>0){let t=!1;i.imp.forEach((n,r)=>{e.id===n.id&&"video"in e?(n.video=e.video,n.video.ext=Object.assign({},e.video.ext,e.ext),(0,a.A)(n,"video.ext.bidfloor",!1)&&(0,a.A)(n,"bidfloor",!1)&&n.video.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.video.ext.bidfloor),!(0,a.A)(n,"ext.siteID",!1)&&(0,a.A)(e,"video.ext.siteID")&&((0,s.J)(n,"ext.siteID",e.video.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===n.id&&"native"in e&&(n.native=e.native,n.native.ext=Object.assign({},e.native.ext,e.ext),(0,a.A)(n,"native.ext.bidfloor",!1)&&(0,a.A)(n,"bidfloor",!1)&&n.native.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.native.ext.bidfloor),!(0,a.A)(n,"ext.siteID",!1)&&(0,a.A)(e,"native.ext.siteID",!1)&&((0,s.J)(n,"ext.siteID",e.native.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0)}),t||i.imp.push(e)}else i.imp.push(e)}),i}function H(e){const t=e&&e.bidderCode||"ix",i=p.$.getConfig(t);let n;if(n=(0,a.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,a.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let n;try{n=new URL(t)}catch(i){(0,o.JE)(`IX Bid Adapter: Invalid URL set in ortb2.site.page: ${t}. Using referer URL instead.`),n=new URL((0,a.A)(e,"refererInfo.page"))}const r=new URLSearchParams(n.search);for(const[e,t]of Object.entries(i))r.has(e)||r.append(e,t);return n.search=r.toString(),n.toString()}(e,n,i.firstPartyData)}return n}function Q(e,t,i,n,r){if(t.ext.ixdiag.fpd=!0,Object.keys(n).forEach(e=>{-1===C.SITE.indexOf(e)&&delete n[e]}),Object.keys(r).forEach(e=>{-1===C.USER.indexOf(e)&&delete r[e]}),i.device){const e={...i.device.sua};(0,o.Im)(e)||(0,s.J)(t,"device.sua",e);const n=i.device.ip;n&&(0,s.J)(t,"device.ip",n);const r=i.device.ipv6;r&&(0,s.J)(t,"device.ipv6",r);const a=i.device.geo;a&&(0,s.J)(t,"device.geo",a)}if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,s.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,s.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,d.Et)(e[t])&&(n[t]=e[t])}),(0,d.cy)(e.transparency)){const t=[];e.transparency.forEach(e=>{(0,d.Qd)(e)&&(0,d.O8)(e.domain)&&""!==e.domain&&(0,d.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,d.Et)(e))&&t.push(e)}),t.length>0&&(n.transparency=t)}(0,o.Im)(n)||(0,s.J)(t,"regs.ext.dsa",n)}return t}function M(e,t){const i=(0,a.A)(t,"ortb2Imp.ext.data");i&&(0,s.J)(e,"ext.data",i)}function W(e,t,i,n,r,o){const a=e[i[n]].tagId,s=e[i[n]].adUnitCode,d=e[i[n]].divId;return(a||s||d)&&(t.ext.ixdiag.tagid=a,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=d),t}function Y(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 Z(e,t){const i=function(e){const t=z(e,"native"),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};const n=(0,a.A)(e,"ortb2Imp.ext.tid");return n&&(0,s.J)(t,"ext.tid",n),M(t,e),R(e,t,"native"),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,a.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,a.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,a.A)(e,"params.tagId");const n=e.adUnitCode,r=b(n,e);t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=r}}function K(e,t){const i=j(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,a.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,a.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,a.A)(e,"params.tagId");const n=e.adUnitCode,r=b(n,e);t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=r}}function ee(e,t,i,n){const r=function(e){const t=z(e,"banner");t.banner={},t.adunitCode=e.adUnitCode;const i=(0,a.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,o.al)()?0:1,R(e,t,"banner"),t}(e),s=X((0,a.A)(e,"mediaTypes.banner.sizes"),(0,a.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,a.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,a.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,a.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].tagId=(0,a.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,a.A)(e,"mediaTypes.banner.pos");const p=(0,a.A)(e,"ortb2Imp.ext.data");p&&(i[e.adUnitCode].adUnitFPD=p);const c=(0,a.A)(e,"params.id");!c||"string"!=typeof c&&"number"!=typeof c||(i[e.adUnitCode].sid=String(c));const u=e.adUnitCode,l=b(u,e);i[e.adUnitCode].adUnitCode=u,i[e.adUnitCode].divId=l,s&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(r)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),Y(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,a.A)(e,"mediaTypes.banner.sizes")){const n=(0,d.Go)(e.mediaTypes.banner.sizes);Y(n,e.params.size);const r={missingSizes:n,impression:i};t[e.adUnitCode]=r}}(e,t,r)}function te(e,t,i){const n=(0,d.Go)(t);return n.banner.w=i[0],n.banner.h=i[1],R(e,n,"banner"),n}function ie(e){e.renderer.push(function(){const t=b(e.adUnitCode,e);t?window.createIXPlayer(t,e):(0,o.JE)(`IX Bid Adapter: adUnitCode: ${t} not found on page.`)})}function ne(e,t){const i=f.A4.install({id:e,url:t,loaded:!1});try{i.setRender(ie)}catch(e){return(0,o.JE)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,o.JE)("Outstream renderer URL not found"),null)}function re(e){if("outstream"!==(0,a.A)(e,"mediaTypes.video.context"))return!1;let t=(0,a.A)(e,"mediaTypes.video.renderer");t||(t=(0,a.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function oe(){const e=p.$.getConfig("exchangeId");return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const ae={code:v,gvlid:10,supportedMediaTypes:h,isBidRequestValid:function(e){const t=(0,a.A)(e,"params.video"),i=(0,a.A)(e,"params.size"),n=(0,a.A)(e,"mediaTypes.banner.sizes"),r=(0,a.A)(e,"mediaTypes.video"),s=(0,a.A)(e,"mediaTypes.video.playerSize"),d=e.params.hasOwnProperty("bidFloor"),p=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,o.gR)(h,e.mediaType))return(0,o.JE)("IX Bid Adapter: media type is not supported."),!1;if((0,a.A)(e,"mediaTypes.banner")&&!n)return!1;if(i){const t=N(i);if(!t)return(0,o.vV)("IX Bid Adapter: size has invalid format."),!1;if(!X(e.sizes,t)&&!X(s,t)&&!X(n,t))return(0,o.vV)("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!oe()&&(void 0===e.params.siteId||null===e.params.siteId))return(0,o.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,o.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,o.vV)("IX Bid Adapter: siteId must valid value"),!1}if((d||p)&&!(d&&p&&(c=e.params.bidFloor,u=e.params.bidFloorCur,Boolean("number"==typeof c&&"string"==typeof u&&u.match(/^[A-Z]{3}$/)))))return(0,o.vV)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var c,u;if(r&&t){const i=j(e).video,n=q(r,t);if((0,a.A)(e,"mediaTypes.video.context")===l.H6&&re(e)&&i){const e=[(0,a.A)(i,"w"),(0,a.A)(i,"h")];if(!(e[0]>=y[0]&&e[1]>=y[1]))return(0,o.vV)(`IX Bid Adapter: ${e} is an invalid size for IX outstream renderer`),!1}if(n.length)return n.forEach(e=>{(0,o.vV)(e)}),!1}return function(e){return void 0===(0,a.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){J=0},buildRequests:function(e,t){const i=[],n={},r={},s={},d={};E.getFeatureToggles(),e.forEach(e=>{const t=Object.keys((0,a.A)(e,"mediaTypes",{}));for(const i of t)switch(i){case"banner":ee(e,d,n);break;case"video":K(e,r);break;case"native":Z(e,s);break;default:(0,o.JE)(`IX Bid Adapter: ad unit mediaTypes ${i} is not supported`)}});for(const t in d)if(d.hasOwnProperty(t)){const i=d[t].missingSizes;n.hasOwnProperty(t)||(n[t]={}),n[t].hasOwnProperty("missingImps")||(n[t].missingImps=[],n[t].missingCount=0);const r=d[t].impression;for(let o=0;o<i.length;o++){const a=te(e[0],r,i[o]);n[t].missingImps.push(a),n[t].missingCount++}}const p=[];return Object.keys(n).length>0&&p.push(n),Object.keys(r).length>0&&p.push(r),Object.keys(s).length>0&&p.push(s),i.push(...V(e,t,function(e){const t={};return e.forEach(e=>{Object.keys(e).forEach(i=>{t.hasOwnProperty(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}(p))),i},interpretResponse:function(e,t){const i=[];let n;if(E.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const r=e.body,s=r.seatbid||[];for(let e=0;e<s.length;e++){if(!s[e].hasOwnProperty("bid"))continue;const d=s[e].bid,p=t.data;for(let e=0;e<d.length;e++){const o=L(d[e].impid,p.imp,t.validBidRequests);if(n=B(d[e],r.cur,o),"video"===n.mediaType&&re(o)){const t=(0,a.A)(r,"ext.videoplayerurl");if(n.renderer=ne(d[e].bidId,t),!n.renderer)continue}i.push(n)}if((0,a.A)(p,"ext.ixdiag.err")&&P.localStorageIsEnabled())try{P.removeDataFromLocalStorage("ixdiag")}catch(e){(0,o.vV)("ix can not clear ixdiag from localStorage.")}}return i},getUserSyncs:function(e,t){const i=[];let n=null;if(t.length>0&&(n=(0,a.A)(t[0],"body.ext.publishersyncsperbidderoverride")),0===n)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;p.$.getConfig("userSync")&&(e=p.$.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:se(e,t)})}return i}};function se(e,t){let i="",n="0";D&&D.hasOwnProperty("gdprApplies")&&(n=D.gdprApplies?"1":"0"),D&&D.hasOwnProperty("consentString")&&(i=D.consentString||"");return"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==J?"&site_id="+J.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+n+"&gdpr_consent="+i+"&us_privacy="+(k||"")}function de(e){return e.imp.forEach((t,i)=>{const n=t.ext;if(null==n)return e;ce(t)<2||Object.keys(n).forEach(r=>{if("banner"in t){const o=t.banner.ext;if(void 0!==o&&void 0!==o[r]&&o[r]===n[r]&&delete e.imp[i].banner.ext[r],void 0!==t.banner.format)for(let o=0;o<t.banner.format.length;o++)t.banner.format[o]?.ext?.[r]===n[r]&&delete e.imp[i].banner.format[o].ext[r]}if("video"in t){const o=t.video.ext;void 0!==o&&void 0!==o[r]&&o[r]===n[r]&&delete e.imp[i].video.ext[r]}if("native"in t){const o=t.native.ext;void 0!==o&&void 0!==o[r]&&o[r]===n[r]&&delete e.imp[i].native.ext[r]}})}),e}function pe(e){return e.imp.forEach((t,i)=>{const n=t.ext;if(null==n)return e;if(!(ce(t)<2)){if("banner"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,s.J)(e.imp[i],"ext.siteID",t.banner.format[n].ext.siteID),(0,s.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[n].ext.siteID)}if("video"in t){const n=t.video.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].video.ext.siteID}if("native"in t){const n=t.native.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].native.ext.siteID}}}),e}function ce(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 ue(e){return void 0===e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,u.a$)(ae),(0,r.E)("ixBidAdapter"),Object.assign(n.W1,{10:{purposes:[1,2,4,7,10],legIntPurposes:[],flexiblePurposes:[2,7,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,75698,37769,85590,51085,33005],()=>{return t=8700,e(e.s=t);var t});e.O()}]);
vendor: 976 bytes, lines 30-31
30 31(self.pbjsChunk=self.pbjsChunk||[]).push([[62965],{88039(e,n,i){var s=i(41068),o=i(11129),d=i(82873),t=i(22354),r=i(11090);const a="omnidex",c="1.0.0",p=(0,t.vM)({bidderCode:a});const u=(0,r.lE)(function(e="exchange"){return`https://${e}.omni-dex.io`},function(e,n){const{auctionId:i,transactionId:s}=n;return{auctionId:i,transactionId:s}},p,a,c,!1),l=(0,r.Lp)(a,!1),b=(0,r.EE)({iframeSyncUrl:"https://sync.omni-dex.io/api/sync/iframe",imageSyncUrl:"https://sync.omni-dex.io/api/sync/image"}),m={code:a,version:c,supportedMediaTypes:["banner","video"],isBidRequestValid:r.$d,buildRequests:u,interpretResponse:l,getUserSyncs:b,onBidWon:r.bH,onBidBillable:r.Yc,onAdRenderSucceeded:r.gm,onBidViewable:r.SN,gvlid:1463};(0,d.a$)(m),(0,o.E)("omnidexBidAdapter"),Object.assign(s.W1,{1463:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[2,7,10],specialFeatures:[]}})}},e=>{e.O(0,[60802,75698,37769,85590,51085,44982,85946],()=>{return n=88039,e(e.s=n);var n});e.O()}]);
vendor: 13,849 bytes, line 32
32(self.pbjsChunk=self.pbjsChunk||[]).push([[13775],{22897(e,o,r){r.d(o,{JK:()=>L,ql:()=>W});var t=r(11129),n=r(17413),i=r(58928),a=r(83435),l=r(33350),s=r(18384),c=r(68964),d=r(13399),u=r(25521),f=r(1785),m=r(67686),p=r(25437),h=r(29015),y=r(10080),g=r(92822),b=r(59200),v=r(60828),F=r(89343),A=r(51464),S=r(41779);const k="not_found",C="random",j="Price Floors",T=(0,c.er)("prebid","priceFloors",1e4),R=Symbol(),O=[R,"gptSlot","adUnitCode","size","domain","mediaType"],x=new Set;function $(e){return"string"==typeof e&&x.has(e)}let M=!1,E=!1,U={};const I=(0,A.L)();let B={};const D=(()=>{let e;return function(){return null==e&&(e=(0,n.Dl)((0,m.EN)().topmostLocation,{noDecodeWholeURL:!0}).hostname),e}})();function V(e,o,{index:r=h.n.index}={}){return e?.adUnitCode||r.getAdUnit(o).code}const w={[R]:()=>"*",size:(e,o)=>(0,n.n7)(o.size)||"*",mediaType:(e,o)=>o.mediaType||"banner",gptSlot:(e,o)=>function(e,{index:o=h.n.index}={}){const r=o.getAdUnit({adUnitId:e});return"gam"===(0,i.A)(r,"ortb2Imp.ext.data.adserver.name")&&r.ortb2Imp.ext.data.adserver.adslot}((e||o).adUnitId)||(0,v.p)(V(e,o)).gptSlot,domain:D,adUnitCode:(e,o)=>V(e,o)};function z(e,o,r){if(!e.length)return[];let t={};return e.filter($).length>0&&U.userIds&&(t=function(e,o){if(!e||!o?.userIdAsEid?.length)return{};const r=o.userIdAsEid.reduce((e,o)=>(o?.source&&e.add(o.source),e),new Set);return Object.entries(e).reduce((e,[o,t])=>{const n=Array.isArray(t)&&t.some(e=>r.has(e));return e[`userId.${o}`]=n?1:0,e},{})}(U.userIds,o)),e.reduce((e,n)=>{let i;return i=$(n)?String(t[n]??"*"):w[n](o,r)||"*",e.push("*"===i?["*"]:[i.toLowerCase(),"*"]),e},[])}function J(e,o,r={}){const t=z((0,i.A)(e,"schema.fields")||[],o,r);if(!t.length)return{matchingFloor:void 0};const n=t.map(e=>e[0]).join("-"),l=(0,i.A)(e,`matchingInputs.${n}`);if(l)return{...l};const s=(c=t,d=(0,i.A)(e,"schema.delimiter")||"|",c.reduce((e,o)=>{const r=[];return e.forEach(e=>{o.forEach(o=>{r.push(e+d+o)})}),r}).sort((e,o)=>e.split("*").length-o.split("*").length));var c,d;const 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},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,a.J)(e,`matchingInputs.${n}`,{...f}),f}function q(e,o,r){return parseFloat((0,b.y)(e,{...o,cpm:e},r))}const P={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 G(e={currency:"USD",mediaType:"*",size:"*"}){const o=this,r=B[o.auctionId];if(!r||r.skipped)return{};e=function(e,o){const r=Object.keys(e.mediaTypes||{});return"*"===o.mediaType&&1===r.length&&(o.mediaType=r[0]),"*"===o.size&&-1!==r.indexOf(o.mediaType)&&P[o.mediaType]&&1===P[o.mediaType](e).length&&(o.size=P[o.mediaType](e)[0]),o}(o,e);const i=J(r.data,{...o},{mediaType:e.mediaType,size:e.size});let a=e.currency||r.data.currency;if(i.matchingFloor&&a!==r.data.currency)try{i.matchingFloor=(0,t.m)().convertCurrency(i.matchingFloor,r.data.currency,a)}catch(e){(0,n.JE)(`${j}: Unable to get currency conversion for getFloor for bidder ${o.bidder}. You must have currency module enabled with defaultRates in your currency config`),a=r.data.currency}if(r.enforcement.bidAdjustment&&i.matchingFloor){const r=p.u.get(o.bidder,"inverseBidAdjustment");if(r){const t=Object.fromEntries(Object.entries(e).filter(([e,o])=>"*"!==o&&["mediaType","size"].includes(e)));i.matchingFloor=r(i.matchingFloor,o,t)}else{const e=q(i.matchingFloor,null,o);i.matchingFloor=e?function(e,o){const r=Math.pow(10,10);return e*r/(o*r)*(e*r)/r}(i.matchingFloor,e):i.matchingFloor}}return null===i.floorRuleValue?null:i.matchingFloor?{floor:(l=i.matchingFloor,s=4,Math.ceil((parseFloat(l)*Math.pow(10,s)).toFixed(1))/Math.pow(10,s)),currency:a}:{};var l,s}function N(e,o){const r=(0,l.Go)(e);return r.schema.delimiter=e.schema.delimiter||"|",r.values=function(e,o){const r=e.schema.fields,t=e.schema.delimiter,n=o&&-1===r.indexOf("adUnitCode")&&r.unshift("adUnitCode");return Object.keys(e.values).reduce((r,i)=>(r[(n?`${o}${t}${i}`:i).toLowerCase()]=e.values[i],r),{})}(r,o),r.currency=r.currency||"USD",r}function W(e,o){const r=(0,l.Go)(U);if(2===(0,i.A)(r,"data.floorsSchemaVersion")){const{modelGroups:e,...o}=r.data;r.data=Object.assign(o,function(e,o){let r=Math.floor(Math.random()*o+1);for(let o=0;o<e.length;o++)if(r-=e[o].modelWeight,r<=0)return e[o]}(e,o.modelWeightSum))}const t=0===Object.keys((0,i.A)(r,"data.values")||{}).length;if(r.data=t?function(e){const o=e.find(e=>null!=e.floors?.schema);return e.reduce((e,r)=>{if(null!=r.floors?.schema&&!(0,n.bD)(r.floors.schema,o?.floors?.schema))return(0,n.vV)(`${j}: adUnit '${r.code}' declares a different schema from one previously declared by adUnit '${o.code}'. Floor config for '${r.code}' will be ignored.`),e;const t=Object.assign({},o?.floors,{values:void 0},r.floors);if(_(t))if(e.values){const o=N(t,r.code).values;Object.assign(e.values,o)}else(e=N(t,r.code)).location="adUnit";else null!=r.floors&&(0,n.JE)(`adUnit '${r.code}' provides an invalid \`floor\` definition, it will be ignored for floor calculations`,r);return e},{})}(e):N(r.data),0===Object.keys((0,i.A)(r,"data.values")||{}).length)r.skipped=!0,r.skippedReason=k;else{const e=(0,n.Ez)("pbjs_skipRate")||((0,i.A)(r,"data.skipRate")??r.skipRate),o=100*Math.random()<parseFloat(e);r.skipped=o,o&&(r.skippedReason=C)}return r.hasOwnProperty("floorMin")&&(r.data.floorMin=r.floorMin),function(e,o,r){const t=function(e){const{data:o,enforcement:r}=e;return o?.noFloorSignalBidders?.length>0?o.noFloorSignalBidders:r?.noFloorSignalBidders?.length>0?r.noFloorSignalBidders:[]}(o);e.forEach(e=>{e.bids?.forEach(e=>{const a=t.some(o=>o===e.bidder);o.skipped||a?(a&&(0,n.fH)(`noFloorSignal to ${e.bidder}`),delete e.getFloor):e.getFloor=G,e.auctionId=r,e.floorData={noFloorSignaled:a,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:U.fetchStatus}})})}(e,r,o),r}function L(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,n.lk)(),B[e.reqBidsConfigObj.auctionId]=W(e.reqBidsConfigObj.adUnits||(0,t.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function Y(e){return e=function(e){if((0,l.Et)(e.default)){let o="*";const r=(e.schema?.fields||[]).length;r?o=Array(r).fill("*").join(e.schema?.delimiter||"|"):(0,a.J)(e,"schema.fields",[R]),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)||$(e)))return!0;(0,n.vV)(`${j}: Fields received do not match allowed fields`)}return!1}((0,i.A)(e,"schema.fields"))&&(o=e,r=e.schema.fields.length,t=e.schema.delimiter||"|","object"==typeof o.values&&(o.values=Object.keys(o.values).reduce((e,n)=>(function(e,o,r,t){return"string"==typeof e&&e.split(t).length===r&&("number"==typeof o||null===o)}(n,o.values[n],r,t)&&(e[n]=o.values[n]),e),{}),Object.keys(o.values).length>0));var o,r,t}const H={1:e=>Y(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(o=>!("number"!=typeof o.modelWeight||!Y(o))&&(e.modelWeightSum+=o.modelWeight,!0)))};function _(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof H[e.floorsSchemaVersion]?((0,n.vV)(`${j}: Unknown floorsSchemaVersion: `,e.floorsSchemaVersion),!1):H[e.floorsSchemaVersion](e))}function Z(e,o){if(e&&"object"==typeof e&&_(e))return(0,n.fH)(`${j}: A ${o} set the auction floor data set to `,e),{...e,location:o};(0,n.vV)(`${j}: The floors data did not contain correct values`,e)}const K=(0,g.Ak)("priceFloors",function(e,o){const r={reqBidsConfigObj:o,context:this,nextFn:e,hasExited:!1,timer:null};U.auctionDelay>0&&M?I.submit(U.auctionDelay,()=>L(r),()=>{(0,n.JE)(`${j}: Fetch attempt did not return in time for auction`),U.fetchStatus="timeout",L(r)}):L(r)});function Q(e){let o;M=!1,U.fetchStatus="success";try{o=JSON.parse(e)}catch(r){o=e}const r=Z(o,"fetch");r&&(U.data=r,U.skipRate=(0,l.Et)(r.skipRate)?r.skipRate:U.skipRate,U.floorProvider=r.floorProvider||U.floorProvider),I.resume()}function X(e){M=!1,U.fetchStatus="error",(0,n.vV)(`${j}: Fetch errored with: `,e),I.resume()}function ee(e){var o;U=(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,"userIds",te,"enforcement",e=>(0,n.Up)(e||{},["enforceJS",e=>!1!==e,"enforceBidders",e=>Array.isArray(e)&&e.length>0?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),w[e]=o[e])})):void 0;var o},"data",e=>e&&Z(e,"setConfig")||void 0]),U.enabled?((o=U.endpoint).url&&!M?"GET"!==(o.method||"GET")?(0,n.vV)(`${j}: 'GET' is the only request method supported at this time!`):(T(o.url,{success:Q,error:X},null,{method:"GET"}),M=!0):M&&(0,n.JE)(`${j}: A fetch is already occurring. Skipping.`),E||(d.on(u.qY.AUCTION_END,e=>{setTimeout(()=>delete B[e.auctionId],3e3)}),(0,f.Yn)("requestBids").before(K,50),(0,f.Yn)("addBidResponse").before(oe,(0,n.dp)()?4:50),E=!0)):((0,n.fH)(`${j}: Turning off module`),U={},B={},(0,f.Yn)("addBidResponse").getHooks({hook:oe}).remove(),(0,f.Yn)("requestBids").getHooks({hook:K}).remove(),E=!1)}const oe=(0,g.NL)("priceFloors",function(e,o,r,a){const l=B[r.auctionId];if(!l||!r||l.skipped)return e.call(this,o,r,a);const s=h.n.index.getBidRequest(r),c=J(l.data,s,{...r,size:[r.width,r.height]});if(null===c.floorRuleValue)return e.call(this,o,r,a);if(!c.matchingFloor)return 0!==c.matchingFloor&&(0,n.JE)(`${j}: unable to determine a matching price floor for bidResponse`,r),e.call(this,o,r,a);let d;const f=l.data.currency.toUpperCase(),m=r.currency||"USD";if(f===m.toUpperCase())d=r.cpm;else if(r.originalCurrency&&f===r.originalCurrency.toUpperCase())d=r.originalCpm;else try{d=(0,t.m)().convertCurrency(r.cpm,m.toUpperCase(),f)}catch(t){return(0,n.vV)(`${j}: Unable to get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled?`,r),e.call(this,o,r,a)}return d=q(d,r,s),function(e,o,r,t){r.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:t,enforcements:{...e.enforcement},matchedFields:{}},e.data.schema.fields.forEach((t,n)=>{const i=o.matchingData.split(e.data.schema.delimiter)[n];r.floorData.matchedFields[t]=i})}(l,c,r,d),function(e,o,r){const t=!1!==(0,i.A)(e,"enforcement.enforceJS"),n=(0,i.A)(e,"enforcement.enforceBidders")||["*"],a=r?.adapterCode||r?.bidderCode||r?.bidder,l=n.includes("*")||null!=a&&n.includes(a),s=!0===(0,i.A)(e,"enforcement.floorDeals")||!r.dealId,c=r.floorData.cpmAfterAdjustments<o.matchingFloor;return t&&l&&c&&s}(l,c,r)?(a(u.Tf.FLOOR_NOT_MET),void(0,n.JE)(`${j}: ${r.bidderCode}'s Bid Response for ${o} was rejected due to floor not met (adjusted cpm: ${r?.floorData?.cpmAfterAdjustments}, floor: ${c?.matchingFloor})`,r)):e.call(this,o,r,a)});function re(e,{currency:o=s.$.getConfig("currency.adServerCurrency")||"USD",mediaType:r="*",size:t="*"},i){if("function"==typeof e.getFloor){let a;try{a=e.getFloor({currency:o,mediaType:r,size:t})||{}}catch(o){return void(0,n.JE)("Cannot compute floor for bid",e)}a.floor=parseFloat(a.floor),null!=a.currency&&a.floor&&!isNaN(a.floor)&&i(a.floor,a.currency)}}function te(e){if(!e||"object"!=typeof e)return{};x.clear();return Object.entries(e).some(([e,o])=>!Array.isArray(o)||(x.add(`userId.${e}`),!1))?(x.clear(),{}):e}s.$.getConfig("floors",e=>ee(e.floors)),(0,y.pS)({type:y.Tb,name:"bidfloor",fn:function(e,o,r){re(o,{currency:r.currency,mediaType:r.mediaType||"*",size:"*"},(o,r)=>{Object.assign(e,{bidfloor:o,bidfloorcur:r})})}}),(0,y.pS)({type:y.Tb,name:"extBidfloor",fn:function(e,o,r){function t(o,r){o===e.bidfloor&&r===e.bidfloorcur||((0,a.J)(this,"ext.bidfloor",o),(0,a.J)(this,"ext.bidfloorcur",r))}Object.values(S.G).filter(o=>null!=e[o]).forEach(n=>{re(o,{currency:e.bidfloorcur||r?.currency,mediaType:n},t.bind(e[n]))}),(e.banner?.format||[]).filter(({w:e,h:o})=>null!=e&&null!=o).forEach(n=>{re(o,{currency:e.bidfloorcur||r?.currency,mediaType:"banner",size:[n.w,n.h]},t.bind(n))})},priority:-10}),(0,y.pS)({type:y.Tb,name:"extPrebidFloors",fn:function(e,o,r){if(null!=e.bidfloor){let{floorMinCur:o,floorMin:t}=r.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,l=(0,F.hZ)(e.bidfloor,e.bidfloorcur,o),s=!(!i||!n)&&(0,F.hZ)(i,n,o),c=s&&s<l?s:l;(0,a.J)(e,"ext.prebid.floors.floorMin",c),(null==t||t>c)&&(t=c),r.reqContext.floorMin={floorMin:t,floorMinCur:o}}},dialects:[y.e4],priority:-1}),(0,y.pS)({type:y.S3,name:"extPrebidFloors",fn:function(e,o,r){E&&(0,a.J)(e,"ext.prebid.floors.enabled",e.ext?.prebid?.floors?.enabled||!1),r?.floorMin&&(0,n.D9)(e,{ext:{prebid:{floors:r.floorMin}}})},dialects:[y.e4]}),(0,t.E)("priceFloors")}},e=>{e.O(0,[60802,75698,37769,85590,51085,33005,41225,35957],()=>{return o=22897,e(e.s=o);var o});e.O()}]);
vendor: 18,057 bytes, lines 32-40
32 33(self.pbjsChunk=self.pbjsChunk||[]).push([[45363],{52769(e,t,n){var r=n(41068),o=n(11129),i=n(17413),s=n(58928),a=n(83435),d=n(82873),p=n(66271),u=n(46901);let l=window.sparteoCrossfire?.started||!1;const m=(0,p.A)({context:{netRevenue:!0,ttl:60},request(e,t,n,r){const o=e(t,n,r),i=!!o.site,s=!!o.app,d=i?"site":s?"app":null;if(d){(0,a.J)(o,`${d}.publisher.ext.params.pbjsVersion`,"11.33.0");const e=n?.bids?.[0]?.params?.networkId;e&&(0,a.J)(o,`${d}.publisher.ext.params.networkId`,e);const t=n?.bids?.[0]?.params?.publisherId;t&&(0,a.J)(o,`${d}.publisher.ext.params.publisherId`,t)}return o},imp(e,t,n){const r=e(t,n);return(0,a.J)(r,"ext.sparteo.params",{...t.params}),r.ext.sparteo.params.adUnitCode=t.adUnitCode,r},bidResponse(e,t,n){n.mediaType=(0,s.A)(t,"ext.prebid.type");const r=e(t,n);"video"===n.mediaType&&(r.nurl=t.nurl,r.vastUrl=(0,s.A)(t,"ext.prebid.cache.vastXml.url")??null);const o=(0,s.A)(t,"ext.prebid.renderer")??null;return o&&o.url&&(r.renderer=function(e){const t=u.A4.install({url:e.url,loaded:!1,config:{...e,documentResolver:(e,t,n)=>(n?.getElementById(e.adUnitCode)?n:t)||n}});try{t.setRender(c)}catch(e){(0,i.JE)("Sparteo Bid Adapter: Prebid Error calling setRender on renderer",e)}return t}(o)),r}});function c(e,t){const n=t||document,r=n.getElementById(e.adUnitCode);if(!r)return void(0,i.vV)(`Sparteo Bid Adapter: outstream renderer could not find the ad slot for adUnitCode '${e.adUnitCode}'.`);const o=e.renderer.getConfig()??{},s=n.defaultView||window;e.renderer.push(()=>{if(s.ANOutstreamVideo&&"function"==typeof s.ANOutstreamVideo.renderAd)try{s.ANOutstreamVideo.renderAd({targetId:r.id||e.adUnitCode,adResponse:{ad:{video:{content:e.vastXml,player_width:e.width,player_height:e.height}}},sizes:[e.width,e.height],rendererOptions:o.options??{}})}catch(e){(0,i.vV)("Sparteo Bid Adapter: ANOutstreamVideo.renderAd threw an error",e)}else(0,i.vV)("Sparteo Bid Adapter: ANOutstreamVideo is not available on the render window.")})}const f={code:"sparteo",gvlid:1028,supportedMediaTypes:["banner","video"],isBidRequestValid:function(e){const t=(0,s.A)(e,"mediaTypes.banner"),n=(0,s.A)(e,"mediaTypes.video");if(!e.params)return(0,i.vV)("The bid params are missing"),!1;if(!e.params.networkId&&!e.params.publisherId)return(0,i.vV)("The networkId is required"),!1;if(!t&&!n)return(0,i.vV)("The placement must be of banner or video type"),!1;if(t){const e=t.sizes;if(!e||0===(0,i.kK)(e).length)return(0,i.vV)("mediaTypes.banner.sizes must be set for banner placement at the right format."),!1}return!n||0!==(0,i.kK)(n.playerSize).length||((0,i.vV)("mediaTypes.video.playerSize must be set for video placement at the right format."),!1)},buildRequests:function(e,t){const n=m.toORTB({bidRequests:e,bidderRequest:t}),r=function(e,t){const n=e?.site?.publisher?.ext?.params?.networkId??e?.app?.publisher?.ext?.params?.networkId;let r,o,s;if(e?.site){if(r=e.site?.domain,!r&&e.site?.page)try{r=new URL(e.site.page).hostname}catch(e){}r?r=r.trim().split("/")[0].split(":")[0].replace(/^www\./,""):((0,i.JE)("Domain not found. Missing the site.domain or the site.page field"),r="unknown")}else if(e?.app){o=e.app?.domain||"",o=o?o.trim().split("/")[0].split(":")[0].replace(/^www\./,""):"unknown";const t=e.app?.bundle??"",n=String(t).trim();n&&"null"!==n.toLowerCase()?s=n:((0,i.JE)("Bundle not found. Missing the app.bundle field."),s="unknown")}const a={NETWORK_ID:n??"",BUNDLE_QUERY:e?.app&&s?`&bundle=${encodeURIComponent(s)}`:"",SITE_DOMAIN_QUERY:r?`&site_domain=${encodeURIComponent(r)}`:"",APP_DOMAIN_QUERY:o?`&app_domain=${encodeURIComponent(o)}`:""};return t.replace(/\$\{(NETWORK_ID|SITE_DOMAIN_QUERY|APP_DOMAIN_QUERY|BUNDLE_QUERY)\}/g,(e,t)=>String(a[t]??""))}(n,e[0].params.endpoint?e[0].params.endpoint:"https://bid.sparteo.com/auction?network_id=${NETWORK_ID}${SITE_DOMAIN_QUERY}${APP_DOMAIN_QUERY}${BUNDLE_QUERY}");return{method:"POST",url:r,data:n}},interpretResponse:function(e,t){return m.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,n,r,o){let i="";if(!l&&!window.sparteoCrossfire?.started&&(n&&(i+="&gdpr="+(n.gdprApplies?1:0),i+="&gdpr_consent="+encodeURIComponent(n.consentString||"")),r&&(i+="&usp_consent="+encodeURIComponent(r)),o&&(i+="&gpp="+encodeURIComponent(o.gppString||""),i+="&gpp_sid="+encodeURIComponent((o.applicableSections||[]).join(","))),e.iframeEnabled))return l=!0,window.sparteoCrossfire={started:!0},[{type:"iframe",url:"https://sync.sparteo.com/sync/iframe.html?from=prebidjs"+i}]},onTimeout:function(e){},onBidWon:function(e){e&&e.nurl&&(0,i.z$)(e.nurl,null)},onSetTargeting:function(e){}};(0,d.a$)(f),(0,o.E)("sparteoBidAdapter"),Object.assign(r.W1,{1028:{purposes:[1,3,4,5,6],legIntPurposes:[2,7,8,9,10,11],flexiblePurposes:[2,7,8,9,10,11],specialFeatures:[]}})}},e=>{e.O(0,[60802,75698,37769,85590,51085,58498],()=>{return t=52769,e(e.s=t);var t});e.O()}]); 34(self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{11609(e,s,o){var t=o(11129),n=o(18384),r=o(67714),i=o(10724),c=o(22354),l=o(17413),a=o(94283),u=o(323),d=o(33298),f=o(81586);const g="strict";let p;function h(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function m(e,s=r.y){const o=[],t={},n=s.getMetadata(e[i.Dk],e[i.iK]);if(!n)return null;if(t[e[i.iK]]=n.disclosureURL,n.aliasOf){const o=s.getMetadata(e[i.Dk],n.aliasOf);o&&(t[n.aliasOf]=o.disclosureURL)}return Object.entries(t).forEach(([t,n])=>{s.getStorageDisclosure(n)?.disclosures?.filter(s=>function(e,s){return!(!["cookie","web"].includes(s.type)||"cookie"===s.type&&"cookie"!==e[i.Zw]||"web"===s.type&&"html5"!==e[i.Zw])&&new RegExp(`^${s.identifier.split("*").map(h).join(".*?")}$`).test(e[i.Ez])}(e,s))?.forEach(e=>{o.push({[i.iK]:t,disclosureURL:n,disclosure:e})})}),{matches:o,disclosureURLs:t}}function k(e,s=m){let o=!1,t=!1,n=null;const r=e[i.Ez],c=e[i.Ii];if(r){const l=s(e);if(null==l)n=`Cannot determine if storage key "${r}" is disclosed by "${c}" because the necessary metadata is missing - was it included in the build?`;else{const{disclosureURLs:s,matches:a}=l,u=e[i.iK];for(const{componentName:e}of a)if(e===u?o=!0:(t=!0,n=`Storage key "${r}" is disclosed by module "${e}", but not by "${u}" itself (the latter is an alias of the former)`),o||t)break;o||t||(n=`Storage key "${r}" (for ${e[i.Zw]} storage) is not disclosed by "${c}"`,s[u]?n+=` @ ${s[u]}`:n+=" - no disclosure URL was provided, or it could not be retrieved")}}else o=null;return{disclosed:o,parent:t,reason:n}}(0,a.qB)(u.Ue,"storageControl",function(e=()=>p,s=k){return function(o){const{disclosed:t,parent:n,reason:r}=s(o);if(null!==t&&!t){const s=e()??g;if(s===g||"allowAliases"===s&&!n)return{allow:!1,reason:r};r&&(0,l.JE)("storageControl:",r)}}}());n.$.getConfig("storageControl",e=>{p=e?.storageControl?.enforcement??g});const{hook:y,getDisclosures:b}=function(){const e={};return{hook(s,o,t){const n=`${t.type}::${t.identifier}`;e.hasOwnProperty(n)||(e[n]={disclosedBy:[],...t}),Object.assign(e[n],function(e,s){const o={...e,purposes:(e.purposes??[]).concat(s.purposes??[]).filter(l.hj)};return"cookie"===e.type&&(null==e.maxAgeSeconds&&null==s.maxAgeSeconds||(o.maxAgeSeconds=(e.maxAgeSeconds??0)>(s.maxAgeSeconds??0)?e.maxAgeSeconds:s.maxAgeSeconds),null==e.cookieRefresh&&null==s.cookieRefresh||(o.cookieRefresh=e.cookieRefresh||s.cookieRefresh)),o}(e[n],t)),e[n].disclosedBy.includes(o)||e[n].disclosedBy.push(o),s(o,t)},getDisclosures:()=>Object.values(e)}}();c.p6.before(y);const $=function(e=b,s=()=>(0,f.l)((0,t.m)().installedModules,r.y.getModuleMetadata)){return function(){return[].concat(e().map(e=>({disclosedIn:null,...e})),s())}}();(0,d.xu)("getStorageUseDisclosures",$),(0,t.E)("storageControl")}},e=>{e.O(0,[60802,75698,37769,85590,51085,36784,32689],()=>{return s=11609,e(e.s=s);var s});e.O()}]); 35(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{16937(e,n,r){var t=r(11129),o=r(17413),s=r(58928),u=r(18384),i=r(14794),p=r(41068),l=r(13399),c=r(25521),d=r(97449),a=r(10724),f=r(94283),g=r(323),h=r(15075),E=r(64056);const v={purpose:{},feature:{}},b={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},B=new Set,m=new Set,y=new Set,q=new Set,S=new Set,k=new Set;let P=!1,A=!1;const C=["bidder","userId",d.T,"rtd"],$="TCF2",O=[];function V(e,n,r,t,o={}){const s=b[e.purpose];if((e.vendorExceptions||[]).includes(r))return!0;const u=!(o.isS2S&&"basicAds"===e.purpose&&e.deferS2Sbidders&&!t)&&e.enforceVendor&&!(e.softVendorExceptions||[]).includes(r),{purpose:i,vendor:l}=(0,E.hr)(n,s.type,s.id,u?t:null);return(!e.enforcePurpose||i)&&(!u||t===p.B1||l)}function w(e,n,r=null,t=()=>null){return function(s){const i=p.mW.getConsentData(),l=s[a.iK];if(function(e,n,r){return null==e&&p.mW.enabled?((0,o.JE)(`Attempting operation that requires purpose ${n} consent while consent data is not available${r?` (module: ${r})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(i,e,l)){const e=function(e,n,r){if(n){const t=u.$.getConfig("gvlMapping");if(t&&t[n])return t[n];if("prebid"===e)return p.B1;{let{gvlid:t,modules:s}=p.o2.get(n);if(null==t&&Object.keys(s).length>0)for(const r of C)if(s.hasOwnProperty(r)){t=s[r],r!==e&&(0,o.JE)(`Multiple GVL IDs found for module '${n}'; using the ${r} module's ID (${String(t)}) instead of the ${e}'s ID (${String(s[e])})`);break}return null==t&&r&&(t=r()),t||null}}return null}(s[a.Dk],l,t(s)),c=!!n(i,l,e,s);if(!c)return r&&r.add(l),{allow:c}}}}function D(e,n=null,r=()=>null){return w(e,(n,r,t,o)=>!!V(v.purpose[e],n,r,t,o),n,r)}function x(e){return function(n){if("prebid"!==n[a.Dk])return e(n)}}u.$.getConfig("gvlLegalBasisMapping",e=>{const n=e.gvlLegalBasisMapping??{};Object.entries(n).forEach(([e,r])=>{r=Object.assign({},E.e6,r);const t=(0,h.I)(r);null!=t&&((0,o.JE)(`gvlLegalBasisMapping for GVL ID ${e} is invalid: ${t}; assuming no legal basis for any purpose`,r),r=E.e6),n[e]=r}),(0,E.Z1)(n)});const M=(j=D(1,B),function(e){if("prebid"!==e[a.Dk]||A)return j(e)});var j;const I=D(1,B),L=D(1,B),T=x(D(2,m)),F=D(7,y,e=>function(e,n){const r=i.Ay.getAnalyticsAdapter(e);return(t=>{if("function"!=typeof t)return t;try{return t.call(r.adapter,n)}catch(n){(0,o.vV)(`Error invoking ${e} adapter.gvlid()`,n)}})(r?.adapter?.gvlid)}(e[a.iK],e[a.TQ])),G=D(4,q),J=D(1,B),N=x((()=>{const e=w("2-10",function(e,n,r){for(let t=2;t<=10;t++){if(v.purpose[t]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:s}=(0,E.hr)(e,"purpose",t,r);if(o&&(s||v.purpose[t]?.softVendorExceptions?.includes(n)))return!0}return!1},S),n=D(4,S);return function(...r){return(v.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,r)}})()),R=w("Special Feature 1",(e,n,r)=>V(v.feature[1],e,n,r),k);l.on(c.qY.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},n={storageBlocked:e(B),biddersBlocked:e(m),analyticsBlocked:e(y),ufpdBlocked:e(q),eidsBlocked:e(S),geoBlocked:e(k)};l.Ic(c.qY.TCF2_ENFORCEMENT,n),[B,m,y,q,S,k].forEach(e=>e.clear())}),u.$.getConfig("consentManagement",e=>function(e){let n=(0,s.A)(e,"gdpr.rules");n||(0,o.JE)("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),n=Object.fromEntries((n||[]).map(e=>[e.purpose,e])),A=!!(0,s.A)(e,"strictStorageEnforcement"),(0,E.Yk)(Object.assign({},E.e6,e?.gdpr?.defaultLegalBasis??E.cB)),Object.entries(b).forEach(([e,r])=>{v[r.type][r.id]=n[e]??r.default}),P||(null!=v.purpose[1]&&(P=!0,O.push((0,f.qB)(g.Ue,$,M)),O.push((0,f.qB)(g.Ml,$,I)),O.push((0,f.qB)(g.yl,$,L)),O.push((0,f.qB)(g.yg,$,J))),null!=v.purpose[2]&&O.push((0,f.qB)(g.uc,$,T)),null!=v.purpose[4]&&O.push((0,f.qB)(g.DL,$,G),(0,f.qB)(g.qX,$,G)),null!=v.purpose[7]&&O.push((0,f.qB)(g.mo,$,F)),null!=v.feature[1]&&O.push((0,f.qB)(g.hE,$,R)),O.push((0,f.qB)(g.hq,$,N)))}(e.consentManagement)),(0,t.E)("tcfControl")}},e=>{e.O(0,[60802,75698,37769,85590,51085,90010,32708],()=>{return n=16937,e(e.s=n);var n});e.O()}]); 36(self.pbjsChunk=self.pbjsChunk||[]).push([[13175],{47194(e,s,i){i(67714).y.register("ixBidAdapter",{disclosures:{"https://cdn.indexexchange.com/device_storage_disclosure.json":{timestamp:"2026-09-08T17:24:49.316Z",disclosures:[{identifier:"ix_features",type:"web",maxAgeSeconds:3600,purposes:[1,2]},{identifier:"IXWRAPPERLiveRampIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERMerkleIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERAdserverOrgIp",type:"web",purposes:[1,2]},{identifier:"IXWRAPPERlib_mem",type:"web",purposes:[1,2]}]}},components:[{componentType:"bidder",componentName:"ix",disclosureURL:"https://cdn.indexexchange.com/device_storage_disclosure.json"}]})}},e=>{e.O(0,[60802,75698,37769,85590,51085,36784],()=>{return s=47194,e(e.s=s);var s});e.O()}]); 37(self.pbjsChunk=self.pbjsChunk||[]).push([[80594],{19305(e,o,s){s(67714).y.register("omnidexBidAdapter",{disclosures:{"https://www.omni-dex.io/devicestorage.json":{timestamp:"2026-09-08T17:25:07.233Z",disclosures:[{identifier:"ck48wz12sqj7",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,2,3,4,7,10]},{identifier:"bah383vlj1",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,2,3,4,7,10]},{identifier:"vdzj1_{id}",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,2,3,4,7,10]},{identifier:"vdzh5_{id}",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,2,3,4,7,10]},{identifier:"vdzsync",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,2,3,4,7,10]}]}},components:[{componentType:"bidder",componentName:"omnidex",disclosureURL:"https://www.omni-dex.io/devicestorage.json"}]})}},e=>{e.O(0,[60802,75698,37769,85590,51085,36784],()=>{return o=19305,e(e.s=o);var o});e.O()}]); 38(self.pbjsChunk=self.pbjsChunk||[]).push([[98904],{77295(e,s,i){i(67714).y.register("sparteoBidAdapter",{disclosures:{"https://bid.bricks-co.com/.well-known/deviceStorage.json":{timestamp:"2026-09-08T17:25:28.670Z",disclosures:[{identifier:"id",type:"web",maxAgeSeconds:null,purposes:[1,7,8],description:"Actirise's first-party analytics session identifier (sessionStorage)."},{identifier:"parent_id",type:"web",maxAgeSeconds:null,purposes:[1,7,8],description:"Parent analytics session identifier (sessionStorage) linking related Actirise's sessions within the same browser tab."},{identifier:"page_index",type:"web",maxAgeSeconds:null,purposes:[1,2,7,8],description:"Per-session page counter (sessionStorage) used for pages-per-session measurement and ad-slot targeting."},{identifier:"aot",type:"web",maxAgeSeconds:null,purposes:[],specialPurposes:[1],description:"Traffic-quality level (sessionStorage)."},{identifier:"hbdbrk-origin",type:"web",maxAgeSeconds:null,purposes:[],specialPurposes:[2],description:"Landing-page path of the session (sessionStorage) used for technical ad delivery and configuration."},{identifier:"hbdbrk-ttl",type:"web",maxAgeSeconds:null,purposes:[],specialPurposes:[2],description:"Observed network latency (sessionStorage) used to adapt SDK request timeouts (technical ad delivery)."},{identifier:"hbdbrk-rwd-cap",type:"cookie",maxAgeSeconds:86400,cookieRefresh:!0,purposes:[1,2],description:"Actirise's rewarded-format frequency-capping cookie limiting how often the reward overlay is shown."},{identifier:"vsly-euconsent-v2",type:"web",maxAgeSeconds:null,purposes:[1],description:"Viously player cache of the TCF consent record."},{identifier:"vsly-audience",type:"web",maxAgeSeconds:null,purposes:[1,8,9],description:"Viously traffic-acquisition source of the session, persisted for analytics attribution (sessionStorage)."},{identifier:"v_aot",type:"web",maxAgeSeconds:null,purposes:[],specialPurposes:[1],description:"Viously traffic-quality level."},{identifier:"vsly-player-closed",type:"web",maxAgeSeconds:null,purposes:[1],description:"Viously flag remembering the user closed the sticky/floating player, to keep it closed across page views."},{identifier:"vsly-subtitles-lang",type:"web",maxAgeSeconds:null,purposes:[1],description:"Viously user subtitle-language preference restored on later videos."},{identifier:"vmuamk-rwd-cap",type:"cookie",maxAgeSeconds:86400,cookieRefresh:!0,purposes:[1,2],description:"Meetscale rewarded-format frequency-capping cookie limiting how often the reward overlay is shown."}]}},components:[{componentType:"bidder",componentName:"sparteo",disclosureURL:"https://bid.bricks-co.com/.well-known/deviceStorage.json"}]})}},e=>{e.O(0,[60802,75698,37769,85590,51085,36784],()=>{return s=77295,e(e.s=s);var s});e.O()}]); 39(self.pbjsChunk=self.pbjsChunk||[]).push([[68574],{66097(e,s,d){d(67714).y.register("prebid-core",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json":{timestamp:"2026-09-08T17:23:23.853Z",disclosures:[{identifier:"_rdc*",type:"cookie",maxAgeSeconds:10,cookieRefresh:!1,purposes:[1]},{identifier:"prebid.cookieTest",type:"web",purposes:[1]}]},"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json":{timestamp:"2026-09-08T17:23:23.853Z",disclosures:[{identifier:"__*_debugging__",type:"web",purposes:[1]}]}},components:[{componentType:"prebid",componentName:"fpdEnrichment",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json"},{componentType:"prebid",componentName:"storage",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json"},{componentType:"prebid",componentName:"debugging",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json"}]})}},e=>{e.O(0,[60802,75698,37769,85590,51085,36784],()=>{return s=66097,e(e.s=s);var s});e.O()}]); 40})(),pbjs.processQueue();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.